0 1 1 2 2 12 3 60 4 840 5 2520 6 27720 7 360360 8 720720 9 12252240 10 232792560 11 232792560 12 5354228880 13 26771144400 14 80313433200 15 2329089562800 16 144403552893600 17 144403552893600 18 144403552893600 19 5342931457063200 20 5342931457063200 21 219060189739591200 22 9419588158802421600 23 9419588158802421600 24 442720643463713815200 25 3099044504245996706400 26 3099044504245996706400 27 164249358725037825439200 28 164249358725037825439200 29 164249358725037825439200 30 9690712164777231700912800 31 591133442051411133755680800 32 1182266884102822267511361600 33 1182266884102822267511361600 34 79211881234889091923261227200 35 79211881234889091923261227200 36 5624043567677125526551547131200 37 410555180440430163438262940577600 38 410555180440430163438262940577600 39 410555180440430163438262940577600 40 32433859254793982911622772305630400 41 97301577764381948734868316916891200 42 8076030954443701744994070304101969600 43 8076030954443701744994070304101969600 44 8076030954443701744994070304101969600 45 718766754945489455304472257065075294400 46 718766754945489455304472257065075294400 47 718766754945489455304472257065075294400 48 718766754945489455304472257065075294400 49 69720375229712477164533808935312303556800 50 69720375229712477164533808935312303556800 51 7041757898200960193617914702466542659236800 52 725301063514698899942645214354053893901390400 53 725301063514698899942645214354053893901390400 54 77607213796072782293863037935883766647448772800 55 8459186303771933270031071135011330564571916235200 56 8459186303771933270031071135011330564571916235200 57 955888052326228459513511038256280353796626534577600 58 955888052326228459513511038256280353796626534577600 59 955888052326228459513511038256280353796626534577600 60 955888052326228459513511038256280353796626534577600 61 10514768575588513054648621420819083891762891880353600 62 10514768575588513054648621420819083891762891880353600 63 52573842877942565273243107104095419458814459401768000 64 13353756090997411579403749204440236542538872688049072000 65 13353756090997411579403749204440236542538872688049072000 66 1749342047920660916901891145781670987072592322134428432000 67 1749342047920660916901891145781670987072592322134428432000 68 1749342047920660916901891145781670987072592322134428432000 69 239659860565130545615559086972088925228945148132416695184000 70 33312720618553145840562713089120360606823375590405920630576000 71 33312720618553145840562713089120360606823375590405920630576000 72 33312720618553145840562713089120360606823375590405920630576000 73 33312720618553145840562713089120360606823375590405920630576000 74 33312720618553145840562713089120360606823375590405920630576000 75 4963595372164418730243844250278933730416682962970482173955824000 76 749502901196827228266820481792118993292919127408542808267329424000 77 749502901196827228266820481792118993292919127408542808267329424000 78 749502901196827228266820481792118993292919127408542808267329424000 79 117671955487901874837890815641362681946988303003141220897970719568000 80 117671955487901874837890815641362681946988303003141220897970719568000 81 117671955487901874837890815641362681946988303003141220897970719568000 82 19180528744528005598576202949542117157359093389512019006369227289584000 83 19180528744528005598576202949542117157359093389512019006369227289584000 84 3203148300336176934962225892573533565278968596048507174063660957360528000 85 41640927904370300154508936603455936348626591748630593262827592445686864000 86 41640927904370300154508936603455936348626591748630593262827592445686864000 87 7203880527456061926730046032397876988312400372513092634469173493103827472000 88 7203880527456061926730046032397876988312400372513092634469173493103827472000 89 7203880527456061926730046032397876988312400372513092634469173493103827472000 90 1289494614414635084884678239799219980907919666679843581569982055265585117488000 91 233398525209048950364126761403658816544333459669051688264166752003070906265328000 92 233398525209048950364126761403658816544333459669051688264166752003070906265328000 93 233398525209048950364126761403658816544333459669051688264166752003070906265328000 94 233398525209048950364126761403658816544333459669051688264166752003070906265328000 95 233398525209048950364126761403658816544333459669051688264166752003070906265328000 96 44579118314928349519548211428098833959967690796788872458455849632586543096677648000 97 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 98 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000 99 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000 100 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 101 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 102 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 103 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 104 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 105 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000 106 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 107 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 108 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 109 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 110 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 111 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000 112 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 113 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000 114 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000 115 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 116 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000 117 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 118 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 119 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000 120 45942070740263958472221787130251842836869188553971257018827742120147044948642588526644918430507590896000 121 11072039048403613991805450698390694123685474441507072941537485850955437832622863834921425341752329405936000 122 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 123 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 124 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 125 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000 126 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 127 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000 128 16674490806895842671659008751776385350270324508909651849955453691538889375930032935391666564679008085339616000 129 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 130 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 131 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000 132 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 133 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 134 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000 135 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000 136 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 137 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 138 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000 139 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 140 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000 141 6395126098821874092100918879690085820931575235350519492919256178982134691058264897404024765592370871907386399350135464928000 142 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 143 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 144 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000 145 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 146 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000 147 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 148 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 149 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 150 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 151 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 152 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 153 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000 154 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 155 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000 156 860698119427114132035637696119582840522248695659944708267678273965985300864160030155297381872343276696074271786280032299565306102688000 157 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 158 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000 159 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 160 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 161 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 162 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 163 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 164 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 165 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000 166 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 167 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 168 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000 169 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 170 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 171 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000 172 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 173 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000 174 23138748372545482813536578993443914214023636877166408997792646539624286015774398647209065721088788464810963410709518800955585938404465262503865824000 175 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 176 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000 177 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 178 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 179 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000 180 1023374153587642418778356466089656253893600127255900962059080782591411445978443733860337281801110194627254537091995830991955790186447751593143264093038752000 181 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 182 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 183 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000 184 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 185 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 186 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000 187 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 188 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 189 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000 190 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 191 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000 192 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 193 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 194 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000 195 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 196 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 197 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 198 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000 199 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 200 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000 201 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 202 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 203 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 204 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000 205 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 206 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 207 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 208 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 209 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000 210 4100367067997604280621940690883652174175515542627292019750549157857409501375849009528238322785733926181039562620261173328191231730257101634289154577572883729818024058696707213408000 211 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 212 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 213 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 214 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 215 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000 216 744015704855233294323131760301529570656321470725264764275756895242384811434149178627908371907794206639475809677009010161573627188686881348643401387255177325659210283474576220580095008000 217 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 218 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 219 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000 220 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 221 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000 222 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 223 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 224 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000 225 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 226 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 227 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 228 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000 229 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 230 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000 231 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000 232 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 233 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000 234 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 235 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 236 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 237 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 238 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 239 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000 240 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 241 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 242 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 243 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000 244 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 245 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000 246 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 247 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 248 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 249 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000 250 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 251 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000 252 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 253 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 254 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000 255 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000 256 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 257 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 258 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 259 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 260 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000 261 19538876256359631153992448021949290033471773006698274201145749128221067529627209047036354604670424078567696463155551810749587258055886217895547843558118211268676593619581366330833587744670293482305112060980153233572426930112000 262 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 263 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 264 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000 265 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 266 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 267 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 268 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 269 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 270 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000 271 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 272 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 273 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000 274 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 275 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 276 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 277 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 278 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000 279 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 280 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 281 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000 282 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 283 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 284 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000 285 12410507894574974584911017095031992849204390372765138590178001215588081452341539918722850330453067553860697892962109979496006976465511432245244762040559076736753773999327785013032201892120024267984940017978390763528622773107334228580493409984000 286 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 287 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 288 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000 289 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 290 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 291 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 292 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 293 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000 294 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 295 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 296 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000 297 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 298 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 299 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000 300 852552424081557565184577626247749556234652180881929865734862126426950996537753180299139890983570718805268762995059679239749771514958136771134640143433321971049624604156595412965777756496065314723993568324597196421471768128860877478739231381860690643218752000 301 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 302 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 303 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000 304 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 305 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 306 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000 307 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 308 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000 309 117633195618356045808226485553688510325261264722627172979679045915909028722707253575859218127488856265133769456731290821614395073359921544996680820593835408829953439111169879542853586946723824805437360413652356410207846852507650911664883211304068885326403068027242944000 310 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 311 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 312 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000 313 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 314 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 315 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 316 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 317 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 318 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 319 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 320 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000 321 147257674340026712991686946124804501197984278166221650698606347663123018141374078611546790058178772339574180080064374173068961588173993760265560950936936479090842001671921706318847465148548187982213768998978833062490885985148525312505761594927244102731668005640305405584121280000 322 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 323 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000 324 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 325 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 326 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000 327 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 328 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 329 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000 330 26362815289917541067956399128498044603880719400291115489504420051313942839052384765440835831558245654689782298288584160126927025063026925709970337449871061343242494898331912613963816508287221738583881766157815241687727378051059883294836665866133633346056487531536219665609678513680189760000 331 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 332 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 333 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 334 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 335 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 336 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000 337 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 338 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000 339 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 340 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 341 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000 342 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 343 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 344 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 345 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000 346 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 347 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 348 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 349 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 350 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000 351 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 352 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 353 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 354 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000 355 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 356 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 357 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 358 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 359 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000 360 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 361 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 362 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 363 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000 364 973471597014404067256826352943404126531374867396877269209121415765206927371564030991714778363039571178716188375523513191622616061449371626796894158151898975870330492776993223947053389477713625700473779915818709828554286045898165697006019011797636360029609094691746602405602125704405025330463071923470185276938560000 365 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 366 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000 367 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 368 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 369 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000 370 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 371 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000 372 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 373 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 374 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 375 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000 376 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 377 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 378 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000 379 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 380 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000 381 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 382 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 383 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 384 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000 385 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 386 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000 387 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 388 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 389 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 390 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 391 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 392 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 393 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000 394 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 395 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 396 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 397 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 398 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000 399 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 400 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 401 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 402 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 403 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 404 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000 405 153387386764779633644733720245034934711486610895683305269122135266676303116100066416641631300809034054403818993566755699564346681405864532426746670296351253131171745331980243426796420213684431963186168371432956160620442290010917391281245760385427833203586094538194252513229161864035181585063284190768106739654554427223847061701887565426572509120000 406 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 407 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 408 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 409 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 410 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000 411 102130077116979988249306697684471855613883841619283710830644860446746349580096023322258914010648979953477749204305546514196628515227148187490233162230089851223581214366137737461107287267297719018480209672919576633382069710400259137554183145883189799609776932912460417345135886073092408989964271576023319278570931628832881312940029499575540200319878720000 412 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 413 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000 414 69511875217436036582231373884702918839777234166758498549264335562124947197554535489619184312841919384915979141183645374039023496662416826517789985110205984629645069703095033008516302967155440816077018787792195167789137668362334774461265686934162524600205985855811721713863731914954228499158472484344567590700226056147864512094555818030603746681916174285120000 415 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 416 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 417 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 418 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 419 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000 420 48347664081858503960075969709401305843549099457239705254468372577860326649262303623630320884295253031709995888046602050650736051657107437764744986133686678695441664975663391403446352719048590906246864954491893297247546711613723068015818584499004994897705869548278582615365355322540029502248191525508661440927318929058580351961638502670643854533419838616703798720000 421 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 422 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 423 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 424 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 425 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 426 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000 427 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 428 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000 429 1024951574598744277278562168135151307972656080795593970669975001516960981576640975260245963291593604828316514218195737252393799857334479751604427690744579316851993379793058413367023930119916979213389194511030931571368766495446688076215759806312366780878359431428512574519942924983917512296126281297897148661035758714340641556669119255963105494361378011517221401678700480000 430 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 431 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000 432 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 433 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 434 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 435 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 436 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 437 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 438 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000 439 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 440 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000 441 587060429936336847027630125915780981874969953433756375901327411537724912882190895198358721071065406429371400375389971283667423619119060974910622540183789212250113204090576096196180220161432012393291794863553955706155021307243631421088089330792100102663832501671026607738572048772450777843183609760492251989144619249082389337637060486455426913829478453580502889718764980024004905920000 442 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 443 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000 444 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 445 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 446 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 447 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 448 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 449 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 450 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 451 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 452 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 453 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000 454 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 455 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000 456 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 457 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 458 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 459 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000 460 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 461 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 462 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 463 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 464 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000 465 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 466 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 467 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 468 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000 469 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 470 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000 471 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 472 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 473 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000 474 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 475 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 476 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000 477 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 478 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 479 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 480 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000 481 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 482 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 483 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000 484 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 485 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000 486 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 487 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 488 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000 489 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 490 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 491 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000 492 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 493 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 494 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 495 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000 496 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 497 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 498 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000 499 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 500 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 501 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 502 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 503 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 504 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000 505 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 506 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000 507 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 508 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 509 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000 510 7424978541315813273631507110493843399257021792976073580227404818657345274621239658418061595898963947810633721298190549308042127690796670192229071965100187262096666872102099110207232644209573679930491306771820101235893409379525665346418549280707835862612638860991065031828661198531408987376287794560356254415127955779890712363763654258398729789105997166152939554007757189439241069412240338892195683487934780319679694468556731092593157824960000 511 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000 512 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 513 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 514 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 515 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000 516 15631822172989264316602959182736909496142606494796113660599915819528946321350645095346861913969280597253622794716523159839319707511689611349040249666269354443266636959170293460917507300319703887505023209129326402772128866553534142305145664637772768257230113819322211193638944078590572403941273446463507143132677715559315476520856348837515362622464434045896115948931639226440813101915728409950417356838516068876582300124041423082698560355203937920000 517 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 518 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 519 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000 520 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 521 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 522 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 523 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 524 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000 525 17599525669285603828571958424727894702123343772132268028124072640854307656713239843749575204828206280339391951848085729294532663530987649482880253203295737216845484612114860088919369322072307493597725433464569926847842278661678505942883755835223200959598126292168023111571132280568873428210654513657667622496882938397187070311223725130434098202122857289984772123806560891680001039329901891429045819758928275421141066123740417152112143945605601595341848960000 526 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 527 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 528 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 529 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 530 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000 531 19625424668602738970882705130956747389179463997086185533109462766615687865385157595403432556231185933475539698817270725679355612962703168802504082029780312823613785191300013748614966844105372881493253205836110035697224251200702980440475047853171578845258426207785776419967196888517437017405411165379315400190121630319025671161818999353923497680267421515492209227750057922482177638968206228053334713117198268133144035386310300310908924947328208000583244535634560000 532 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 533 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 534 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000 535 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 536 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 537 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 538 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 539 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 540 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 541 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 542 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 543 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000 544 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 545 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000 546 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000 547 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 548 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000 549 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 550 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 551 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000 552 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 553 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 554 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000 555 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 556 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 557 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 558 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000 559 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 560 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 561 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000 562 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 563 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 564 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000 565 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 566 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 567 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 568 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 569 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 570 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 571 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 572 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 573 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 574 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 575 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000 576 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000 577 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 578 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 579 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 580 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 581 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000 582 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 583 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 584 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 585 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000 586 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 587 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 588 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 589 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 590 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000 591 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 592 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 593 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000 594 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 595 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 596 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000 597 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 598 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 599 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 600 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000 601 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 602 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 603 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 604 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 605 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 606 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000 607 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 608 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000 609 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 610 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 611 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000 612 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 613 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 614 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000 615 442486550050937575292437689822603479644531812306884361419458749493591556189902538318129102236923855616572970492520004817853977193584723995202519234865763896655669620047033587128760525125414784418263990898425763196116798368154542478455576504202654584331329525327256008578040839067792602259209906000022277926286765847748605975538210687037304427607480026599166715552540280556196178014815939061892582156552362701857419104799137151582547939726680210220959028145853995553938309280240830291387187419543312507556570507120113118144048056960000 616 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 617 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 618 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000 619 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 620 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 621 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 622 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 623 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 624 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000 625 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 626 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 627 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 628 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 629 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000 630 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 631 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 632 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 633 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 634 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 635 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 636 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 637 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 638 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000 639 1353028337960169626128120610581005030831827905290139872344568548293554407606505873983258103236162007573287640350440792829514002836489624916515762393975072476784869567693210378831048320897974170472052575330758524749096961673434907112612465824572684443907613137331977469075723019026476675696958907066900080733292433114296182696326499746553949161060353318338717294104058343249245677162029829727917279125264518225999314239099943426542740539075714801852953049318731939879117031522464079447915731959528967776402144578580992717584134012484542827609203840000 640 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 641 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000 642 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 643 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 644 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000 645 2861916844540222723176013590069777637096149229111756558254271834808466400295103537636135449565300379605795343349587832710012503513246624504594802168931167225104547813227967029040328661215836554102491983457718780764251330885476840358449874951818287607110462313854965109969775580172960181268612775873011331800241281652891660057703622973497042163243601204059277857552855000857832393431158375474774967481406570876575110980951585640486802398059507309260334780989733827742130741991154425971592744486386368747969917276031309256193764349978006750802234918014920320000 646 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 647 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 648 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000 649 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 650 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000 651 6234484157965089919322975222761277594974542018695338469337001338831229595990255059908713245504469661557573196271845218055427666192447682453891064215523296713742402618319084558243918429376958069462801521045090148079284725249969804511512471544498660061907606255122397191112961201412332225870818389291201087599239673676982557201748096100341495095573814956735483143190439297018312415067516246947602432841960897489349494394206868716705656997747238225565033816813114454224189350247949574353253297808110515210887689101854013460160903893272051706552919482994126651640288640000 652 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 653 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000 654 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 655 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 656 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 657 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 658 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 659 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000 660 14004426370194880461934343682044774391282833031127910746297786781959105584828861694180270900155320736866485178357969757814225700469374818454186270560156419686116542029027696742870488277713573014598870206397512488706141517193426122086231634178080237723065448682598131182597623527313179068878231298472650458406330723014358986732179004322578669107971003162372262774921109835980551500767898797452304799628071849186633284721093163439037683000781898695594646092124867941059532453140720984993275703737648888419223774236963722967299484493466538792766661068428697404447683623975519360000 661 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 662 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 663 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000 664 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 665 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000 666 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 667 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 668 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 669 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 670 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 671 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 672 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 673 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 674 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 675 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 676 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 677 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 678 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 679 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 680 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000 681 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 682 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 683 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000 684 502410132952367310231035676514705165275981930007777222052121597828139481105040007504247512479478823189757995237106992080870702358542406648844394452025211104264554116632196402454877693937956012480088006811253296639666104007434604475340239036892238432451786538269552324985173950270881590073814765440263345242795986440487256920123375798903325606845172190328596469448547885982339390191496579443960404510124524034940027577100982542167150824739569854924806240616609403488079198142721509569659695165373462862071682060093267325514613411810938350584232450502027654635715552935365278952630821779840000 685 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 686 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000 687 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 688 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 689 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 690 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000 691 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 692 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 693 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 694 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 695 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 696 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 697 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 698 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 699 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000 700 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 701 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 702 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 703 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 704 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000 705 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 706 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 707 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 708 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 709 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 710 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 711 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000 712 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 713 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000 714 141085346998507256073828637125153194358958199357225307010350052020935352116070895775907580675627202070370919087084024681962632720870965763805950458065668569697658397358487026098391834040305472555548185112994038823696931760617836784295317138835552954162575829518923430568032888783235150287803301811664988116288514453606400507294401768882015184133795228766086180923890748409009347894697659949044574660783949276960809648622952592579046771984072865933534742296143451409839810450280248227079932372600521357103021707782769008782390767823610260373793781114526795569510465236049297903292119927077709398788819406285440000 715 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 716 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000 717 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 718 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 719 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000 720 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 721 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 722 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 723 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000 724 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 725 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000 726 872885074087671169156681638339065849234396825426790995881052775165228353892047553397853584750522203548625170841190213942314427137013428316193086652448809330987278085423570864795847168742564483003504604035737642180142671718489706071346974179104089044478081711288559917371798102586363162237611648636008220343975121217359342382421269109095979867934006880606243263895963718945172565644013098211089842203099639827438415902939921621551409125929951057379013936759259889098658566507754831435017123441351298732401531489204981314642481785663662667640410757833398521954282578199286501648251344938190756179915868422272667655781127520640000 727 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 728 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 729 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000 730 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 731 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 732 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 733 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 734 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 735 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000 736 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 737 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 738 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 739 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 740 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000 741 4031305441602666809845144498127034098872863382028359799490033077876124402883854278936654650158371417826203535423078086419325719872246186450829190088077748888243902488195323884653969962451811382035366213227540039151331063927947537335912171474504176777268639723078450126231277863644405296770629239355047033632661153046648621380792845731055691817616376554953883294197666511905177596780842291618564308698340475145484734893429743785880416745327202729809871064896604788155718172359489032435394773372173953604252879951474286898659766188061864219559768833435788473114903094068157311530931167552902719191070362174146443506044843636308411497937280000 742 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 743 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000 744 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000 745 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 746 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000 747 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 748 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 749 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000 750 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 751 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 752 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 753 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 754 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 755 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000 756 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 757 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 758 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 759 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 760 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 761 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000 762 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 763 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 764 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 765 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000 766 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 767 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 768 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 769 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 770 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 771 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000 772 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 773 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 774 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000 775 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 776 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000 777 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 778 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 779 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000 780 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 781 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 782 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 783 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000 784 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 785 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000 786 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 787 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 788 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 789 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000 790 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 791 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000 792 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 793 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 794 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 795 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 796 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 797 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 798 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000 799 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 800 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000 801 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 802 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 803 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000 804 15270342815092937147783668054279522259652012362079817470948350595744079555673696633594407730314779753718630664108984887174722248685527601899605898942412956229159554286397332755575763122392917841665210927376822361396815452853699878863983587606033448775380897708723333151819684687486910852888186511321024445039547267084708088506104991156166694966539426207894131568842400342436633014218100436998787089635877099843291520918979166629844921378928452415637316672497786142374982724915952451670178635676467392676471836621895593361015730848562480722203914308634493929900761404134015815405862458189477490870846553798614160292618330944097301082298041425649663242289838845729772083152162960510965882759905022080000 805 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 806 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000 807 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 808 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 809 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000 810 64163204711914622746151060492254649766339963181608251229944552624990379721391481556810736392128711095406394339059724756962346929490387674031253482694527187074983979175142073790973046344801941553250711939790661785951030903968673503983578776775948289811932489758612647302615976729996562095642054264691476316195631662506374530920448798591235057736087736288293348480721576773911684821905032512625767022129162832709932756898752368902635886313983859573213247353322920740188074912862045154829283377050658622813296106464159664987713715669153084852642607863950862841039903849465375187342557017852122107989439189187766850863366715344752833972717533179503654625266709109720642072625429609340605837511850455524961363840000 811 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 812 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 813 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000 814 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 815 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 816 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 817 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 818 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000 819 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 820 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 821 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 822 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 823 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 824 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 825 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 826 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 827 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 828 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000 829 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 830 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 831 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000 832 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 833 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000 834 1272493732241966798418184717450542970376907917868650496383587708122978350154447046592484830215743327058501487154769002908641859207797627648059993634869439373138707633344253686669448920196548023123471168314902117299897509626715753970552331650679981324932767796016426588753551789107869210650998642674702012299770224433378920456194239832350742362059989757533601611370012407293315944181317098082028317877944211878117345908944611384342343853295680972066618949520341819298299878544107951926414738201851422715338023327018801934026099300690236662797234389705951789873082305333495960444042018197065850019145363551988168314485733315081885257925299425129374505707848104689862142954272331266018788426058677789707460253094381984901115297920000 835 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 836 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 837 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 838 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 839 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 840 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000 841 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 842 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 843 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 844 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 845 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 846 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000 847 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 848 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000 849 250169664248046949095123253030608506622237592232768899590915597063979013399766678512815212815784880160795920624111380698851959465186851174532605466700894780599937433277910821156269015198175659490588053276810624486261973858006698556818406438188098022096111168178313727904295531270428538215552164102482490961889978904421037088316944461731207117253277892850602070864249990730810704167264990005775945347603708642281865484511837010667313939581488130824689565921928053600366548173904821010760467653267361361641242608934211589703943322522766209387936327839803893019039467011026334238565055911570293080808431953079354794803417246765107584006613119139138907948088629676175334789074215172297974511516185433236257044402044809403867597753282493361280000 850 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 851 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 852 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 853 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 854 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000 855 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 856 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 857 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 858 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 859 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 860 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000 861 1250117853589463179917469854812874242669395262462897550605120366368099522381376561236919958579990931506031776880681687538982407176863410902973872498660914094039655995677437700031669918812360311524725952723758749133789302301447211463049662250984095503134915648948827631228820910777637010763739150119523421311397672553491934404021953634008615713647999907919732702691156209612868524700144698824476751618733473966185523668631479270079329325275710002326622257617690055419333620189543150279886049895201175625707331758430899642375267555249773369635318107182659627945813864924840312520771770075310886332548731113829729049824642478644298196814708110121864478573653511820060136023249140740424646597082470683012818440665102004802852539210276232540141825502080000 862 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 863 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 864 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 865 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 866 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000 867 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 868 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 869 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 870 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000 871 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 872 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 873 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000 874 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 875 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 876 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000 877 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 878 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 879 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000 880 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 881 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 882 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 883 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 884 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 885 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 886 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 887 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 888 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000 889 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 890 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 891 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000 892 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 893 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000 894 198215472886371644369075656712201398287602773131947660061374999597346562942461209310292535921169984401961067520789565366450942307112943353156576740715942683962201668168065077179746852150002753798925802796871152109441507322953087334102597848391877108146920504267294008693303408058045982419020076824349904947206655608264185890166117412961242419608153965376016304091690169500252656297780683260530939387838657413329950117075920449726533463676814032659989052851878499776705635540554570143973226194390648838931376271211503066779872560979074091755040126603574021956969008220264496237484233756529642670320562077773535520390827506505373051046598230004455907289446369191116685543329230276497168387704054098309952501193315426947341503179000201213505583100250064107586779837162281977400960000 895 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 896 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 897 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 898 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 899 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 900 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000 901 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 902 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 903 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 904 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 905 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000 906 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 907 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 908 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 909 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 910 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 911 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000 912 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 913 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 914 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 915 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000 916 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 917 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 918 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 919 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 920 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 921 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 922 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 923 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000 924 7130532521820101045646071148421321958195669559771662470600424470314116584404040926119415105122032036446515859660197302434264760517370642270726391649347911952046657812106917559757233109773482756365851101983724466113713259062305728332344407948117523633264914430844157564836967166266492621647551346525644349664946367694848877305929827611851292943444394761746210437047329147676840735747907413966763371953990151600603281736719536690077998900647630506663346974327313824802692168899107820548695165791756587557993087192442271780174532482837749158755862261967145101765497551969251218564839581677968431129111512822016186035543195309414923598683105803209546599577601161225372968898794447374441992058952411446876024292180491359561591737055993522329842632212848506169121711535286571462817290150517205812506240000 925 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 926 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 927 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 928 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 929 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 930 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000 931 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 932 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 933 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000 934 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 935 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000 936 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000 937 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 938 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000 939 7007400650906875101822622096246170521147759253304125790301590823523534512808509418720038100964428248558794568381454657875878513320640098867533888182290199374721238368291333059598403407267267232258087104312006414428815253232104128645230313968780995769514463420444488508291903510991394022350179772496544815444417035958701031531734219946416537606184211288242348431323118584100696900001306115683702239268957580087435698126364229586689641716399778116793714827098739802008464730005292464465838396210308525452267313983337490377596519361971440866939517984669524846582093993648898530631201964851421605776131332229177156664782233023927698361118590400776547550888894038076676192435190007504442089180072549747271729350301678614512826634567067852453209283089963407791282388510111526409189967380460147351132329239895717750829440000 940 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 941 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 942 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 943 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 944 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000 945 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 946 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 947 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 948 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 949 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 950 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000 951 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 952 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 953 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000 954 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 955 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 956 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000 957 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 958 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 959 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 960 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 961 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 962 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 963 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 964 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 965 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000 966 333077840992790418127902490897368723638196143037329910958365189668626428742823829251749534457413431136597840738805895124327643936796118030254974186981490838218423149556464280103659642632559314459632094113418784957685227738182487044162097032879883545017981345503434411362611285936263131448560551408362194421671730116035242198063900401179952344362156638887828246333085660989434556864812811359618165299946613106329840902228508007811968929187228080057715213111191179440258153201847777090699656446582953942454624905994844166890002590964106192138961181454059972381050065452274834500234200750156038650550778640998406236249361353470845365271251339741667417295901645218154655457373733482506387659534900932587603487344326284493485416884963115974664780855614760857623485141687885442844152069585281188477319018992535770319536916588839876045325440000 967 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 968 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 969 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 970 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 971 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 972 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 973 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 974 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000 975 1254843120479535498692168018549092184702841998613268341153031307765807574295003122328138475856945136492348027362669888991609079337432620601189104086595247269248337086832565988755289099867828714803563765108493858568927607629700250792456035117321232225521008226732512359752494923028138637892541646905237673421511244458563144056103305457712172521339843078008865228315454581667832569919962487334018589459828969309209850222351018953266944547291759251686797275033724539673279050761245746823712427591016212593020575599468377826692232891242220058069588717350110258967898494436012900168368831887550612664742062815334292627351860202209071833494121908615533436266673888522844557599252578875463767477121997866746391367480299697747593348824497087495923664696717595505945297522042348311423586857540771299249655786575802134209918811684377359291051833188480000 976 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 977 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 978 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 979 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 980 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 981 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 982 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 983 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 984 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 985 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 986 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000 987 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 988 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 989 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000 990 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 991 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 992 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 993 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000 994 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 995 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 996 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000 997 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 998 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000 999 75596695786615465386461384861217019596666487670624982442835369921460968645496365510316238552610778860427189101686309910970582769995683820324584052810446310048149696014586208329382502857260784642479662070344076588873547109609252152830830048084290661201975675860895392844448627077144730056430825089202736739656028995515490184209956858161479142608869963241660748852311363192255381827404754245452042716563955857428996133679871026686325254711028973599421638993893953654536470583204730821221637826625118246754350128051138197928469424419603575628806459700640983090743689187423320590899835617970238813487727620669918142491192703372079906688988417023428711298355909067180864825203422613617017136850267774180345823871135072762054935355963403096917731519113432184904586043573707015742913169441789986946301984860720075174686210194683687662797168932281838947570678547176320000 1000 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000