1 1 2 1 3 3 4 6 5 30 6 60 7 420 8 420 9 1260 10 2520 11 27720 12 27720 13 360360 14 360360 15 360360 16 360360 17 6126120 18 12252240 19 232792560 20 232792560 21 232792560 22 232792560 23 5354228880 24 5354228880 25 26771144400 26 26771144400 27 80313433200 28 80313433200 29 2329089562800 30 2329089562800 31 72201776446800 32 72201776446800 33 72201776446800 34 144403552893600 35 144403552893600 36 144403552893600 37 5342931457063200 38 5342931457063200 39 5342931457063200 40 5342931457063200 41 219060189739591200 42 219060189739591200 43 9419588158802421600 44 9419588158802421600 45 9419588158802421600 46 9419588158802421600 47 442720643463713815200 48 442720643463713815200 49 3099044504245996706400 50 3099044504245996706400 51 3099044504245996706400 52 3099044504245996706400 53 164249358725037825439200 54 164249358725037825439200 55 164249358725037825439200 56 164249358725037825439200 57 164249358725037825439200 58 164249358725037825439200 59 9690712164777231700912800 60 9690712164777231700912800 61 591133442051411133755680800 62 591133442051411133755680800 63 591133442051411133755680800 64 591133442051411133755680800 65 591133442051411133755680800 66 1182266884102822267511361600 67 79211881234889091923261227200 68 79211881234889091923261227200 69 79211881234889091923261227200 70 79211881234889091923261227200 71 5624043567677125526551547131200 72 5624043567677125526551547131200 73 410555180440430163438262940577600 74 410555180440430163438262940577600 75 410555180440430163438262940577600 76 410555180440430163438262940577600 77 410555180440430163438262940577600 78 410555180440430163438262940577600 79 32433859254793982911622772305630400 80 32433859254793982911622772305630400 81 97301577764381948734868316916891200 82 97301577764381948734868316916891200 83 8076030954443701744994070304101969600 84 8076030954443701744994070304101969600 85 8076030954443701744994070304101969600 86 8076030954443701744994070304101969600 87 8076030954443701744994070304101969600 88 8076030954443701744994070304101969600 89 718766754945489455304472257065075294400 90 718766754945489455304472257065075294400 91 718766754945489455304472257065075294400 92 718766754945489455304472257065075294400 93 718766754945489455304472257065075294400 94 718766754945489455304472257065075294400 95 718766754945489455304472257065075294400 96 718766754945489455304472257065075294400 97 69720375229712477164533808935312303556800 98 69720375229712477164533808935312303556800 99 69720375229712477164533808935312303556800 100 69720375229712477164533808935312303556800 101 7041757898200960193617914702466542659236800 102 7041757898200960193617914702466542659236800 103 725301063514698899942645214354053893901390400 104 725301063514698899942645214354053893901390400 105 725301063514698899942645214354053893901390400 106 725301063514698899942645214354053893901390400 107 77607213796072782293863037935883766647448772800 108 77607213796072782293863037935883766647448772800 109 8459186303771933270031071135011330564571916235200 110 8459186303771933270031071135011330564571916235200 111 8459186303771933270031071135011330564571916235200 112 8459186303771933270031071135011330564571916235200 113 955888052326228459513511038256280353796626534577600 114 955888052326228459513511038256280353796626534577600 115 955888052326228459513511038256280353796626534577600 116 955888052326228459513511038256280353796626534577600 117 955888052326228459513511038256280353796626534577600 118 955888052326228459513511038256280353796626534577600 119 955888052326228459513511038256280353796626534577600 120 955888052326228459513511038256280353796626534577600 121 10514768575588513054648621420819083891762891880353600 122 10514768575588513054648621420819083891762891880353600 123 10514768575588513054648621420819083891762891880353600 124 10514768575588513054648621420819083891762891880353600 125 52573842877942565273243107104095419458814459401768000 126 52573842877942565273243107104095419458814459401768000 127 6676878045498705789701874602220118271269436344024536000 128 6676878045498705789701874602220118271269436344024536000 129 6676878045498705789701874602220118271269436344024536000 130 13353756090997411579403749204440236542538872688049072000 131 1749342047920660916901891145781670987072592322134428432000 132 1749342047920660916901891145781670987072592322134428432000 133 1749342047920660916901891145781670987072592322134428432000 134 1749342047920660916901891145781670987072592322134428432000 135 1749342047920660916901891145781670987072592322134428432000 136 1749342047920660916901891145781670987072592322134428432000 137 239659860565130545615559086972088925228945148132416695184000 138 239659860565130545615559086972088925228945148132416695184000 139 33312720618553145840562713089120360606823375590405920630576000 140 33312720618553145840562713089120360606823375590405920630576000 141 33312720618553145840562713089120360606823375590405920630576000 142 33312720618553145840562713089120360606823375590405920630576000 143 33312720618553145840562713089120360606823375590405920630576000 144 33312720618553145840562713089120360606823375590405920630576000 145 33312720618553145840562713089120360606823375590405920630576000 146 33312720618553145840562713089120360606823375590405920630576000 147 33312720618553145840562713089120360606823375590405920630576000 148 33312720618553145840562713089120360606823375590405920630576000 149 4963595372164418730243844250278933730416682962970482173955824000 150 4963595372164418730243844250278933730416682962970482173955824000 151 749502901196827228266820481792118993292919127408542808267329424000 152 749502901196827228266820481792118993292919127408542808267329424000 153 749502901196827228266820481792118993292919127408542808267329424000 154 749502901196827228266820481792118993292919127408542808267329424000 155 749502901196827228266820481792118993292919127408542808267329424000 156 749502901196827228266820481792118993292919127408542808267329424000 157 117671955487901874837890815641362681946988303003141220897970719568000 158 117671955487901874837890815641362681946988303003141220897970719568000 159 117671955487901874837890815641362681946988303003141220897970719568000 160 117671955487901874837890815641362681946988303003141220897970719568000 161 117671955487901874837890815641362681946988303003141220897970719568000 162 117671955487901874837890815641362681946988303003141220897970719568000 163 19180528744528005598576202949542117157359093389512019006369227289584000 164 19180528744528005598576202949542117157359093389512019006369227289584000 165 19180528744528005598576202949542117157359093389512019006369227289584000 166 19180528744528005598576202949542117157359093389512019006369227289584000 167 3203148300336176934962225892573533565278968596048507174063660957360528000 168 3203148300336176934962225892573533565278968596048507174063660957360528000 169 41640927904370300154508936603455936348626591748630593262827592445686864000 170 41640927904370300154508936603455936348626591748630593262827592445686864000 171 41640927904370300154508936603455936348626591748630593262827592445686864000 172 41640927904370300154508936603455936348626591748630593262827592445686864000 173 7203880527456061926730046032397876988312400372513092634469173493103827472000 174 7203880527456061926730046032397876988312400372513092634469173493103827472000 175 7203880527456061926730046032397876988312400372513092634469173493103827472000 176 7203880527456061926730046032397876988312400372513092634469173493103827472000 177 7203880527456061926730046032397876988312400372513092634469173493103827472000 178 7203880527456061926730046032397876988312400372513092634469173493103827472000 179 1289494614414635084884678239799219980907919666679843581569982055265585117488000 180 1289494614414635084884678239799219980907919666679843581569982055265585117488000 181 233398525209048950364126761403658816544333459669051688264166752003070906265328000 182 233398525209048950364126761403658816544333459669051688264166752003070906265328000 183 233398525209048950364126761403658816544333459669051688264166752003070906265328000 184 233398525209048950364126761403658816544333459669051688264166752003070906265328000 185 233398525209048950364126761403658816544333459669051688264166752003070906265328000 186 233398525209048950364126761403658816544333459669051688264166752003070906265328000 187 233398525209048950364126761403658816544333459669051688264166752003070906265328000 188 233398525209048950364126761403658816544333459669051688264166752003070906265328000 189 233398525209048950364126761403658816544333459669051688264166752003070906265328000 190 233398525209048950364126761403658816544333459669051688264166752003070906265328000 191 44579118314928349519548211428098833959967690796788872458455849632586543096677648000 192 44579118314928349519548211428098833959967690796788872458455849632586543096677648000 193 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 194 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 195 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 196 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 197 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000 198 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000 199 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 200 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 201 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 202 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 203 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 204 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 205 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 206 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 207 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 208 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 209 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 210 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 211 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 212 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 213 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 214 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 215 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 216 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 217 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 218 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 219 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 220 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 221 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 222 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 223 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 224 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 225 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 226 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 227 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000 228 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000 229 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 230 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 231 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 232 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 233 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 234 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 235 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 236 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 237 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 238 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 239 45942070740263958472221787130251842836869188553971257018827742120147044948642588526644918430507590896000 240 45942070740263958472221787130251842836869188553971257018827742120147044948642588526644918430507590896000 241 11072039048403613991805450698390694123685474441507072941537485850955437832622863834921425341752329405936000 242 11072039048403613991805450698390694123685474441507072941537485850955437832622863834921425341752329405936000 243 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 244 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 245 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 246 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 247 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 248 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 249 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 250 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 251 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 252 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 253 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 254 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 255 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 256 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 257 2142672068686115783308182624603265517509736699394890262719275799362747284807009232197829153561252538966140656000 258 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 259 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 260 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 261 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 262 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 263 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 264 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 265 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 266 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 267 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 268 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 269 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000 270 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000 271 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 272 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 273 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 274 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 275 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 276 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 277 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 278 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 279 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 280 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 281 6395126098821874092100918879690085820931575235350519492919256178982134691058264897404024765592370871907386399350135464928000 282 6395126098821874092100918879690085820931575235350519492919256178982134691058264897404024765592370871907386399350135464928000 283 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 284 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 285 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 286 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 287 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 288 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 289 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 290 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 291 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 292 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 293 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 294 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 295 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 296 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 297 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 298 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 299 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 300 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 301 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 302 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 303 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 304 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 305 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 306 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 307 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 308 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 309 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 310 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 311 860698119427114132035637696119582840522248695659944708267678273965985300864160030155297381872343276696074271786280032299565306102688000 312 860698119427114132035637696119582840522248695659944708267678273965985300864160030155297381872343276696074271786280032299565306102688000 313 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 314 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 315 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 316 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 317 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 318 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 319 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 320 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 321 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 322 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 323 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 324 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 325 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 326 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 327 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 328 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 329 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 330 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 331 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 332 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 333 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 334 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 335 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 336 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 337 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 338 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 339 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 340 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 341 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 342 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 343 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 344 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 345 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 346 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 347 23138748372545482813536578993443914214023636877166408997792646539624286015774398647209065721088788464810963410709518800955585938404465262503865824000 348 23138748372545482813536578993443914214023636877166408997792646539624286015774398647209065721088788464810963410709518800955585938404465262503865824000 349 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 350 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 351 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 352 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 353 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 354 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 355 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 356 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 357 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 358 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 359 1023374153587642418778356466089656253893600127255900962059080782591411445978443733860337281801110194627254537091995830991955790186447751593143264093038752000 360 1023374153587642418778356466089656253893600127255900962059080782591411445978443733860337281801110194627254537091995830991955790186447751593143264093038752000 361 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 362 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 363 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 364 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 365 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 366 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 367 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 368 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 369 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 370 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 371 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 372 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 373 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 374 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 375 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 376 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 377 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 378 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 379 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 380 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 381 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 382 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 383 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 384 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 385 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 386 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 387 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 388 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 389 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 390 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 391 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 392 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 393 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 394 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 395 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 396 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 397 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 398 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 399 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 400 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 401 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 402 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 403 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 404 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 405 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 406 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 407 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 408 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 409 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 410 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 411 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 412 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 413 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 414 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 415 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 416 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 417 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 418 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 419 4100367067997604280621940690883652174175515542627292019750549157857409501375849009528238322785733926181039562620261173328191231730257101634289154577572883729818024058696707213408000 420 4100367067997604280621940690883652174175515542627292019750549157857409501375849009528238322785733926181039562620261173328191231730257101634289154577572883729818024058696707213408000 421 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 422 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 423 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 424 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 425 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 426 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 427 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 428 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 429 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 430 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 431 744015704855233294323131760301529570656321470725264764275756895242384811434149178627908371907794206639475809677009010161573627188686881348643401387255177325659210283474576220580095008000 432 744015704855233294323131760301529570656321470725264764275756895242384811434149178627908371907794206639475809677009010161573627188686881348643401387255177325659210283474576220580095008000 433 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 434 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 435 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 436 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 437 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 438 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 439 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 440 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 441 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 442 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 443 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 444 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 445 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 446 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 447 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 448 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 449 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 450 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 451 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 452 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 453 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 454 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 455 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 456 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 457 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 458 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 459 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 460 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 461 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000 462 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000 463 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 464 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 465 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 466 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 467 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 468 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 469 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 470 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 471 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 472 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 473 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 474 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 475 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 476 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 477 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 478 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 479 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 480 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 481 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 482 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 483 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 484 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 485 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 486 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 487 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 488 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 489 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 490 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 491 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 492 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 493 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 494 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 495 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 496 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 497 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 498 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 499 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 500 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 501 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 502 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 503 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 504 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 505 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 506 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 507 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 508 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 509 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 510 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 511 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 512 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 513 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 514 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 515 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 516 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 517 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 518 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 519 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 520 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 521 19538876256359631153992448021949290033471773006698274201145749128221067529627209047036354604670424078567696463155551810749587258055886217895547843558118211268676593619581366330833587744670293482305112060980153233572426930112000 522 19538876256359631153992448021949290033471773006698274201145749128221067529627209047036354604670424078567696463155551810749587258055886217895547843558118211268676593619581366330833587744670293482305112060980153233572426930112000 523 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 524 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 525 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 526 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 527 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 528 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 529 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 530 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 531 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 532 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 533 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 534 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 535 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 536 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 537 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 538 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 539 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 540 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 541 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 542 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 543 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 544 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 545 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 546 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 547 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 548 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 549 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 550 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 551 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 552 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 553 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 554 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 555 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 556 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 557 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 558 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 559 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 560 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 561 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 562 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 563 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 564 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 565 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 566 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 567 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 568 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 569 12410507894574974584911017095031992849204390372765138590178001215588081452341539918722850330453067553860697892962109979496006976465511432245244762040559076736753773999327785013032201892120024267984940017978390763528622773107334228580493409984000 570 12410507894574974584911017095031992849204390372765138590178001215588081452341539918722850330453067553860697892962109979496006976465511432245244762040559076736753773999327785013032201892120024267984940017978390763528622773107334228580493409984000 571 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 572 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 573 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 574 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 575 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 576 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 577 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 578 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 579 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 580 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 581 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 582 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 583 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 584 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 585 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 586 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 587 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 588 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 589 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 590 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 591 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 592 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 593 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 594 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 595 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 596 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 597 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 598 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 599 852552424081557565184577626247749556234652180881929865734862126426950996537753180299139890983570718805268762995059679239749771514958136771134640143433321971049624604156595412965777756496065314723993568324597196421471768128860877478739231381860690643218752000 600 852552424081557565184577626247749556234652180881929865734862126426950996537753180299139890983570718805268762995059679239749771514958136771134640143433321971049624604156595412965777756496065314723993568324597196421471768128860877478739231381860690643218752000 601 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 602 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 603 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 604 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 605 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 606 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 607 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 608 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 609 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 610 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 611 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 612 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 613 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 614 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 615 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 616 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 617 117633195618356045808226485553688510325261264722627172979679045915909028722707253575859218127488856265133769456731290821614395073359921544996680820593835408829953439111169879542853586946723824805437360413652356410207846852507650911664883211304068885326403068027242944000 618 117633195618356045808226485553688510325261264722627172979679045915909028722707253575859218127488856265133769456731290821614395073359921544996680820593835408829953439111169879542853586946723824805437360413652356410207846852507650911664883211304068885326403068027242944000 619 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 620 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 621 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 622 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 623 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 624 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 625 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 626 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 627 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 628 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 629 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 630 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 631 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 632 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 633 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 634 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 635 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 636 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 637 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 638 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 639 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 640 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 641 147257674340026712991686946124804501197984278166221650698606347663123018141374078611546790058178772339574180080064374173068961588173993760265560950936936479090842001671921706318847465148548187982213768998978833062490885985148525312505761594927244102731668005640305405584121280000 642 147257674340026712991686946124804501197984278166221650698606347663123018141374078611546790058178772339574180080064374173068961588173993760265560950936936479090842001671921706318847465148548187982213768998978833062490885985148525312505761594927244102731668005640305405584121280000 643 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 644 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 645 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 646 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 647 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 648 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 649 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 650 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 651 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 652 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 653 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 654 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 655 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 656 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 657 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 658 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 659 26362815289917541067956399128498044603880719400291115489504420051313942839052384765440835831558245654689782298288584160126927025063026925709970337449871061343242494898331912613963816508287221738583881766157815241687727378051059883294836665866133633346056487531536219665609678513680189760000 660 26362815289917541067956399128498044603880719400291115489504420051313942839052384765440835831558245654689782298288584160126927025063026925709970337449871061343242494898331912613963816508287221738583881766157815241687727378051059883294836665866133633346056487531536219665609678513680189760000 661 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 662 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 663 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 664 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 665 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 666 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 667 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 668 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 669 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 670 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 671 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 672 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 673 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 674 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 675 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 676 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 677 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 678 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 679 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 680 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 681 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 682 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 683 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 684 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 685 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 686 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 687 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 688 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 689 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 690 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 691 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 692 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 693 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 694 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 695 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 696 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 697 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 698 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 699 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 700 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 701 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 702 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 703 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 704 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 705 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 706 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 707 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 708 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 709 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 710 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 711 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 712 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 713 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 714 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 715 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 716 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 717 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 718 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 719 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 720 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 721 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 722 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 723 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 724 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 725 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 726 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 727 973471597014404067256826352943404126531374867396877269209121415765206927371564030991714778363039571178716188375523513191622616061449371626796894158151898975870330492776993223947053389477713625700473779915818709828554286045898165697006019011797636360029609094691746602405602125704405025330463071923470185276938560000 728 973471597014404067256826352943404126531374867396877269209121415765206927371564030991714778363039571178716188375523513191622616061449371626796894158151898975870330492776993223947053389477713625700473779915818709828554286045898165697006019011797636360029609094691746602405602125704405025330463071923470185276938560000 729 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 730 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 731 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 732 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 733 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 734 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 735 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 736 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 737 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 738 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 739 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 740 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 741 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 742 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 743 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 744 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 745 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 746 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 747 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 748 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 749 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 750 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 751 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 752 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 753 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 754 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 755 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 756 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 757 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 758 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 759 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 760 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 761 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 762 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 763 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 764 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 765 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 766 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 767 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 768 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 769 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 770 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 771 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 772 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 773 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 774 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 775 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 776 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 777 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 778 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 779 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 780 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 781 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 782 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 783 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 784 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 785 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 786 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 787 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 788 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 789 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 790 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 791 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 792 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 793 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 794 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 795 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 796 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 797 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 798 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 799 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 800 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 801 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 802 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 803 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 804 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 805 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 806 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 807 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 808 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 809 153387386764779633644733720245034934711486610895683305269122135266676303116100066416641631300809034054403818993566755699564346681405864532426746670296351253131171745331980243426796420213684431963186168371432956160620442290010917391281245760385427833203586094538194252513229161864035181585063284190768106739654554427223847061701887565426572509120000 810 153387386764779633644733720245034934711486610895683305269122135266676303116100066416641631300809034054403818993566755699564346681405864532426746670296351253131171745331980243426796420213684431963186168371432956160620442290010917391281245760385427833203586094538194252513229161864035181585063284190768106739654554427223847061701887565426572509120000 811 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 812 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 813 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 814 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 815 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 816 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 817 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 818 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 819 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 820 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 821 102130077116979988249306697684471855613883841619283710830644860446746349580096023322258914010648979953477749204305546514196628515227148187490233162230089851223581214366137737461107287267297719018480209672919576633382069710400259137554183145883189799609776932912460417345135886073092408989964271576023319278570931628832881312940029499575540200319878720000 822 102130077116979988249306697684471855613883841619283710830644860446746349580096023322258914010648979953477749204305546514196628515227148187490233162230089851223581214366137737461107287267297719018480209672919576633382069710400259137554183145883189799609776932912460417345135886073092408989964271576023319278570931628832881312940029499575540200319878720000 823 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 824 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 825 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 826 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 827 69511875217436036582231373884702918839777234166758498549264335562124947197554535489619184312841919384915979141183645374039023496662416826517789985110205984629645069703095033008516302967155440816077018787792195167789137668362334774461265686934162524600205985855811721713863731914954228499158472484344567590700226056147864512094555818030603746681916174285120000 828 69511875217436036582231373884702918839777234166758498549264335562124947197554535489619184312841919384915979141183645374039023496662416826517789985110205984629645069703095033008516302967155440816077018787792195167789137668362334774461265686934162524600205985855811721713863731914954228499158472484344567590700226056147864512094555818030603746681916174285120000 829 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 830 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 831 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 832 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 833 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 834 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 835 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 836 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 837 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 838 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 839 48347664081858503960075969709401305843549099457239705254468372577860326649262303623630320884295253031709995888046602050650736051657107437764744986133686678695441664975663391403446352719048590906246864954491893297247546711613723068015818584499004994897705869548278582615365355322540029502248191525508661440927318929058580351961638502670643854533419838616703798720000 840 48347664081858503960075969709401305843549099457239705254468372577860326649262303623630320884295253031709995888046602050650736051657107437764744986133686678695441664975663391403446352719048590906246864954491893297247546711613723068015818584499004994897705869548278582615365355322540029502248191525508661440927318929058580351961638502670643854533419838616703798720000 841 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 842 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 843 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 844 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 845 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 846 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 847 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 848 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 849 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 850 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 851 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 852 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 853 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 854 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 855 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 856 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 857 1024951574598744277278562168135151307972656080795593970669975001516960981576640975260245963291593604828316514218195737252393799857334479751604427690744579316851993379793058413367023930119916979213389194511030931571368766495446688076215759806312366780878359431428512574519942924983917512296126281297897148661035758714340641556669119255963105494361378011517221401678700480000 858 1024951574598744277278562168135151307972656080795593970669975001516960981576640975260245963291593604828316514218195737252393799857334479751604427690744579316851993379793058413367023930119916979213389194511030931571368766495446688076215759806312366780878359431428512574519942924983917512296126281297897148661035758714340641556669119255963105494361378011517221401678700480000 859 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 860 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 861 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 862 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 863 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 864 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 865 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 866 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 867 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 868 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 869 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 870 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 871 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 872 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 873 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 874 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 875 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 876 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 877 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 878 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 879 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 880 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 881 587060429936336847027630125915780981874969953433756375901327411537724912882190895198358721071065406429371400375389971283667423619119060974910622540183789212250113204090576096196180220161432012393291794863553955706155021307243631421088089330792100102663832501671026607738572048772450777843183609760492251989144619249082389337637060486455426913829478453580502889718764980024004905920000 882 587060429936336847027630125915780981874969953433756375901327411537724912882190895198358721071065406429371400375389971283667423619119060974910622540183789212250113204090576096196180220161432012393291794863553955706155021307243631421088089330792100102663832501671026607738572048772450777843183609760492251989144619249082389337637060486455426913829478453580502889718764980024004905920000 883 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 884 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 885 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 886 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 887 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 888 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 889 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 890 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 891 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 892 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 893 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 894 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 895 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 896 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 897 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 898 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 899 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 900 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 901 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 902 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 903 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 904 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 905 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 906 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 907 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 908 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 909 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 910 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 911 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 912 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 913 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 914 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 915 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 916 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 917 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 918 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 919 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 920 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 921 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 922 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 923 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 924 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 925 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 926 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 927 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 928 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 929 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 930 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 931 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 932 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 933 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 934 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 935 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 936 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 937 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 938 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 939 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 940 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 941 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 942 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 943 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 944 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 945 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 946 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 947 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 948 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 949 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 950 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 951 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 952 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 953 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 954 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 955 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 956 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 957 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 958 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 959 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 960 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 961 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 962 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 963 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 964 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 965 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 966 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 967 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 968 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 969 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 970 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 971 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 972 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 973 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 974 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 975 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 976 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 977 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 978 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 979 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 980 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 981 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 982 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 983 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 984 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 985 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 986 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 987 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 988 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 989 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 990 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 991 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 992 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 993 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 994 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 995 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 996 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 997 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 998 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 999 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1000 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1001 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1002 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1003 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1004 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1005 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1006 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1007 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1008 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 1009 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 1010 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 1011 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 1012 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 1013 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1014 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1015 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1016 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1017 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1018 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 1019 7424978541315813273631507110493843399257021792976073580227404818657345274621239658418061595898963947810633721298190549308042127690796670192229071965100187262096666872102099110207232644209573679930491306771820101235893409379525665346418549280707835862612638860991065031828661198531408987376287794560356254415127955779890712363763654258398729789105997166152939554007757189439241069412240338892195683487934780319679694468556731092593157824960000 1020 7424978541315813273631507110493843399257021792976073580227404818657345274621239658418061595898963947810633721298190549308042127690796670192229071965100187262096666872102099110207232644209573679930491306771820101235893409379525665346418549280707835862612638860991065031828661198531408987376287794560356254415127955779890712363763654258398729789105997166152939554007757189439241069412240338892195683487934780319679694468556731092593157824960000 1021 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 1022 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 1023 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 1024 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 1025 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 1026 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 1027 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 1028 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 1029 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 1030 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 1031 15631822172989264316602959182736909496142606494796113660599915819528946321350645095346861913969280597253622794716523159839319707511689611349040249666269354443266636959170293460917507300319703887505023209129326402772128866553534142305145664637772768257230113819322211193638944078590572403941273446463507143132677715559315476520856348837515362622464434045896115948931639226440813101915728409950417356838516068876582300124041423082698560355203937920000 1032 15631822172989264316602959182736909496142606494796113660599915819528946321350645095346861913969280597253622794716523159839319707511689611349040249666269354443266636959170293460917507300319703887505023209129326402772128866553534142305145664637772768257230113819322211193638944078590572403941273446463507143132677715559315476520856348837515362622464434045896115948931639226440813101915728409950417356838516068876582300124041423082698560355203937920000 1033 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1034 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1035 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1036 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1037 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1038 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 1039 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1040 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1041 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1042 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1043 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1044 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1045 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1046 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1047 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1048 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 1049 17599525669285603828571958424727894702123343772132268028124072640854307656713239843749575204828206280339391951848085729294532663530987649482880253203295737216845484612114860088919369322072307493597725433464569926847842278661678505942883755835223200959598126292168023111571132280568873428210654513657667622496882938397187070311223725130434098202122857289984772123806560891680001039329901891429045819758928275421141066123740417152112143945605601595341848960000 1050 17599525669285603828571958424727894702123343772132268028124072640854307656713239843749575204828206280339391951848085729294532663530987649482880253203295737216845484612114860088919369322072307493597725433464569926847842278661678505942883755835223200959598126292168023111571132280568873428210654513657667622496882938397187070311223725130434098202122857289984772123806560891680001039329901891429045819758928275421141066123740417152112143945605601595341848960000 1051 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1052 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1053 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1054 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1055 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1056 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1057 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1058 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1059 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1060 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 1061 19625424668602738970882705130956747389179463997086185533109462766615687865385157595403432556231185933475539698817270725679355612962703168802504082029780312823613785191300013748614966844105372881493253205836110035697224251200702980440475047853171578845258426207785776419967196888517437017405411165379315400190121630319025671161818999353923497680267421515492209227750057922482177638968206228053334713117198268133144035386310300310908924947328208000583244535634560000 1062 19625424668602738970882705130956747389179463997086185533109462766615687865385157595403432556231185933475539698817270725679355612962703168802504082029780312823613785191300013748614966844105372881493253205836110035697224251200702980440475047853171578845258426207785776419967196888517437017405411165379315400190121630319025671161818999353923497680267421515492209227750057922482177638968206228053334713117198268133144035386310300310908924947328208000583244535634560000 1063 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1064 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1065 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1066 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1067 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1068 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 1069 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1070 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1071 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1072 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1073 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1074 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1075 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1076 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1077 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1078 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1079 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1080 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1081 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1082 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1083 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1084 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1085 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1086 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 1087 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 1088 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 1089 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 1090 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 1091 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000 1092 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000 1093 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 1094 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 1095 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 1096 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 1097 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1098 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1099 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1100 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1101 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1102 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 1103 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1104 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1105 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1106 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1107 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1108 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 1109 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1110 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1111 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1112 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1113 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1114 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1115 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1116 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 1117 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1118 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1119 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1120 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1121 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1122 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 1123 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1124 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1125 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1126 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1127 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1128 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 1129 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1130 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1131 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1132 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1133 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1134 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1135 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1136 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1137 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1138 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1139 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1140 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1141 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1142 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1143 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1144 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1145 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1146 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1147 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1148 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1149 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1150 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 1151 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000 1152 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000 1153 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1154 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1155 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1156 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1157 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1158 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1159 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1160 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1161 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1162 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 1163 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1164 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1165 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1166 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1167 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1168 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1169 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1170 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 1171 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1172 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1173 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1174 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1175 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1176 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1177 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1178 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1179 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1180 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 1181 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1182 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1183 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1184 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1185 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1186 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 1187 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1188 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1189 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1190 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1191 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1192 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 1193 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1194 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1195 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1196 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1197 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1198 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1199 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1200 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 1201 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1202 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1203 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1204 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1205 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1206 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1207 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1208 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1209 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1210 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1211 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1212 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 1213 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 1214 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 1215 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 1216 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 1217 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1218 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1219 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1220 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1221 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1222 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 1223 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1224 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1225 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1226 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1227 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1228 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 1229 442486550050937575292437689822603479644531812306884361419458749493591556189902538318129102236923855616572970492520004817853977193584723995202519234865763896655669620047033587128760525125414784418263990898425763196116798368154542478455576504202654584331329525327256008578040839067792602259209906000022277926286765847748605975538210687037304427607480026599166715552540280556196178014815939061892582156552362701857419104799137151582547939726680210220959028145853995553938309280240830291387187419543312507556570507120113118144048056960000 1230 442486550050937575292437689822603479644531812306884361419458749493591556189902538318129102236923855616572970492520004817853977193584723995202519234865763896655669620047033587128760525125414784418263990898425763196116798368154542478455576504202654584331329525327256008578040839067792602259209906000022277926286765847748605975538210687037304427607480026599166715552540280556196178014815939061892582156552362701857419104799137151582547939726680210220959028145853995553938309280240830291387187419543312507556570507120113118144048056960000 1231 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1232 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1233 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1234 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1235 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1236 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 1237 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1238 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1239 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1240 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1241 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1242 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1243 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1244 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1245 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1246 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1247 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1248 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 1249 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1250 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1251 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1252 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1253 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1254 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1255 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1256 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1257 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1258 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 1259 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1260 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1261 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1262 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1263 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1264 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1265 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1266 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1267 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1268 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1269 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1270 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1271 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1272 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1273 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1274 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1275 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1276 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 1277 1353028337960169626128120610581005030831827905290139872344568548293554407606505873983258103236162007573287640350440792829514002836489624916515762393975072476784869567693210378831048320897974170472052575330758524749096961673434907112612465824572684443907613137331977469075723019026476675696958907066900080733292433114296182696326499746553949161060353318338717294104058343249245677162029829727917279125264518225999314239099943426542740539075714801852953049318731939879117031522464079447915731959528967776402144578580992717584134012484542827609203840000 1278 1353028337960169626128120610581005030831827905290139872344568548293554407606505873983258103236162007573287640350440792829514002836489624916515762393975072476784869567693210378831048320897974170472052575330758524749096961673434907112612465824572684443907613137331977469075723019026476675696958907066900080733292433114296182696326499746553949161060353318338717294104058343249245677162029829727917279125264518225999314239099943426542740539075714801852953049318731939879117031522464079447915731959528967776402144578580992717584134012484542827609203840000 1279 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 1280 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 1281 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 1282 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 1283 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1284 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1285 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1286 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1287 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1288 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 1289 2861916844540222723176013590069777637096149229111756558254271834808466400295103537636135449565300379605795343349587832710012503513246624504594802168931167225104547813227967029040328661215836554102491983457718780764251330885476840358449874951818287607110462313854965109969775580172960181268612775873011331800241281652891660057703622973497042163243601204059277857552855000857832393431158375474774967481406570876575110980951585640486802398059507309260334780989733827742130741991154425971592744486386368747969917276031309256193764349978006750802234918014920320000 1290 2861916844540222723176013590069777637096149229111756558254271834808466400295103537636135449565300379605795343349587832710012503513246624504594802168931167225104547813227967029040328661215836554102491983457718780764251330885476840358449874951818287607110462313854965109969775580172960181268612775873011331800241281652891660057703622973497042163243601204059277857552855000857832393431158375474774967481406570876575110980951585640486802398059507309260334780989733827742130741991154425971592744486386368747969917276031309256193764349978006750802234918014920320000 1291 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1292 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1293 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1294 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1295 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1296 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 1297 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 1298 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 1299 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 1300 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 1301 6234484157965089919322975222761277594974542018695338469337001338831229595990255059908713245504469661557573196271845218055427666192447682453891064215523296713742402618319084558243918429376958069462801521045090148079284725249969804511512471544498660061907606255122397191112961201412332225870818389291201087599239673676982557201748096100341495095573814956735483143190439297018312415067516246947602432841960897489349494394206868716705656997747238225565033816813114454224189350247949574353253297808110515210887689101854013460160903893272051706552919482994126651640288640000 1302 6234484157965089919322975222761277594974542018695338469337001338831229595990255059908713245504469661557573196271845218055427666192447682453891064215523296713742402618319084558243918429376958069462801521045090148079284725249969804511512471544498660061907606255122397191112961201412332225870818389291201087599239673676982557201748096100341495095573814956735483143190439297018312415067516246947602432841960897489349494394206868716705656997747238225565033816813114454224189350247949574353253297808110515210887689101854013460160903893272051706552919482994126651640288640000 1303 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 1304 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 1305 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 1306 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 1307 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1308 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1309 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1310 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1311 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1312 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1313 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1314 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1315 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1316 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1317 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1318 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 1319 14004426370194880461934343682044774391282833031127910746297786781959105584828861694180270900155320736866485178357969757814225700469374818454186270560156419686116542029027696742870488277713573014598870206397512488706141517193426122086231634178080237723065448682598131182597623527313179068878231298472650458406330723014358986732179004322578669107971003162372262774921109835980551500767898797452304799628071849186633284721093163439037683000781898695594646092124867941059532453140720984993275703737648888419223774236963722967299484493466538792766661068428697404447683623975519360000 1320 14004426370194880461934343682044774391282833031127910746297786781959105584828861694180270900155320736866485178357969757814225700469374818454186270560156419686116542029027696742870488277713573014598870206397512488706141517193426122086231634178080237723065448682598131182597623527313179068878231298472650458406330723014358986732179004322578669107971003162372262774921109835980551500767898797452304799628071849186633284721093163439037683000781898695594646092124867941059532453140720984993275703737648888419223774236963722967299484493466538792766661068428697404447683623975519360000 1321 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1322 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1323 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1324 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1325 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1326 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 1327 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 1328 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 1329 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 1330 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 1331 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1332 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1333 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1334 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1335 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1336 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1337 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1338 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1339 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1340 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1341 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1342 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1343 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1344 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1345 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1346 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1347 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1348 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1349 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1350 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1351 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1352 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1353 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1354 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1355 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1356 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1357 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1358 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1359 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1360 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 1361 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1362 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1363 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1364 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1365 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1366 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 1367 502410132952367310231035676514705165275981930007777222052121597828139481105040007504247512479478823189757995237106992080870702358542406648844394452025211104264554116632196402454877693937956012480088006811253296639666104007434604475340239036892238432451786538269552324985173950270881590073814765440263345242795986440487256920123375798903325606845172190328596469448547885982339390191496579443960404510124524034940027577100982542167150824739569854924806240616609403488079198142721509569659695165373462862071682060093267325514613411810938350584232450502027654635715552935365278952630821779840000 1368 502410132952367310231035676514705165275981930007777222052121597828139481105040007504247512479478823189757995237106992080870702358542406648844394452025211104264554116632196402454877693937956012480088006811253296639666104007434604475340239036892238432451786538269552324985173950270881590073814765440263345242795986440487256920123375798903325606845172190328596469448547885982339390191496579443960404510124524034940027577100982542167150824739569854924806240616609403488079198142721509569659695165373462862071682060093267325514613411810938350584232450502027654635715552935365278952630821779840000 1369 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 1370 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 1371 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 1372 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 1373 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1374 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1375 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1376 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1377 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1378 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1379 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1380 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 1381 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1382 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1383 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1384 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1385 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1386 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1387 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1388 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1389 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1390 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1391 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1392 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1393 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1394 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1395 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1396 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1397 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1398 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 1399 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1400 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1401 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1402 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1403 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1404 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1405 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1406 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1407 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1408 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 1409 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1410 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1411 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1412 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1413 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1414 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1415 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1416 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1417 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1418 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1419 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1420 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1421 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1422 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 1423 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 1424 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 1425 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 1426 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 1427 141085346998507256073828637125153194358958199357225307010350052020935352116070895775907580675627202070370919087084024681962632720870965763805950458065668569697658397358487026098391834040305472555548185112994038823696931760617836784295317138835552954162575829518923430568032888783235150287803301811664988116288514453606400507294401768882015184133795228766086180923890748409009347894697659949044574660783949276960809648622952592579046771984072865933534742296143451409839810450280248227079932372600521357103021707782769008782390767823610260373793781114526795569510465236049297903292119927077709398788819406285440000 1428 141085346998507256073828637125153194358958199357225307010350052020935352116070895775907580675627202070370919087084024681962632720870965763805950458065668569697658397358487026098391834040305472555548185112994038823696931760617836784295317138835552954162575829518923430568032888783235150287803301811664988116288514453606400507294401768882015184133795228766086180923890748409009347894697659949044574660783949276960809648622952592579046771984072865933534742296143451409839810450280248227079932372600521357103021707782769008782390767823610260373793781114526795569510465236049297903292119927077709398788819406285440000 1429 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 1430 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 1431 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 1432 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 1433 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1434 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1435 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1436 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1437 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1438 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 1439 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1440 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1441 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1442 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1443 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1444 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1445 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1446 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 1447 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 1448 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 1449 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 1450 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 1451 872885074087671169156681638339065849234396825426790995881052775165228353892047553397853584750522203548625170841190213942314427137013428316193086652448809330987278085423570864795847168742564483003504604035737642180142671718489706071346974179104089044478081711288559917371798102586363162237611648636008220343975121217359342382421269109095979867934006880606243263895963718945172565644013098211089842203099639827438415902939921621551409125929951057379013936759259889098658566507754831435017123441351298732401531489204981314642481785663662667640410757833398521954282578199286501648251344938190756179915868422272667655781127520640000 1452 872885074087671169156681638339065849234396825426790995881052775165228353892047553397853584750522203548625170841190213942314427137013428316193086652448809330987278085423570864795847168742564483003504604035737642180142671718489706071346974179104089044478081711288559917371798102586363162237611648636008220343975121217359342382421269109095979867934006880606243263895963718945172565644013098211089842203099639827438415902939921621551409125929951057379013936759259889098658566507754831435017123441351298732401531489204981314642481785663662667640410757833398521954282578199286501648251344938190756179915868422272667655781127520640000 1453 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1454 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1455 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1456 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1457 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1458 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 1459 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1460 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1461 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1462 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1463 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1464 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1465 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1466 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1467 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1468 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1469 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1470 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 1471 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1472 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1473 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1474 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1475 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1476 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1477 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1478 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1479 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1480 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 1481 4031305441602666809845144498127034098872863382028359799490033077876124402883854278936654650158371417826203535423078086419325719872246186450829190088077748888243902488195323884653969962451811382035366213227540039151331063927947537335912171474504176777268639723078450126231277863644405296770629239355047033632661153046648621380792845731055691817616376554953883294197666511905177596780842291618564308698340475145484734893429743785880416745327202729809871064896604788155718172359489032435394773372173953604252879951474286898659766188061864219559768833435788473114903094068157311530931167552902719191070362174146443506044843636308411497937280000 1482 4031305441602666809845144498127034098872863382028359799490033077876124402883854278936654650158371417826203535423078086419325719872246186450829190088077748888243902488195323884653969962451811382035366213227540039151331063927947537335912171474504176777268639723078450126231277863644405296770629239355047033632661153046648621380792845731055691817616376554953883294197666511905177596780842291618564308698340475145484734893429743785880416745327202729809871064896604788155718172359489032435394773372173953604252879951474286898659766188061864219559768833435788473114903094068157311530931167552902719191070362174146443506044843636308411497937280000 1483 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 1484 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 1485 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 1486 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 1487 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000 1488 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000 1489 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 1490 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 1491 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 1492 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 1493 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1494 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1495 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1496 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1497 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1498 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 1499 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1500 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1501 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1502 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1503 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1504 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1505 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1506 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1507 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1508 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1509 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1510 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 1511 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1512 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1513 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1514 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1515 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1516 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1517 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1518 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1519 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1520 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1521 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1522 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 1523 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1524 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1525 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1526 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1527 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1528 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1529 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1530 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 1531 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1532 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1533 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1534 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1535 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1536 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1537 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1538 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1539 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1540 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1541 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1542 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 1543 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1544 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1545 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1546 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1547 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1548 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 1549 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 1550 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 1551 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 1552 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 1553 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1554 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1555 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1556 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1557 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1558 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 1559 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1560 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1561 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1562 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1563 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1564 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1565 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1566 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 1567 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 1568 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 1569 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 1570 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 1571 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1572 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1573 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1574 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1575 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1576 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1577 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1578 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 1579 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 1580 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 1581 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 1582 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 1583 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1584 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1585 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1586 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1587 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1588 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1589 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1590 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1591 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1592 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1593 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1594 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1595 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1596 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 1597 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 1598 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 1599 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 1600 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 1601 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1602 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1603 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1604 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1605 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1606 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 1607 15270342815092937147783668054279522259652012362079817470948350595744079555673696633594407730314779753718630664108984887174722248685527601899605898942412956229159554286397332755575763122392917841665210927376822361396815452853699878863983587606033448775380897708723333151819684687486910852888186511321024445039547267084708088506104991156166694966539426207894131568842400342436633014218100436998787089635877099843291520918979166629844921378928452415637316672497786142374982724915952451670178635676467392676471836621895593361015730848562480722203914308634493929900761404134015815405862458189477490870846553798614160292618330944097301082298041425649663242289838845729772083152162960510965882759905022080000 1608 15270342815092937147783668054279522259652012362079817470948350595744079555673696633594407730314779753718630664108984887174722248685527601899605898942412956229159554286397332755575763122392917841665210927376822361396815452853699878863983587606033448775380897708723333151819684687486910852888186511321024445039547267084708088506104991156166694966539426207894131568842400342436633014218100436998787089635877099843291520918979166629844921378928452415637316672497786142374982724915952451670178635676467392676471836621895593361015730848562480722203914308634493929900761404134015815405862458189477490870846553798614160292618330944097301082298041425649663242289838845729772083152162960510965882759905022080000 1609 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 1610 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 1611 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 1612 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 1613 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1614 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1615 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1616 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1617 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1618 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 1619 64163204711914622746151060492254649766339963181608251229944552624990379721391481556810736392128711095406394339059724756962346929490387674031253482694527187074983979175142073790973046344801941553250711939790661785951030903968673503983578776775948289811932489758612647302615976729996562095642054264691476316195631662506374530920448798591235057736087736288293348480721576773911684821905032512625767022129162832709932756898752368902635886313983859573213247353322920740188074912862045154829283377050658622813296106464159664987713715669153084852642607863950862841039903849465375187342557017852122107989439189187766850863366715344752833972717533179503654625266709109720642072625429609340605837511850455524961363840000 1620 64163204711914622746151060492254649766339963181608251229944552624990379721391481556810736392128711095406394339059724756962346929490387674031253482694527187074983979175142073790973046344801941553250711939790661785951030903968673503983578776775948289811932489758612647302615976729996562095642054264691476316195631662506374530920448798591235057736087736288293348480721576773911684821905032512625767022129162832709932756898752368902635886313983859573213247353322920740188074912862045154829283377050658622813296106464159664987713715669153084852642607863950862841039903849465375187342557017852122107989439189187766850863366715344752833972717533179503654625266709109720642072625429609340605837511850455524961363840000 1621 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1622 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1623 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1624 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1625 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1626 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 1627 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1628 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1629 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1630 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1631 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1632 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1633 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1634 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1635 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1636 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 1637 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1638 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1639 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1640 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1641 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1642 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1643 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1644 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1645 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1646 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1647 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1648 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1649 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1650 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1651 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1652 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1653 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1654 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1655 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1656 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 1657 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1658 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1659 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1660 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1661 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1662 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 1663 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 1664 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 1665 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 1666 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 1667 1272493732241966798418184717450542970376907917868650496383587708122978350154447046592484830215743327058501487154769002908641859207797627648059993634869439373138707633344253686669448920196548023123471168314902117299897509626715753970552331650679981324932767796016426588753551789107869210650998642674702012299770224433378920456194239832350742362059989757533601611370012407293315944181317098082028317877944211878117345908944611384342343853295680972066618949520341819298299878544107951926414738201851422715338023327018801934026099300690236662797234389705951789873082305333495960444042018197065850019145363551988168314485733315081885257925299425129374505707848104689862142954272331266018788426058677789707460253094381984901115297920000 1668 1272493732241966798418184717450542970376907917868650496383587708122978350154447046592484830215743327058501487154769002908641859207797627648059993634869439373138707633344253686669448920196548023123471168314902117299897509626715753970552331650679981324932767796016426588753551789107869210650998642674702012299770224433378920456194239832350742362059989757533601611370012407293315944181317098082028317877944211878117345908944611384342343853295680972066618949520341819298299878544107951926414738201851422715338023327018801934026099300690236662797234389705951789873082305333495960444042018197065850019145363551988168314485733315081885257925299425129374505707848104689862142954272331266018788426058677789707460253094381984901115297920000 1669 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1670 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1671 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1672 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1673 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1674 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1675 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1676 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1677 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1678 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1679 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1680 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 1681 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1682 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1683 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1684 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1685 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1686 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1687 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1688 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1689 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1690 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1691 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1692 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 1693 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 1694 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 1695 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 1696 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 1697 250169664248046949095123253030608506622237592232768899590915597063979013399766678512815212815784880160795920624111380698851959465186851174532605466700894780599937433277910821156269015198175659490588053276810624486261973858006698556818406438188098022096111168178313727904295531270428538215552164102482490961889978904421037088316944461731207117253277892850602070864249990730810704167264990005775945347603708642281865484511837010667313939581488130824689565921928053600366548173904821010760467653267361361641242608934211589703943322522766209387936327839803893019039467011026334238565055911570293080808431953079354794803417246765107584006613119139138907948088629676175334789074215172297974511516185433236257044402044809403867597753282493361280000 1698 250169664248046949095123253030608506622237592232768899590915597063979013399766678512815212815784880160795920624111380698851959465186851174532605466700894780599937433277910821156269015198175659490588053276810624486261973858006698556818406438188098022096111168178313727904295531270428538215552164102482490961889978904421037088316944461731207117253277892850602070864249990730810704167264990005775945347603708642281865484511837010667313939581488130824689565921928053600366548173904821010760467653267361361641242608934211589703943322522766209387936327839803893019039467011026334238565055911570293080808431953079354794803417246765107584006613119139138907948088629676175334789074215172297974511516185433236257044402044809403867597753282493361280000 1699 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1700 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1701 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1702 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1703 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1704 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1705 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1706 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1707 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1708 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 1709 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1710 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1711 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1712 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1713 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1714 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1715 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1716 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1717 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1718 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1719 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1720 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 1721 1250117853589463179917469854812874242669395262462897550605120366368099522381376561236919958579990931506031776880681687538982407176863410902973872498660914094039655995677437700031669918812360311524725952723758749133789302301447211463049662250984095503134915648948827631228820910777637010763739150119523421311397672553491934404021953634008615713647999907919732702691156209612868524700144698824476751618733473966185523668631479270079329325275710002326622257617690055419333620189543150279886049895201175625707331758430899642375267555249773369635318107182659627945813864924840312520771770075310886332548731113829729049824642478644298196814708110121864478573653511820060136023249140740424646597082470683012818440665102004802852539210276232540141825502080000 1722 1250117853589463179917469854812874242669395262462897550605120366368099522381376561236919958579990931506031776880681687538982407176863410902973872498660914094039655995677437700031669918812360311524725952723758749133789302301447211463049662250984095503134915648948827631228820910777637010763739150119523421311397672553491934404021953634008615713647999907919732702691156209612868524700144698824476751618733473966185523668631479270079329325275710002326622257617690055419333620189543150279886049895201175625707331758430899642375267555249773369635318107182659627945813864924840312520771770075310886332548731113829729049824642478644298196814708110121864478573653511820060136023249140740424646597082470683012818440665102004802852539210276232540141825502080000 1723 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1724 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1725 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1726 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1727 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1728 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1729 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1730 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1731 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1732 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 1733 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1734 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1735 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1736 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1737 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1738 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1739 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1740 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 1741 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1742 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1743 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1744 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1745 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1746 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 1747 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1748 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1749 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1750 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1751 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1752 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 1753 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1754 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1755 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1756 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1757 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1758 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 1759 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1760 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1761 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1762 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1763 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1764 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1765 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1766 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1767 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1768 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1769 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1770 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1771 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1772 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1773 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1774 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1775 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1776 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 1777 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1778 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1779 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1780 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1781 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1782 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 1783 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 1784 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 1785 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 1786 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 1787 198215472886371644369075656712201398287602773131947660061374999597346562942461209310292535921169984401961067520789565366450942307112943353156576740715942683962201668168065077179746852150002753798925802796871152109441507322953087334102597848391877108146920504267294008693303408058045982419020076824349904947206655608264185890166117412961242419608153965376016304091690169500252656297780683260530939387838657413329950117075920449726533463676814032659989052851878499776705635540554570143973226194390648838931376271211503066779872560979074091755040126603574021956969008220264496237484233756529642670320562077773535520390827506505373051046598230004455907289446369191116685543329230276497168387704054098309952501193315426947341503179000201213505583100250064107586779837162281977400960000 1788 198215472886371644369075656712201398287602773131947660061374999597346562942461209310292535921169984401961067520789565366450942307112943353156576740715942683962201668168065077179746852150002753798925802796871152109441507322953087334102597848391877108146920504267294008693303408058045982419020076824349904947206655608264185890166117412961242419608153965376016304091690169500252656297780683260530939387838657413329950117075920449726533463676814032659989052851878499776705635540554570143973226194390648838931376271211503066779872560979074091755040126603574021956969008220264496237484233756529642670320562077773535520390827506505373051046598230004455907289446369191116685543329230276497168387704054098309952501193315426947341503179000201213505583100250064107586779837162281977400960000 1789 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1790 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1791 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1792 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1793 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1794 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1795 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1796 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1797 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1798 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1799 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1800 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 1801 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1802 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1803 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1804 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1805 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1806 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1807 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1808 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1809 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1810 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 1811 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1812 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1813 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1814 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1815 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1816 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1817 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1818 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1819 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1820 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1821 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1822 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 1823 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1824 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1825 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1826 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1827 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1828 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1829 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1830 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 1831 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1832 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1833 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1834 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1835 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1836 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1837 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1838 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1839 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1840 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1841 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1842 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1843 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1844 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1845 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1846 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 1847 7130532521820101045646071148421321958195669559771662470600424470314116584404040926119415105122032036446515859660197302434264760517370642270726391649347911952046657812106917559757233109773482756365851101983724466113713259062305728332344407948117523633264914430844157564836967166266492621647551346525644349664946367694848877305929827611851292943444394761746210437047329147676840735747907413966763371953990151600603281736719536690077998900647630506663346974327313824802692168899107820548695165791756587557993087192442271780174532482837749158755862261967145101765497551969251218564839581677968431129111512822016186035543195309414923598683105803209546599577601161225372968898794447374441992058952411446876024292180491359561591737055993522329842632212848506169121711535286571462817290150517205812506240000 1848 7130532521820101045646071148421321958195669559771662470600424470314116584404040926119415105122032036446515859660197302434264760517370642270726391649347911952046657812106917559757233109773482756365851101983724466113713259062305728332344407948117523633264914430844157564836967166266492621647551346525644349664946367694848877305929827611851292943444394761746210437047329147676840735747907413966763371953990151600603281736719536690077998900647630506663346974327313824802692168899107820548695165791756587557993087192442271780174532482837749158755862261967145101765497551969251218564839581677968431129111512822016186035543195309414923598683105803209546599577601161225372968898794447374441992058952411446876024292180491359561591737055993522329842632212848506169121711535286571462817290150517205812506240000 1849 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1850 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1851 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1852 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1853 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1854 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1855 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1856 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1857 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1858 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1859 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1860 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 1861 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1862 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1863 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1864 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1865 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1866 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 1867 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 1868 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 1869 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 1870 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 1871 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000 1872 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000 1873 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 1874 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 1875 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 1876 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 1877 7007400650906875101822622096246170521147759253304125790301590823523534512808509418720038100964428248558794568381454657875878513320640098867533888182290199374721238368291333059598403407267267232258087104312006414428815253232104128645230313968780995769514463420444488508291903510991394022350179772496544815444417035958701031531734219946416537606184211288242348431323118584100696900001306115683702239268957580087435698126364229586689641716399778116793714827098739802008464730005292464465838396210308525452267313983337490377596519361971440866939517984669524846582093993648898530631201964851421605776131332229177156664782233023927698361118590400776547550888894038076676192435190007504442089180072549747271729350301678614512826634567067852453209283089963407791282388510111526409189967380460147351132329239895717750829440000 1878 7007400650906875101822622096246170521147759253304125790301590823523534512808509418720038100964428248558794568381454657875878513320640098867533888182290199374721238368291333059598403407267267232258087104312006414428815253232104128645230313968780995769514463420444488508291903510991394022350179772496544815444417035958701031531734219946416537606184211288242348431323118584100696900001306115683702239268957580087435698126364229586689641716399778116793714827098739802008464730005292464465838396210308525452267313983337490377596519361971440866939517984669524846582093993648898530631201964851421605776131332229177156664782233023927698361118590400776547550888894038076676192435190007504442089180072549747271729350301678614512826634567067852453209283089963407791282388510111526409189967380460147351132329239895717750829440000 1879 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1880 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1881 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1882 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1883 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1884 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1885 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1886 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1887 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1888 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 1889 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1890 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1891 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1892 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1893 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1894 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1895 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1896 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1897 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1898 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1899 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1900 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 1901 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1902 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1903 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1904 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1905 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1906 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 1907 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1908 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1909 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1910 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1911 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1912 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 1913 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1914 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1915 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1916 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1917 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1918 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1919 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1920 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1921 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1922 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1923 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1924 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1925 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1926 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1927 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1928 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1929 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1930 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 1931 333077840992790418127902490897368723638196143037329910958365189668626428742823829251749534457413431136597840738805895124327643936796118030254974186981490838218423149556464280103659642632559314459632094113418784957685227738182487044162097032879883545017981345503434411362611285936263131448560551408362194421671730116035242198063900401179952344362156638887828246333085660989434556864812811359618165299946613106329840902228508007811968929187228080057715213111191179440258153201847777090699656446582953942454624905994844166890002590964106192138961181454059972381050065452274834500234200750156038650550778640998406236249361353470845365271251339741667417295901645218154655457373733482506387659534900932587603487344326284493485416884963115974664780855614760857623485141687885442844152069585281188477319018992535770319536916588839876045325440000 1932 333077840992790418127902490897368723638196143037329910958365189668626428742823829251749534457413431136597840738805895124327643936796118030254974186981490838218423149556464280103659642632559314459632094113418784957685227738182487044162097032879883545017981345503434411362611285936263131448560551408362194421671730116035242198063900401179952344362156638887828246333085660989434556864812811359618165299946613106329840902228508007811968929187228080057715213111191179440258153201847777090699656446582953942454624905994844166890002590964106192138961181454059972381050065452274834500234200750156038650550778640998406236249361353470845365271251339741667417295901645218154655457373733482506387659534900932587603487344326284493485416884963115974664780855614760857623485141687885442844152069585281188477319018992535770319536916588839876045325440000 1933 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1934 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1935 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1936 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1937 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1938 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1939 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1940 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1941 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1942 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1943 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1944 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1945 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1946 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1947 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1948 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 1949 1254843120479535498692168018549092184702841998613268341153031307765807574295003122328138475856945136492348027362669888991609079337432620601189104086595247269248337086832565988755289099867828714803563765108493858568927607629700250792456035117321232225521008226732512359752494923028138637892541646905237673421511244458563144056103305457712172521339843078008865228315454581667832569919962487334018589459828969309209850222351018953266944547291759251686797275033724539673279050761245746823712427591016212593020575599468377826692232891242220058069588717350110258967898494436012900168368831887550612664742062815334292627351860202209071833494121908615533436266673888522844557599252578875463767477121997866746391367480299697747593348824497087495923664696717595505945297522042348311423586857540771299249655786575802134209918811684377359291051833188480000 1950 1254843120479535498692168018549092184702841998613268341153031307765807574295003122328138475856945136492348027362669888991609079337432620601189104086595247269248337086832565988755289099867828714803563765108493858568927607629700250792456035117321232225521008226732512359752494923028138637892541646905237673421511244458563144056103305457712172521339843078008865228315454581667832569919962487334018589459828969309209850222351018953266944547291759251686797275033724539673279050761245746823712427591016212593020575599468377826692232891242220058069588717350110258967898494436012900168368831887550612664742062815334292627351860202209071833494121908615533436266673888522844557599252578875463767477121997866746391367480299697747593348824497087495923664696717595505945297522042348311423586857540771299249655786575802134209918811684377359291051833188480000 1951 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1952 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1953 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1954 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1955 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1956 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1957 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1958 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1959 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1960 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1961 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1962 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1963 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1964 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1965 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1966 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1967 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1968 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1969 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1970 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1971 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1972 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 1973 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1974 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1975 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1976 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1977 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1978 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 1979 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1980 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1981 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1982 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1983 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1984 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1985 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1986 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 1987 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1988 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1989 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1990 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1991 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1992 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 1993 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 1994 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 1995 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 1996 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 1997 75596695786615465386461384861217019596666487670624982442835369921460968645496365510316238552610778860427189101686309910970582769995683820324584052810446310048149696014586208329382502857260784642479662070344076588873547109609252152830830048084290661201975675860895392844448627077144730056430825089202736739656028995515490184209956858161479142608869963241660748852311363192255381827404754245452042716563955857428996133679871026686325254711028973599421638993893953654536470583204730821221637826625118246754350128051138197928469424419603575628806459700640983090743689187423320590899835617970238813487727620669918142491192703372079906688988417023428711298355909067180864825203422613617017136850267774180345823871135072762054935355963403096917731519113432184904586043573707015742913169441789986946301984860720075174686210194683687662797168932281838947570678547176320000 1998 75596695786615465386461384861217019596666487670624982442835369921460968645496365510316238552610778860427189101686309910970582769995683820324584052810446310048149696014586208329382502857260784642479662070344076588873547109609252152830830048084290661201975675860895392844448627077144730056430825089202736739656028995515490184209956858161479142608869963241660748852311363192255381827404754245452042716563955857428996133679871026686325254711028973599421638993893953654536470583204730821221637826625118246754350128051138197928469424419603575628806459700640983090743689187423320590899835617970238813487727620669918142491192703372079906688988417023428711298355909067180864825203422613617017136850267774180345823871135072762054935355963403096917731519113432184904586043573707015742913169441789986946301984860720075174686210194683687662797168932281838947570678547176320000 1999 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000 2000 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000 2001 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000 2002 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000 2003 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2004 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2005 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2006 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2007 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2008 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2009 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2010 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000 2011 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2012 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2013 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2014 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2015 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2016 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000 2017 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2018 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2019 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2020 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2021 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2022 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2023 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2024 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2025 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2026 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000 2027 2488675512230097368450001810893677696202870295141035483002441102089160125930228664063545547351700605109197884076926454985380693054216182014711417998929513297305531981794052844895646666135342979134413943597193691591229430683788113052030412629327463061935710271021419053747057049156435897522207836747559767613486479696957121285348775327275001566617236436774028072964752452878075956057371006520995011295514751883209139512340394984833020560401434581502836458997851814664457177548602359129762019210753014313970108468527311576124641273815196799835901251139448892781173646067110137350818883758887434873554394274342626498479341639021272101833368210682311041009850558498700490713481044587302029415225359315335303358990583368938109295207734858899885529790272338437227567551892046553721526676083145321507094405559661810820838770506554095153102406090342590301500567863682054113640860440960000 2028 2488675512230097368450001810893677696202870295141035483002441102089160125930228664063545547351700605109197884076926454985380693054216182014711417998929513297305531981794052844895646666135342979134413943597193691591229430683788113052030412629327463061935710271021419053747057049156435897522207836747559767613486479696957121285348775327275001566617236436774028072964752452878075956057371006520995011295514751883209139512340394984833020560401434581502836458997851814664457177548602359129762019210753014313970108468527311576124641273815196799835901251139448892781173646067110137350818883758887434873554394274342626498479341639021272101833368210682311041009850558498700490713481044587302029415225359315335303358990583368938109295207734858899885529790272338437227567551892046553721526676083145321507094405559661810820838770506554095153102406090342590301500567863682054113640860440960000 2029 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2030 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2031 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2032 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2033 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2034 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2035 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2036 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2037 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2038 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000 2039 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2040 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2041 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2042 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2043 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2044 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2045 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2046 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2047 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2048 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2049 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000 2050 20591953221176029912065848883808743401938953974014254537658744318254458241899705686371760507721376952232041902698117643280246024072164894629410126914658512554389865666743223280511943175030355269218674185776403068973029211588501999878119266063164313169778293938522228862495231753667229602303898459702537377893101866470303824280752528437009109012601467993814743071065478560255854516319174739158421224152048481946665821119656661287994438368148294903214822604900483351709160774817653653257742944598803657723538937637013730136488226555560677903403803958055598674481339415054538859296661358768579464651725929477210769416560674308771428943859968917656640318808248101864574519691909094949018864513281412019224917841768142327436578093184142649070684643493518379582291447547053388901688986757901078174223933970334898454126055046929101300469699420821890261913274691652885600434442253193938571520000 2051 20591953221176029912065848883808743401938953974014254537658744318254458241899705686371760507721376952232041902698117643280246024072164894629410126914658512554389865666743223280511943175030355269218674185776403068973029211588501999878119266063164313169778293938522228862495231753667229602303898459702537377893101866470303824280752528437009109012601467993814743071065478560255854516319174739158421224152048481946665821119656661287994438368148294903214822604900483351709160774817653653257742944598803657723538937637013730136488226555560677903403803958055598674481339415054538859296661358768579464651725929477210769416560674308771428943859968917656640318808248101864574519691909094949018864513281412019224917841768142327436578093184142649070684643493518379582291447547053388901688986757901078174223933970334898454126055046929101300469699420821890261913274691652885600434442253193938571520000 2052 20591953221176029912065848883808743401938953974014254537658744318254458241899705686371760507721376952232041902698117643280246024072164894629410126914658512554389865666743223280511943175030355269218674185776403068973029211588501999878119266063164313169778293938522228862495231753667229602303898459702537377893101866470303824280752528437009109012601467993814743071065478560255854516319174739158421224152048481946665821119656661287994438368148294903214822604900483351709160774817653653257742944598803657723538937637013730136488226555560677903403803958055598674481339415054538859296661358768579464651725929477210769416560674308771428943859968917656640318808248101864574519691909094949018864513281412019224917841768142327436578093184142649070684643493518379582291447547053388901688986757901078174223933970334898454126055046929101300469699420821890261913274691652885600434442253193938571520000 2053 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2054 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2055 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2056 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2057 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2058 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2059 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2060 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2061 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2062 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000 2063 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2064 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2065 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2066 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2067 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2068 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000 2069 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2070 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2071 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2072 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2073 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2074 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2075 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2076 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2077 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2078 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2079 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2080 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000 2081 375507219525865804771328829094789176189271002758351210343003245627243944397114153763277834388559961340227674555093049582206405251868327544087922259219652634025358386572071448870652438154766624873385428132309361370897165788728588640807830994501446403100753053180766054469003535858086374775147215048687923985674646277764188207499303234008405684088671788451448746342453081972554151193805285156787480571763687365567056569824628638674728303461111936295978572332769345734437346285306568524564370195726969363304470807647064116562678446485130048253796922171651646879089167776920618887209562785397723975058420262273421009859052263712145505260220710449987801642886303048751156577087148737156534784517426840886671004955888727950069663585472600770714043493907656261969658056281366232431471159971231071220806349826443879389225062019229758977634303056465328993731808175034698131939784392970219869667266005169920000 2082 375507219525865804771328829094789176189271002758351210343003245627243944397114153763277834388559961340227674555093049582206405251868327544087922259219652634025358386572071448870652438154766624873385428132309361370897165788728588640807830994501446403100753053180766054469003535858086374775147215048687923985674646277764188207499303234008405684088671788451448746342453081972554151193805285156787480571763687365567056569824628638674728303461111936295978572332769345734437346285306568524564370195726969363304470807647064116562678446485130048253796922171651646879089167776920618887209562785397723975058420262273421009859052263712145505260220710449987801642886303048751156577087148737156534784517426840886671004955888727950069663585472600770714043493907656261969658056281366232431471159971231071220806349826443879389225062019229758977634303056465328993731808175034698131939784392970219869667266005169920000 2083 782181538272378471338677951004445854002251498745645571144475760641549136179188782288907729031370399471694246098258822279735942139641726274335142065954536436674821519229624827997569028676378879611261846799600399735578796337921650138802711961546512857658868609775535691458934365192393918656631648946416945662160288196582804036221048636439509039956703335344367738631329769748830296936696408981588322030983760782476178834944701454359459056109496163304523366169158547164832992312293582236667583117699277183763212692328834554800059204028525890512658988883550380449142736479325649142057519281983459040046689406315535963536405865312399087457039739867324590822132169250548659150072530819497061956149800109566935703323116220319995109248539427405397352597809647993682797731234085862154754426220074321352939626688482600767755804186055587950412253266617280293943356428597276208830570890556967988516915088768943360000 2084 782181538272378471338677951004445854002251498745645571144475760641549136179188782288907729031370399471694246098258822279735942139641726274335142065954536436674821519229624827997569028676378879611261846799600399735578796337921650138802711961546512857658868609775535691458934365192393918656631648946416945662160288196582804036221048636439509039956703335344367738631329769748830296936696408981588322030983760782476178834944701454359459056109496163304523366169158547164832992312293582236667583117699277183763212692328834554800059204028525890512658988883550380449142736479325649142057519281983459040046689406315535963536405865312399087457039739867324590822132169250548659150072530819497061956149800109566935703323116220319995109248539427405397352597809647993682797731234085862154754426220074321352939626688482600767755804186055587950412253266617280293943356428597276208830570890556967988516915088768943360000 2085 782181538272378471338677951004445854002251498745645571144475760641549136179188782288907729031370399471694246098258822279735942139641726274335142065954536436674821519229624827997569028676378879611261846799600399735578796337921650138802711961546512857658868609775535691458934365192393918656631648946416945662160288196582804036221048636439509039956703335344367738631329769748830296936696408981588322030983760782476178834944701454359459056109496163304523366169158547164832992312293582236667583117699277183763212692328834554800059204028525890512658988883550380449142736479325649142057519281983459040046689406315535963536405865312399087457039739867324590822132169250548659150072530819497061956149800109566935703323116220319995109248539427405397352597809647993682797731234085862154754426220074321352939626688482600767755804186055587950412253266617280293943356428597276208830570890556967988516915088768943360000 2086 782181538272378471338677951004445854002251498745645571144475760641549136179188782288907729031370399471694246098258822279735942139641726274335142065954536436674821519229624827997569028676378879611261846799600399735578796337921650138802711961546512857658868609775535691458934365192393918656631648946416945662160288196582804036221048636439509039956703335344367738631329769748830296936696408981588322030983760782476178834944701454359459056109496163304523366169158547164832992312293582236667583117699277183763212692328834554800059204028525890512658988883550380449142736479325649142057519281983459040046689406315535963536405865312399087457039739867324590822132169250548659150072530819497061956149800109566935703323116220319995109248539427405397352597809647993682797731234085862154754426220074321352939626688482600767755804186055587950412253266617280293943356428597276208830570890556967988516915088768943360000 2087 1632412870374453869683820883746278497302698877882162306978520912458913047205966988636950430488470023697425891607066162097808911245432282734537441491647117543340352510632227016030926562847602721748703474270766034248152947957242483839681259863747572333934058788601542988074796020156526108236390251351172165596928521466268312023593328504249255366389639860863695470523585229465808829706885405544574828078663108753027785228529591935248191050100518492816540265195033887933006454955756706127925245966638391482513824888890277715867723558807533533499919309799969643997360891032352629759474042741499479016577440790980523555900479040906976895522841937103106421045789837225895051646201371820290368302484632828666194812835343551807829793001701784995064274871628735362815998865085537194316972487521295108663585000898863187802306363336298012052510372567430263973459784866482515447829401448592392192034801790260784792320000 2088 1632412870374453869683820883746278497302698877882162306978520912458913047205966988636950430488470023697425891607066162097808911245432282734537441491647117543340352510632227016030926562847602721748703474270766034248152947957242483839681259863747572333934058788601542988074796020156526108236390251351172165596928521466268312023593328504249255366389639860863695470523585229465808829706885405544574828078663108753027785228529591935248191050100518492816540265195033887933006454955756706127925245966638391482513824888890277715867723558807533533499919309799969643997360891032352629759474042741499479016577440790980523555900479040906976895522841937103106421045789837225895051646201371820290368302484632828666194812835343551807829793001701784995064274871628735362815998865085537194316972487521295108663585000898863187802306363336298012052510372567430263973459784866482515447829401448592392192034801790260784792320000 2089 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2090 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2091 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2092 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2093 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2094 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2095 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2096 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2097 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2098 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000 2099 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2100 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2101 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2102 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2103 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2104 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2105 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2106 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2107 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2108 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2109 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2110 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000 2111 15110162053191061112157191127132731079280722963856939155453742795295224521359465643057101961321881705529206885460528094356173550335886810391955300452313184737242333607002868411936409993691985406820164078940338350074497784893961970996752034835468205845896869003664086576696707843602294673895443866595098836987426440210491113034854328489168434010339976165330052554982005689567916858315698251061441102274411555074491481224690178694668930392135244995834371401321684767189964883832484760244225888236279907361092308949521400338080012848660484452300713307894917320439318044599421523216696147842635219173879421329547752099920611237502782748242835450696900356122536960709779080518389105799768074797645130650942020431051143660508894582798625946749810754704502214077510234289986377177891468927909336918893851014815464703205376217827289025752343905072035003823074394654532783306432234891475339593690885096786189256880620158720000 2112 15110162053191061112157191127132731079280722963856939155453742795295224521359465643057101961321881705529206885460528094356173550335886810391955300452313184737242333607002868411936409993691985406820164078940338350074497784893961970996752034835468205845896869003664086576696707843602294673895443866595098836987426440210491113034854328489168434010339976165330052554982005689567916858315698251061441102274411555074491481224690178694668930392135244995834371401321684767189964883832484760244225888236279907361092308949521400338080012848660484452300713307894917320439318044599421523216696147842635219173879421329547752099920611237502782748242835450696900356122536960709779080518389105799768074797645130650942020431051143660508894582798625946749810754704502214077510234289986377177891468927909336918893851014815464703205376217827289025752343905072035003823074394654532783306432234891475339593690885096786189256880620158720000 2113 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2114 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2115 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2116 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2117 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2118 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2119 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2120 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2121 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2122 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2123 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2124 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2125 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2126 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2127 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2128 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000 2129 67974227478758084124744760389123379980437436868578657775123631902830805241623700874146888569857506637214462923174366093124512141549362679832611099642865689655709405390790142771963659460192910635456833261747190473863084021674924761600655778614036055049617199271896175599936545880948879967208544183055779940798385873122790479802995880491817866364933178957901971832633286208959370716731258891165224529546315510192340664133323070001727672876660594027625598995443500694931130657216487795285188963624299356816740555917211132568678969960688536165977585970489993474629946051119931877647595306673478416365572965566412937998404563538971555907242009973289709913344653953098915846701173308401403266618966038908322801444656760694861121465602494315651923415466315456698163757241544046685787470615307601148586743616675508758151531729864832383601901987447240011393394541081804124728300003941388458763367160806045124908650249591754141440000 2130 67974227478758084124744760389123379980437436868578657775123631902830805241623700874146888569857506637214462923174366093124512141549362679832611099642865689655709405390790142771963659460192910635456833261747190473863084021674924761600655778614036055049617199271896175599936545880948879967208544183055779940798385873122790479802995880491817866364933178957901971832633286208959370716731258891165224529546315510192340664133323070001727672876660594027625598995443500694931130657216487795285188963624299356816740555917211132568678969960688536165977585970489993474629946051119931877647595306673478416365572965566412937998404563538971555907242009973289709913344653953098915846701173308401403266618966038908322801444656760694861121465602494315651923415466315456698163757241544046685787470615307601148586743616675508758151531729864832383601901987447240011393394541081804124728300003941388458763367160806045124908650249591754141440000 2131 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2132 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2133 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2134 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2135 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2136 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000 2137 309551029304207940925629027339767248891773124315353172839050938133000637037676527724718600762036882778022891785601134946686092693472295527735679819385329278810548879551172598305955591107767124809606739461833832816877369891254458593317021581052053650785039095772653773184804233304909509080029448156794319894058986951749912337127413680978072497078988355515800810921304855831431899397346166233645200750653854878693879190407954194665157730713649882190323513668502943659179537663039052945875600425329987183077525204397515885527737889215567677207445129697554994313810618929659460414417633704039767013772751909822269499759020466914608900109117029591832754590746146835752948523337268084274645201809640535988439896670490321396080719514916082181280129682092580875084232747798857786772601794446168204327803155332928583082657893466622763838806730750029396308164914890175858648394067618048874147620059591851206778442373078177619997148263680000 2138 309551029304207940925629027339767248891773124315353172839050938133000637037676527724718600762036882778022891785601134946686092693472295527735679819385329278810548879551172598305955591107767124809606739461833832816877369891254458593317021581052053650785039095772653773184804233304909509080029448156794319894058986951749912337127413680978072497078988355515800810921304855831431899397346166233645200750653854878693879190407954194665157730713649882190323513668502943659179537663039052945875600425329987183077525204397515885527737889215567677207445129697554994313810618929659460414417633704039767013772751909822269499759020466914608900109117029591832754590746146835752948523337268084274645201809640535988439896670490321396080719514916082181280129682092580875084232747798857786772601794446168204327803155332928583082657893466622763838806730750029396308164914890175858648394067618048874147620059591851206778442373078177619997148263680000 2139 309551029304207940925629027339767248891773124315353172839050938133000637037676527724718600762036882778022891785601134946686092693472295527735679819385329278810548879551172598305955591107767124809606739461833832816877369891254458593317021581052053650785039095772653773184804233304909509080029448156794319894058986951749912337127413680978072497078988355515800810921304855831431899397346166233645200750653854878693879190407954194665157730713649882190323513668502943659179537663039052945875600425329987183077525204397515885527737889215567677207445129697554994313810618929659460414417633704039767013772751909822269499759020466914608900109117029591832754590746146835752948523337268084274645201809640535988439896670490321396080719514916082181280129682092580875084232747798857786772601794446168204327803155332928583082657893466622763838806730750029396308164914890175858648394067618048874147620059591851206778442373078177619997148263680000 2140 309551029304207940925629027339767248891773124315353172839050938133000637037676527724718600762036882778022891785601134946686092693472295527735679819385329278810548879551172598305955591107767124809606739461833832816877369891254458593317021581052053650785039095772653773184804233304909509080029448156794319894058986951749912337127413680978072497078988355515800810921304855831431899397346166233645200750653854878693879190407954194665157730713649882190323513668502943659179537663039052945875600425329987183077525204397515885527737889215567677207445129697554994313810618929659460414417633704039767013772751909822269499759020466914608900109117029591832754590746146835752948523337268084274645201809640535988439896670490321396080719514916082181280129682092580875084232747798857786772601794446168204327803155332928583082657893466622763838806730750029396308164914890175858648394067618048874147620059591851206778442373078177619997148263680000 2141 662748753740309201521771747534441679877286259159171143048408058542754363897665445858622524231520966027747011312972029920854924456724184724882090493303989985933385151119060532973050920561729414217368029187786236060934448937175795848291743205032446866330768704049251728388665863505811258940343048503696638893180291063696562313789792690974053216246114069159329536182513696335095696609718141906234374807149903295283595346663429930778102701457924397769482642764264802374303390136566612357119660510631502558968981462615081510914886820810530396901140022682465242825868535128400904747268153760349141176487461838929478998984062819664177655133619560356113927578787500375347062788465090968432015377074440387551249818771519778109008820481435331950120757649360215653555342313037354521480140441909246125465826555567800096379970549912039337378885210535812937495781082779866513366211698770242639550054547586153433712645120760378284413894432538880000 2142 662748753740309201521771747534441679877286259159171143048408058542754363897665445858622524231520966027747011312972029920854924456724184724882090493303989985933385151119060532973050920561729414217368029187786236060934448937175795848291743205032446866330768704049251728388665863505811258940343048503696638893180291063696562313789792690974053216246114069159329536182513696335095696609718141906234374807149903295283595346663429930778102701457924397769482642764264802374303390136566612357119660510631502558968981462615081510914886820810530396901140022682465242825868535128400904747268153760349141176487461838929478998984062819664177655133619560356113927578787500375347062788465090968432015377074440387551249818771519778109008820481435331950120757649360215653555342313037354521480140441909246125465826555567800096379970549912039337378885210535812937495781082779866513366211698770242639550054547586153433712645120760378284413894432538880000 2143 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2144 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2145 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2146 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2147 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2148 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2149 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2150 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2151 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2152 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000 2153 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2154 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2155 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2156 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2157 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2158 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2159 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2160 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000 2161 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2162 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2163 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2164 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2165 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2166 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2167 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2168 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2169 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2170 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2171 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2172 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2173 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2174 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2175 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2176 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2177 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2178 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000 2179 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2180 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2181 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2182 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2183 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2184 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2185 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2186 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000 2187 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2188 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2189 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2190 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2191 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2192 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2193 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2194 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2195 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2196 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000 2197 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2198 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2199 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2200 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2201 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2202 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000 2203 1237104030713526673131580577885764011733673291362199404834046017565705726881005978714646184345423864235035571425585962297216274930269768697729147911977215884353959222989850188407981469025888608726299238118822560414474899711522660733347487103447827603358825019331001633659397870501138174729757500926116637331922582710768676446954799096219394163061662547140120354649541908992075222882723055634947231475180604338182622974755066512592740506738937692142973568968959294097988232591765534635034271860752865510774316181212239726750331789572079923159935984875197831662386783775268027168577027902107590603623697743917334889577696661732941709321418943239606415877359869184411206291500409698114158142680710059467751130886646867820947360922867871527803737197250366417344149555062819474864281758222400851507651364136035760737671385685036569419928592010319534231264177161016993938195061855881355635873549480044071710793339933508762251875842863446080871444650696960000 2204 1237104030713526673131580577885764011733673291362199404834046017565705726881005978714646184345423864235035571425585962297216274930269768697729147911977215884353959222989850188407981469025888608726299238118822560414474899711522660733347487103447827603358825019331001633659397870501138174729757500926116637331922582710768676446954799096219394163061662547140120354649541908992075222882723055634947231475180604338182622974755066512592740506738937692142973568968959294097988232591765534635034271860752865510774316181212239726750331789572079923159935984875197831662386783775268027168577027902107590603623697743917334889577696661732941709321418943239606415877359869184411206291500409698114158142680710059467751130886646867820947360922867871527803737197250366417344149555062819474864281758222400851507651364136035760737671385685036569419928592010319534231264177161016993938195061855881355635873549480044071710793339933508762251875842863446080871444650696960000 2205 1237104030713526673131580577885764011733673291362199404834046017565705726881005978714646184345423864235035571425585962297216274930269768697729147911977215884353959222989850188407981469025888608726299238118822560414474899711522660733347487103447827603358825019331001633659397870501138174729757500926116637331922582710768676446954799096219394163061662547140120354649541908992075222882723055634947231475180604338182622974755066512592740506738937692142973568968959294097988232591765534635034271860752865510774316181212239726750331789572079923159935984875197831662386783775268027168577027902107590603623697743917334889577696661732941709321418943239606415877359869184411206291500409698114158142680710059467751130886646867820947360922867871527803737197250366417344149555062819474864281758222400851507651364136035760737671385685036569419928592010319534231264177161016993938195061855881355635873549480044071710793339933508762251875842863446080871444650696960000 2206 1237104030713526673131580577885764011733673291362199404834046017565705726881005978714646184345423864235035571425585962297216274930269768697729147911977215884353959222989850188407981469025888608726299238118822560414474899711522660733347487103447827603358825019331001633659397870501138174729757500926116637331922582710768676446954799096219394163061662547140120354649541908992075222882723055634947231475180604338182622974755066512592740506738937692142973568968959294097988232591765534635034271860752865510774316181212239726750331789572079923159935984875197831662386783775268027168577027902107590603623697743917334889577696661732941709321418943239606415877359869184411206291500409698114158142680710059467751130886646867820947360922867871527803737197250366417344149555062819474864281758222400851507651364136035760737671385685036569419928592010319534231264177161016993938195061855881355635873549480044071710793339933508762251875842863446080871444650696960000 2207 2730288595784753367601398335393881173896216954036374086468739560767512539226380195023224128850350468366723506136268218789956318771105379515888229441733715456769188005138599365816415102140136159458942418528241390834746103663330512238497904037309355520612926817663520605486291100196011951628574804543939418591553140042666468918429241605356202917877089241538245622711538993145510016902169783786328539865723593774369048905284431793292178298372835486559542666714493162074260029330026534939520637996681574182278915811935413076937982259585580390413978718619561614478887631792016535961049500579951452462197500920825558101297976532444602352472371607729811359841333231289995532285341404203737947020896327101245326745866829637280830825556769392461862847994331558683078538068023642581025469840396838679277386560648230923948040748206875708709782402566775212048400038994364505621596501515930151888372923702457266265720901233253838289889985199625500483278344088190720000 2208 2730288595784753367601398335393881173896216954036374086468739560767512539226380195023224128850350468366723506136268218789956318771105379515888229441733715456769188005138599365816415102140136159458942418528241390834746103663330512238497904037309355520612926817663520605486291100196011951628574804543939418591553140042666468918429241605356202917877089241538245622711538993145510016902169783786328539865723593774369048905284431793292178298372835486559542666714493162074260029330026534939520637996681574182278915811935413076937982259585580390413978718619561614478887631792016535961049500579951452462197500920825558101297976532444602352472371607729811359841333231289995532285341404203737947020896327101245326745866829637280830825556769392461862847994331558683078538068023642581025469840396838679277386560648230923948040748206875708709782402566775212048400038994364505621596501515930151888372923702457266265720901233253838289889985199625500483278344088190720000 2209 128323564001883408277265721763512415173122196839709582064030759356073089343639869166091534055966472013236004788404606283127946982241952837246746783761484626468151836241514170193371509800586399494570293670827345369233066872176534075209401489753539709468807560430185468457855681709212561726543015813565152673802997582005324039166174355451741537140223194352297544267442332677838970794401979837957441373689008907395345298548368294284732380023523267868298505335581178617490221378511247142157469985844033986567109043160964414616085166200522278349456999775119395880507718694224777190169326527257718265723282543278801230761004897024896310566201465563301133912542661870629790017411045997575683509982127373758530357055740992952199048801168161445707553855733583258104691289197111201308197082498651417926037168350466853425557915165723158309359772920638434966274801832735131764215035571248717138753527414015491514488882357962930399624829304382398522714082172144963840000 2210 128323564001883408277265721763512415173122196839709582064030759356073089343639869166091534055966472013236004788404606283127946982241952837246746783761484626468151836241514170193371509800586399494570293670827345369233066872176534075209401489753539709468807560430185468457855681709212561726543015813565152673802997582005324039166174355451741537140223194352297544267442332677838970794401979837957441373689008907395345298548368294284732380023523267868298505335581178617490221378511247142157469985844033986567109043160964414616085166200522278349456999775119395880507718694224777190169326527257718265723282543278801230761004897024896310566201465563301133912542661870629790017411045997575683509982127373758530357055740992952199048801168161445707553855733583258104691289197111201308197082498651417926037168350466853425557915165723158309359772920638434966274801832735131764215035571248717138753527414015491514488882357962930399624829304382398522714082172144963840000 2211 128323564001883408277265721763512415173122196839709582064030759356073089343639869166091534055966472013236004788404606283127946982241952837246746783761484626468151836241514170193371509800586399494570293670827345369233066872176534075209401489753539709468807560430185468457855681709212561726543015813565152673802997582005324039166174355451741537140223194352297544267442332677838970794401979837957441373689008907395345298548368294284732380023523267868298505335581178617490221378511247142157469985844033986567109043160964414616085166200522278349456999775119395880507718694224777190169326527257718265723282543278801230761004897024896310566201465563301133912542661870629790017411045997575683509982127373758530357055740992952199048801168161445707553855733583258104691289197111201308197082498651417926037168350466853425557915165723158309359772920638434966274801832735131764215035571248717138753527414015491514488882357962930399624829304382398522714082172144963840000 2212 128323564001883408277265721763512415173122196839709582064030759356073089343639869166091534055966472013236004788404606283127946982241952837246746783761484626468151836241514170193371509800586399494570293670827345369233066872176534075209401489753539709468807560430185468457855681709212561726543015813565152673802997582005324039166174355451741537140223194352297544267442332677838970794401979837957441373689008907395345298548368294284732380023523267868298505335581178617490221378511247142157469985844033986567109043160964414616085166200522278349456999775119395880507718694224777190169326527257718265723282543278801230761004897024896310566201465563301133912542661870629790017411045997575683509982127373758530357055740992952199048801168161445707553855733583258104691289197111201308197082498651417926037168350466853425557915165723158309359772920638434966274801832735131764215035571248717138753527414015491514488882357962930399624829304382398522714082172144963840000 2213 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2214 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2215 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2216 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2217 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2218 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2219 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2220 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000 2221 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2222 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2223 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2224 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2225 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2226 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2227 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2228 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2229 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2230 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2231 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2232 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2233 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2234 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2235 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2236 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000 2237 1410919934650252872476791493029792998869188637561931218319079552946950592826928439434422025586516118027934186880632278675691364594307993455506855340170413086947478433122203357226948459149448322974497529041691132145965172593937819859677479787096833085139762115577052658518381467609623076482432616333881257704323041682807286090067327818348777323178625225128191340617886086254969821015454276668975082362845232819363835799753618129348786223245925140711267323895661205370454862745272610462355331118213364613971352094217402627513608291349369086210495785939990642166246376214761248213559102456043387675129472565144244077558572999939355387302764785921517241342458300710829435637221559382897441824837406657388108430691936694625340559763636045274077172537733861703168287298677521254715722063387479147916378130419601035307893818382531573510930922855623813058189763946071114633190733005245634363367390245405533099315468186838452823464241735685571259516697673151709845783235840000 2238 1410919934650252872476791493029792998869188637561931218319079552946950592826928439434422025586516118027934186880632278675691364594307993455506855340170413086947478433122203357226948459149448322974497529041691132145965172593937819859677479787096833085139762115577052658518381467609623076482432616333881257704323041682807286090067327818348777323178625225128191340617886086254969821015454276668975082362845232819363835799753618129348786223245925140711267323895661205370454862745272610462355331118213364613971352094217402627513608291349369086210495785939990642166246376214761248213559102456043387675129472565144244077558572999939355387302764785921517241342458300710829435637221559382897441824837406657388108430691936694625340559763636045274077172537733861703168287298677521254715722063387479147916378130419601035307893818382531573510930922855623813058189763946071114633190733005245634363367390245405533099315468186838452823464241735685571259516697673151709845783235840000 2239 3159049733681916181475536152893706524468113359501163997816419119048222377339492775893670915288209588264544644425735671954872965326655597346879849106641554901675404211760613316831137600035614795139899967524346444874816021437826778665817877243309809277627927376777020902422656105977946068244166627971560135999979290327805513555660746985282912426596941879062020411643446947124877429253602125461835209410410476282555628355648350991611932353847626390052527538202385438824448437686665374825213586373679723370681857338952764483002968964331237384025300064719639047810225636344850434750158830399081145004614889073357962489653644946864216712170890355678277103365764135291547106391739071458307372245810953505891974776319246259266137513310781105368658789311986116353393795261738970089308501699924565812184770634009486718054374259358488193090974336273741717437286881475253225663714051198744975339579586759462988609367333270331295871736437246199994050057886090186678344708665045760000 2240 3159049733681916181475536152893706524468113359501163997816419119048222377339492775893670915288209588264544644425735671954872965326655597346879849106641554901675404211760613316831137600035614795139899967524346444874816021437826778665817877243309809277627927376777020902422656105977946068244166627971560135999979290327805513555660746985282912426596941879062020411643446947124877429253602125461835209410410476282555628355648350991611932353847626390052527538202385438824448437686665374825213586373679723370681857338952764483002968964331237384025300064719639047810225636344850434750158830399081145004614889073357962489653644946864216712170890355678277103365764135291547106391739071458307372245810953505891974776319246259266137513310781105368658789311986116353393795261738970089308501699924565812184770634009486718054374259358488193090974336273741717437286881475253225663714051198744975339579586759462988609367333270331295871736437246199994050057886090186678344708665045760000 2241 3159049733681916181475536152893706524468113359501163997816419119048222377339492775893670915288209588264544644425735671954872965326655597346879849106641554901675404211760613316831137600035614795139899967524346444874816021437826778665817877243309809277627927376777020902422656105977946068244166627971560135999979290327805513555660746985282912426596941879062020411643446947124877429253602125461835209410410476282555628355648350991611932353847626390052527538202385438824448437686665374825213586373679723370681857338952764483002968964331237384025300064719639047810225636344850434750158830399081145004614889073357962489653644946864216712170890355678277103365764135291547106391739071458307372245810953505891974776319246259266137513310781105368658789311986116353393795261738970089308501699924565812184770634009486718054374259358488193090974336273741717437286881475253225663714051198744975339579586759462988609367333270331295871736437246199994050057886090186678344708665045760000 2242 3159049733681916181475536152893706524468113359501163997816419119048222377339492775893670915288209588264544644425735671954872965326655597346879849106641554901675404211760613316831137600035614795139899967524346444874816021437826778665817877243309809277627927376777020902422656105977946068244166627971560135999979290327805513555660746985282912426596941879062020411643446947124877429253602125461835209410410476282555628355648350991611932353847626390052527538202385438824448437686665374825213586373679723370681857338952764483002968964331237384025300064719639047810225636344850434750158830399081145004614889073357962489653644946864216712170890355678277103365764135291547106391739071458307372245810953505891974776319246259266137513310781105368658789311986116353393795261738970089308501699924565812184770634009486718054374259358488193090974336273741717437286881475253225663714051198744975339579586759462988609367333270331295871736437246199994050057886090186678344708665045760000 2243 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2244 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2245 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2246 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2247 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2248 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2249 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2250 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000 2251 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2252 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2253 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2254 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2255 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2256 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2257 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2258 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2259 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2260 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2261 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2262 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2263 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2264 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2265 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2266 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000 2267 36158695321890884413884165440238844786474719581768259791647070650657834157244247490368495814411061160073847787243495445256869963705935310949292246265769615358798780979372119726181773161105874936028107564908389284938335072651700451358430037946841297622535873194982511667319922324350621102620238522912379675459252771701800904070023415055154084662022706627049168944163147793028354495383433151600450185371001241795815046400638168479440595622770777805548420818490670797121530541809642223782672101046404965194334136345418363510484491238044887617850411543199633235324761181860351542304853185660326306439167325135773622249955513000646752429240115755134026763544762339659214436608644595747392250357758407363559347323908801770880840772432606598096053005898178390720922300244733967441026175826364197922294422452710016665703237480815660852790182643187416090342418927871388736171163060808806010685767471366052117132706832050661783158118426258773906548763138624227840655439338751162146914560000 2268 36158695321890884413884165440238844786474719581768259791647070650657834157244247490368495814411061160073847787243495445256869963705935310949292246265769615358798780979372119726181773161105874936028107564908389284938335072651700451358430037946841297622535873194982511667319922324350621102620238522912379675459252771701800904070023415055154084662022706627049168944163147793028354495383433151600450185371001241795815046400638168479440595622770777805548420818490670797121530541809642223782672101046404965194334136345418363510484491238044887617850411543199633235324761181860351542304853185660326306439167325135773622249955513000646752429240115755134026763544762339659214436608644595747392250357758407363559347323908801770880840772432606598096053005898178390720922300244733967441026175826364197922294422452710016665703237480815660852790182643187416090342418927871388736171163060808806010685767471366052117132706832050661783158118426258773906548763138624227840655439338751162146914560000 2269 82044079685370416735103171383901938820511138731032181467247203306342625702787197555646117002898697772207560629255491165287837947648767220543944106777031257249114434042195339658706443302549230229847776064777135287525082279846708324132277756101382904305533896279415318973148903753951559281845321208488189483617044538991386251334883128760144618098129521336774564334306182342381336350025009820981421470606801817634704340283048004279850711468066894840789366837155332038668752799366078205762882997274292866025944155367754266805289310619123850004902583791519967810951883121641137649489711878263280389310470660733070348885149058998467481261945822648399106726483065748686757556665014587750833016061753826307916159077949071218128627712649584371079944270382966768545772699255301372123688392950020365085686044545199027814480645843970734474980924417392247108986948547340181042372368984975180838246006392529572253774111801922951585985770709181157993959143561538372970447191859626386911349136640000 2270 82044079685370416735103171383901938820511138731032181467247203306342625702787197555646117002898697772207560629255491165287837947648767220543944106777031257249114434042195339658706443302549230229847776064777135287525082279846708324132277756101382904305533896279415318973148903753951559281845321208488189483617044538991386251334883128760144618098129521336774564334306182342381336350025009820981421470606801817634704340283048004279850711468066894840789366837155332038668752799366078205762882997274292866025944155367754266805289310619123850004902583791519967810951883121641137649489711878263280389310470660733070348885149058998467481261945822648399106726483065748686757556665014587750833016061753826307916159077949071218128627712649584371079944270382966768545772699255301372123688392950020365085686044545199027814480645843970734474980924417392247108986948547340181042372368984975180838246006392529572253774111801922951585985770709181157993959143561538372970447191859626386911349136640000 2271 82044079685370416735103171383901938820511138731032181467247203306342625702787197555646117002898697772207560629255491165287837947648767220543944106777031257249114434042195339658706443302549230229847776064777135287525082279846708324132277756101382904305533896279415318973148903753951559281845321208488189483617044538991386251334883128760144618098129521336774564334306182342381336350025009820981421470606801817634704340283048004279850711468066894840789366837155332038668752799366078205762882997274292866025944155367754266805289310619123850004902583791519967810951883121641137649489711878263280389310470660733070348885149058998467481261945822648399106726483065748686757556665014587750833016061753826307916159077949071218128627712649584371079944270382966768545772699255301372123688392950020365085686044545199027814480645843970734474980924417392247108986948547340181042372368984975180838246006392529572253774111801922951585985770709181157993959143561538372970447191859626386911349136640000 2272 82044079685370416735103171383901938820511138731032181467247203306342625702787197555646117002898697772207560629255491165287837947648767220543944106777031257249114434042195339658706443302549230229847776064777135287525082279846708324132277756101382904305533896279415318973148903753951559281845321208488189483617044538991386251334883128760144618098129521336774564334306182342381336350025009820981421470606801817634704340283048004279850711468066894840789366837155332038668752799366078205762882997274292866025944155367754266805289310619123850004902583791519967810951883121641137649489711878263280389310470660733070348885149058998467481261945822648399106726483065748686757556665014587750833016061753826307916159077949071218128627712649584371079944270382966768545772699255301372123688392950020365085686044545199027814480645843970734474980924417392247108986948547340181042372368984975180838246006392529572253774111801922951585985770709181157993959143561538372970447191859626386911349136640000 2273 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2274 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2275 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2276 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2277 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2278 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2279 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2280 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000 2281 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2282 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2283 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2284 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2285 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2286 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000 2287 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2288 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2289 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2290 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2291 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2292 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000 2293 2230705243304809986826001179050646287971890017115939017028822699588097982018154196452978362525821784565059032405010817229990254092907542802506967457252727151027940007763484160858196728545664656362286096863709314500223674493922642309451994205468097549467203955352254253943429223659422274276331780626853444866031955912686524615697448986608762832407571771676500337813802349228349032508248167690284636432439561172513869346656691544700689384343349542235556262568424205162927967101532725368158084229225823369964830491311689618159347552805016729104686233759862644802045735213451133189063113314034107046548833950489748386517472839391438823484340908516563870241500739742289443036227389239150286788636465410742034237087713609217352960539704284458181331683555265753930718894287132781193910194949919760464169697065913680933515051655269929115509750988995252050949795877233542912895424714465209274613660395220357960193196082223880725235437622948266598012711760682247525792867155433475050316169608491706853120000 2294 2230705243304809986826001179050646287971890017115939017028822699588097982018154196452978362525821784565059032405010817229990254092907542802506967457252727151027940007763484160858196728545664656362286096863709314500223674493922642309451994205468097549467203955352254253943429223659422274276331780626853444866031955912686524615697448986608762832407571771676500337813802349228349032508248167690284636432439561172513869346656691544700689384343349542235556262568424205162927967101532725368158084229225823369964830491311689618159347552805016729104686233759862644802045735213451133189063113314034107046548833950489748386517472839391438823484340908516563870241500739742289443036227389239150286788636465410742034237087713609217352960539704284458181331683555265753930718894287132781193910194949919760464169697065913680933515051655269929115509750988995252050949795877233542912895424714465209274613660395220357960193196082223880725235437622948266598012711760682247525792867155433475050316169608491706853120000 2295 2230705243304809986826001179050646287971890017115939017028822699588097982018154196452978362525821784565059032405010817229990254092907542802506967457252727151027940007763484160858196728545664656362286096863709314500223674493922642309451994205468097549467203955352254253943429223659422274276331780626853444866031955912686524615697448986608762832407571771676500337813802349228349032508248167690284636432439561172513869346656691544700689384343349542235556262568424205162927967101532725368158084229225823369964830491311689618159347552805016729104686233759862644802045735213451133189063113314034107046548833950489748386517472839391438823484340908516563870241500739742289443036227389239150286788636465410742034237087713609217352960539704284458181331683555265753930718894287132781193910194949919760464169697065913680933515051655269929115509750988995252050949795877233542912895424714465209274613660395220357960193196082223880725235437622948266598012711760682247525792867155433475050316169608491706853120000 2296 2230705243304809986826001179050646287971890017115939017028822699588097982018154196452978362525821784565059032405010817229990254092907542802506967457252727151027940007763484160858196728545664656362286096863709314500223674493922642309451994205468097549467203955352254253943429223659422274276331780626853444866031955912686524615697448986608762832407571771676500337813802349228349032508248167690284636432439561172513869346656691544700689384343349542235556262568424205162927967101532725368158084229225823369964830491311689618159347552805016729104686233759862644802045735213451133189063113314034107046548833950489748386517472839391438823484340908516563870241500739742289443036227389239150286788636465410742034237087713609217352960539704284458181331683555265753930718894287132781193910194949919760464169697065913680933515051655269929115509750988995252050949795877233542912895424714465209274613660395220357960193196082223880725235437622948266598012711760682247525792867155433475050316169608491706853120000 2297 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2298 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2299 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2300 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2301 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2302 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2303 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2304 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2305 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2306 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2307 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000 2308 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000