1 1 2 4 3 14 4 50 5 182 6 672 7 2508 8 9438 9 35750 10 136136 11 520676 12 1998724 13 7696444 14 29716000 15 115000920 16 445962870 17 1732525830 18 6741529080 19 26270128500 20 102501265020 21 400411345620 22 1565841089280 23 6129331763880 24 24014172955500 25 94163002754652 26 369507926510352 27 1451020892700008 28 5701751175112328 29 22418575898780600 30 88197315065320384 31 347163771690399664 32 1367195787687329446 33 5386804293073675206 34 21233613041224311000 35 83733236341422268692 36 330326262460173933772 37 1303618024058789430628 38 5146490084357635144768 39 20324394220505770661000 40 80290193864137144446020 41 317277372115455545167220 42 1254125905363099368618480 43 4958642598811864382823480 44 19610952296661095715891000 45 77578915905868560180709320 46 306968028154505737962505920 47 1214905690903111101216438480 48 4809365873521128657872987580 49 19042545245114557994308825500 50 75413732286583336432082068656 51 298717510321180258697189942856 52 1183456993259204723325545688024 53 4689459210486302274172359549384 54 18585259432925189480088615340800 55 73669434038556415845960350036112 56 292062826357063932584751659411352 57 1158065220805783621085892280468728 58 4592563891365274527530177996978208 59 18215480550596403205862205792114000 60 72258209132708703460054532919345936 61 286677024591897727726305873006040176 62 1137511544379613439689622875887805824 63 4514130957949532216408042748153109344 64 17916211606166676159707723139812223750 65 71116479786032615279448745243714561350 66 282322040337580255099008019271797608600 67 1120903635327502234263789225463979874900 68 4450812454435216527598427628039503889900 69 17674879419786858573868056336058727242500 70 70196984522124922915811029038652193937600 71 278820064876679559073377799387138433910600 72 1107571963874266589715653201514944063298900 73 4400085214566939770255592689311257102576900 74 17481967660317023125065812279116839154590000 75 69463803863376040613670593008694436888074520 76 276035417901265611473299923173799441558770520 77 1097003645053196595694200441722423961574615080 78 4360009112619893221449035816748310484834009280 79 17330132248710127738027185685842122371243866000 80 68889119319713046070119555355018802608925350740 81 273862658285308041535523523358124857056894959540 82 1088798772197150197721030876591496496773915756560 83 4329066498857343878179579707925166942189869867160 84 17213610283195048676972013008667161785746301525000 85 68451035112966964861246543212159647304429833951320 86 272218547948102102009097384459129973433114471557120 87 1082640739051139906239306219496265031733046590408880 88 4306052486682341820832115979719876169562308683474280 89 17127814055227172308181608933828738087610606844165000 90 68132074425472213468419522128729561419194695703128800 91 271036476816896145902867196895402845242226955376666800 92 1078275552002017283804491878937157765678084680326521200 93 4289998116830253365774546568966601075267858922410461200 94 17069045429895316410409517802632301689751524094082640000 95 67918116781615792462803164784443912610777474179168976800 96 270262506221544467445845278950112724695447996855182558300 97 1075497086073320817427958586458602284656047435542442652700 98 4280115371989836027608928331223853566420182845662728489200 99 17034290630532400545745371679372642618536115829303200245000 100 67797631576680346199222223037915278478900421415259232107320 101 269852504074129580502838191092304290358672093983162518705320 102 1074136369548929313207310587486428334185154037570657451825280 103 4275757069919444540648492790159791786839102246770627430710480 104 17021070019630462325119751742336179407017348269999584892361000 105 67761115062480939140204843940872712747161966928512633165036040 106 269770033346584552690077081995961024816056720949224687729919840 107 1074053659915134251568460801612808507000116043438504939454227760 108 4276387107798641459310022787612683400737835768911720641902221360 109 17027326295368970993748238776251424732267153362169153789555970000 110 67800670008345839409847532483271127650005421410111982664360040320 111 269984770832508325257110403327831288300441825565678285616171993120 112 1075132492135885278405715759130370021288779289615072128532160093880 113 4281558047612946561256316306205629668267344199770138600568086652280 114 17051340030318622100895840357370538269688782928961195426282400380000 115 67909687268574845800401587011009078271930349239480697549144448899600 116 270471305973572902993315539621508661294768738898211198834267179255600 117 1077275145313150233013097450162857900544585789300671342266675842320400 118 4290893998251825045447146834663540069499526399654405361922378023590400 119 17091665002108408346850087121934961339667589280517989272267684616980000 120 68082601350652113361354107603178109381475881694592925718066853005271600 121 271208216535062269204684936972833653415409649417229929268622282212559600 122 1080399145693737909436982035829656210536006361449392775766796289215502400 123 4304077379259949991132828327406618891798962892898163903138508883611530400 124 17147078071104617504447169195719873540545661696458581252505310288273940000 125 68314700530548735796852849520902385693578912767845429162143426688387734752 126 272177348928554186997087160455549808850403512020799202514001284321614250752 127 1084434537871688358805742355795610561489782027769584827272341605638751971008 128 4320838569720778080686831122947830570817178176773552738149848566068717966278 129 17216539899441429768717466029278918230852569808220444826001923088347594721350 130 68601977726781283149547686017006058353953840199660734316467842664442307901464 131 273363251845967331520876076778790687158517015943159003049279214558330372191444 132 1089321732943044430350219734924829943550296009358242769881794107955178853519916 133 4340947729411709935395473178246495142781953232056161438346933498939283969118276 134 17299163852687742138874399672699292647651680236022147917770403056038351093144000 135 68941012211594583032778677006745058821480312780600708818519005156769726517532872 136 274752726159578557558819531112781158010843339659193030685510678338616585603774452 137 1095009795217774540335191039840694357368086905342680821550872607111356072479837348 138 4364208274934070699080151213533253199366887876592727688060520440716377364666106288 139 17394191149572215496700504897830639148485928578478209380453548065123858585685527000 140 69328874920632307865781916010334539912102985417820239288302737220944271607648345240 141 276334463989363407296035768864158428298744598194433047832120235204278842131146865640 142 1101455065991392519449964392143163219070142397620605903145098300598126471743112045760 143 4390451630474530394605262802182741343041795667992863106674918318464777707214322559760 144 17500970833809969420338113336179252914057118758539076688882749151960008717769816214500 145 69763052012458659497508827021662612313802476511384429806067301358884434430343956079940 146 278098756866014139369296790155891543610628847807285383697165498447431879400204367170640 147 1108620049019423338023101031193440329673413988595547041188578769929506807760616229847160 148 4419532970150509105892375858700291920663829095827584655425970638998051734465504077528360 149 17618943504403658868353780584010471678008568877122480963316356270596411717390720877571000 150 70241382679308860955436123726924264257351554771967305679551194005707150785592202459508224 151 280037257950630339137287306304754319738635282918786045517437291877826501191057323482208624 152 1116472501108222615371305273537457603266526606137932905360598543711999728491152628169498696 153 4451327738935149974751087286055837487602407234992534258679204196433857775586605498697378536 154 17747628002290532310028064060747222129376161160290220139608751279083527406712346229425167200 155 70762008187197154364086929976400305769751947362827831160284081782895137983660577991492922608 156 282142786922170544539578373899922069806990693597026934709363296013906033638456589336740097968 157 1124984684882339833684108199302062086328363237127709785674886443598926222915492732950645798352 158 4485728790202082471975261367630818179962944892183728722476182117393078849926944870454147193472 159 17886610442223286160038867981338907637164364926260271029221265038773569526711414727686328052000 160 71323329838640148912790776572114718911288619995171416525625826480663260423801942842826277484404 161 284409168822243452507333973503695791341490541943374489468944130288377816891492666333855380621364 162 1134132750825159306879942390067713686147155785490373301040862294554131853482453392168915257689936 163 4522644015554134364232667897886767493399425853405192177331761897167253832698965700997884169494616 164 18035535119872687371764720857877190447334566213121071123355613815893353354467628784592403816097000 165 71923974080638115124046070852671360524557891250054693800056446725392291592506639554555992865722040 166 286831100133797262357397151103944947233301276320265039543205141925179396154148524379155530188909440 167 1143896223150452965672902502672577819914456695686253049939918149667760181654060209174732947792446960 168 4561994370626219592987795108353949418928811623033881509358153387903444950052071498399260615294211960 169 18194096929458278121683920824530974161278712518606211941480600660047745100663834502031988368240607000 170 72562763376483153903781025264447400175055805901812674654250737579441671991921859322303279689908420640 171 289404036859253125836857835463806204469418939092994147849178086755746682264784080870821817870864893840 172 1154257569664331961451085883882109149460085903849848820600665361535219223303093910493615421323851394960 173 4603712221635717843865016775931677145878556339614438298867245208753783317684283894688453167467665858160 174 18362035006590804179492296618469572021846039425661536068315965015905838884647513966675748643671474576000 175 73238691758925400731833878738823657144981122659527059938770321913222143881861878729368825046200942363232 176 292124100490026323525675135920407049294558591411003400425860922016726965082759267466216597623659216786632 177 1165201840022504301216382753594235580459374550377085355581479025996087004567069623077047359458731707454728 178 4647739953460338942487029068923409975742841126199849651383348594251633463810824046544830949149592823711648 179 18539127371381418777079199309347642282584095032837116080123125168295910564419514366363401898963254862927600 180 73950904210005058750539844123554813346766288610112015307267459160413756146745554440082100708749252513043664 181 294987998619050966449733984798058951578294929194835496743867786372207260470840946369781788854824931171944944 182 1176716360033387601211930671133676121686576981475057873952341641626608247655047194082655782382359474381410816 183 4694028792281209327471917510265466578234659515000581937276014720006046292643720385411568121295879130356945376 184 18725186393181241008067471587826731094122245799943701293779507889699026175348280489853197288573001657641618000 185 74698679187862919780408873242673668840947496950257967985726681193558861156031624052996486347187798710958702992 186 297992957609494800089984368157263423245331471821398933361014774162346345256879817169475804019802787041068878272 187 1188790472159341305271837958830583312496172981371294259816248470718171165246009471837810516674929407949452421728 188 4742537805292012340785488980280513406640329566340709673585827692360357566434361921810848920345958818384118931168 189 18920054934121243380668539752149989230298439565204350714398637562726670797572547631920646500561110633699282580000 190 75481413756366773592228009843807919773063561336462018529640738763521907366725571675993657364586008135218063801600 191 301136665245954890980024913027959370809101693187493713000166334250332063478462396593726705195278619470068689057600 192 1201415314311494069760390548922514350549578329136488435326517372711290869278292019860414259814219614827554033215900 193 4793233047336415409911690848638503887676732041923809207474903878118121725418913393168074374728822496440865724655900 194 19123603056517385714114609274794581252447145115360049242065179581264210210760302322614858365826547972185411858630000 195 76298610879124829039862993089096873859564585819144998586100581473110740441413796115485180536801973121705478496126600 196 304417221695313145919293743246262974477249721633657349523855706744171346773935668423518550146780498144454276702244600 197 1214583630554025782506668799498815279692592533783365741030031451421075812801070849470173742316546871020420219162007400 198 4846086830103709805266099641854819291594378565620598855191696204177973526488071539749493958127943764026116624811030400 199 19335725201092020864163130998352045769505786065207477351986764912177920481849433207076341462532595123255433582544690000 200 77149868522528610172731298786466651730341019270531871734886889256143048569982294789229679348806945845908898573068986120 201 307833097419821264759992557574933303686983911214067992980817337338954839581909587649752706004501852059154195060206822120 202 1228289608531496838765905626182091660536107333185484986605259919488051563666114722444781871882083764289474352323064416480 203 4901077094062298766772495354162552508596272990427797000430060463332898273506160074367353705700375371158703969262720461680 204 19556337760249554387233016397678369952655445331995788496240695762935564144938089065033025373797165995489837768620265046000 205 78034870278167478186727748805648527754625505179127729191772689749549089709472191586152011731851719174422312910529205063440 206 311383096934741239555218421975170855994098232104565428712712880252465130232712932371141171760237722100138665546340139066240 207 1242528739382498651326989828663674670660056106585896012192931977416233786896515848102290833276088817394036290905622191475360 208 4958186866922650499328711152076810169118602786697285991490517024210057048911059558773534904264964457951478914899677865653960 209 19785376984385336286148778520745282813814637114411122541006059372520862583444454115553864148582672906985720450346989129125000 210 78953377267244104004137105126075301823246048136739460975977185588392737674698664624225275851797882669558743293791514288437920 211 315066327501877643818483489105230219665925067480067759651909803491556245978747022690468446541808651570048096427419396130132720 212 1257297696660529399607790898110717023770456051511150405162961655490614535764902712292612728228034482928681900694139591225043280 213 5017403795306294445486868756191863461322746309085040029347390901106345837241581148530928040665453998898361499739882510554925680 214 20022797170194869190751453244387195549814213765916913217366603458104227874964569204366443566675031730224245190352675991005440000 215 79905221131480719184330083637095825542914830607324325724903953663670856243868416937791498722527084111658415460878213266954136800 216 318882172009846460895543652420409459651088051747166345335025809207818660709179048724697730645827154659874766867332278606129654800 217 1272594231390938097548052887123660864364079535841486395553895426314388836725269354556558253106962746633740564599781964010043813200 218 5078719738615005158923058747843590571009873739989893742627239382753608216295092564439141371823204291410230294108820131910201003200 219 20268569088787297880860471660494369883253330467078752760989245330575003796227683683822483056933726681934894620681788050599686540000 220 80890297948708290859818253769445025433032091082395933954356884633248022784040049029124492895059894135789746129057119039524461704800 221 322830265420487465560125996239307211419931771282765128373947192589518188992421259915860708080094417753363857871565634870100933488800 222 1288417080883302961867472635275229925676767401208984693557028154486555644239778155042210082769017292720707341011889376800131329107200 223 5142130415966276439510004345774490972890173813774812337740075586415283758112457304960117746321681326252192525656897792239986023771200 224 20522678618552491438743678995671777730338473476346116653689274149840930237754727263250416390900209994405804261145374769173696629195000 225 81908562938610474985190045717372292754831884767664061280875595778053690008013165603063164355434840103842023239597004805111672711872120 226 326910474264997643748173196706330231641673039648390728822423494496153377506504859715501109782101071778439509550098506048294064987025120 227 1304765889316476337191556054716560233889397248109989371224381882231089234945643936681414244812228307348744266220278854738459495176494480 228 5207635098581093177143664275126765599813886807412717054004700992013100984155193546520634127558053466684302845666876870733897982027197680 229 20785125553538426871726511582298847063248257381966199948864951295133543126900971309810839448663144799252520706158663175171761112939426000 230 82960025846288010451294990360648356689790721586903011401108505571700515338466465190041065009087544718524665824786826288604309007755792640 231 331122878758196440989967542505996157290650274023412378222568504022836514011200924920217136663989825214307733501734281021976493552815073440 232 1321641138437856431853938267180415372356740665320205796375308545411973866880327819669453932350128758172991796124355699691664098611786238160 233 5275236341250189694376275768265810258730456479773273462963626869159855766222031527295261010533480126142711351981879657681372066234284655760 234 21055922562838744135666626967473803961014403415936437138342107762345743686682500853898974345836831611171842022221018388641020828695136120000 235 84044746909453161562109292401806897437142731378180525823159298729311489338377528423536622209271460848380874258202827452999827101294126241120 236 335467757168752249891219907952984654603781353009557907122134773964573673129536091646345024063947615393480541012254635210750352614917946285920 237 1339044086984090048845030358732405094054961585955926392781087535207035151757738407481249459017829128708520079667841654147604762097908034386080 238 5344939747521706632490238874642524776942951287431618291299659074289560041582582995554222040869355852721202289296287123741732839012042955380480 239 21335094280382441058947597407273605817418666623501050281870230749677869271807681231078729968387181861224652431741003178045061532714318658280000 240 85162833329965742523481664867453475081403839827696744834925499400165206706577220444140208764021589358081425556378195972446864150270351282047600 241 339945572140265593362927267963786737024683002797692068787723338773467742611181385306901586455388204661607774578129860294828610548818389583983600 242 1356976717648979852306590290170687502990838110822657658703040157584478634562742865680318154005229306681227150653778098239500861429404881446622400 243 5416753764090448972543805800886994753515061331336866891010665756933035629891049866969654149507198508257199178179277166108684855321177039720442400 244 21622676507725702513463531285138120870431003950208782135909150689360512151475028811425869299310253589289708086616604061839356360367812150912380000 245 86314436182715703124781551315482696619945495231870049402713172275445472554925272684858864854840151344952042330306019217879305332030844521368109600 246 344556958705222023507596351386411611090460891490932222631507465196174839499193927842716144774413977857491984636547183759709330252323440439872537600 247 1375441690604989284541760127004577392542715235176391326896891527008524515242068050561099612912024043429998120196559904506543420752566758055000334400 248 5490689500561446486327241531920167157628884819491629989598458050644728259883014811903112368511238675094437692136527046443762523154801993725909602400 249 21918715515101348011943499019624153146868790518494742846471290743854227303157197926580394501972656582209714977620971882703845294670997794263548140000 250 87499747705041790405670522647402917339783668058990943588003019186816344969798735810940361218527215252359246187602276759478665356947237111454921904256 251 349302713772894581169808708392010523362875661220772494180076948220383050270438102631336572706839544374442072880219928982869275452741122784590201000256 252 1394442302734618599700081571977210737455030673692132107100593784985549201824647295895397836601985344890653634294956978557635325168291696746878096809024 253 5566760571335627209050017930650071919056095916927132600337595497035390225809886408250977968785969551161752078339764352254320676022012745326695251675584 254 22223267428188495021098585192102035620650616429509704615292120281698194995431972492814834192367874782719608563296909250098381254821128695496995367052800 255 88718998918347426237944249683157312296471672963962473096844366376598673376964908886408496117747998439855893665989057494502661537629104702732231009144192 256 354183786904797585657120692230145571761555193915989356217450005980070068373590639184933590528068050701478270447730356966350146600102004310360833849517382 257 1413982451852793880609122025561721142057369806727893259540723317856390303847546037157727939371936616874787411251228508733427347663129334374283334606704198 258 5644982956844921697371137896950250443199489004922207789593551475394133026628428567976108529118701323581650459191858284540998911897209595349378279496181528 259 22536397689906669458691814002843426372276752446531860123847462666460113071929417170398946893037206331391424165532542839312483152729447453776187866884524500 260 89972457540649131808355072745485856238366144213982371912403667677216728937666320107006320724553680931516099021394467256429804948781684680323384029235679916 261 359201272218471357327136451965275847115632917979605833294938295980609990159114425689742192242313668755723035401048094271134362676025759011096338573475177156 262 1434066605305838907832700918919221135716002035065845481824864150769945353093533586563857794489980651099467837593745626358501298160512414390519639521419639744 263 5725374881765428341573363961046697628247867556793057598399510255694307027223670343788996974372143691056802023564670729754650935285220282800033698171178757064 264 22858180588081046211808870498287684737936574151745414490549043919652822759433765306365624110747050516593591306394124072674728306664598131486215166113129928500 265 91260426154722121838292399128826411430769635923860309674323778299556062213687358900869972178136237195511290532089560882116726834167746546238697552285686568420 266 364356401283173349061387863682814292644418752177064299831258036593598734236489658908436899607072403296083932363200567507848181003315584547842263794163840019120 267 1454699772420253643055407821286619776089764360824825376179662506611047196429537491722880459972079512487778159522356554081147685111848566244410153931512414517080 268 5807956708174361083652354246297668813684897280783300060280720425261034323398171907391822041567116926803098824448318483429397533895181095942998065310069357069080 269 23188698841122036541564097794771885493828098308145507545832438134675355822613611753293095863982405347698825299384249069250255243956160884918286920036471278641000 270 92583240601495166020137987363794267570554741601206378119222558793495267448895842514900953512753712912308530040042586925708845174433884364596319498101170848099520 271 369650536890239490950430184121406090285786266864507534076921174809486251549709462046473812685657427310333157610918270982501386341886571904676706604485282887535120 272 1475887480348356473378950659156089845538485905963866693366849980376012716145207030529247287187510915122585170357497304214550532285141412344510226973268314048699780 273 5892750841900637476411671750520428168822925191463096768502029714827432902918831980278464807825351718432446667844469823563870968564674693772960521481923440791089380 274 23528043234956042564557675895501428125391679261539529039333479969948626042530765145640950268626983918086111873238334695661481259115627948495350240333350478334818000 275 93941268572556507297163096162418877294163650214094250310032685998682416145920553295164422464574405740380700037306490036608259820043747276998538949388098019399083832 276 375085167597086389403153343803658741984024223124889288614399090025591332341514580669619730860059644537600133558010841062751105126477171295275639244323686418097277032 277 1497635752920250031600973603633634640472728390615150255364870953425228653557439958074564304879565601456634569684658647824777642228364400897585783501743246635711716728 278 5979781650559271016822569891239516827441751278809245531951954475680450595648427028753327996961482717044820742453269564870467965032860492362086839878314523037241870848 279 23876312305369711288349526570234293887486159243022596245561367029330479884273954850772082876618720086732286088463317205163501315613397553702268522286048282314359439600 280 95334908379197593320938880402754323530251194227790292208346424660500177704559596320577262925473169375566144126327362862150101412177956565880180231594265291212526075144 281 380661902957558611627807825071237736210755664471199384933587110600308165028493981286009412932507673019745200065610320296512995063587161117344503098351985361176343827624 282 1519951092164484037644993382127237317040785918793747477048553811112035749490655705679871824937683634410917738152532335663168289647477280462171382472909584476022465495136 283 6069075391963626200956485097002131145993219349403858587349910563199776259255635878838857186137095402917494042613457053880010163361292042256054021883125427987377530173296 284 24233612060715794627345494186900522830065048078148253875108456923164545525279936900846077819332025768255204898524309078652700342170880683218899712401441598275089037246000 285 96764587878449987924130242385870999110702089313060731764293748601407270240224286993032870038371546706645185588245041157477458602198461203876194549454444833414613729230672 286 386382469362999900952447325994079901547438513425889802802482151589993610968155191631137833662920658679981231796891126557240188037458835601249025012793019440577930802957952 287 1542840462204797115001017099869014432496186533359530296385315933856722591505417563157096982118371576372442235198356603714987321227532212179011308000096350519307277195708448 288 6160660151783134618936686490023144019088017637402497745864163416328058811375508305037610625968493720341279454974966723633171869944299536223728651817808094252032128736317188 289 24600055740597922117981313618247266407838074907498192152708260978300791201823179723810255261290469288889151879175122425252682333781950576267287295160384242636858677656578500 290 98230763539151691623530310442961833116491848390446598086456404985674746361222356309780609958490520046004283600227638947369762083492262298707618893832538987803657585671199120 291 392248706428381795263202902189966578753898740794794158347845053145205992863332266681149932914915955420529670911897638604439619828051208351932321224522098471821897741557451320 292 1566311275278719982887586733204251835331434952606449088939540686321947155214781820825439575315704139996637809721436150366472267044378491844212455561116764476356327491439727880 293 6254565789462219279532158514903313197635481668786591491264412938435615802258034629155191117710277844151646288066188258112823016763281476039075222907498001623547949792845337880 294 24975763606723217563766048475959522135160418271095317988061649413249055724931439330813087189609375143844332558400807602265618636738861640758273991830373887757448355582627696000 295 99733919633284937217787226595591798710465971946782714290370586945490476212651683862760941180319883928601989953797110918443125711965512361321027224341380769463238745099716255920 296 398262563866336182140515559271341269966112984943193861400684492974289025232447214888718191964698453580213820095412120238385869159897542834660886880807496863177351413220190130520 297 1590371379656680908106229597142253474541698369520404280472583106643549715120372530841276948112126553819540482813913647848900572852231944028608092256571570060397179128793386645880 298 6350823891543014973677073121794172087479926942632434955055870556297668620282285143730445107356867405516860476874827364368101187622207292603833747651513059790183150385774187320480 299 25360862762601377152971664623359190507110758545865421542969295769098909534140887383693442122435141166540682135127311083358002646628642099178551573017097291155625494242275440578000 300 101274567539718241340566310872034280715121939076273576772551935028592476683129494016553865791360996575265988355564709390351771820286739673908503311760923354728325968091242587311056 301 404426098799239322031700548367550105939892972922668855193671479500376111354196514892748779596828230254567023429769499539496858279653812571818846819836318238562792152756406137886256 302 1615029049268450218058750282837196659764115013934316393868053079348717339844472905949165996207857088960957891507504451843843860690248766900055617030410294994407385669794168953834624 303 6449467731643374965031906330789468401200747302315855139246980477018019190287968151775926690411500094567715550842429994355025907098422455691939879391111225128043180130184122480213984 304 25755486999189491723715516961760443830739507248375167171360363123239355199421465110255298260648547677887307756312741784600472299897264572195769023086348031351507085393379480005525800 305 102853245149110600669123588978958617380661922258939162456230380109033626354333137603440778226388609520130030428958491676090941050998846698106614524757674666494131242379696396351953512 306 410741473465773639439516206504293043504484743685012120791425095473113518315734344245100312042619873355435407903356175722907851868460656440081797943638513173233054490862268013419518752 307 1640292974868021923019240328279156526500716355929529827556948593474051594924467490026898077711757979516785773412269909349489104268718793913587544496924156105635031180103133934164833328 308 6550532236435410020657351752884864693320194694560626634806336275675319903968034727317541772886944062654028829556316019569551523290562160004839322273211820391443556184430916267787441808 309 26159776663944245838871813620470325536946737126046349759390761246655277400120855572891115950628367371075336790106278567295162639344035751551453288251748866788692465544988996004447774000 310 104470516360136289488668649036124966797857471363090599894213946026607791544213419358351899609743595995541984571451735357960558279930605855137401345939203899915622508470009551011282919936 311 417210953283807670841663204653921034697378342349235771166680485237607949753459413658701476564748913354272194441577150444226994196854757440204553472183431341324385878310187757392319150176 312 1666172256588961568726462047867879554786452407525335568161275544387107448348226392587499505826560055566559479652682043968147537883820232462494174155271425445529499234502501045995129303824 313 6654053957050734445995723822816581661110250181946638958820236300712989307596756572092586245053808614547582371378267890679068306211341131416036263399127391036890290876029236224016410411344 314 26573878551056063782790228646138181388645643583286205387208728403217214570237677409977597692657230767979556948825241051016271131604204465443455565240653816110319870909782380966559769400000 315 106126970658398914746885061665277320270395216958442317348506720462104785572531573003044676726499202439083828578989266119992782745987393018862296392838596527978411598743592302280777411788000 316 423836905236115144485670602728543599002472230610962628435717867185578338579847188546476275361932201458701738691962756731437410153938161386268626064246355198391251776895678362855820411868000 317 1692676397760353970600201310217377164425083323855556720291635626747859725692409104902677564748513608321261806055598175436755914066006601684422488786695688127633209047484632099072031820612000 318 6760071045408629198210701186670874719613403133974459500932887281867627866856583925880482887372277184140376195518621720904468138661687140257934154473649248773762609455560630236491185873312000 319 26997945810910723910888309496107091500761031028690376984623865084603779070351834166987644128017789253393796490920814632777667151734106214476157896437677785672328115955114164479098070343400000 320 107823222770451738375156723277234084816579948567632119066484130709549200016792705452012708629229998826744441972503033026139006993960283906801161332915622499969866122049375644088427231903000500 321 430621796549510812698299712363898240558800448991362873355234545633031323025722382242772859490039142095931946630978934681276642510969355817900417862729938079455481749763971839997511079935240500 322 1719815299869183365062170949404085136465355114318928342986148947949827413533692758739816679232443862439401582138177928232064089858184914939926046285956878883987623559446697831959604944111682000 323 6868623235024091452742839530153138112846145243222496461019428073206271848556665449828513512003829356727217316543930799134546727747594996314775618782219044161740352789694174329443078515439447000 324 27432137877059141914081718641338943533533716160596951950392617960610670535380378022171214771312547633870718360818812826219114482970641090839297853173843917038778784600917692297777663342044825000 325 109559912386251664826732932072962705545497312407909657467296527691427096163733828749725405273269845674850228075524999570515751686464651270782896220817656684772970322275021828706818526130885460600 326 437568193641505145311184060210873516210386506943094009871215050261442486777450909160625635154166663892876568380073943265432754911740838634193060837553851965621687106581588955963075543325809065600 327 1747599258568624559808690692272871905630228994858469708585323712638961238879192425455158516488506327594269379161679363985906353431248288877347654224553560180714544931258694964875613957940383052400 328 6979751825905579514182488799280064388735156718135817202418498775722385576286944281455807182940461449864937232553814528504113863775718380187870113112422284135394996630396329700831036822500802653400 329 27876620409180645312046547341976337243651407620594877172511622256091037546232979508281284391098200533101052247524791464770994385637518530743096714894279692006595725806250824969410880232989899355000 330 111337703944166766727422898781321717435779277705276506941775444961604614230798749278557232418471616903518982499334271874765659385494437647142507104662761154016633694215968684822914092806137342007200 331 444678761311649437845758437101526430055328211111630949716589087574337144287911178202466413996959528722704101066928419578637513663817574640591692285278353927446511919761784636352946436848290102421200 332 1776038960643613465439254792910679953588151896341284387293408110131648883688518552873933582082588519536024013351538832805068022762651309596042223073721189466438254608882134431336983509344215038686800 333 7093499673198322550337866538067331718849178392592484239546606898364549822997029245465294536141738840774537731430710602421198777012603578270762508481420155590599555998282720724300703962484389380954800 334 28331565250703514711648005380301236602230065232067471992615532750421477800425374616270493315480911771932970116345578956090410072813538697229755542917040964016292618807668570271653091820684322058000000 335 113157286473348668928998371626429299033603079822796243764368859854117725790820155484534783871940569888566739945106320401214569726103463892450171271445034758017097183731039290628693672126147057558949600 336 451956262157422263391853665680278736764713853462584812234919906031068622141806937065403153828931127468688315514265448407770868523262335897744027252055195263211072995368428506997932648793540425129248600 337 1805145481855448978441264661045656244494133729577755772137017292443373402707003243823843207020109028973183265082872291028598622237618848534152464835345183178726818021905631303864488573641414515217781400 338 7209911179269308580414510648461663797274744013968365129596889470904832739792019406938546197033959318892920903874492458316534827024873739212451393905721617739953121967894861899184325800232229651283218400 339 28797150399902556001471962456581770430980790936899251223751961119974311395117045578012355936682473319321606411947553520025860315537541365431522387687907489792608944513938736685897030407290136881524450000 340 115019373488885789396873114561586578013595638265070109266257427275749729198233185591005642066522440203129415454213193974225109054906148846573684081605785055115670750702888334868772128648384006240685654000 341 459403556196852395712868418484008950256827535954025424354673690438724550548991697881735680987937249006339239313312772680474767258526475598907786832498573717221593654175190639704037570848769352720886194000 342 1834930285596266915453800679412528351449371051384801653700279911251450149080056054250454414734162201780599403747631791742375014171004728766343922086028978528458941212188166294103203348431272032944388096000 343 7329032288965305333470921797374973233469605728717239071458056448319791158099851942587765323920061207288546751800192417727105003616548195782804795986392200756085824656173011305929101334314526501346941796000 344 29273559993430126005018052547145175408587216785718439499033263100428141638534852800507222573604533325798975117935654538661709060605826292059497768439341371591768492482976314660550471266647121742178249950000 345 116924702935683416080524363974588792893696348521387874927358575251126718473396186980659975522907008694825296023191298112320775183617263827281023446326809233256799987780420904468650702092431290467952051894000 346 467023600682128852670781063642667010182430814116584786858234674518660258594609627111913855307528520860175344288972806953018698605927722660685828134463634948075568989125424927078886601997581682294602098664000 347 1865405222292199702058096390802516536075718071969267361388196267711090171674147893001076188088662857716121795516583054861375616956300571676236075480455933635996943910705160064598709050646811451836075807716000 348 7450910487806197150522516966893686490101514907556114838884564369430069139794742062014952053123316968869037675889160241466311004490648504922063254460467693373132926109232243169311315022879904584644504315636000 349 29760984301357021352456104417506075244314590849013728858492798109255528350837469771543094348987988888270629756839667238839486686867582964831085746131124155137915931506979895439075039285494077964530890957100000 350 118874037177482129263320170654238237586663342573928488459653945786435303989278659299752741084261765749121591959874646466787347025796566956438307968699693374520418426055297369803663687744770265009757356035321600 351 474819450090255044372506579081389416306760607417161382518846434495002879669970084251669447624082892639494728321099743112257550429277430449427190094263179562743583633909104616194143910191207946864755180694161600 352 1896582529501045003431818051966746474115103050301657275103687848760762788987090631377492096568442076584320333443029525978850986965191952454810770640011284018744851992951937451850553610308444102871787822618091400 353 7575594802903123736071323981986777844913932294567586977807851559506258453566483126727827242175813828284466000246439533726264879161065356325282851515305647053946685849427187481032960752592341426778559751550267400 354 30259619732905218200781982969275152913876185151079741452013787397543559174244519135832172378269089438058792563882239274108246578885258570957586362305576009511058150587564940774582853991481363138568369611968180000 355 120868163027835878776688239504182926899003040471047674571288300794776954586079724453162086959004675765974717099402721160258228765038565568302075005652377888726814528571507537362055661289459979455343136149604985200 356 482794256278394781380597161350769134697776612564477291082754288852239546832853484749295434540224190154370687874184681030981892202709934915647354195894771496994905555652192584549861513781253584367285772950492829200 357 1928474832656442099533612383049827558974660603891844405815962403134019359401263325108995321031570454982582762624565429442388183821293300024973656764351585966199730512891196933064169267047502473082519312506128458800 358 7703135806414883269954811599682118186560071216436165924211263277233167430989772746735104847615044788266418144945204582564382808917810911716626852833993205214821125686833128120733807928351667094846645594973029676800 359 30769668852147547360875031523124288504265241023641791218854624352800811315867636456259458089937397623899698824775017005537504347193969629662580108300045874517949360428231993419734664693225897605166210921902387100000 360 122907891820232533289156044522182758741331863997102610437335552364407854713841389021141074437327922459174669838956355524661917752244166253108937430428533631047341226658148019358872534587474522647910587819236818871600 361 490951268792961799275000667535431907972361028894402971716908029048150091170842523403875379946419280211361252812279839096884577944364517930507081542657959239494521236446647934352991483717328748263375684765754813535600 362 1961095146416007255858687330237821046210079551810658047270296619229117595513916242693364837409822286092334937432481077802513011159655271576036290721226638190831570909083506402219458328333445734242986357466548750574400 363 7833585621377240291475294194144906620909943428824718012095663359604681911865970789998059015610059388563183595412990919897089536678683366304161187084376486336762741855080340972678857611822264930353334864847662110666400 364 31291340403031653509196352684184783491078797348427132894540867444057138211086483702477663784212265999838530466325889758326046111185789754146725932314104341658293098006294365243888650220601842257709609455128365108900000 365 124994059514859294842759949743535277087493347944356076392932076011510301123788573086889425146345069239148897988577009359071096274754060989479874524579830413620399330903001492325306543875544303019936611681533267952988000 366 499293835322746033280076971117187816299820442627817334056916802003712379489393953970649090642025851548963564013944741478299865442723434601805768787699624651638500037507455513446436206819641581070203499406347279819168000 367 1994456876575703365272689175448219230657781823293357981682070020828379694295903515421181752322011507453605428997786217987033774542330212079685846303652915515235834725393936973597078348000599839608923780875603173497112000 368 7966997929758523581481480419428266087112363968599826934720294004650754401939632863065762844414596012826725100683555120062281540169719043452345597407309515340428004078770022616482462262388003570644963439009586150665962000 369 31824849343158430298150794365746201827180362908520917576352700845603344775428372756901400942176700243054242144844635177413736590713812108636717599310844562591848839570699458085774786360128550701058795199059658132870650000 370 127127526839798466663807000493534966013296688906183427707860144794992339147539231893333283129645222999521202976698298678416767249751919347752520703078578581065199437437079098324624421878613349581909296438162262896757448000 371 507825402287470176644831501397367440963203008728263321239097700725367896396532875447135423407560246937605913176192880329492152141721411494769256280361897758197571345468524015580721751489174734077502543352087365320880588000 372 2028573822516996005708872365225992716828097521495477467923516232632484243150274279815959014459183276136839346385628764636659818225541943382563209831186943807527762496391337810736625471041176816574684893349113778156308772000 373 8103427982611524838703944200039340210481562006884175136003541330976026686442355799798512140532267536003018928408947137642135528803491755495179881201990804150563981961930099395952360230296710723170589322452834492609505612000 374 32370416885809757445289239418576426886502785529153987396920489309918166341123337814485317001996964903321631154230082926711626756321284192212611573566232732745898757409957319481530691817557415668466144182300016280398563200000 375 129309179464690357787912773584261007442744491559439171911981223775206958563847079757872653390248647214587396496627077122108457928426453354511941949737213719421963311975344791066599753726687535301802607132342952177700129027520 376 516549515554147163794846381789150181367429533470616567382653097801251366362071422688638388721071799492030422561842161671724193350489435930581812252125162858811783057700187746637059267063391056429503381840210515857579757007520 377 2063460180157147636954410369538908493376402398149044784410139532490434472674836659416539985161123557870178527551399852985662434258588333847123341659260172906447912175583518977205681830938091907856221633308186307601890529570080 378 8242932612206485193852271670643063084904803607503260262404175146506560484626747785135607280832881447899806900195907925661454001585350436158573387213419818750331915900753531205187970672010656009152698203426569262748890856465280 379 32928270549777834196098426682481361748100584723420062561700857694230373510767482988417214117156534933577957746116236698758316335104125709768059426600873500949253554701572949681632442489127662533182803490547530070210304675576000 380 131539928205123634192330754650825359516295934705985567423038215044831268012180943659169134137029313809829209124580431087097295339377745229265249626692084819702061965010643369675108619064868309444984266133957887964126085451656640 381 525469821274478707681700122293811618776520437282993671792074929793069435684656180187970765934692209089365612908680884867852670626796449753922303329312154230489369852144492388279238758303872375799675394845052452738859021429861440 382 2099130545376384136485241747466104841995577813030627871956865983632294449142575934459826005894012701992173085740399665361030093951567057520814819927618798971217300720683889677731450758080394383603914101003460473797701301386652160 383 8385570246043116166401434447197245611685861867250165782877370369650817261617273902106099194545317836222006015673345832209025443465954178581742494032549415392144753948467351851654832920504281752219252992332749692842986308965125760 384 33498644216599605162887160141137100528918905195225467467153292024031470166320640417837478051444181226461738013516356055134272985184054365588164592075047897555395176212239141925917880257436255228834676602026738876228827036617577500 385 133820709256212659177433869940032686571880125254897063263893759253503126699292262785567437841999833367826829922038184048397738898793918293674800429886665988711513402500146346251055463912112974581028458894088982730352747232794088220 386 534590066837310329678416398569944668720413265988227659978358109734152193750520817937927963608228769598554840199770601784036451709338723411413008144348692278260100033434474142914960609274151226741006264047943946379596814756969041520 387 2135599917898685211354337916461997114603530707961849943458245240735814153149209817245313122290682197351658222236853501236534020218056921374074097327058481908738877394100114959779497759719783627729357431776410607286095410986227161480 388 8531400922651345466025464225967968388416387099124470203217872631068230715808162641563508466162041163277934934697170387739550656201953320308785035738658601758354104080984184107624325781744226576415990538034024150485934091015694645880 389 34081778194845486408230384688312542680563364742651867999638672582842846114691427531654282379843514706469943693236586657302792361004821064974378405915434275018136276529335536311258901814495522612734835590739614594418752095827136545000 390 136152484453999310456607330905656043729053609706557964903356805815529284435094527903014859970831579014640285328866111625935719018980395246055188647478241708871395725129644790499723379408473681566505653142632186070476137788218669270400 391 543914101930851071157163388213036444986670393164740630831229235172275833940253057684376565178556493104114844443294445311386313240484038849318386210837505653784934235297569214417554935565744528378676712975104946147754997616110622904400 392 2172883705605647371153105524983895842510361645682182052516465511572390066421575781524855636874236990833773140787526870193530047109222765805899947743946582847912491899209333672964715379714781381704275109650725328487772838426193091014600 393 8680486309100979953393767740724317608380763442899323510499767946194305515618409240374671015525377854443770336040494322832384226716411641381003761487407290416143331650927990381077827099916013578103283624320504944737224503504834245554600 394 34677919291152494429305543467358445504328311146197393216755732972323963958603058103321521038522430797438486655285138984683754659775183846961964662226452751823113775917671605475472750745689175255843047674368215372948048499784481589420000 395 138536241563476020236286103344876753022464057376716769920863073450444236209837278517110087272285741443733007012616285701176803034106635659224953022058503614911423345928541239224973678918696767371251877660750784143906737019171198600572400 396 553445879709986337765591956545086542294384382909792021314272498584949220908578911351468329129803835903152130963411544908164477174011547190682764629401935635594422849142379751742812827953611238567921093985323177957927989927327056598444400 397 2210997729265284068465436259036778146135332947112944411305924155647313354863404528683272146827391684951974021089697157749664569506036785678804989576919183349577646408755204566008825558796978248592484192030882816512772083198445208387443600 398 8832889720149888878460276219077172081193605877394514128478357488327071998194345618610441173155402557577471695226184651372154854647494443975996421246350844112439268393076863067428134839065793523342267423840582929811365018007740654067145600 399 35287320887728541915860220665038394671393060771356761387140887339354790394966372291132127195198404210032369292599182828799479469590443849297303662236818811617635178361730024876088769745182925821320236872946417208684639666417738199862660000 400 140972994592169615868262903147709830387506789886427045661131556807280292878059673898772811040747311841691072781545838326505087006032524393188959500107481264625053448162552293438656125043176270593102468986236304725336175988843744517397769640 401 563189458064568841741927375208219874062844258586528281089330849756699077704291795609425895619424226145716309185711035067906007043750408516187545940422894824928233105896931370369739170168514049121230879965043034226320130986051017677635553640 402 2249958227659796145215975610541414821917486896731505753479376758293294631481766127120073120819529336630061149058771359951403783816227227619791691232130776014764179602650462099618717133181700254053262188482265452007241227681209049061033046560 403 8988676138968761199897665751154384537536947015065607354694587195080852559373588647821753749840585324262073060649330339164981602904081390323743529705353630412297111030479392622831062045207046412429028266337064226193541585675577338318028038960 404 35910243026087598935091181494548829266522280262924421254892100770950414805785738400628262692184296779912032388318473167511506026350908800334855197443541813444256691573242112365444953879325730097642034431269809812085520854123619260537439242000 405 143463784128353905965392681336110184795572947449665746950811482158050902967658023665868383613978077580593283528756080062926255058221273202606210546192046074091467715828272807327916646660083841489688434757515091916180828872212728421862073000880 406 573149000985072977351350752351619270836610421646952678366867517753441280581125552139003273932842685161339832892891139199815325175925942622511641078599036599040106630711497384947120617172655503646587500607527347747478641961939572158091460500480 407 2289781863098296307490388254605190319582109919880593885004164497359982505795074481825406891081540452180052255174286403373489544835635305711312762572225829938010962660356033873638901324770633101660696133405967136498153662676803627681845017594720 408 9147912239388095374476812661916277042578906110209637023425048536345202511510259802517316470399376287516895055349455121290010431004905890917938487175402334289576634856546167177315131020046474921731402945169460127117231617518887744901500261987920 409 36546952496805068125495851689445188225581996677780008576512842518271948096747308433960223254734822072315936041698895380605421246401637937107378729541704070429877961996263609120692735593735466728492668699688913338631471579079626378320982973370000 410 146009677703074570547237336384588593975944264007551680974054747995467623688251877018974124225454786856843576100234946587843841140487206383232822308649806641969561940068744126248569935273431733668472715509603162643021715400588118404525087162133440 411 583328780022448814781809136895955641567057671308992612320594412320797403879609483661374510920124254445795462504734502189193332998829644532304286401385909906562411068562285804458892961765558961361753087238210224295653804687080587215339337204499040 412 2330485727302229652026759292378953111964256960599318343436020472123746346541554669540549463520583801623897313731915762111876895285135206559908373542915163806665472570707419260127005765563369040802927279992791846462608380122510556718751418739988960 413 9310666409619937915146296123026303148438801209457213647436373288175040879060109931600715490036511354350741438665143663723784088132168000963504890074751788229932348652902464416949773945779796073943909333704607281515671487012852138473993903954793760 414 37197722935109472766802420277576293435703855897565520295429607527183449202248280513582931848938530243033084139805443151732339508313349130417854879330431968254272619481913235225239568796772350839629223141462761508052956276538406139440112488706720000 415 148611770175274266361581744076788201229924490525912747020637834369417122523872307365033906748413138309982635854794182462875738256141852644591793702337311218494482457035549985213262698717057530281601616205678980888377866253348995388670802464063150400 416 593733175839419012044116580683416145217954482397167048668758589665741637930385226250827454643176312763334689584890672644146017002404342856878441720287797149283602567746916534231219028237379722538120721555312876898925145818649016039054422738159099400 417 2372087347652820696489937824275477603259828471406573845850045793069339950572065636011380613245997418567262059421843489805803087178226009113743029403941592008142266258312689285975005379590181816294805136421079967658831477699174983268239959790629214600 418 9477008777413085107322221397949302983367851295717754563530427627555455824528776724140824711995673644302981822640854597608455884200438844935732031572975698724582344371399269307778888030848311411322026017582399069689734139066708972346028960603904589600 419 37862834922150743864101500066513238308332464978478455286768372023782667712259214273468984179272367281394931742590061359386189285499267526437040074062352013717271280415863798978833641790230492255673534714766771428643486498667453315156703540839084070000 420 151271184139400254785544367630562884552477464121529028952311175294835381661743466637799556120766921037661422115853670074446027180456504438974675005971000961622257353931937483132487071859062932645199869792353682066797361164203757535120433946167141776400 421 604366679850830380227845143184012967972937305808455001612245901488448815014254391240450802597694437698507202205018522828500290361551881204347237775688113419015797095474690386153890312634312060455029523328302875655088027095541039742792660317179425508400 422 2414604693791315528980328015785418934293717491082181333681070417985638469174441258137824016824875811118152373301816470833889047138915278122644023923174946082571376405620632361478150928503207579003902356914304212373292447937619726432202024801685796729600 423 9647011236606076553508834303752977678873657388427100431888751881948255086461630283362903663234020787379504836717005708115371844260330704329053145539278733828661004438952070178651378496972478282723116352737330391177688643077104523997638817264451355061600 424 38542576091807311333405331019167651993578894679120723550213005324242267226237504052772483158104828699409970125250758274873089360798699555295987338742077456807149398049401401737203194420135273745380978369421401428468438918698882816071488498858341542510000 425 153989070354962442265230063807793076708433775595231188047317161440530112213481390393052069617587874213593372850835573304213750864597842038745151363554271119335357119437532645841616813424055123096825855259804009573391212093552997193721452952709693227316720 426 615233895951006025486127898847178588274665632227772300691397779819954502076561277254065994218690706012439017109628273068364837936483603586152087434477232835388868909926076127972899375567680840326705143015360258998131881179853907378935933005621542789350720 427 2458056184564092771298777292968863998506772626034379895712000301335604012615130400330239389857999260182262291240981373391406371603183661499533562781161196280052091939689784065740475925388014687863696387668818509764404591708233459928743433539293790595134880 428 9820747475047406318029903303606531643848096783078894863233816874764690673858904769203203305085221584383507119089132927106745456954451419764889806745514170486821059575895320548158368783674314446357017127683301813182120902151110560861792093608326333840498080 429 39237241242914113424396990469036602023371144784515761771792376258257954049441731113987575471071591315370977326603075463705833923973074972490500741579218736966235477162893029551174395424556536531829621522160710499684957151634688643745129544982264508151996000 430 156766608197587494430057690459035764723661002810478871037527006033427786832100529802976416998195130356954232951739029394791127603381644100387565167195753902318784470039040565766208004560500580683804345344694043329726723964487541326519496566190003729364957440 431 626339542326347819279901741330527132372474883723155535788557905037700780127854089273381829711603289752349651836178609938292148791610361849384998616174676864797164239435678896316474487359505441845260268091539279363763727818354628904789524533120873909261026240 432 2502460695305904127168122782638872809258810755737779247031619090036698944856723857110874399202123747113005734138225533626635915676162674960204213100070134528516236992352435204796235284518874386582419612738829444138435382882830981295753981001606892919717073360 433 9998293003857015875312523174853201891138310146369670023573746284282645904053615504590845417811567095976118454990313653241157352325714774790670524000459046547212173949573610665375739913654085862695313167378706211821611369761180322415881736024107045560649210960 434 39947132456811764659987892336168988081624129983026032927843686410951310251975635496705995304048361157528167457111617746269062752719911118007557334502933738767379133009161607229782374543537264486997216748744373350743481004716475356304904306496410975817821480000 435 159605006131185525546075975101900767479394734804436754817393246267508775041439884690589777545459726429781532464956504613891800038233196498405855095827758612269662153632477018033925299042293868181167967314847983443707378371385347220134418036970121930300154708320 436 637688453351715834100555771813805148398226379687814764646254017526397987415705131044576055233258042348740303378701396485775234105456673628224853831406228525862728049693540743819676177196187707664606245492629515099353346958615016704540801791243597908864757337120 437 2547837565455587621908997925855390148231907746016047876020252975313830113344691924979348611189306146058678028020259360907395508278150365375123638557776521617349970373840657448347257603499722305532348499373499261342165277133344663533203364206975320650737681622880 438 10179725188007364288789729021507384236358995386700701682571914396130245054094379474258457935715725400714074339649746872751931788320390806506056115326460790327566582133903034717701436576654415463794451461146823675778309966693114327361352688210277861610205855585280 439 40672559220133665532768077238221338640204209493661088371261281883880226732621761565116944560402336724250763191911668688052779022223976581115724546146691992856048594949101961643894158915123711015294220208352075087304912444532559700956151858686423428090599174200000 440 162505502200910550010401526880673039182409550275803459360883920054029656954936873447828429243502299989102376988752198662836413871007201501692120230720066439178729990395221811395486497655605550745331403455759580588885330196546706887312141539334999068793398952884000 441 649285581569364333851289236255149957518288518605809217800710248559168610586842377944342975070301278144395675994627034870880663322235817646139174090416255050255953454238454345029649493430523419659066568618315866605450783072311093295911413079229810107808072888324000 442 2594206606499585913026375952313659736205132313709395142334689766666384203682794710913887385509066914492522358592581162162661374895071387980561698366181859368299606327907760951814799818165565849677846703838867554426162934325767332811958896892828128359470166136816000 443 10365123278206240400576400894546111628899149381101663245907782429205689350990164415107613289586176288606189060373959625505987745190120379531658443206127877347086771116559600244966771987673778393224478032239872699497611665961307960405971131341851165672304092323416000 444 41413838552762972984848478492180766386266331897546157503532846250421110581284659649559788123680077667922343406563504949869389313686060112316403492860590568821457612655880559238606824877938521686608932523567832885067801148087732726382235619686503847853607106286200000 445 165469364546655095483883687972554751821901188179550723303572307016834194269169973184116435730620045999151842851945249340481607543169048174570104973412416427973289377151461190191808026147682851483036209028718162156460255508205256843542418896289097714253669976739784000 446 661135999749445579533641005788740354229407112335051629288082255989295664286935816344224488351909786123806647948848581279918748315280786092698999718568052241209139795263723088066538472805558497599090482065285411260471411490038708244671162497344559833713834891639104000 447 2641588110239508564136930395300844254018941733861876955051364544152544585265256362287708748957647183569844865734054880331370087873907977893570070982993396289040452730778676092428216246842552344981504442582977315901399071008249242563854458017838248888305459562871376000 448 10554568444067029300627741275841858126673103220388604616302429778018225042173646431584617688451330052655244806108255670937786399527294369984002368793493225465311975872457958035122589217411700447895233693248211329217339882810706089912443206601826604666457486173391771000 449 42171295140905234670730981098339189808901101069517930297131421061653446971553215568230023194167199951324411314671668022939314798213512326539494792183946798431042069828524651348848392470732343464579625327652659471216391840886546103061784329565332535730551616336932475000 450 168497891936873721382973614806917542808993373861425931520390716448491153494705989008240369848381445103159421355152863841206807514741537251414091251343981412651582337829259160103653455089106443599363044833319055317895505965333374770074431698636593895328577844538620152800 451 673244903031305445307721123813638320057373634685930387803427346653985149999150138643335722657141188945755795059707592180495328088000353080091498336135923732801379976011727593954523084951407495269867774017721335763238529856795926604311983739225645874243944852212809542800 452 2690002857380810030016885610399845814333771755859767986749711473179211071713719788810949569307789123818903615172866103479441637732352903917353726053995941064717628722268693544458042405752570627737095007906353256682057530157659740227287626375098365638260081022370927641200 453 10748143808555406325438553863138797204117595254514103441985257311672660028358171948490653430412235731731322585448691344056876295139676113701571511272335293997391770031515194215703274349501381639817373254075785576849395684071793405988801608247268853957435882048329325829200 454 42945261475235259513729664408569147409347310695255985496626903409005710195472774662306708702960922930586425219437309257156409883352151385843656861871354860429977342332590681831481046456345789079588048919508493690689283525643062482643486764438069547852096921575137350240000 455 171592414322580195399200627207866617202582187204957836995266773423570226818879956112814181879951888573468302843252742835734639012944883585606813841553670342639998770725870191008506659186294035674011018695223334675731772963880107325810170398046811686833303653603650203613600 456 685617611144990710462006614666578919632721571222126489715670994579187451634173611568729623621928474116513337550842025661513839616363492164299813061275254348747057682413949688361961706219723604832623591689341890717226216996216247653571629024701502718045823026018878750195600 457 2739472126440422353015514984224431084481276778159862528192670775822923205297212796006949866135374870969806451607083531856777887175911000586727978181234753799939870477913757619037570121414676117653965822003222823381865728052593491858805242935875326155797759912686272120408400 458 10945934483704437608147797384311228531775938891062732041891905767266207228017388933173934540930815011346485256236154548186279550880170883445209385861701165421933198286359461975817447748518806106881933810134031548830041237906381482891749513686473488296668536259813146254142400 459 43736077994088573733464648031074539010971382576263202900859562693146455308311824576019158121371029796522725798262517517917843200617119840744247091176955794211239114992111124126874008170268815250610825202699741618462609273680793597322047412319830971954642498846768595155500000 460 174754293411409227106792092752299115991392013531425030921111670411667613392635059736590623558183680308808935682388211734692340022839553125313169880902994284319276641647498533868601724737277792695235903897507237003546033536961791273390259236174098756575990773905918775721624800 461 698259570712568736107493364282103169956771165923952889434493526329753968288523614276520366188256355192509071347422598858277114886381809009589272734792305686844344936085384652457626112009117557097868896846882486370713661085940360656360849345427399644938265570222441430412736800 462 2790017702971890359397393574796112845731895644480251420352681431817678739085870594644593935779605088022370334941400389174940489103933664354517871613271327747368460942131590266919471524298503254748575941050417125450969897885806708469863251330016428715673093858211842486483603200 463 11148027607592844511139036229689379584073516947649977991569567415618247854082044161395909440751402056490488411722729745758835906476188782133104451232791817168469178974075219388820629361410467562742299118305737444972649827848373993401376434836696968932924913015070909009596859200 464 44544093231678703199031076226049523283390486834152596781258767697061265253667019741549581593385983125738524834586243475776990983864206196167736892364325382630457843975826061361584554239593978161735546488829779976237427952154385743280647114496939337585175791553114577664175850000 465 177984923261676360815793356765022777011211427072937027623436344313947178760665314239901390135180157054476801245994884037902257304447039428729191596552546992093816504872802435593375453917179050155516021573566247422898210957915779402928678598493563032278025641111608071163006362000 466 711176357629027681387407151314049706353372997384404746394118415373153545100877395539007959614359297411145525010431770103154740785535569578388659774973744730071562977688748814218483996247105654828052710278593732681796238765703587388776366244246141805141141037953059971106804232000 467 2841661889107213804964244138851472260862701553322335046082109846894019390776935878252014498907723320038891481979139104000067037900258701132002415308499286198043902002010292421008125485811316073266043039776693582804115967030080394159734956915067915275827469204032580292139389388000 468 11354512382583764755669064514124527025951475015878660320217863489144481615121983976715968052663471503913028919516762801307868532462258750618371704400968418528284839342392292314957615243254537644999235885426527092258355347009674617605212105570111824878547357794768183538967401988000 469 45369663971331625443407250457289276181199577641092679346782092651989320421771433135765079224570096109739507878924665564600416080537878462441986467029866523942782276683985395845873379803699268303259647964947099568154220624459527216016494903062079002422143511861039494327485261100000 470 181285730896409262121557997726356971026733938013426236061156137525248436359995047021374501281618625023684088094597699949163536104760508530282010988132459409621009726660332238352017464924664889453826729829826148775248249119306296412453085968441549419488223659042089681860449746432000 471 724373679522680911182245573880477994310580636454686623957342755184779378793946262952925040437879038898151705616336240578391281629222869036256316759841703197771167475313487177389440225659776488971630703914247157494453554626861887182297863404390120243477105904841538916526985083992000 472 2894427513415211085765009856636245260609156025207684776950526069794329773208615883921504410730430588664336230911935809953730378630739077181250562818801470259916555731293372555729729602809137172929820635172781346730966870455146994785819641381376892974222833644333943357634856428148000 473 11565480114823737629273154548573182822422208494096455670385777982085957301596903245372657479134161244461260742522485502182293936407986303802744589161032105423800530429267800710847706316153643790787944048364320526907507804094816031738341637155113399606588154167781530711357526635908000 474 46213155403738133171112816608245130793970626652933587820261726873382424099803425150792722103362517751422794905713691478039181349037387542686614211980469174098121162207654674771644310365235207807718636920873664022634092714788876580014473565113336462700006979974171486267030735858800000 475 184658176937360525535541528592307135953950277347922601062760913748731091032875313471105729413703083866508766143325610305908133555276951051626894785455456279022446890701122295873824199870404823047392997658911350740653145425316261202587055007706434584853189343456112633462450840798628800 476 737857378295144084971342431259045120384045151466403119314168530186552019010680793217953355931071257658886669758655290813931755992145427926086249354519234250452714981270102144913260451807408352884005596868568591808661558673826269694956785222659305279952446764665216012850897025254148800 477 2948337941076787817296244250649030372314075218522324382117222339788446009400489777114860096529711134815881598648482681482930552472500232276778854109676814953340272896967260145639318248216794411054225192007228665389231658669035816312750262495859524170891870802490938256365312623258555200 478 11781024255003873812663902673208959517512405006914575821749255142929728531948229580534537463052287103772993825301919068807895603142939226562716108019651248816545663677381063656632619165078620873619252432814288983260737349344564629210071800882056121400164121314540037287123911667492723200 479 47074941290233621516310542275376973521381070991710230725442679054505642642945476851518070417896428062969014424369270360361613265349023482237815695912196506512096287496865397422588834744471341046668641651134002343934337079038980715133986796642772303127500017355986431809772415317420240000 480 188103756259046579522691677470779408080792401110272652080457461857499454742658841744617354514270777647223625738462721587506968295360929876472955502266851967423709348372274293000738636338444098498344360936337036787580548550269331982645406718898656763373284520571191707078766741282557903600 481 751633432741088743974562036782265761916962962968048349348609310206928047439763485103993100642225309393890294781301894099526201844664369414570450974982884532890174326762640762636046644797684269711436653820945415469211176507101989608243598343661972350671977340274580578403772438465445295600 482 3003417084378025266552434902716133855753637061351911580585968025965113958389318022186786958893823117996525176509213396677638332879170558731081693760292527204595611825752887097358737599348739775945834242359544051992412030200561842852116613128637099177524518195529243106768468624829699838400 483 12001240440387259527409549307977399444756969234150869344399051379677378978255528640005111011301553815392474231871741736916142154505663145105245459383329563184399803428265870074421189856581081642691563374089034411639506259972887327307264923885353489149109881824872176519102954922844348762400 484 47955404131123021394300581622814304240395315474265947586486639907627558114891592321323546529907129530427500525300378170223694248265288558797953900181406647226154497327046036260926996027178141405518885043418647302445581722992177011242098056242270613157721595959301355881232786202830464300000 485 191623998662889533830311913287499071417765171425333363447822651656884488181689432442710189478542601504036089699463410304873009106916152022261283826246101929873460654458196545451693527749684108809003099748710739597436095401270903097967212558894443134839302911124670684343496644115387548368800 486 765707961248103056987159211475205520285131205248206578378914796992284096573206221309825474662765355425812279001990333371212542010768552949157678435230870012628873970956950175179373843629981733523390938922634959630555992574519219292029300467294995224841801020171115757084400514624806737420800 487 3059689413522502289471539127607908458738244471737359617407107951903902465448357708275592159539562663912377224674082979988857901394198869815728846449242914703503133213668092342455186359518681296352187608229823764932341817373702693829697682745085631614521251002620884228366491077530357515259200 488 12226226538108605410827061733950852223550489206065964862278406629260021906325887081097666862383779362814802199762706786569596498383926059516088644322002849699197457493641548577914938457905908015187507807910027868386567478570949668655784126351519913701497930043467555696809152593161016850615200 489 48854935339076311559339964315437710464176115357885722726681714739506583385642098700726180917412712639381280348476486271897888704380475481835100297750065938860376066478897571329800760981850649616301328166652640041254139138205445192221221598777348609864004279723934688645214621355893591835700000 490 195220469571569137802107719049707097876431273905224176138817512909747061722336925742522016617026786445791321311910626912758209385848953494923025452793379039875601666315882530093384757895286057820117160143281231015415954589463606298559855069844756873488639805346903091464116563836432128104944000 491 780087224577109661845245884151663565474812470330744915495530862608542126977399478887377811029955627456789219418675951910146429076082150559166088397134303833405142261182204128066100518620794212559784855954262807694855227744851036929063009719304602674636235845875134614186966044467778141625784000 492 3117179967764733653811782474750323616187168684605448324343941277010761619927149226714515844214293847912631942608835630886461495596271363476123230217057752143834555550441047448389218532060366839095614241185213019045487805396716271473980804154179004493121622964634338128773269051262457335372856000 493 12456082689753996684564755062180491894472697902687802843830036369747514591300317382083951779656398009417376799717854502969319364736613886648388243669374490679180430209322379860487175638674573115561883894877374464855252600904505090553032726073344623955245475428718239395286384900428249063859656000 494 49773935417627306600693768497931086603938662741080587868875872747356707767955075474692888540298331551066835605132101931173194844328381262916735097736724601822024705838100990794389011115264809913590340256270195617185473458341225432360187128602736679838376987163457630744145704877882734959787200000 495 198894770743720608367114615123014436295396405585687193983125474566294588181323972232849985004351662998250340373408586870867485478392526755494803205007633827200480001239560525106617192843697851027928928283505506412728196549049076797924339241238128134724840300376421967596100724241221388747132624000 496 794777628723903070740335258124330200224247137054976636792455044804159796780271847301396775992390748189237720322638894919620982705233208938724793654569772161596192971259557468419073107942466016886541723314681991390304213807822449895527529373878635192697073409418055299756051959258717015579194444000 497 3175914366867050613997221462159236764112802931156756068779595125688108169797174318064764850902442367901327184832726184034212820554171375160176040880246488979311077101092779397357810006761416174169550493760467060271566160328346930149918425266446431514277072464027429671609009413222818931006344236000 498 12690911357230345261425196934388434013534076829744441551934593541483518459633085448509311263707938280505281565892945790719606996337144213918966057439629484293742335751566680079166491519813078239992724562005665471685804262669008780441288437737667417254151009333545390681733940598436045657838972656000 499 50712814144815285624873113706840370569509736997226625958462518220879482280017690694509161050108664757688618419962993513408004741994472717042153971731357752029660038545856393174451141688228868484811923052801252721983984015824456650904832677004743333452376549772150486694155818308704752177752066600000 500 202648541009141131698894299825681162509126981307772439407945208663525972072508631861922673132584860113970562520201339371868723826614573832076947718273212550642968416129679728011777463058782460081010076122801305010834547241573032655160596741411762399922742719315064574663924761415278661153139205296320 501 809785727862475630425025259745686404230986356643251454686819771527035466041893838406821034672012091054309923619994692022571091486678783545393994458620713037147548686387008686162873969228915307193395660311058614579762751544152072073158515154338043024556368664194228404723211829525059193017092877536320 502 3235918822882669220539287828428245351214374703376611178302979722185310728486282295990780900336967628833441204534550641720257858685340862645951411498393681663161565961471600938160619114932698017101178073000310519372984123468091978825347343998865407459148645257528361278999695560721258112981798045665280 503 12930817369935797615632706097758369573814831399958014426313655864433777805592809902072356121933911550119368583497072143002743852887793203670189298938981843252145724968406358978177417318488501542624015962944414250013674165878700816182870444219018441341471964564486818897241283241077357092002137081188480 504 51671990762015540366131105472486106494408889181192226732002739746451689757000054420350280787122548406072318055123660564492194978854948273742892350525199587710509013297218983545920992120559677894716390770495086014230551685860751476175506479351838077484308096146124888134495395515364656088960099239416000 505 206483457024693512981375797306224062631756432696772266523739522006520428689417008496114103087621351120729471216114125298315462173047248037086635890706286446893822406605529259352733093714394177964169800092870968711579674706215377882991846022902488566815013983385667994066550322335977842069988345840354240 506 825118227370902204532741536707381351241259379804596048618008922409321936163773228969562764612780079923187738594634838194975448145659056755657425031554007105147885862262782364157152009074609688255996253009515738602351634807463421066047298427741273185220017423703363297053818947930307533015069015265911040 507 3297220152268090671550202111326276216175035520913897761750047785421766460227350136837879876142261332788868034455428936133101097813518197455085032598457408152460681461256694513427882350793273510540891242168975778190501388837371373077491453740425918153765613177358845153485043800271410415707895849570386560 508 13175907973243924577728561352561242897657605541481794317898636107712501551601201728433872944586089406196621511694126258274220527371180188949126632393475954149667840496558329420723126533982048884011960170384412893773930150611973946316871435560683610349280944462704391186211120403096879886769201428430764160 509 52651894168011121122686768014363620017637237162148688598182392016567716295084562307891800634831103577436873523395040859860769225697408628832472488933885443177643697566303834919160264990454251634417573941674750955728095675678804313823521871280145665457748030613758030890376735176658731414649005576449840000 510 210401234051119897030532415331118536240508757971808860207133605442205936348107561033670122232882800418774781023185681813546766231494326638119113515817482649816578701560384617608066838826888167503299733548281485801809124283403781709747917000178555167149776801339878495174295281061738164728538998623385963520 511 840781986940650170178754022247490768754723485710907964343825522742404322269707218126498159148410096265729678363133387861841479552785710572987494200310910466259814064247904421316255434162050425590043590771623535883491447050161172538649496636539487177804346626124552262932682940585460271086314888739253656320 512 3359845788328358368805996520351107086091633556114324804220077633278065916882672734657635909517033317972152449552571327810270531556903981515760316075700502952019330770385898144920134125369146098508645627032953300105697545645771581805316129993419987882454423545397818771270944947915261861679410891451312015430 513 13426292878316019756349203460408984595874323936427118441359701952017811280822188565387712131173623607703825380285802714440979590780590011056182663377844266838243598019033263783260565104310869764572655825488768306621056295365286367796281358248216288791207218107636409653638111982330362093962409922419598645830 514 53652963118363979517927990659087722519202398764712212784230965702705799378692193470185498555874840484040840494219472429096770666104218720211904878476002256161676112374766161990933882562561126261371100963608476698002671742249175415158718216533824322627890994339126634173570120589932068801773286336613435295000 515 214403626751001846291411644447914788689955345930872827696059075378679800149382801655926421200482109686749823070004598156512212080492692829125500937159652531210232832964088566452440492435936645826429429388709550605809133288978238715321723786989551342629772717136388226544253690238714770090749861806743621202900 516 856784023770273531234209890085392080641246597006219998229142974073878785389489014879661718950920527517146623746521411786454828238703704411845034483979760244654025276933570640411063011107504353310127846368341068261369844174085536100644870656055443992125206234439476676328458291401567400067692468757301496361900 517 3423823793999060318080794123861872969073751189453225408183614001847888039425225032101567353543005222024031528069056674690015046851915472426753874418717981203522978857882885015748222627147603711378429798442406270862360486469240915666600200405521478298922795046850294644827227767110581165818087130105061488732100 518 13682084313257270195274117395657770323827162341504276581494851344089383039537655568210020679122419645586465624365354072673183504499703423162859185600074196462999658697776289556365428156177662588994470732742361648060076446568518595510228561690911616542957862424209770357015308897447743080822377312498326881009600 519 54675646430149380460116218713392395674238550422788471925521798274986232689767920348574808144867708117558541995645397519049416904359680546014055193334722338861567709760216427356468201165644266860070978236904523457653220246654296626589221944707793110399285793784845484121028155657874068658633163017121595208045000 520 218492430008125466096623616867221297307694328558932731913385088537690840713066488843664344496717618474649983035113786594266916210391047329818016860970741548088885540448317165453298103736009144633703279011975873624198849069072539519075859703387007439139659895091047407959937312827162027039441096453031008685374900 521 873131515844538430408900172476135826619850662197544615994591949451463397497326815123659900083506524024468694386492139111669401926267056914440520891379433082111899924497858113256647444529392659739875278016908379357712912931087646997255786516671100649201797794284155036538933888347442637104762210704075748808396900 522 3489182874969315002101168531844299058172302702952756805298644456492705070644217464358473547420380824554488032230329628318244845851837842849942832195091190948381047988869377726695152836935192085695937855795358948687959085695175614854806404595415108876030022586025500979846191526778913448480941997443339014073703600 523 13943397075633943515057018886329158795153639156241606363544971772742841579087222505454138662219414435741538107917235231182488714548108212591463805670231586786359351158954884613003258274813749556737425263194032445891974929307034511161783890766576706928635269530426333216643108452926132779219167557626524773857280600 524 55720403192122910574439167651163877047279573653375174715993652330632616018183848174840173512303575885265652013509579694850251390860529282355512533729705356325941214746268046201775638986767095705464462063600133800554052981502034253076527668433833488950212286215927657730494687381667843314706292603214090887505535000 525 222669479768531822226925502745281104493426012778955001201543565244867709873081087675917990422303040427774208155926831899106871394361716351881217137247188042946287390338576838578432647599915850038935497654515091198738943356695485045686572737643680489633635597815914960931128531353782475846242157557304181788171982440 526 889831805300112529325153523094241486431051867542525127946697137552619597309190034522519618848296760949788584222765780771935775416600606126972686229621887423251767648955166329582596852773932934971486755284368724923057563329690273771921465915117600075886278616974220859538949901060494900515659560901806986800956341440 527 3555952393150315562850833424101232625375502255586595861682963508571555417849629713253649285168647057384105268271275665819045178246120140064171430581006803219115919809242330940786073292188983109161850055168883214302865552102595792539041645577035985070978048495334697330955350153529272199110596315327191667707270047760 528 14210348586370066831502507955277942416688925985136134228129421260339041075582777408277051660767867143462208111982630651356806988505829952898218379842554405155140812536096637755927027677423015997046537094351199039988800373529230215273361470430851631226487079887921306662211042258852275068128059640505452556478700030660 529 56787702980394672829176310621421266566039027932852853708479168997171477827264262682698502914031694561498612341714217387558446335080468602323345384424547932769884232116383499720430642235773510057287425803394798894685419534522930547163943171687412804366110789891919278479976172367289624203401303724944866823192317694500 530 226936653903553704323641936072913609121746479399417750360910947749434629549927507031991810766618234220792583282815978364371294824293620228551568123999177424965597290054314782255195190483951214826064783786229448869738210000379242402960379112595844034839323417906612176982550288523905745751791780782523797584899651990480 531 906892401879033016574568835923934878081249363159709083742090318688758378173297871620688616162037545416785445936650288298775418129646471940826092192181403057831004047532869622127179043854104463734071795986662267590039581572549710797633501247729551540356098250544089503717648185484790708892673549491407041305725833937080 532 3624162380494332605760490991751015060270562528541767915704102441924886667371302043478929152862169737870946340253268653281596067884374326749552405217675843487823330244195983096904669411713332298263326086619062048896690977210317286595948301416337765461270883372779881825235022687131525852098958563443217478239079609062120 533 14483058945043360230314130317483792240321868179783755624742778502259996516681607230991236833527936212195439953351549670942449717390638405294795464638698840961314242384504243307147188318031458862354616070186917036187674856021958373957298574899048190476184202940549170000115470770841021403686820760415827331976436435459320 534 57878026079690350663240950520503992686447349497422647765500609916653261533037035081248003781274354080523241566023936827445501322549180093345273961112345068816013801681512458039016997914923829327583474125404859368018681926227352946942269497883386491458511586121674266778760649517266927154806513560652275858263850726720000 535 231295873095159942674668189278552685969374376233040173272803758649658072848990836074770249802559431060002413312544176573830871279414579861770677402711486257121445846752010723697179234230569235060112387213940646887660097161918669878044403484694490977516658120126396699936119144147156237085299569160404703925818571371104240 536 924320986471247757988910235258678110561879080171857412959784620493184594836564262075936470900017846844645262168793162913811029330957957818842384508660807550753014240895584162608935368004768323201114952240468658917959986520009681725507501150297222169892002620661538589035782842664071768455045796893304162358125820034056840 537 3693843553169391586089064715178715776189712099729068591597631529886888154572972772993904812672394383210817110265018659696605152403929074800466898660563254051849497131257471532011148079768765083693983059764043522371011985340714786791111128368100616252420566043134727770468363260699732544394054567236505032195037649757701160 538 14761650986601436993723015057706212011193348903613679662586207494757955726845881447760171758680693467217517856145511459077505974962902507929542197369370726040064670614422355499393316327123957744433550689269771438078564872675277284507225693927103355699057566502607552293240477452143196814519930242847202603540456544119396960 539 58991863710283771069316327720804995299477142362905066371894187579325411653485468284003158579990329821728992638699148965990081487136064664780326694982203860071512073802842346458574193797971800409394057993638808053545874493187378924221187125936718381648366190593598882051363668397505967694997200709113696488008938337375270000 540 235749101743948069011800624372633169450601251236338236414937747407651305564959587742570641204611922675673519931888992546838188598423314711480083417273841751419736128058249818015963696992621231024433789572074477630538450291446902625944046758485408411427817558999511756629647080514015214360175190906757481729740955903161156400 541 942125414747601647906776555489590075436229602476251503866334151020700997466447592992496300022842204641386187046717563763895216046303677907155049184962993449150961691153438713843528894891383894482737273042283126677904880922130258391686567884290936645463871446061126178776412981035355341167854381352534299291791254557730040400 542 3765027326095147834517106294757727609697490413529001209001595117631559744898568996843593254875015639530419863718452549131039932889114832600346020442865147184204265261829339580040847844033225464796234212095722173549277918904690153765897785590553068654546136237491625588491134920539532694854162165983718022713664487074161833600 543 15046250339520499109763212250680857839404729485310251429547532098328550482315950008090615678299783705952654353859523918667970167532747255145983140115501698304444537658463361145784583857125050193721754999399791330781698131854455595242214616887941738664791317262349248935331237393341132390690115026699227264287093429289577133600 544 60129718260690414287780941614713183619886913688233136514620665724761736585514374586049428662137736526000955515199078569272747206582939002875258691680986587856406113461882609083791274495911158031984638373107534975175287047369747286067868190953146719683504203298039888021485004636812293669228377134180823552584464108360031182500 545 240298348900145200383239947797535983703126659013869942851678324373768313215704590332263962142690367789598789007305552079782843826726817400287698139473992330709424565157646028680079836575069545109456867274363404549826919467465896740761584640250786516249940878375538835076682408207735768414996081787465500409319879077594977004900 546 960313720884715852716257015797979176529467256618297848774523415672638107122898283691721800163894694847839233596835417875254724990010979562149180828739264196912205996252033483578269970237232092320228601404356886019774923859579128050191454729288467169790111165717546058352248799805600326487869646635387992147412757131775090704400 547 3837745827845781987812433827863341423394086315342527768687875791071128490619434396743000597259262871268195218455294394492785411504769610395617561783386792002709520791318008031420551013998865401971018744994031372231229042889158821944596218499489197090136055503606388852948769994867725755083200253799167726989187464526281376228600 548 15336985485429944394211580555771736443830150738751879688146018378417721168964613968017358879824315678160213339389398871402290284578185577806204628596783190587136524454788563709486938867232217726916000872334604213739952148691855619406747262035209868383449316230422252559020488731354521448012964097511142887183872749785351455190600 549 61292103526216025790848746731623069655735829671366368894092058098290504268921536056567179205810019375673715875634005027600088816902332059092872307696355552060871040219953164974532559050058267797391824070149722350025031241910154950861579073950140008014566773145180014994042164670058096153718868554595741352591314043182508652535000 550 244945669217995688360631449287085175386659196654009877211158202343947118840774606220682651186071021582598466511323989595306960305431958943406253127831340288315132523432735339084163656422220811908530739974942462445596801063000221251936581151290863364087720648203708341944336207022387509212661130322491823329605576437362271041806720 551 978894121383281629936433696296897101023620761699098654907909689982847835871065502005425739084091103200544916046299978849609533459091837596480654285985867607864570798041520279249382548569331422890908173613717283760221199962908763524296243664164351972815535395513387832653249357953685253870728805641364699550198907020764398643100720 552 3912031915926031972985766922937020280654387509052902505101582204421617515305496266401979836247773505402446302956001109744636187431010251192561121081890878937605246074089271040406352512755500103102160072490002357948818583987866061523920003927354413700751459357397003498548377259936863794236049680976021891814991178876638425562489880 553 15633987820227464969789648236859576091198464729174771389653257376249285759801788347413958138186137503017277282689993690014647958083361803173979845514213085486817901470656509380930920281678603962855848393937596838077180882589824771405140691310914345720858897549462290509926970214234477408431081987617561256585267001118762182940193080 554 62479544953459100314136399262011770269190206851853275699506894512186707893227115171957113161480628123516231804331379239140521340407527316693932165317079630902854048065694897170611032231018746089920417938119941610986260875390293837517782713902969753862884460793131598975921081908216323071544489497323231303918732823993920272963396000 555 249693163933932377274300612164999913971851272315331859805765596201366569446793484493168131684813435402874406369472731201308130895324375873052955984697687816767461270161963377167397903584942757941005501181852737282688935378708092754876423373744159430470188607699920718442051736566142767853364124692698853272261925374440880454204943440 556 997875018981363005787698761517887952895453262549205198600893939937072348037219208565326771614251773404522328897242137013263052370068708533155827337245983950589125222216118404102452796748787036332999039506880661816584357973344523257684497044842826517864779458235587327810155297415146374605286529496148170102379551020009612691604252240 557 3987919192426765720468925490124374484403392102610293702441468500162239046424629569864141536413497274891204961105457567736773993384796432215933392191780268921002025396344327668315318990317726590536660910677353230195542263651519873338069442080329182997125804921857709524480379049206135383623950107648800726206176985468827396854443197360 558 15937391716710359674491325748017491545186654567182695884786281195182478899642144982454018340360458722835212198620309597260182514702061272030319323123547048164341588728406956612922631886468425603052353819646625929692348213470184294697646081007448643919887011749276171492487761577476412068823258658367594245955056844354286323003107704960 559 63692579890870542679322830092486513954085871335592827250096246752044999090447229380163839226993909412388649379120814919805206599747578089667179785007007035435647344559429950835415322938615592965267463906021367941602981726130592358587813298785288736724154933875088610436565328800006813452842221781534391992711294602753494350811597580000 560 254542981868946312959412458072345155124746172445535952086063747952608731269086553635831488535127049580564536537675907346223483294836842325146111764846574560127836129506818980873221024695615372921573357256113873109835714982540402245421027183494744342748909212346181950629265983941154734822626759451804330077037505261408413758164815449320 561 1017265006664374028972739915568670066543647401882766177747503641303366360635743897145593551789280699194090952101736748566715053770056873262776790398626740865873142301252822558394963028034851024721781567394515548305006731711087207415934264227241432916573854868992348819959513505311870215658695240222025128046461711398669626661152476078120 562 4065442020066782343228368544341245105964933586743652017777374643379551009543917559347944190354283460813729143818780490813797660613762870554581273538825624562409145977720923878402130966898585001371597694964106371039210959164386625949927556201028866414295690293882162959605155914314597025988007395747089712786408586138140466940250873486880 563 16247334588749908692465472624224301427489468627558159949311362271292665199436260109994050401375352541304157564231790709397886453699502520912579743950120208922992050273471916245589490300351308066481930455498399910641912812992599087955100781676051244922960218116912813543696028412485114061359669735110637381105554846675835789688705779759280 564 64931757845478279672148679360328362254987770956343148910164561537109350415207215658595324962300127842774595822446350452653650191275332786567792586161943538226905446283928583540228401656267839720093098829422183047896380615432529556379479627610371403788205414569445292432224886216325348007836463409970906684884696389668244849318425556650000 565 259497320455587490968290462072533861432688845054580819804643651302260143048792867478603182859387818454040319107255974390780004723475810829830864533938180975683837435135664995777713217516002004780173961545006333768444930773277553859553159771181845007097109705729825379607062548828605840870880365266422997611632265681829182642703876974958000 566 1037072871773466796988278661729329618173208905280296712233943528048661993674932119081375852112377185147533573875108321038980504977752723152258336896996958837666218579097905036692831687927551156854561432093057064734393873600878879129006859421777591600561514176595330094747922030844598536910679370524446939192124871297768632964518418951488000 567 4144635538627809431512199343908202275014714283448459437769680358492519755008039743126435715050515197678032640381389182869440139200016893104559540807347403573790052678818055729120511575611578127445556629782751761223845507015921323102905439611505742143147042184133040195905855439269958499660820869811509975742221966021891896852427318945692000 568 16563956957036770515811815152274503619073822472034858807115551472251254569560042708000879419727225189808414831014304050048518191041498677947398767022236119092372540442268564885187650616799850092659472962446107243664836119387262055862722378039030585418124765082293424861389447873237888053778400089188632596394991261905867555823491571939642000 569 66197640745889013820061024840625445389464652155987389780367638032199937552323134051855878912373601627956563395092108818639171924994129111201455145238530048933606551891534760204975459001744355143152779197226142685972874334413240391133234709752572726672269349753163709924929267104539743410462240004203907910942522319980602263316237699735650000 570 264558426790046779405264660176766481338804952674422775127673677188825744563176039586701465090937665004033820624613458779363064920822963950067975688084878120921681719086593482901726648103208377240483870123777085335367758534615784712906677518960039563526553250281926042124552013170649305024734327806151098106536470803751709981892432675692408000 571 1057307600214136165775115193829034983329755343383649750487638607320699719361877551712374095144528393738226265219498275878071140335953801440931155317789089652316450581636651444915426409758809842236585103026963610898828657348045347753169810641992508607988551340131483134374445947729943593888137363933059709478550232059299887235716639280560748000 572 4225535681789941129315622548414422845978992270124770289601145499775827539130432289356703633314015894470603444202828001413255445646589764050777152045713789663559776057823455546553014898412678716912351045634692084498403656370913908403936307351992367934793381684044210328345608637611852774996810336801409665706380038934290354207090489772822012000 573 16887402516426462200127719439259696213590567523953715650848317579324268463993651320840997224767165234851246276847113170138857744761338115289822924201732023806035565574411985552166095213418969893721377201489220058776275505774773487558339035687649668443305394135899548406202967992125269647492399492309931582121992429025623666168552391626185252000 574 67490803211683685093990471719935398470805906261578613542339825034592006382149192460036365053008458585930091212536866784646801999543363828920829148407077102887108506738815908036738391679246313882480544545552610772281280210952250210332406407097821248535845973978681255960940147943990117362492175113296587837207047966173605709968052778362327200000 575 269728598709786541680963768333964912487932795212414244590634765943758392244530208744414818126035610804166848516892965876700842269887883945770445197660438309344464482924760043580896633865020393217355981911080402769777190569425528812792595483570655763149990328211450295675920640078658712095578156370234365839238386171157815300508338347572655937600 576 1077978380766916181022287596532901535109836753588267409681489632334887280303157348690301381074439258119201783147612148363562254481328259730019823475738864068839675240334663528302744528617374317442196935397169356344211707072471109172029451932060423664371773471578187932620748370629703345064801611130020249401209428114318793933325118079957951180100 577 4308179194375036472690391379514450526437036609514160265551287588592813638085729466000161224994505492224341281380330266639106273179383637737966426983327521919330199281877065935686839726732822434900321186217646707214429712560224263973690583353588758463321319926147047927932600389745957741310320343720606179941619672402134810678234841708209521672900 578 17217818204915076490434538882456686653069971363836807870751257520837283114632434294448774249309314322437796597331885785445571616919867689642327810783273984727885852464094838837784258730923408076765379927577585707121918340429028948986261635312896300432113333521258463147267339058161344188723894815149416645657318808016261591665867355276521584656400 579 68811832829327550997965819323008563385252989276878338483558922821149494360926900512357572659612949984625801326465354422890100999246422836152364629276151682732888704541778350660346182351042632495766101407960115669176150267731339445243440246072897284167220524110989852222689638546442603623729155782344120331001612624206717423284996509715531509955000 580 275010185897204760340009013691306643784656936371339038046467647615370364955936863213122175700576874259732776726908638352259417342642665811074949523231676497367292015794708665167380873138252398362776900077152193093935344498205003726321963060438482898189808340329861314080554551734732887962702479521850724184676316746870843760491717761116231710816200 581 1099094609502111973729902311196280134158028150131769490743282785411444920457810658168110169660979597182548504329296264587498925987521774655889598648451081798655094105870524499522428308113179958786941529201030644590417939190640957545209456297623673962281730985377103535463657368306354428906180080228131938750100281015934550140628212222919876556010200 582 4392603650005870723695799351546290841186245748752849226646508191122389059935629078536960394778126314224098586130516703076863487146894463573785980545614806848787492403861872009886920617598680241975833727627759913381464609520899353932584827537453596523001262045740969670135159555630850749319269700363060885477167894180514066790113029122917072450332800 583 17555354274276476284181198534740120355365729005169082918116779959917494765299450942289433782583758277956215020880460027932379253759149610141192695208544238079491015220944342251954969787977623190546095626620267497623487175839913749361540438144846052380855050543921660892653236804861151882243986194626325687557980939005962989707513411655560282229610800 584 70161330434720119077664290471927257636382291382660819328850603271521811270895420738080512040685474882936763167033971900845947659003431063183376213148998214913554953857690047451547456413027772227391482186237209699563016991444480472416197960236736341147384232650140526901100098281811232954977469898092270694005445027872452668892647607273473754215875000 585 280405591009834663390966153645393229278411153071296222325402589486337517810491971419485119585336949308410776431204718046647127266137100075093440920978317454764581119236773181468230838592250018191860028471749856859762132499662099869940726531579513761442935172314056425979882641582639534317710601262988348453298819382105197401396440019980104920460816600 586 1120665894300579295485833637551096193763335777814816372373021619114832200694931051827190349494430060238285881579944905440128076014681137744459740705277807233844585482223463751235719574151735038994284511750277190670450372075051001359773310225612823627549545247756827837252506791605897371496081577736103323847344090131374578613123795192978667670526445600 587 4478847469189104722420612477750142374561178686362071924409770206825410670521145968870082972363980782070445525748998104006736639268827725303991541965795480056488738316220437064053101143458355803679180847313647837337250723624811747000978115230729613080228508838679724816092217700471335544497798498452558915694638651549739247684158376395071532603535984400 588 17900164362393290399658326284914542050880762298497862629199776692640252916024755172148441850926347576667963484589842627249997991270229552542507575645943715823447136899754848834465730807024437378022892246928096717469342437351492931990276622056185222904472562891355750451022755548712295092860056694555712571477855819493801306273389565908119013672803936400 589 71539910402514477736156843346573572429405427371267900267930767992941545658720197823971736554174005616711740924909299855250322473006918965134720921091620156238090746234848667351265091716308264199208773905632792223572403922965929294599505750655261576020098006329260827942114739123017159050440732531950165460945249046851581267713078374045738885778982950000 590 285917270837599015205967785982129780605862029888619079679160283524578303657511064635376097523592718206208600976265537626321957162700582750528805136894822454393753502870237761450563547118197827953415679907988438312866690219121388663920328609488754795135081701442909128063672111723618062871825872554100445601647021213922585330407226118736723856565753424000 591 1142702059482632171373769419958427737849540565430372702034675074155069671087458216685897455065307110329580614794793755796982802852235418702002319645900079890239426345741519240432715738825062836490003752342832975578646639597234213854046790506867732065130821309744407526125479366837249595820677945054043528723173000585443192903274344811993913305586823164000 592 4566949937830409156630389131843328328403073048876381617113242517992280925186005740056243309480432751020270973363811156103064172705337708711776916149463927040687962024060659177734254864632052814780906957267529625453952383636378550140267192360011034083780718141219744802791855015078747319246889523812810507055769786669156456103004601480190562293129396451000 593 18252405567315116903874770403788008201687832179049621662843859309647334327769286152604463154312489007036345598625534539677402419972217363442566559384395782911857555690728740943286769104672360817498948798373328385585817276928582923848351833728113134543399167761442451575646375101481597414775039753443644344937604908844106989685434439353987574573625744651000 594 72948200942339879919705502241908952022229695975453971289402281001421307991874769608841356978889122063898720408324172136941625833361561752792236080007552593835524902407026811486985370630873375799545885984983698481184314315970547647310335625780803788574910357673926591195221581793464817802836072887832894726247449232950163562739544882191576221885235364700000 595 291547737487655388536574523199552801714360108367606966991385260993879871742935684581840493963964676815406654225863190856837187589215201371742606131027597900477717778259242925869317467842439166996602216149986184729008757792315555513678005543292672146198659907654818978498691446248525357679343072830403517872569828633839331729991106258356676308372338241514000 596 1165213150547227451938699528052982023156312725262199003230405237618141464990379017221758269410865943662675571689273945196053776068966596780498703677852687070564013405679908216303666970505714038311688358949677156978520974838619149486562093492005644484916736067219529450527935753117325481526496892126787881054792559622956649212264853480782997890873372233134000 597 4656951226190352630300316711821445307457654767685838963357326403176270305078088429484832004133137984240199087867040138646360928600394767404795173005184643802370705336065873894613055779812752444035549293173066093245206365098487928991482920465190706609508169105491219030408522983021363416866012409110980080273644167076656349158865456522348308963792466145146000 598 18612238523078423350432714758656576101856555559758122272391557464678812978856336507390435061212152747720303118072125947393032839806856759096271696375980344133437201005289562003477006412669344412427606218054589241651085692505843046641433267242645492931303892369364315842211215156147695427702002435718023055225059541586978461813975538770078511019772460284416000 599 74386844402065747688226534505402087841500823712083692738151197961395239852826349751008317372660904237119051089320485705913763018734168032435905444190628796645499441193602512253510809832488784317365859072938799204165834589582611609233470207166623778609755343223817395788813036217944547431743545370774304652162334067181553472775538993654393591439950925690100000 600 297299559597385913777320848508325730482832166755968052020808611252929625966001832668929631753658373378928587685686323601080475861648632951563138927427551420451669025688985122538680568219761107781876891535623623546891242708834232499650752053268803521015017842559627004867331753809614786722159793515789569393150767601471759467833522145546792597694727988812975600 601 1188209439023643473011856144371968251058945691294395613476393801082298840792521162288758590852876162673047726018155431525598934099763642625606359879896366844602550888311414206994468396819509042924523602126108168002408671150999599898414274934946392746379890605397041258050655880993169265227300320670966410002610359093484377951986288865186865770007714107031015600 602 4748892408289934981122299294450450931869367462043424959076645708087815734810375779235739314216732501050682244419102031844783081042618086237083572509962143569156421339969974721557501658220028316561756083203747016195673198445382571030682403705498780319308867729843057249216627961179419522779942822402095749274204649047649104517950163162343039626862509781663982400 603 18979827477323719081235099032850480956575585203521748404990849613354446703035498572904167396149208984946838474378618360464599033684396000121313698832479172679924805009826827465023091880165911343387631632204926113139944232859611745302476996954420550853456888060354481385661013872248158553921115203981839111506401518640003280037938433545001725931881405750417498400 604 75856497578249591364941732749386201362507064337988597248201974934135308937750495978539370988047277981906826752737671335335567206297349703442812980496338191018647122790844292143116384306130795500015748123413645424276957104048010857504054237581295225042663640119249536618441077755137024547711160636605603290644984428161599581331513614243589159053515101338701380000 605 303175363576102235582995679283844719356672200040621716745107799517088515283683796347881646826729310958047343631021545215419941915776692717038631404782087386625973847731335458468841232326646755153691541896229340320782515388656820651802939320781717929416621085247600909065896615646530395113529799407585612036872843467031048645142266121961039157032785013695389583200 606 1211701427437938698546494360818309951624089148533031090946430088857602659195870413294547560614747138466548155192017256135908721123990874550574171775499069370975549024452018112365067025256490661316885461729487530951292602503141321918054302731294111850101824053979161665736776233078383165602914903020772501122046587329461801668096078251270759503673303625100039187200 607 4842815481774920905526755939261879624329787198526184391382139934258770395497093580109713071163537236895467844295212861642592939331908233563411703319233265177208046671004444415157924306073461845947040669187799277459169284970756432285935888469361217568911431504912915997902521821791217264510576632765106163090221862755053781271903152712849883647328680600597638820800 608 19355340370746665035032272515949210257617911212135681759809084153283738947626279552983050480663785331987928854284869167081811252054880754830636985587061590561679029532807081210972476740243108195042300794975887839476985634718105668971338546345043285589257381891740268775028921405332716427572122963747617291816310428967741441285146825841504057952949231781944303533800 609 77357832033915681863259820709937977709018069380098661573212403004308822923243952537397853203704154118008024065057636674467746382068444993128292743707379959898455184869309608885704724795640514914377858873681566293486976403676033225970706164217744363965110944994849627477752761993351884355573344863166431252473763178074123562532831607393497573902297593943912570225000 610 309177834876053722820263920768384424878127073911952158156834270587942932756506918221582046213885008338888154403693982351508121536536267565295625938288720807845597461224911248070808972538902058221708470815479743409888942677429836771649866079653760899435790984356365757662155137732444817750944507625079081272002374259052735523200161130042194670952019406431201690685600 611 1235699854396545235138217379142965372437668938844854160830282112358962705147179749620328065958669802485623941917054095726344982183334790881248265465687601247698981889075784991548662643311949535732957178329767209141119252933373104939919873331125425077393646895505413966197029627708462606279322702728591134684710481651288836874106022054603867178717543151165487990759600 612 4938763388248404023442138679456831618164448481883227048874150626920890779198394523227950230229155663506303016441685273801852067395744608838078371283649359613464905298283113253882484906718095691593777590077825125329985612282376252691360717970136323470082559628764257129931026660923792907047071029327829587345316084122170124643310474777494358644411419210919054865800400 613 19738948918420882955218368120636607085984648049568391738754039397429461254742043535118947010865210160396247744154245548684722237857537827604159266283917728433825711818795338859335158441266411330682988211658941572451015894833697532177766438877616636383242135896938287388687971057461116482768317097405002962420798592668051242881902866943829670734282404289522194568972400 614 78891534423815685503843722227883431901626530835977712881879010356791904496937837906936686111029673613743450171596994580697114372021530401003929339196556061504192954522517937986522862702101555502012478618267027043286107371201016807123719194533907426617587048547321524745775289982990530432460137594312488456246783946836184015958268353003307116005015505149457720434400000 615 315309719293344401531738323684992409771110062562349587805370803710578469326793648050668524992442866300545249599669054899257347567036019811142889102889471919051225316069274808701204184027725478352043903606721354792563653324578477497303111985631656826022222102668822111206488433247128753780980009208929097221468157640158041573897853801724834894231562155779927289040748000 616 1260215699789421569618822385239952452222959489886847442657775163633396165606707479188691160974492593656413573129030824949813120855944742426967344613798160792321882405569529694392819748373906419170370819748453900937827419054344320676985009033144103201176617809535989922638028991964138449592593069269842623996114358921412565432058778824408241025941521333672543985622278000 617 5036780034081308455479058297093326032547082098157409536471643182550877971846040448090460668607758696415996750882589035215558614323162422563528634262900828888356252616955337939443626840194256809845362367227982785590477825339742227418832680016911457835433610280097925773585443687714859135172010346490822372061036642394430547662126698400911096322373820826803965548201102000 618 20130828693031330079622707431018189642503833480278879329657036259687035698047195807515540428809615811581999605469248983250443333744244789928569195624823440256910875555682832966873641113823493383795040949910778919455151235091664718944628735101275043363837036047418433248786168029243279010103332997942273948061368166285914132672482650161033258648831044576076431050398952000 619 80458306827326873384333490967116449416346114432125757820728315008921102203702013725427236602041663212016337306670410414193138613380520374196358273964484345388408719530216112022517675112939225777434261677851392715298471971535591782621980664420577550913474952297009518924614444659912977048296001263640065919152136739652818826423003931164954828679423128636112551429594900000 620 321573824299381636614884517225125159638746938041245990756003199526117345562072356208644096227034255241604905283778299441473164697867429753852192424194725219174102472650020137731511013868573894111230198400561754702435234956770613392265192195719288291160388666571641839461458847798160770623498689366632624893521670927804708353071916169337012904401421493797573668599258708000 621 1285260190115258889516772675140848670183114279808091292247800435424185316805197414889369338239262722572767138145400823193710883733628812014386245310208870586421849590289787094946387964214228665161920260626630685595174305866934972720141031940658621787324361067722801601208514896833287994341360915619456113866068140504382168802424316127877582561024018086989586947003999148000 622 5136910311710814172519955137144076887466138328967401910977961774922509343559691112478072498586107928974787420878476416115266081600218005123212130396067882553557618810632361439879094412352199556889543244163541609816683089710325474731068969367674088241051482894827159638534006824309244567233500404603721937591416308436512779745044562098988188838318131377104934898079514912000 623 20531159210058218823320948076975339963904761956555224330165968541029050740776402997052758981687851829237488971871677828840774263934849923785884874481908131346097466190654935585564892118215051805058560105485522610742341035195971026640394096992165953839120544326997271366420162530474862033239425306829356136807889262944004357655243146164622946323508978847937877472650794552000 624 82058867089147958045806836116850936194369260209636406830297988784277506218220960950634469159381862161013932865461948308021315909555850002853384475514424649433165808152001167860706370402645085458549789717471673097866763629248039405176331007018511744864496201356383299224951419038023859136909562901018302861283849359872350653858264202036667409121787024818415958410503528450000 625 327973020403497299505430359694437080564005766147924347416394818125708416900055001062830093411244865199557019093034020600833598458441650477885695376992908934126604474284263768456332801043679732354460926472912224700309984174792261003553196434230851089060291982494478513885899478586864092645645722880116842319064399339889656864208139424970444556037695915403057426067649654172752 626 1310844803931305991833439385190709391332787683730955768991832296218812157701803285481668539808391508601032736610802315204473908790185797902163487007263351840884105528884213462539767808751351438029427604790653772695030833928204469042488055146807463598578944426669201096070755480801446723518907475795695849446251424972800998125866027032872461923041694235867137561679995238002752 627 5239200121436974172672940472911335370038392079623775905689430085778438979821385477174090310683866252250941091920291970405622774278922632117887417492844127745390552526593909820746560880691179236122319675072092862849708453844620613373451700114745618032979371016953845780080635586729414972741429491167132109255486988897600577807487397697523935853367432624917336930307936609351008 628 20940124014952585054036745193157313412939112702237754627746000547550504175398014388762440330738867854361731460607974883042100796728752401226882001218767959082249587086194584577367381949604549023136889544330999169767067778293571117826177416532691057687545841645925030611407393291430295624638242643088049807819563904300839673078604585259853762905589091932485972028857231085098528 629 83693949167957094400653462363420214614825981631465190566124762996653999255155439092694045723810834821000540765369471271540139793612132235558363271209988514065814353586793087673640803079007620534102443486507160060313180455143859497580529896409586793968100452847955776829170984973034411184894591155921671511235293846155088020913089958141821440441838714788387268354990260246837600 630 334510242547400048410831051048404981764706929095194802230771496846224946311857135348923400979292584178444056002740221688618423477642221406328788933599232203102548401266194677035050536179445327225734435638540821640682421568834473767689907521599215077822069781156185788999903748513771770745772055146632656439236712762236189419627434125891963978947612660275756438813282077322148864 631 1336981277430449155656554417546570012676575302309754885492746960996619099367989000959468788488257518234995025325666541623113694036307035199918048598968731454222936176660192717790667607861817857473146852253507335337817709507394237821035572806633003978100693093444343261791063162194431600477183428844774038448160623113426848774438251625859016476058866820207453163322038528338417344 632 5343696393728076286951919549425777240385663934537794156009536044060973833531830728195402488612471519918231276760923618909186120351078939224375745005605142060309129270809003197109319177708945924415905311351619242776763217871852863316685254174599583843243379262593467590998160919506248120835659599010895310804425449067506977489723485762998561233309643996836024478659033741675434016 633 21357910772345744664279916990019640260487773751419850720273989888851919303614610855301559213170042675312593383838781266032297930600622723718891645175542991034892436947062011171871238884218757394204423898576813470292847185332193733269179105572797548966386056662545525037769550349928742201513528254228941473122476703017894223121457611210777270941344901348239299366734635843549065376 634 85364303493201114994116196228001053242097956779736245019412245963418228094230999287796766218708599449094981779393514868917430770149441865636021792967839938126385796271821427908905681489816701111950519316119875772386514669428115184214943369398167967254803595230769768351288709661201285578487309630579348815163694885504937673917181817123007056979428701786305716028374034462467184000 635 341188491532135435662542154731089212553792997413309308085453602411344638501829186264079686409771276983526497576920817395709384579093393173107132666467553821229120463782486393124890837208087091367965203603176044085664149036009611187361515413011673740598465318300048436372251237717085919369376428906091170339975134524883283432274166591706754145197111516461937004926197534797329614272 636 1363681610148255531869722393371359544269450215888079744654418254696743367753188904684654211382430793546656403263077593350528672722707438726834236046101327882093435511352800764533783493832844467872601997950690803158556460952886291280282242851682575740750084183343055410245447076584875506700082854719901709280088403162200937288044991148853696985471940009365744093128464728283690268352 637 5450447112045590441390981074735934519402817126067508075078215424286260534231163942015150396074588466699723340548861522602388210155719514468938464921748308311867677589534236681681306670405264072858479228785379348442625576197392306701812069690704310012067681019417168490546300642528296583129491655102587043794512274779917438245148009473707799199805293784948250928946557232896069360448 638 21784711357336027561534218464198575889160553158093388740262794887675398779360316808075044132538400905501125369739701518360760112061128626731074171177900524773242802085262160696538817257975048117233480476676430380108392730443032816171623499538568689914515545037311993664634149495950469241095532596330489304920582110674768300411961113922957602685752342468710667672243219443118708965888 639 87070697330189656784153761037527333921614636501577664962487389696931734248491748886067125068112887407256017887014062767673716955446947674586761108823019376509237361989229089500930765394908569972761108113594543852568007020101966985196928102652644000354451937932122786865284334281222072375098840001564013706573942509504719638251050207211420427867811340909510944721486977352172782032000 640 348010835478248863750379942487860922962689012040475118644436828918471180891891908717623701843306040382128692928219852708851970474769635577836014636398005608049614786875246344170001159678580338959373634868005101068017107771275238755393347331647656352891896490290498192150986954918925073040659819569306000122910681059619413746562274408975246563463838394143101213696331515683736724236340 641 1390958070802761668390386100177531986845185251039830730837206702156103901348358928471291781866555882722405735381899894247108399977419811425520272978433735512889586131462047508740712226696628981744965889376542688797603856546819993098004914874304672712483136374323312192545043764338904814285724875315684891399137661314456613801330199928099526484981835467970633435605740158418396207442740 642 5559501336199833824588950068980092381444089442420813036715911649126199107478783835170218104904986462165961979943901367175990949927020541467466463752262395185254047527477327359245888523880971975726297326088533974693349224937979497096429243944962734837263962607348044413983155261351897971591941015270718089581354859849908790472520752385246730843475492053108719454699045063505264330942160 643 22220721948897342171600232477200994846842311954042277338242408607185516545660776547415428910898593092504044204590108492909821492182758012099303072687040933990400663984329599429463208904175797142809546042748958357761871354281336458568500327215096065432461568493278763259719299253444277220189262005405118341961337117714493439577381281015919542587677049010250910275298176381100268558611160 644 88813915153672482655234630077135842199781586544950555384432541597904960094805121204101303913452919446545260436996487585441604256750023381220248036914935306937525853133691257393367592986880107952735747103629614750774913298412923386967173311119525728009902292273182330243752313662186064200347431621425773245158235404029417616969518554544494002511818753119083778454349667094198688526857000 645 354980411319864956979066893041934869719553098510693156796859265684317982857393952979151391634453440759049442266308694086711885389274631348550713224957071974093707079850996076791188480817068262106575671458800257570229436207263552761085611463834411599625533414549137773856817989495425612920050657207319785246223317587368226363635580421669615438201919671070114745727044906063544628758722040 646 1418823203269862818668569441385037510670341318930020734159657320471520813334248468005240918172630008101061920102605089905272218125271517874866381449988344749797380021104012456962609682302837175983701707556264709834466771477581047073078449658681350768567310054217255635316836499606464548031562122534463911565447561310956930809611210032366334119464351994340044154758437807833633975398618240 647 5670909226247781928942988276434231998205355353172071149687093687031394108310038932526555052522637690722877282363173465422552235284702124632348593154517790320528219468827196850816859319898091091024092946048692756505580606030508383423551413436529105455033004084185897645604052478066892928256702664031503078675730073965172420217003544493835173014381410172633580911190403074619247792230216560 648 22666143125455303278174789760625012181545846662635044297511111064469328077873852532818518671669019886207236123491208320944392231762106506415702238494058122427858770041102235872478238517722680836672911982258170184042385242530263680888771322317736014765503096692031806683312719100371256254353698179663515652673884129701245611839208835923581396879755071711815237378126323965496053906138500760 649 90594759030083010564434400510518860605594822943447153428571165924933601134513706285594988673429510605528954736585269008625662777649842053919934503947086855192302462491256110025407662303055077088241299500796317562647055660779183220689066102442092692062065004340786370029405921257353245620783517274428331693159661776714639675330823838470369106120332605102562009408580945487222397409996211000 650 362100426333415718156432859349423753808549311412622608151674195285167553170674173143140569037429892185031146946328544078081423839980817623703751695557897530563168582831019295742699437038176979786843717146978747741050099841132070462853524374960148615678169205627431042777956427586780125517364951980716706362416772663522298848400466607127295846996975385275868950355240876893675572886075359904 651 1447289832697233748575146529678480336744517420410344367292441174290018362542140065719687541200934606732402688380663454668921259076119735494305048631367099185087601344210945285796633477414728865315101372564918987939550556373977203994269385980431113220216177367488138980360764034321118078212966229000680368620830668633353637846915145779998005126437825191852233648539215235311035927144548116304 652 5784722066944753143543350509268909607431806150009336999886716110640236940643859742572735330967791747889558640492145170072319141741680513164225293617594872948224107359748235767199855007725726061318635110312155579907865724181608369850993350346836255431736180847118580783615823461471021007005067325736676805367892456580319804327317948488277285400588062536386756482547191730065895460773964542416 653 23121179962677852660493621348395878091310697591535577202045404749303499056822324915049100967964987814931300048205817902844256669377575193985232689047717746714488323740432032470437805316937929829112060219470168666861928910981831867214395670995331198107027859467457204147737354196865926897907176755539866375426180553023639687953615039357913351228677566281711640024636070734250489456590787403056 654 92414049008635841127061461615758653530968580285979912721980901723083746868904915418051705640476429523800361070822126846301037612856790774082261234346168076248389665988909962750958792071844092822757837277241733065338167807414971661300500902854581668749921256472666983523558658817080483951543782618843155699316785847594638854402929884988523546420379878449917934139057225335642775220869357891200 655 369374159701768917378213265993638647147293596032873951169864157466450081633407191304074771944442416450962271659300751431797227671113116588887968212414919783944531408377399822000829827465334398121005203909985600971315286168537085695701321758686293452552136972079435725618268516850152967636583178037063986339851717960443303980447402139043216295624754403686128522297032121307624030940094220671968 656 1476371071759787933879402437090803487385033463012413981977464790786508465115433703977685662112481660850820515421860094686489032820973961679490782008064624787940540102056937765615414988263163154886774483790248381934809309206623104903167714514320763518976381945293719424077538608312885269707486346774032942456311204013414447979476266292904841515432656134462913962203630552403058095933530739929528 657 5900992292761998760064166005667549868917321396848807109140574755438916225764806630010226642984021435286031786750492547059247145574796695647946050210590219078943879524683074695564694198154022613246142248827188185365610234882344470069934872081043696875159839527556667733226449310138319787880803567221565552452702074197218012176332314926949230974412386222713144959842437973898133789584090849299192 658 23586042133528516661001605326096477394131854665693967629013702074361783468587366891161265870496303224314664224659576506639379751219131024886817462867559291336518984757622025270793262972504718107923557345209892279146390916540453111844529243467721194506108144721870938968770222191668896118242084073933966611305670271867607455029241970562247231806162122710142300804170717133477886481817028770063712 659 94272623521470925018858548099090320407148782574618937782216910802643452786438000346593127185625635238480182839678107518623089160823587375009119791265747666900117376639630244333274266279454573460989465368233018688771896858169339321208948051847419883346634545797137254444264256971713367772624747374495983273241525368549926607778735456938068223574010044944208791019695884623397913627028860564522000 660 376804964114527530369278109889345394720296378174498309190728638712032317972295263967601239340025479191035023831400539649878989588436711200875346825257914202860215065896477816454978333393022523490276245508778807430359339293976895028111486164498468475696125821710369426000650464567694035435749221563473376789197204242013258321987584368922973704923834432437027157705982802511625275556830816296055984 661 1506080327059759396746314107491263606685731393422802778396726011095697166394960625482791821565032047793418777712164971528286426296248493991400148774557330452385265903866092599915338972995891079493427586451668792891665662155824040417143187080852254864656393258451240464481021377722337368018630250826933731980970943089448198239019405156187389559848161880622663679336717505284182950256436468784160144 662 6019773513482539185089363724287045819382003234186494631018782543444159482312424352718395306216025280814338498865835003438269109971452382156585690217003258018792208057925065944881990636304565697640366865796160929454016226630881009871476247715031109884694344705087381313873928624200106454969917164274018353412670261424901462122046685621052424850859437982733607978638678911546588152007340290651718656 663 24060944010631678605772430496414012457179653645502924257585277345443107288568553633974465861699012118410350466107450741487747035958959752933900493583887360852215879882014595316030083605051693503568052804292277355358170508234027011919103402589526919269684440919632190381716016885043947430015346317083734311094458527806224134749030629967809193761805061044081294987126784656364920085548715764434523936 664 96171339793041939115956209505489972996871914052455168741682351005325448461889531646033817495702291101828286863875462710354983593758204122804952259653584138355758546938991978279816280136580624731739837909844201643121033839817353041270814354718221306541223448794938452333222736221644951804338083690934654235631474347101129460922966925933660497528270345662440432930473604699629221014259215460542822000 665 384396267405290724058336287146218146332459465274617843772219703343250496281546567618715749428157784414111747277813033377663715593353011348211143077161280326648273763454216063578631796661950777367898739499576028067828272985283094539059775120536791914223668127836038038627195883077769059026565576236574572619747084523362942831037957882121792704996394595756615407588296032884363315431053771080768757040 666 1536431305674570032739157223754881631183276458871115511330296957584860976598452052419331578024713078644269366530451457929170257666152915919258136002278988082936899930439396271933779201524269230461852369013308345634765183390655131329399505635860676515236506246367711507480000548324946228579044793464123808095965270581829955355469510051815536901468436828976555460422215703454318970798559887060594949440 667 6141120540387901101210007287995296672443503187106074272105935823431502389704787121256742165547639990991532587179170560186260827944262456916797050561464207190452326844126420816820712450899363778747459357711329860127609109864152589465380616195899730980878999134726623575329527989879588798357101807184679446393362167383773432150179978908422531347692573076161652901494317320539278559691547316740867196960 668 24546104771000497973779861950773674845900665716573284851173879350114658761003129450557232340666378435025011462762950909841189964243653434277499704543380133099657087929904291869799665421770468374868373369777798798362214180121091435415641095249790990521935271685055641039502311249397157740781249084680528526971252455244665910923264332156533840335618929555897729706199258051981491279738376391156031756960 669 98111074258951449020287951192435555652346404577349104152970860991725993347621065813215603343522215449080922899359267976566284459250586567684522535250477501220042492387696862839098150642806324374132300120731271118427431522999604906141931504411484329654353260099536200689310463771624693984349954819078162039650599274629729205205151434925448567994550738154271073711551376943366884492478700114231913532000 670 392151574226686893778942169076602473692830286944118555139113795542550798282480194892584475280367317121056697635341838388529568053913295501420131629578019050307727992173715289204861649812989269843206148218895687120344886589602035646852449387229678540790893780438730695419345732453680320751864199654535103011429344951354949161867643185675530678826364519328274737795968489930917931037212336743034892368640 671 1567438021855725195786863229638036085738152020432056294733422126037574394684131748286903209126575969540713272642539221863821666027760633000403051909770737703902835882458149810571897069604266664483090957017412859269151658821543186190132687114471451106847309151630442264839063143557314937593658947624638040085356233191699759682116091472739275460401965470111069739567216136828528968364844256811406538811840 672 6265089413048729546905812306366231665458093262103618206045859985891590224344440751976943370577329283524470099287077656801344238007120355649627276346995030829722948896560031577066468850286806043698135694672968609522305596306762918737819104906495700568960648763179826545337631009326477725581587948740238477175368650017285475651339366862014787629779749903172068896086270445180870533504111142948263247751960 673 25041748503179383405720754799119898730542240319660454395312180193980475806060659760013420893956800849357430916012745633685807244658956162899429852273766983799155164048418288764586291032890508051598490524628746222948892065717163959161774360697948911952024156535474815549155141859324774105577301334601281275300874614098005539668226232828150021454519566171951611468390313948408307830539086559704190844875160 674 100092722994440529644906600591895965687811190525173250731723469749011083413369455329963063554433064099985735573610995870649876205096322209264958484399808627090979883458183553658155668078396274582058348115740009052327979023032653837995178608798885142288256688902829695901601380723199214344897701872331798550400153942295931541429899050902346072169620847915235826628655896638852441994959232685467761573276000 675 400074467764009606031987141015775959627337624889588749471481558225346492249133717278325014870000095994489519191953157519030979554440163095159568515993069178524393771625617129785045384020442036973805558499123323223207552044242822278128257866642309987411508618090387631195660626394549495129847722106004513011614172188971778258448386865606051928253532215288459461800339382293856642816085082277196371690072912 676 1599114803882061602219837582950727674761728512355672900509554309267653696919316740935953782522895931053306279817641770575026361655710796712276486912750764948691203501437480675442665453623983362573228366374610584045232426351055915046452644061657162639314629548474741778339698454200740254605342457079599660698863063002105745307558588779815252945797287270015079624408796995678981579012844770581604735424971312 677 6391737426732573648494785172076583056565505448039024565064617245999929561589434463644813661138332177102061756696539449524104203722420448528015194085466817795961808925427189287314031687762976562931695287861039377549064782980137244114721343941302680262166192395546877582866511231374015159468735144969167321591611491055057115426236101774224877558807383076916869397620128491819514765619838430358241949264418448 678 25548104316854224077588999179230743440006800894801045722908522494564249567058748170932731469376884876049480147650758867249108561372249359880956311998728728858057600531876681625072609497158459581731352800521064209868606694941285584243261690753175843534316516830889343968306993814427750976426993926012569716372962407788692727156655064490360799343034703384748930140397028895245234173888003473571550508983847168 679 102117202152745698901734031724789716132543157719995207029923336541077409261023866552297535560554771345280718802743575211236378728041867224800462060077195744627099658985843671839689910247095319384915831955250303652454603828868406529594203883120551152629522226732247296991593868383838613460296817526983883852715485758492595704631549973911282697935343005260009681172498169786322506815739229729501804213924461600 680 408168611488308009147092035237750825387791372341460131124319933725337890476040945982904012472989184521292985079387683657520085233987331367860261103684708666982785800697851915240647299208582763477473822397967569404399868322862095060592172360494537026988029002016178968278442387932965773772133586444328243577133913986372790768138541892108585699954118823074004818501952700423877424316196962864719448869325361424 681 1631476301070754349911826504761396868663959364583317054441409925444038291886338448553481695902041948789758548347065270184919644659156073911871209959738891226858305482651710188488286414387332278672873571290658413262264548273869500704486503464394632306240474761388701185139202353254447282918914485651873855550018521467114473803332091550464139094489628782671107361267226286845121639649735097235011672493369405904 682 6521123160442475288765227160470837230594470155053796555764722325801944334092359918756049194048050255203875780387578571948235656954703843234588198596855755662492927665124579760068950393188160982445796971463792818079346347975455051355999276134756548380794126407345955719652957191763704505145401246590319920763508952935528815933062385569105163963865660810355786768017397790677984553307293835947422719187081912256 683 26065406454984904640583013321237926086463309382859020541030673552345182859552600916419189787192593317561782603662253065112855861069212263667740720210052299627020598450896026981742421919769397728513984785665922549881063385860621375194291754708012294859886080344007335774212779173568653825689133853843602657272589491990634251032219390887048795996405562924879699016600225345842143789465007818071679535315058389216 684 104185448413541296220844392201615867281810145042645854908108403208589246189321508175378599722331745288165619878324148074992142135312728678408647472021213253786471701013349742315327711266230023103006622052082590947820781259530397876706500887922841591162757400392842081451662123321875238285859236032930606101230760670961630189024171602644412295552958496465437393437267461116971604228796467411900852280895108428000 685 416437750949804357230243853072625319350405359964505611041788479676907243805971210169555914643884847991052436636129868170496382108300577122661388081184128121491610883789377101898655895475624019323419672372710328571269473934969335448076675981359368640000443894021566035011000345606266810557362205908996449953220821813467599082239024986167724452578808510399036123552661852973738402221128822879966613900046797853472 686 1664537490949574087467969201672881287093323362524493376254225884840818102328939304211972991150283524197523094997146803957860187325208129760158416002377297242533593669521731422178847136002354237665328998336023005880214579792491013775794633359411294534114492781696581611164494080007380745620967589111063499211325999793776818540756289272566764954071733859024186480515933337600914577329530328400333366013984115165952 687 6653306505600326585161855402076866916500411326402795357926975478214665029912433157652161918983502267426783358697943384757786329694704676921770953039118433831861323552130634649923005359260289409784891892772072858146841926687177041932922049809575255036718499784817938433835895549105334513711036504310373487368472918729510885190923403321760321697611850318543555907369693053663234599033723201886747001361937942666048 688 26593894408515973835434540131612026505647559095171284901377907510046607276443559240615695366123890069082586183145286240661774993001867119332631712156820333731465688783855048106861987743459155657474645974022481480332849538235654006262051276852027335310498293682009316396580078981607109570666320202714981377559036420523347914356481204401439528850188406181789736581609849012623788243084739478501669487019294080255088 689 106298419441690811560051955963387382660701192081541821905332227980976640734546801010226082910455164733467680628763973032760938301273970558485344970226704715627985835458772856004388283176653410592309061914454639630412347359050649170391748178331977373690269416764417995328474140200096974539930771519166858234930069213627871237396772364040347714647106189690591987018406840823046753462275739670744901943531943889110000 690 424885715612532766070281238967970793852529739711988528705776249231619324581200707781950607902301159393554370207349440447933785732514446328080813853579664539554360209906275187677176170336572427308756160766157774051428424303102157281085975668389737474830142177600954770741053144826253076732273997242873615491712562831481793506650658339679825391791173641556316248791308534335512601105100239622474407258127565103147200 691 1698313686593971173186913847981618462717089795591181237389795774585685413237021349599636636086031515761485005982557072725898510103037394153600938582777246800524781611480600907724818570134599064936755939640524458334766841741215711956250112226464136524595974936514743494490241129789192908712168190624271084635170251399583953695601607582732213923202908524751023216107255155376531443384361128630865006505515562518599200 692 6788348695389304921549333239235274505354025016528118488798559684374743773052303803690353233697656533040851485034461685816913106742517906390170461176163945292662889870455852268039481359244086147259940803474840154871552905823245304536944027400637514267951094298802774941119145623006712004164221939886756411810701070155686932775515375874401116890215599650472855521243128438271602477584516762528157582753101097557512800 693 27133813033722707003088003308611911787886982058847006510910821267265981366772540399679821288539639558905000581789970071779804585182200853339298952041951888881467265556620901865149633612744616938400195116218316337791946017554133048454834731405645731313772950351374722279121669553749609570778302440755883413440831413337924378396547006865506335788094887510713170037711729849506545928271871685182545809437588621890592800 694 108457094356536145619160754651187488436609577262603672661095231160465922393329903032107699627767539972296450733254632919047868932264702634868585982945440596806426497172286971889353637841647982745207608084151695329124163630166467771751109509022773400963089796955873648317435374466944641741785818982612570138209686626193970950238265700471543905653026702419198744926441444377709561576933045959207233287630554074392960000 695 433516420731115198626695266517146441310827197662577179527249744528993450706889433837888806386656589447013135084271386709618840809979980549466192589420744718436607260565709613325873369555478502430571319695202587383750045311773900851119725035718572372667242608288531586470001669224285515071485870399646667474093121243990248403048323794703994743005227116104119946237721959355247130952836716484104539351400766488605787200 696 1732820544132651095515575880763228357863908580098643229992588995321334433819038104898613121023837857808430033360458316789075146892799033449452626327781402910552614561164486430890328794830620359645775865567654297274317137347190082988009463284667505967126040531113997549047643783695850595110303194901443314046773015435413833380797448932877906512075680148084861515368351959791771125542597926735497864433307338091993743200 697 6926312334770043675329641593331657244996826129435778592363705168453402235380678329914515308668360943396474113147273297652007814295134934678805608656522574897871960283446249584088892846743572729088692484831752971391449539784018339048565775530418069182634357421782331020116475428895539111492650894521815974108731959705696763177744155285021944293352828790453597882853431232347602235619516477149821600823746792816188440800 698 27685412672251199003545556581763403817308799738364897861232798900063908019559427865693493787005142304093204019516618450297553269308128182283580437439469675067083495471252184526356713118236831938493744332541943557669688853276798164829022874843971901962920809763286625723030785585799416886914781561729563303817932783084151335203778828642292495544460485661245211294945997312067384129097603162129116105470086397113619356800 699 110662474211959362005592498637931395767759459642380227861571413963965556893435469030034545293969811438178538416171976541817259932086451439680725152194730675241369386753161838111930801179881526000058031762750588242529764476324788699325915029259744161673443815603073013128835439106041190826324716795221925879487090280410158982808578932998815400778870635812880270284730782837062686933109813638989043411017329109496057480000 700 442333869270612977645227531964411804219707885199604587958877363266921833606970851405308460974248733942074472983551235019804238716006509435075179588023797210295234891034657416015392644749978648268293331935405762814265178155127420589957750173539119975334015028726819383044504004757628042877627099084100530367192621650727333683828927168359803683648409982581364693432170691853861645425670850942236374043792916455501741349440 701 1768074070425394546779338299875927827101394259405143089584592180003100675460408345649170331411545170289489149187772284374461077738215754935421194953550979353237134503457919312104358046751906225311173772269230288249806314941868245163374431905575939865804257624504434609638862059620794138296463930338924245232887928895478475077201004960954325915373635938025920565664039636139253171674985491927866131579082144049614282261440 702 7067261431185552948086913739214499620528127650549769280590657151951600680529753871244926079947192890975818492370873608876706949605125674365023300598089955866158584535624634840778932609546642404681325502593527159899582580780831260302121044551833030596189676896203571378397903384214616787600857430955776523958832084513977854662839580022842074006341476449367833462955711351135493925913777911342907810173403727628851568821760 703 28248949273912547483154264896343895300335916737165048374306927414129988473257328104455135416898214328684139588463725888974222134055641105784561337325809375388779999183341398312174141031464324665027346983936686473302243451855453388297257225066944504863781544407836861071617279218947445754992771703095399204092329263105896956692620980881371978124307248812776435083139208383178565841891841960658703301328922219171946855244160 704 112915582487457180935281982135382457302243120824473945287962745482535295401145278767828115831650991942578534237849131930575746197084732223963440739430831459810382796763729589634060504210569157577699364538698796064563152350927218177337222659549621300068391586317055656590940109144478699671230936586394196982045663153315499772084272027322171896908054124870448586726226890090865968102240987946658808937678863157502851762677000 705 451342153870414859071580673390007498393268230342608475783140937319576606379545297259579950811005901228676009656572657843318635692537575394781074447731110957659412808084968164318181133371630144003337046121838825465741213231065122242963217279200145445210752674661462960631851871904208764497694240049639568525224588274462842906670151563013775873026886814900635023091381141068379154145070131419481858145862419491765064387446280 706 1804090630916966410672110420175920969527126966271909070213920367140188091834920543462621230324845490659908802696554864451701642568400926860856864393684897321247411290672043459143994925523833255427932596053406921340683862800604007192154900230151669265468356950368447282635983333146851335331481635780334062765531731079782107266676788847453232309339289804467700805060350474067150231268854310627755160724762847312677892592014880 707 7211261425970267783903122427196797472316910105800056919615928790672471393906005362502148886692524466559729826180075638722046088440527277628277963762935080286620062198273755540578234297289111002990984725167239079337335191886550544433986713465176144712538709129497856763687551024491473503113096587666867427893931616245083917181950854760657062056700516626853553108340290620085452631159147016246822625550349810089493192784414320 708 28824684522292637956164894487050037974727460219335697558782826169135943578663120322254352191197814320780991559552358235930018267510843274141600012071694440187751900100027532414943902253370111666325559607526331995075434149276183922065417924242054854571165497412379467916384795842459655139410266042115735169362445833242191559955955260319449646688612360119133209207925082761023534676748639809120395113532141487796710334450597520 709 115217465590474265508419841183901318493289631421264801411587267563427323064693565453697585832494197979390260399985905159943148715547201617994206089071672039231087704487836190583416456636170010882942572266471260869329764556157370140286598614229236184878508652097707690659714446943493278884138421859499648636790084552894207565370725615285690185546037668821385828943713761303840405013697015650467980757703842658639271553569550000 710 460545458853145887432267754140510518181304676900119664386102891156702207408150355756101158677372692263531911640587106886586554434189704889558770081246836317439576229339139739541554242049044285317201447278320523234619530244623146504241050648523741229778582144593574051937997826235868088561441959175490455685580166361249940721308788232533823799742924780990826996304198610379889398652635164558801044500735022052211502369665399040 711 1840886957671050601717469711726830539313403786532293222270904430692962735500703725448855493971957627502404810495309087666652561653933716845889750354540643043666712568023568848099376758662799502558541616711865857528063852526732498254553798003069127649786289276240334547260477550387774444618891855812017727008202631681992060845438636596354377393881371510349675421448276323381017646704205523199544657601655939821124260663664876640 712 7358379226478971785357509000912697397752698303182998723128618188822267728674398508511678438536373065666640366411984419098994196288143138521651914003044951115709708641892320566042770807401302456977466687712810877008349484200590272491793825784274494820966894016789419228452556654945972317032875223493670117985241637820135444661945857770653334366533337868471178066234206390006703143685359892527673368171913664915367453925395925360 713 29412885963240522745549846608025894867697987512356074495606029422674186939013370408253070975820085427036566442307725230382737381152311490883006725465972739681544846220835302762103615844370774001438125666550065590367426429673672090187708162262382910626606557462429300265365044950996567250136294553496781079927256091216382723027282740973993524720637248691742058269430585755631160929495391978061625451832087489189324480536043914160 714 117569193370247269481097034156334459809813507140340262304351615624464953317527087843986294486974659506897951611289692597743843163239618213243950470250690278472099566986937178317512280648686377166065106349701504396756974812579040277447790025834190822176480677225826607313887638732881682912759752789504952626378988123307444418497748379689049747264199648825046508420569912351010704100352988150747896296100781086974783366554419880000 715 469948062279604908380671952642512665185880796626489880246660749007472609119861713324970357107551420464445273906767098405527919440062362084584025121240828917946104534239121749510267201454548737001286484790372566808772016407202499823400125761966579203785152181266438194351891440286405976249757535292106796854554806613096773787171613499431769373463833268787099602100668514128546035934683431536846300889027188695660666618794556973600 716 1878480157588242241997530680401461930736734608041615507186367775780026638888831254390163565015053353838225622335165308972356021689632872114349496077460522563988683869075950655489574669595133188665713206827268443239978106923261953095869911998689534394195570317606527717497944789833161240273905882323082082061735134559377956274487592176446172207841678731055845589496765470214938652234665534907161837919119549655665519693663437709600 717 7508683238951721953195532672057648503301254274251767159678419225111462589953054316999177748543269317164994924346843241543944379234138192752781592269009542892822189925112370065840757643044730346251383849536350766112818937239074350824313243290943848397763420325368891766949002170228733781449163080521779233546381979856209040355932491216844833761396675109787241831498196004826095875803364062998939767988183266422231577163868795826400 718 30013827136299896417217614700124990929066522812328319572478310260400095553024815780911425185519611521822660261259800487322704192002632700863797398472111706456162618158993855543306120060692384172278817947768400505191854271483210184255720894569742608521158639328388528619498612526375671128987159013290305588630417583085551403703050730772446558509088568823698076783583270330851288841135446753495683604291232649408924398811098528006400 719 119971859643417653569360302851226177768868551695501294722018445960955898954251265364024039518603498069360636363012365535063819419466500651422008921377429468641518171743497750552590633842809672309174922305514805171717120465603644898747999968189291568416537845863332353920088563786285791386035586408831805403933099842270264229537625388562417660703719304285465311044191507660994975588963766185324114670313884843478903777439508825080000 720 479554338050762749330562631755070293458931099202278303676896640594790470003203234663631466425634574985819185293856720924268518890769417348658952149525383016257934210379591035524760214895217276457434462639633236038325199215491519204283179053046571102180756665072316760498163135312202124561098364386133326657186289679650468945541035138824350395790958924564610802980595382915826018394243015305406811680740128046314617998728640221679600 721 1916887720812225137282960508398868365933263066095053329416676545201183396514586284837076034704914911335079635694702515257305852308063729542765649168380266225615947109550755594780188699269684347165953915754881737739936252644715790867714252235013423815983044357717330748110334144157357123579818217497203190792821220790203327707631251273478637196089811105188261023012645743220790474889025290011301557974844793418336435446686109674047600 722 7662243402131286222256227616475383688338702095338788570490896247041080824324624977507707507995771279037547854625176768972022307555738816622953554868206631147895804182226539715425347023681504756559464593816120627384917179632493836009765379840429881784430249684003555458410182022718714782745129362315267301772203851068475277130818826818043608434921716150155012961226380939089228769406085592426305559612354898267628414986716184108894400 723 30627787709149711898918043897492492210195558934692146379894556770118301947276878452116014770889578581102193351285450434006109386212908987943616439454802514263937191330974768033533090278310765404431462604515134740415545858272288150139018411704679966370559471327794594113783104122511446542649551901097497414708875999849098527338856870635947493304801495730369548457352719971077298669011347425226581307989918178440886029819754872388122400 724 122426582731677439487646648939481898491051998426379913667488937447219917931425862980337383347321713035860729350552387588553639725055271651423029123921162367521504962683562109931682462618821691954410986132836192114239976302614940248865342113956688010450383076979656065279651822084855220766876155158462277926343529421644641747317352638152917516363229469270260938971944889537574582539556725510879834481561171128234624693614047943670140000 725 489368758057877711719855681304980209584322925490567399106320239214815765795948787758877768845215228694436361645703784419138032163130802309856188893371240919410470326800912166132015953432324461445676212220622223787395898843257635706537435289393989217972303792560011359156946312903727826053243245289131228748663818477532900721416327650501829063586727704230133606862983564550543683065230495194470428520885706371921952261237760031486763040 726 1956127529328360981844280025318178547823209978488779502762815705813591631243200904887871077721214024408051372709123020141212494847386133631295171684209746118698526229991568551311846832405975923809857509150892897347778288961273484837036419120594972179234386951850518643779304349139595163043692030839944907884045222662940364737078767942018028777149157811942602343113457155287232166563427840146919466703985595123247927046734246728911319040 727 7819131221649998784748884466999276010688731215709895532216874517970584764466854056014624634239744690328965554687174854038625242891480035930219440127064280567459155067442010938600733996450099436154089343482158054654621254980224752635122077521618381333034831679959175071149688689038331220232939256027424566180660876948068938197618279045822781105301588897255380901177491830509579646862130003438637251373651882842755715892193977030850564160 728 31255053615121554961586323198538479985001746349926843458959978803667586936447407035281007283720808509895540759946006545102531213058113806104751780322017913333541709760691785490172100691552773927142942804045653157446360286459452675253055199973403606130187441008326037712160339082610257079140347337112906043892010593977095770356507524784169385422513353379344962852975422570177587704153347665379841694532461605726091069635157302852846158560 729 124934506011718360969349169416706048749423738747915885620646152914857564760033376033854112939542888497165555562472537318082402182307203544052377968646390155169257970662129365133254987138902141162227258048519988805810519116634203099367228018964800430406328191837247929428278188298269623455628371984104794398477105712290147277730816431868312387422996848173896944922992760382106664440385444526276164276132867400422015739586957534205159292000 730 499395894381810163227439549569264762991840917255635896585345664669723291958931143214745704906775094105300810916893139747232976063962949240890606017736529284858230391274672013012940917939751554177389889431686340407967457898152461938776058527702819007428256348088187919113857106582322190436880319867188388752221611778817162031327561388314978154746209109737170437379552225580745367576108341145955555643412289409966773114925670436178395146880 731 1996217865759017239505743250064438062417770744444459326586230002893659090603721403713249909040776869353916322501411599825246888714480898154750989288810516425245118238077130710686651516929236778324104317868262081326070227196008988655150871733761373107956940596246557628359356573776881852989533477255025220871681010340421298781216590350579648352979201975474245648929061931384189489522692706120813941112786720972584042103197303020264687420480 732 7979419805203340124775039230317583302990680389531417693665598689990389438949514174965865711113538947757719001106101949697645902985653384930124082623136687974699229503648219869260432168504227631780466787929925448111562443281147511729348426604910866419419293437371697187578651088416753965621472157748519793890550697587420477509172172391552032954839513989236036552200979544939865834846831139499723302378239332482901931666579553974479699686720 733 31895917193863001122736203063443907849746459469042032775204355710231301327762752323192248477721031480885219329741220386294284095507181252143249489469848684421292829087578113239749040158835944738997620864666296403685747477470044714312133345967978103328845638270102785830367533050638045694003810025891060395697481844001139608625326665922344147558338652854375694449436653684202247111853943675884677590825609000733988268493595126432956021705920 734 127496798477761292794086043109912966529454754214903493163806030336234429385847372671488637395922461100526060307349945001824977632143466847481756897331290637703664258729409634604174327925407634008958627068642616832067463955537529023635159877483158762480009887330309573410452647246500890205462588584937954351094301224751206386959958829500861575644426544184791080245088155664565927083507805996753457309547621675539277847739929098874508411840000 735 509640421542643690554384747320544013782137791127370839963242415147399833177007946625961224273073105389166632315836561047424816990153232283436474239396613994089474155876270607944842544420111709335542980728591561806422340233729303446027375791230612209946392620759408546267748022045626250422887073904008739406086473460052162711915376506047883662373819851481696967133155407006678822157585171215972566588068414692182453540635436736761577192199040 736 2037177422360063279103355816122058628893638955594685270057435088417567895299735082036529617266549231714175379689198994259482531091160801825273104031592318357677114214523210444125806678199979137683656773558295031814025249257665501782949829250038237329682867207179969466975507692959902832461556587993108923900357604138222432866386419606625669130360617246478995953454335091625971358951455416569891998684139633712541383165906132429670856084490640 737 8143183898527958979010407559725291045407821119690394777841807794792410736396574613011385948770527731759169615864333353476012326498633263324415108039272824911770125310305908546384188584732476260224851161584100411831964866907422006158222376383657005342930980556089993621441248478989623341314175817194920315471009880335364343736175080593243427230397760326507406262182085327665642052647655570368039411832527800990817887288078100869759711609673360 738 32550677335217819281179254002867650822721060758562643748802072495230814669899665870201217443319752546830887855054619647427078359083695297620380238715196520347559094681111509180696471376774483566562985303239146523598591078732663426089118267881500308225090242555859412353374658890064657863119447940792343941343211853037266359781344851739840859335671014396158663126477659455571746433636960158303483755943033430988967457005094902707103846060548160 739 130114655316949396230944473414930706044508787877194607660766554555397151444080321944494114449546998582666161548944891825863347644807775033508926323158447380802118848854968029510558668851221574805901985429267834919276632170085244215903670373375323545221290144188681961823464070289749961852858349650890806817483355672655706058601044736595476962364289461724398926591935883187026163192765935905269167031024505401977441661508967795303935298250860000 740 520107118800746488635259424909627458937131555076150636290847394291644551974482237283454939929368157768085153935796205714163583426908966751174148629978097005972070183863084979713473310152202991839530988516241129212203498403207710155428468661817256640370097509975112519536578324412466376097246066059939199149264875134696694366533100045708584213321870754141500508730656660628800063758424144106594005765722463978771851868610966227645119616833191200 741 2079025310223069147061923288964677354751477632857760639517573284907872201743246274172781536564952386081629302970038524823912406639983695677611546182103756351164875399405805601545714457607010446452725672794266173903943287665101111837329716915566749086944723074877901375949208522286932079112772099351016913242352861290806356482363720806024873450310570298439701691848288396832272267069496872704911330538856208134943672196534001540063107733963023200 742 8310499922202272433461442493288970691607737152905131196635849058697964683180528617520038628300057320944100150222207003362430591955502496672850752700001765625002216477534919392636069714907499009019499567849742830563768026698350827263324151735087502660380586632063503593636884231783416097973422556320173220205706473443794521815950187832779230328631913524618565990787701343019421068951666835548647334126676629243792602874668155803368751260747148800 743 33219639626395561489876172692707935278307450640519858487839278313500712621425903412539817548204742598182731712082578841116489069016471142067111364035417531523866573909948976681418638611830099434829595495927024545247191290731561812533008486655452236308401194137011195101514026569494433810561696027222679304386981894759829128611345633943469782758725601434564067268584831026282477970147760282327164059068647217534335386570336222913370808641499588800 744 132789298497895116207974757111569355407099379280450504047834448796868931251216679034184848706439319194794126339435211023677290651512347256437782925063718159003940342173389551652678868692399203547143738097610868245546272673617170889394677556942729808106626367557033937282928930242972720286906036471927207693510617366523159261039854998147729187603094192764544902206162513320255490922793593245820502218386250239274867522001483406227545979398436060000 745 530800872510433435952942064852089937843280083087533350138401781720875404966633999397259817340258551956008363656581424242935873797716140737269355050975711679231917166059911491215845253325210793392587853474237285694353721456452019189549744944989536206884302237708456417688968980567386609087529026189516486300031773145497963890407522033953818862117716047001632619223401025391425130405873976415015317448565577052704437518461236473181190990169566175200 746 2121781068687848400480087407492064135956230610729342444473760573686452489764825574137432090290687438743658755028072478746330835620231393627908378687394107120563545285677707358787094448255415797361363089735540756481109049886598870342094609397698838414935393191135508958216712845913514256470341285676443582135948807898237986344940882485282282139837812147247086595261749203745321991806834168645143296536024975719535225446855436258649324244826883011200 747 8481446009288208313150394442066087625643116895845384663479839617750183779547427264928673885990983756663451014779704065337479672730233818621336039545999657678808484792954631505748142198177347519721712262593070850914635184243087378982430853034317974969240294420657029064563327983900461002715102940918916879180361956949174016850523202055520377633665754663196811441598792537561087433845522866735092401625275630450645396535796613740143295834972064852800 748 33903116502504789208152744634248085716552413157330826114090811204788349299345559357881956075956531246739388480913452214544472600936662474025252217243376328415117656610411203157181742791033316077471567218524505565762580028837348417805127729561863660871316039384503439668190315028526768440306239135542672057070097494665198464803397020465658242644891582351086196950190578602619882985666970506981935698130485665465183367881301120334068273183665600468800 749 135521977372678005880684031872780708965890828532149935764569991479988205558241815413563921837896269554946578874452641382527580370269127013251213792554226791417934603187964995106612746565417991658120293923093812764601750637824648220784304818598742966704194638447724271043943753220015840028141980273005674718647094691711981098149327065719951452764236937451412261449998611529030140416445134027434493371766453727609644626419304142245235685736804306680000 750 541726678527416653728887569252046345991647104454685985723930216775624871488174157412191203383532529766772150541024496663280457320303371992404723649800584451587174973702649832305863916918488242239571513403361534632757391470756613954427565252107891743024904210487346446296965676835845732145205604116542224060549900274805517045206962795992826662062140981950990136680833291687884607830478973667858165910969311365179774000802163956069051655934545049895424 751 2165464674970095763688800640262743543503050796517004293969826482868554201745359878967934516523261102673305298973730597449637043648298511405906770060578744692940342376050429195246467362376015884974994123528983010639487794936299683315618626676127916758687159715080625902202863723928801486328108032095567100324225398700146235723984330509991422316669727606616026220916790724638267541365232888082552739250302429387917518329573262845982392967129808772247424 752 8656102043833091170925439191767592824620346772024893009242454095426816777970778698779006404677577363564031643116144525298300432043536834584250620805095229894714860895325622154378658763514212651239152301584550940336315822009858087630438459002283239228777006737768306173770815223301479890527988520491431437612050527252503086805524828368538946660304784875745646351056286905932253764750051548646049610668949374080065473924830169826083578617084834692785696 753 34601427400525934145095348310981620844357192189165439199553055446651870103995389547737189467980794998856654053440478494160820079526626698048916947046621205930698119541057472082985711271878026686076387048373823490923162611129222600616987950897544829521715098108996760373358617736524042239467177308389616469701988560556208645195455404120957142888132501517421069337490689638575202191296832329925589990035206776749797951402267375368208758952898243486427936 754 138313969292597342083059962239659681789178280355026811193281153582543675831653151549401276238666944841937241440384232846104717932061544323729395035062943236699597143687365543326872600008977354469680081970308566498893454950332916316321589675489775080712301561306034842450548387048415509977329252322013332524450749382140129282319200819421348178323383046920578692564608406816501136121465803182055367072681335414794512294911007221670380568824479803558851200 755 552889644671260285057592210847287392431094234078699513932726534126291486818725711197487778009789213314419614266004108338062017062819784481663984988890104789063284091425791354855429912192716216397448561714474696105494700871796645564227259515324942903981095023015863764446633812149188769514850869944449710431656675963942039074950179501501752291873110781947105736364624273235648245984429243028416905114007077418772468914421964812000922861707138577915602368 756 2210096554008982073199901404720929778977815464141691211208235444395621713321303818401876194684685049896361928263377559902595974314780438638945516775620799957791501240939243926384800703720421543313690478803368297707252800623810481313662514084577780836198066006787715025667376238242609056370908093137161272964604563230257658584790749375574964609320356890494242170797740102636075863184003823921411848351096798139013468999994131433863700649959223733178488128 757 8834549700251119786611643221813371392282797716605309559483975608014132088307708772765489799298877579755912886273487655254219565903031346008178457374044793113628368301279052809388697471293654311996781956540622061802826726456466517218124301897672274316314323371469582128069232115890426863596543691755954487445746374523681813977403146173734019512506236542988592517090910530306230425782973583602504595748247865407866070152248772983909995985288878080579360192 758 35314898916801577423353006850552472690120994488695925002552828679390415921736154715672393825604791947452612717967674507607955464550936926675554469554363495060357632768501449592098602770019342112567076333138543707538501349444626595854789563879938228066722259646268289088790635618459091737762045065339765597058787313805832062632204045911305349373327827214619012440046723849041117590332821149905772815020912789522535934404263310453756123266658203550670272512 759 141166580237990634436949165456175444183400453512778109298655155907402243820925738841535800869814707136299686982808801598870211804598193723328430806412032234271378581483160186564473787289866571805849175465660470140004090831999093206565827535081013861027374102499257086187177606385894578509371240621145629907034300628892290092678608192000051958405061819751695909359025078849813206214140246265232682259565325881891608694395069068354252721281181955979918128000 760 564294993244083774644604501729563149827791458202311908078894606481507838554438889281555982645044879853437099014868627777972656516665005902536570129460990751659565089501995626229847013367335394702533195760838627917912986459804393719320880190278047086075978482051298662141434957785427331652834516907749107063176420561109818476358445312790713191453199146469923768728312665856968874329168324656064171352363962230799029898261532043155081942743937300185839852864 761 2255697588539683104523571541498072581922468274203966858075898365588899982382041427745038988429432019541893775360937910818793488573840693402053934290968620299971937304832033336745118301145580363213380129729479314469401905321197439866515039240224784388722393144933298574648748248052043543252288639581864014203931020295294627972998099053074038369136205511965223200973763933892254170396146248158980233028665205931153708100522265102031095542710380582868995637824 762 9016872483604340404785308150508203933884624411550753654977936174462641101597984682887468916911774175041608664326192647489300639126521510703820438134021100994949389291710834865046778251378102274650694127334606980650818896046708278231836489934686118551153025828273345196230257782590484897712466272812116339635474406271968143745477438498348560836348529096540696973109621592546519596214854659039312092307897711964309134120300796103970092773621557717106057643776 763 36043864968123755280047319439514585056128643698940307990634379990505493436151703280843689960089697480520484606945146860905576596945675082520591902510652520234911519409450781468302256938292388340496321054567642370438204740297408435475216400750098301032700735890776702855507234913339477701977387842829547888784318215680451294259704195016717091256109970143536549393392631719914218866094016014022543269871819952625704495531687553750788244979484637911931456029056 764 144081145462436425753513772715627836899966411515147407930887435152298112770795076407885197076948980953520195377703007352046165637650931404836049274115735266473568741209310182047262992045583840809879511560692291128965700172273085306648235388640472774390018182573669225954055292177398992031824004896926503106114271295199197870479459333138511392573034066020513755896720386482062775527414028557691466602959435220649741796359271570916642722844583918148724325424000 765 575948063606787096993505622556724810945855287735438308931354288556718083551562473134583115885945724062500899983033324400531229125202483524432338527763051328730752975113659244606888900580894210844491286871861353168550870457971716638566663264977054448097414681238066887138755823430269466094860770968007904977347006615857200804718844858982045624431931708923655667492184405231664702939427783367542924074246994931495770839891672723572010061178728111914881969354880 766 2302289129395935494576920953039819468389484216851862645105001672405855027762754384938947270896378789074514055680914510056505865242348247329123802511843314464639140923148338086022997070385493734801111795385623081090097104498796064402940395267485909223803646267411041898340985532812577618294708614580136689239238463155001697104973931628016047997595985222865871505635135083681631118780062997322492804833721785174984997111415567183821257987601115496292603557319680 767 9203155770803486228315572330269992061965695651713840214713402858644571984170057373996808117894139656794440150150544435475423039215863025945448756460198600718088534913538087663032901588879337680913435375317040424598087934125697800843452148638120841895840775430541972583668839984557002383792626420907868947920202615535228398368089836360055259920830993771721792316684618767126333969305933743421804007169414404830317414218310694514388569209146444459010762928037120 768 36788666956499763915916671224879898876942458135382666203553513339653450568055711145792577339527614415777747887347041959232684660234349263287713992825595837843571055236525902416655981074766611364613195028965350513620296850691228144314686135243215749308800064688471870492491630832406964162773590068695581695014777420589219973443440668791909945426652064265507157261129445266228466953845063726516363545704449935837621796596725725833768046260743678769684029296142620 769 147059030151667235923303497282387380915928685084330541988995775777639331506419493631098928311654271499701659473261923181072945047755916102391890193935168664961634558021571150074794209410500006400258373531253401015601849931697812542167340907340329248169640092325590073628259675727728712666456653897732383740219010212291526201039911795253311669007155724238899838487702416290733682210438097420309624568360686135686023574427416025417929405061473955062456901676361500 770 587854314814101187193715675178805944740842047219104518499699308685798410038647193880030215395159158352486878337675243817613252917856884534423282763506596705535952429317958600998083983757466919124715838782177862635312212345048982641726632070693810309197947527909884130860178449601760063552568012181536768910632398175667927858088490793965030060443765036529482864976670254658234218484468281867669584421561737110164867209994667604477517649150578879671791264815751280 771 2349893006047832151303195998012351341454497984295122457416561638143380508441111310259401107466579362159979334964436072740610121802678568408964191266027490839075081937672047804297929989263460552366908501835400770799775931323922900646779317970269379237156708542376264463825261953604850767839496317547949091384451527862403422359924888701622115035331961685297873423494111443594221318117769963686593753157319715214197233667833447578091057685758635963364559850910924680 772 9393486852749530208863817254061220304062477209976150891005423840085476339961099934711810450006256646476587699610752715048159374598400348689133493750943911937608619655728937512306626342738886933757673356613681231881405442470189036687495435984149194568348427005824161162853083970500112804629913806956115960714402292555339008643360098665324498769681522637397476246884848034535327044257678249205723486172354656788674963407774853593960257917357277827854882476696428920 773 37549653937679841456800450649490691797700467943234606955257565948010511541493275277752685555319740385341589647912967990445514812326737902266903986921730552684446931382747964297761531801299944409888182182702093222107628710267877737201870660220478413220538552318089830753255239157944095048117425042658194857272222047456968388950484908109208966637577300115011138289797602577210229774178432978138701724295733463869234359059710251346188765887979733058548677596400313320 774 150101630097526119957928684967568589963272873899946497208505183442512735961618924838851725204324041755431312581179265339048760251220291025980858981555552202117069297762434274951121231330921679600841773048858491104757203357148077473908037541298817998801910591113387499151834802909106619303532365900064609125904089096437808282957578023603372689686869074141633654948928799132969934171052489426919067426097440698279856711948897459319643944431479442671303643752711152000 775 600019328309797290652423931616170031087657869576900587357906692034341058379629209603792554709677893992992385793153374241265948596624679282022157158726961505290624817633150798265428584794814185172005187777524840013164595459087052507799010299724446679368686156821968299598959784597554154355214122603014554603101371310540288440608756339756387064345492036963715433537843599329221942159913327315038866681741131018948891822528615984989185061032773609586710956379184388688 776 2398531537380191344612066762441517813336850039476330172984705284476767444863651885274346268392439345264863410061976587113569526473249583070532349817387660156129187352924124803322206320781994980723824306717162510841375238160316061618501927537311098506365871359455062122254885624870288688344949483394954269337723793215561313361248444803952217989061796675099415582449350626910638236451788214415210119384127760707433025821328642807581318211974269478264276022106740188488 777 9587954977437285202056913468325142699164415602649162653434808593477407792349731885968067610219401523014986464946386076175445847477912967157054577559260466309584324879885491877306544369704746685362020672631320141846323529688461964571743432257088851339152840453295544793196439765042944181820200248689418827721104238287695808965250047803826603462299225953085252847343230775184372482442700865023732386550535154966337073804868481872235007286476971946774806562334035309352 778 38327182793532052370445417276115573614372763765345848167929447817231714739208239024101399240050446618797726355744736399474922740590166560009669330670629370533074482409337257448981680480214520808626618681759218460905999032899823613348588687056951476525965302113723501752090886527775379921988772325084747327813100081531252852946489730056311569219055396873433040395909908930192380022235075218979745840367371848952093345382978753941372736788824330415926881851741585022432 779 153210372387308097478580674439984343658433567328796400538953743216312931254455700648217877337220573380304756469934909085694466728331117341473442680026130773281930549393847151428849283615162717922505439129052937959962209696791849573272815764760051634021979804976331428998353655416367931511841811481996684176661133059199642706249967767869605757994150389504807657043180206495065327003914825147992911774381876345246665283244221857369344526589881893172899805009649542556400 780 612448810683420083210852640883922524298151132054827164996798975460467368369771520975001921114428801160521028513461891789100811090182839949680078285892497628651974077109473886282645875219495883732374880444255226767429630751772557051226640259946207787376770808479624560164850236411266704631731558465186560721503888647537963603700373542493403913940958504146607533601218291963943861715514198519940223986473415116461535435100544143017047518180687420779596202254715754333296 781 2448227542716958167806960220079475699276216949403340306497068946089225014192194176062653039999080522177879027635899530059449032869116721180990633658982409758478129505751110884557189359863811445364036454756938272487094325949878265666662708530841684750591981832500280844176962214178977818233686822814027015170888477935592712715458076261358279561958892204555627329764262988381192799311178134334746333554171100422814768297445218742716214484791254050090646340839433395817616 782 9786651394042883355501979648790743798735637051946926006032649741609687533066192901919011232994398360112903983428196145541932983897160892544561292808916221113144141530737211684975820716999564373547802448919965594979213361222759172389079124285109136515053081402693897185116638582420406359308237507183040696838671700784401234463224400474898985377677141093433705959450911250988954109054333147987654169402516892478756288341659242674069539150776540846116731008553226498788224 783 39121618408351690170466044188164081562854057719191825252502993473492883074730332339383972083478879433157380785323622978759770139724666471538603394498503521720993636283216177162647368636897160833357514132790324591646226015487472768585399079241090795809737463709923314298174581689884342940905423537378646007627753759454499079039604746065605853154099153708552433568184527270615217881305234746343087360379465377987724313000773084525575920813753200644673738312070188729269664 784 156386716108835670074293164105523824343480725260164664533091402232048784301376355139832660158881125748126741458074957186044869080993965500575092208591157760025156241403048502604199846965240616826170401643728442156864285853911477281750205933409260708730709152325559408406858481746098082496668479751174225188204841818076250171667159068505584556965348906715073424775213087016757299334550323783252708124609334967233847260656888528575272865460880187550486553695573307434449000 785 625148596489941238379292711017586420330006016667560810947664991821440202830306685708295576893864969977862868024266200258552676597756856906801411369561291151683984128630428718715899791232127828238223089948312746146767104974154283638306061588373372035730741815103768747273892568454920494349558131760966847081625879619852732236577029111369491372597200907161826473216806297879846800920110108023031853654274491431111258610628331421628779966019189423398253472768870379271159848 786 2499004353097224315348941993827395191759713776681282042154992752284648023296781871606275926141705374094733348770562578109431537688242153100890587856454122953680002580719986186408473613216628194058582458505891734926965626288004004787512025955024472711344592726092993531616040384175249962177870495869434885372301818231158853336891271972697355123775072885333703079648427112933538376969302251096321972244473279352712371489094326352111558506662772478980048695685315984120878368 787 9989669398017475448033634625873321870154861468654782570466967935063878047138687620751765114828583926017615138700043402969297427558727937568053458686197999614906922425880534154309042221941738635111491217444542582705650192540340026382090664250172250038338660979003724579208614828947099224971150574074758028280020885920695779808057017500884166536657935280270616687603086173055629096034334981046210566869010301174949431770620194268207655598885822368801590883342137081863117232 788 39933333849194548939890875815776293386320449307477964493536800209052106477588053089710696106634604121065585030566323875212336019612558778204137292314589431679963297664522317047798180320857915586379141303599248444655981167565824569540033082408618125497279516837531058715009529288905009096857334468954927905419276515357306436725888381148813438692112124692165802292069021812575861093342125396514265424370925763576622705876176029494074639098071276287624046592628665903687093392 789 159632153071625778976674432264862993196428005754604197848338971483096820395280362448244360335863434486524782483031110071572124900118296645517628501882152146339972342387911648968208341969926914549885227512552734037005381844923960590062374078632854415670678261618205557502740497687841656133023466965921650340036024131706762666489960371419128230622671760481741529447204950396614017025015587246250116088816111567502001484800555894890198818975163628234824540814391899958034814000 790 638124651133762651495317785946144363273665184036851362727727418751627744146042965807827282467617860129709112445261822956335122017831947356796872908400019822361577816986650719149349176459024266730066851466070197353616324154731140625740536588225438517620336635831919360700675932425534679045329110215593429543938519240935911653522576234178629957160645030481809870859054829816993605995802294018586103797088557076071564981662074770038467628502621717352660621882038151440241812480 791 2550885822808582211334474605448594815110894073299087350345878527724391713772821105872266599911814024022732666649493478299294039389988516291709032321304893108210266987386578572077559400273647774159489409061759831341874996708536744514847196227649411828182845525952077200713940681802572608678305056449169096024813488507629149801464429443468819875294313252685484217304224044318610780774356133366322161767599081066570721314141471711679264886430078788631764241880329562418146141280 792 10197104377210011079061828246384743925960179675230824437467338721287945964232419960618141554568685702959986176973812327343309222846567273607621726285801634516492365474820027601092399353819383788183571951159687133264819615275669721217988502185562043375816052783723757657741937806327195357962405900570794057290914541380435994460566902942962800532766396744144217160962897937831260657839153054402115601213909471531716882962948017635885973636245091293469137748705943518532705165520 793 40762710550325494239500999976672779174461065112001994192956444855431308153057950980126546921469619325932691746592146595491147640787023054533929000779437833936526349850751283585142182871139098263685779302761962355812032479841783833024597254331883749824581623610680121026050864079448028025533782072722121789784176857183838086237168949125885554179832382091505350667664668730913210815753305365425560177678621844142035249206710925981607195463146150673111747906429558890973350645520 794 162948208544513872893641332089962396645242639020678990932296808444638452408397974800837341220131046991281787444188115326635988090464863282166035304370783972938348456441812825332009270670964099043310594354385860502813730369130660383374560595416576224781432110990790860509958125748437000813549121686660958479724193926423981727398560752538843679333094225797165779869457860599027736590124496862771629308854127011332362905406954796735313784224793040975362597083748883352551340184000 795 651383073818531789335134037488286751063165966221471636981734208983574902727741702298269092130920370237953893212797360068383107781057998755482731146145365060326280744029631648337746030355833328056732641247183435709118465829835720291436989720964971951777538573457326444569135192723513309924102481820379295659583564081203603403934414062393322067775658514981727484585056810769489639891127545954298256883293719642856052021868860204370108462312553293181636015290798885671189748835680 796 2603896341183662514864416262562672707632095157594140843492795408185190157413625422512638428743521920748462670937473901488880163741647144465080832890704903454461022911451635083149598984403458871846860747635654044150156080336439833947138964573749391385441241014800954462749088486360741054869380094829605775537512134754266091873467586034569797365920574350360734036940360088037910517927221067426950650680493505233701938413553911617760886049026656760847215971925122378979462924154080 797 10409053859042492402971374115588738712929271495270310960623421836681858187948406119346191229656080087683077064456478784855596506056831821920404863432178482422198760358798983547805767468556250253774223717006260716534746388221015131565085902929572956389827556955426871110870024619481536813671523802122327717451291394989546123124932110556256443892520406183405460796798322416378273144660305807257127578398917444555045023210613405797763968215741312671520109821379866163179674879871520 798 41610138501875890471109429420128180393547304998349502913597599564121067238436329194584840552816100849226988671679802608893221794632343895346925533060702290905750982313200057126531034036708530553041785510037974997019677262930344314284005292986976492207241369818590064094561802718864069802882614553272923187970531187519117972975696157788517656813567758727075577732448480390409981812746317683175881650416985714715250494342827680128035135212959963027147013189667176837746282013169920 799 166336442010109259166872258927992298387052109217123473601529158809435268037291324054256737657828269499257357022923342682782124798599021654181689496308313138933325306519208844065927636652920565868166569722377486320683141381079912326834920447531168637473228673949941094420731234309534826401685907194681477265820495100065213869674555270965883527035518036269623069626536207784161525877074868049604174220319448071434532264046571915543569739548900363291465156131471150392434251999112000 800 664930100564265636284978083532560411124055406858613107771667719991196408233005300987605352896498004012497881001178883797534991462905641879941673470980473743985277864089562948317266046859962960931237896041999118871196328112559414119332956529632618581502402264228327886054487327034655979537426680906258197730740879914593260361783815149292874060998311153242553366576410042325127019277663024146109022149457912579388427312720601343629590747385079462070119739782900528569695789208049384 801 2658060844665839996251195152556512863744196312112133170425915623529888368575712509640590507939806518443665447633582468845357545863121345815468563428444598356968858558302107750650197980046546216358250684607696358670904563304845163445119130044501316250314131179252719121753043986368295054434780727498285156970865916590111537587711004840019671826095878047788114775636778940924121461271601287213665998951661412097342324128377497225487928629423864129075667128823303571103517917273710184 802 10625617558761637805664498591027758525417108772054065788120230198664447245617398205812772638708060219517899700471772194276789808016573402250266325853059234394953028398004764763573661209736038146724505549870471858710171849495317603999402044858487729021338811799356858132344692939569277014345437741670718980651346044754510689450605541822543882903076668817168955267942116112202337114967666340846246058561582559143477755501495973551592532268496902221168179040200047650217962148018879136 803 42476016442805615903516783275375324104282822781227655621975668119925772535481883870044657842384519387832725946786484689914531828269939436020781933871408449837038993525172805042480723761073733526441934082710608822941796857563642212067658963293774678046181975207040039029864653220748554595565856653040778030849111233609969155704269228832478860693750332648377504443495468937988215752358209678052471248128627401231381264579620926275747570930916390868997858012142183176028370864997888176 804 169798447936464605302939078546109835535214633788812102066095553672517020687867993749084075640943020892738608162415448830653447385361868715727744285749587598352399488747625260222121180082162158636557266770250089868046573669768157817464720697476974437551062912689968544243332539515257578542041053381611243183982357331709794600658835641676815193978653651353284063751312660446815897600602278331225944861612106913844822729370598941190294261698705419413967930067016983667078545705575861200 805 678772107293314473133949267726649513431490908493257997343140778449974174344124665394066728544319974875476885878121619743393620829557227970577080453753876532916898354084964555486690859425251372990954237612018083276735533929637852277376964785567574530266558796909024833685185844164283059709044317753040883681698648162629916893712389926248716462312084179242563268422866773125098821971368829942001356002545823531201612839128689651156550960996587424564076922460247060037604673050282381168 806 2713404829150231795773738900025178572785362983370489579730835812079561192827094504921782171227594726674203543314285841867472130971767188284360242893813811886375708209319106344957220753426790136232861917154343690367537930305319024867727106581890892328243237611625527393571324350624523251804581237847697347530024145209221793508149608053012467051887168821564646076642360717029257521548877402965182720199786816272357857367413150792271300759147173391189182087580101834001744376926446710528 807 10846897428791447824310895616427678677416679606487161413190547872912880142808704803099872614328144565147992396956742077117149303739378409374150054776683396568840025883915615535274331687029655664026983459000849100231735376549152887996541380361394959277262335320953232972350781178248810832565752608717202533092715092380458459810885500965334430124457113545135712189790050525933542825600569909044970485141447579021645270051705436860252580381208472871916224855710428071449838594194173466592 808 43360752058267619520960133628738843787796137820993151036812250282866383778573061993135029351154803534149769180147007476173043791956803687601313017914388721106356203733981761951627521561027936189443841761703133166053312832065152423057208259568982178912662220013254701750397210120915825003615119777768995754728292471514130847912717629640202464283574817234017877152290789223266721670412645000682774942508872904581464472142175707073367924966070796837428637167653712360418227950136971299312 809 173335856566351347098854080018711960856783664430291397553529784864086656994453475673001810326568562069631389103079860655667918800289504268177871234465345098466881947821394962088667268981157257069705211273554538846321209925374182601850848064119155557920419947253605834616256496931508263403895650316740193415451088985623292663863257497233484903075929775211444294249869439128008916087453720545339949020534048847329876749987305677345247169935863481502159927577214846341103683364194187166000 810 692915612986732270752175773006027318755512569287840884756392519933871845178725644858196518243291835454845488715044792672584528417223281923574599958991741603979597312129139414206161574883508676805090957929013017340572117173448766025449072332121346851182864365364538913831593577647313974037635758394243168235978668336840987011398348012430649331122549643011883791769225310519472300610376432066963050213305064388269816154851124983570236607308759225151659961636900959718462501990848474045504 811 2769954362606254219851257659268683337691421760070876750258977526512526012452472314419317189651606036614539041214902818441689118641227198852174437560560566201331014170383171959993108004892763354345248849952843840465665664329199561818382921551248122095964421004529698977537376167660630314399832212245057076471492926822487188542837155428241023753181124181020136119424234237699631880574364480961329126117992234111733913481927201908641799196837485970297644018256933384404885676405823880472864 812 11072997709211734018498960483990471871362139112676659253952233827572572009628711907923534723097457045943079628951146296706480741618040063640252418815786203446936770170443339958783860699965821514445129080830776436921142141763061968405119499507947613444706375343992711884119332181785115649349574959587921334261424117139552858111871492059969396316167270854858611308664953833309920687479339221362468693280658501315240256617350724439225014049146651138529765002795365147263343253763121059407136 813 44264762181475246824559042059208160994841399250221563106962381836185246738906868160799567259099958539816126447173296646417050638469867305983167953554207154456697510112900565901997050615865759379304271126330459261435510644458216081522746440138534866376181964791228928507050964888897406116512137612285453255246080284065462105210863556404893381835353114817605829305430516750860247669165445179183710131043325154798215663732660889741544980390451932051493743873509224884127672313191086841032416 814 176950334724541848850871547029124460578112562397607419723071367987258777023514161042618239268213864682753235452863886099781930477550764643183417134736319746476873857672966362962294343945971893120838178628111728553747861042019910857528831855283150876466878347020315086650881905376145415076105198050037174797073685197512506563091199455916014533292711060999403255095766635093456713109666787452111046700777816442432770289627860842947662769857552243397673151585521809718484402240442098448160000 815 707367282912656827597645621181765835313204532463116227723921224673041017621201016051411360084446353213602466963552964676511440980468827138594350069276545320151026462232784324463815778776058722591648274888918839684223475714814545811105458346512231782054074067666513742463588467358737932387926152173955356465444431307804493713385234879408824139962857798983253627303333487147443526557872140963431918028191023293312401155759354110404802392418560004545488015356753750295135050923888037483563200 816 2827736097988149574910867080764836458352259064065989216205672402373498930624387575236363913143915955908044886249782841486238028998089155965676141575905899840563524910775730835092165832219390702289645753910977482645832533312317768131944888925603534058369097743387995983234824599093429695778848874762525816376806042129786053945415997964362323410728096318828043618635738557621166261998812647301199941076685779705717049740718220797865539091153891640332574406047598428160566449357069917196925200 817 11304024979388252718357550945888744792025886014306571996830861351409402081356490555990334049431082983220090995615799531443406513619136360683456476432764984817977602138214622042727070935171278014492600051557651807816943065567567957764853743466892498587848365456926450225991368374841515795292067140909573201064048348507747669073480529321234630099366426399081769510279300553886913715656801687120362020315922047845066679346887494962534172382496160696925380902139468135693661791819063777183846800 818 45188473000174885933801595045778135321604769177840337843261608930704722973992503840287880001589182422084656954938099335635269638210298707814874803036274673210682474422731676873486756597078471266929021224213883543214332080983254420269912185978489023388201007846051140251942216793838222337326138518681120888174279025153172210103049458981436185354787491533778767646713255364574187158353991244593257955035095934101336718285036024662930611050776672465613995909064304070641240004364220689091476800 819 180643586643508455405404839979249952515175295462539142826781012163382068973007368809222571527545089457327856423651481211709062779533861611329040252981671853100594815970679285101205992142098451718771421318524672492014281429986345400810987089957420872152890795501676957671071794617044904755283689130297679461350175318284888430204625064627476352114657972216468716998939843818654871147119736106832620190105953672950648033891511377714789405137356417851854167567270531162170712388001177707925260000 820 722133931928339946752447571652821101220134652442710273501255566607083549254247189127846689477595194996339111791010831970284133448808561445669644232054036254757444725431182644388095182611693484386865661362802023586560525405376620496877061307702361933974174881363758036581535392482396271749494533806843938743122470355419548637903868943713227819696931654735608895881591774681771658793640106980202998519157588463285955217106783905453651591837283132388581589918170513816163881862172953949186263200 821 2886777286440043165206445852930761256478792073475276099894967167883966798628552493461515924928666591713392564584531635107186065448684589005115631190489170564809906688800579835827320250447411264973542562548113667466053541151856547887256585493747613100852042294762827464806075017045191342601556985297530316965998510274678251210175181579266248126374819141332537761943823166026394061604199832779588914037342725898532619588786982394186607388191221941386848423433828938045238936855609535115548799200 822 11540088210780679915916233007610411373847103239637809476437493240868063017899530720428105765997017002891958955879748645439798777721538270116909595955566184301720891793493630289054502359776082009928491634884780639049720727117637984959017680134646419674612092945481472903381351585681582328378527858653071837302231661025259877170231646188534372279718327773829773831923941705958061459149990562909837776023759924034943521690855610788872433111764651074652833546067565298448133661782153051264003404800 823 46132320267828862048753436944067609616187175981780289912246965331972573552230937433948052902063005036312866185486286579564068175468603897127370409971017163876875422126863682985562325806890728276030209502707684265504026958833798986634927787901642484915351046521825923895877519031342244186568430135086614608586958988764701500091163246097099608859246523762285311407460141825388779281142925094701983330939390305356827169113862138196031746141459161793762043963759337019751887354588482016399862500800 824 184417354807959080083699520386862220152627227057715814732081197229255652505054223945149793929399430652865024381602793097779764352713348161373897663993587578764277168738775303445074561003565572936304998544797863175846107588897279381570425580195039238908749478234203134459855275512688103811727931908352562708214550921876829390769231470339973352856194498471798185608499843819808283454390061529213151041422882750570238125966632310391543509603139886543465245051523557770143447984065578947874173380000 825 737222527857505955011547776931244574074813325727017840848017088290391244832107482085179644527597293516348406941012396980829848000290910244209434696379306597494140695242559404211699653322452400051361829986913591411095225065796957170209468356105882337177517159692537972717123094272329324162812936060467816797940690031537631495830394920741299968452674503059832301044950290637455578521916630303415600342924976618758775673604709474495280434265622824417143212383709530637305987570591690921495661662240 826 2947105790802242567290484149472144018704510527871137672653078744083518349667829125191438004984775676123385153420844490894452069093659233443150736866908161666841762124388951879212345236879774340629213372057435008306224963951150855933887753724128827203667088401438191949782187178485273822687571872251061586619182271590147689514046441864017834679815290946318117252684099774367667350221146675489908774194263290252567002472589521139634119553446993931320772853626473273746576255516645641268515221434240 827 11781298820955271349273162579383533658971703316067672172446321565450186187450437291715729057968672846491882736021825521937369599420733822694380868643940341822475989507788149090611865437597218604316673669495070126770523910296500388289648710998717031717457425143500823108257730676435942019871103193641732230379968038953916561921737858393776139983506706636213803436507581752588277298425968403516503623053851365350287599809817388126896146315697107442996825083300468031203472024826422911029194301792960 828 47096749519615938820532151892238255632541873372252893128185410605964000580545696699461506148911475375037450748297876630192608612387551089172313453595176937142329944528356842431897960721890194776203019012678695225719483166690368936802282253494710453812675343589336346084025594220266524192841208317305796069849043415848709214170201003963371044515741120703668922518155145741235600623018815210720507503093323505645909747160524297692959659898842104375620382345236861143896576689572610208391437646183360 829 188273420818638691887969319057076784436423940255222564827151081090372268839962104156885279489744254641167574455263391978410914798808085696543940723281979404874888635680552549598222711957359338796605281761341103848734653493153905287831932657611384176574637334474099020431905823944302113829748584419521996105679993303073409773420430636384192492827757308437358472842685637201929767709679930332410205781053582657456768948154975671410165611485416787711575994651670078028609222626591103412649489663592000 830 752640194944755733821155872346182797746626572814452623516957437463786246613104370794251546279015296687839520138139821080185684637175336376760024948586808374301417068846638219499577245525006354146377717169341849830990824217916831497030889806493141197540350604155314738762116661691559480554015941533802422726444480154317023399635831440156751708333468302713426620326121830645434914291735798567093775100011148065214220236083365913617891748136591128155289889473602570024477311045013704769962801851066880 831 3008750099425646722232115165768775366815809826410331239929857569408764152533528074598099100331143245090725037724037925736939837888886673046431099885231482327280145985724481467839031382367764774115119133830148737056240998378171751408303488278494466846957457558846627348845018486317985798493301281035521012807758771737887706549666701779919930710061419018534329629329809286789416460932750915439709793600162097102157034784351940472171576185381851430200295409060517003110462520292814647160764358289572480 832 12027770728829673380742879140012495073994229170628585130191374135766804148638296124680737055796224245416829001157155881032050318077001498897689769643763233613274260675766585778893530197678436680486482998353632083493401483779607874934808659744565819378024411430263520382917300175054031997668191382180852031998440709363746904784162408508301838777361550015174909150544008607951035776462179597261798986082255632543490208918800548679039550247752121611410067147574633819213781870540363222564182808304835720 833 48082216293359270739515046243587179152854582635834840753516591756722398016527694971166460597680709753887199157857949137666563303783339386618298940779063422297250364594583476578409023889933085771781308515685124843835787487868741667977616620811500306802361226831738310036561506142678845521851857725875779712602805704620993889134342135042196808323862395718573534149795910404525592296087071744436530188173502041344654369456797042983108754493467067915908653123840352745997106687761970121514412325472342920 834 192213606275836005079698880852641042847346984459684978940208166526313092971802643092555567628728531168390525699985030752045927296927200119086471478957340170614622095795485730365769918570722727728948307942230275527243210239100961626812442733801300195308546377175018382276657427108117937673609633991444825448772751518114194648467080532238824925304204106970150594044772650018235578552740445499795972825205308477700457635843028604509766819059664566496553435948543977766329625851078080872878380968220500000 835 768394217388773180389028656341581416930872469465887458024428756923792006455510898305467016513952023979535939519725260644735217908844109627869146186750640305848796464027554496226975186592823139805283395293186842507973961164894851725831419515428655201173753357900973772519986003608190853232166583414550922759118327647504666141244112084164818433204040182550476956936438732429928593769473591940928571409956383069234622453664836115301179939921695294248082115495794678585856891203112951875608064640269225840 836 3071739340301291340154147847033180335227594002752340077659522083391181300227540070876854065177132451223837405204094014264465488492078608383908204025151796397602181777986744200005229031934018968395394497685349899169222965176361596582870004571694413001127871293173391372647231685513564352743675995946994743296494955376299953167280102355248851047961549413507547478015904463476775584553211811781098015321463345971854614364358490729739431643980954406794834639782288224762673929517590150002826262906360215440 837 12279620411177985922396552561024525940109101818913263476474215818455091157351074859967118214315434793934496087265799466675751553172830374809191148217187602625390011250703226513519975399843834726632148651533799579611593948666605520014521159822883500234405783952311229242970564393175712653204704042552704948091646870658231216980794816977721962128425510117707961676619670338046949908022073757655855711699646168247573444333392624597568966623686680385435012577544545317339485539399107985425372622989573936560 838 49089186355494192616177573885040306569171934435289499251769623643627307493211408647913974414442044624605890230432642448487890619380598138105313757261443915309183884956338910583743605726757518822559386448754231118413590834724355908115553722840080672710564756279939536567646460927025299641343109717984208210757455441178712924578230312407520851154297956101173393683533159090841465765398051162977306016671107825831031404264791707096222570086596771439048478858531097197167339135413937644010936073032578351360 839 196239773683044839520931284008362170483664508381662111766250019740037319060253059787792001461057406676064913048571918338636096411093916999627909862631706472796465654597334181575961399181124303206239832203452788109524393130025403505296421754058891427348814231781636739818863896645526932370972625866138815083396716716039981185804080788668012159601848602105085641427554294158058985256902709929584500958905359736712123802782133876682721131001277039965895855556185673088808581289261498625526264941068440380000 840 784492042956131668292419994266907905169917020013374283902091480503625131755432880832218361716923843952784098666498115650574555911934609485459415115210480051866909371531760565996658275927809390711676656336144315072474790806261905733377000843472426399494324503592797991402782459784638398131073476879846869742732318586375086617020061241292600202764831644635724384035930637301067371218905118414955465318712712188940614609746168485462324114156261042114388816354376081750155024983457806101513776009600045663600 841 3136103295512219675081156800655449928438300404237919909403904570020979798307354066406533846221653420278387966864504601355859978624528295875936971723819837322394221717343005104335537317858782803122503253338598830321191179095126114897922214007507897095062704287987793979227847329614944803063492852814752810938770371600194580238899393947060286169453576132763639590947595130434785005872733309580738993564498843458747988990502231611216857229717205048605151864410567386316928987290515073772228633060625734599600 842 12536966960424828754471970502147916453029584497648195123051780795697230212881220415049040497105515460448278842410933112764985405394880752733988345740510028223065338329621172788858065876898404436963703647939874192776199230102937006897839505086933262865002128921867037792757461245134966865511765087382808235406618832704715990053274923150920441980804556474723403370466662753624372330341606784393310872199578204343267764649079278364127811321679144720918231705929752427947722977018355210685404240870255209486400 843 50118135932190831954280686382848462069155414425324629807538697231637606577145308180916658057312131441247641590502935786589504500571979500626245343983161845515348477215097954274146190919309553143483155544187948942159822317729126616559890477375841541982115246825346539486521526193473192221554661698464776428138939401185889508127118551528480781826174453566677218610046621621578273657561538294507458584185739865695361587130728752686157935313501346436982388072979667759537777225330465141368925971476655951866400 844 200353827371240016506747299857653115287513798338963050336955987405529943640623733855082417128401399427051126021333147415514703909777603034286309950794376286367146032134298705702019065372238207011972935184041204037039246780828805509713709097741623907811612221166654693441650639668908388550665701939095929977079489957956914862256645049665967735156117724103308267671760390909803749379561133902103745254861728717952849710348757784776288675797333738682117275110808924883577290570319262318535925617270500542580000 845 800941286677539652058052591229531931900049699615880512450752441619080660286500700630312124314604052100092604468700972355125366906797268036227298808378469686827217791034313290963727587619105654087573402636597082018063975681812108116798503186758353276204836454133765234257550067183973550633989015338577069669141185006555846143428294953833218432354751485112854403700169816763979696929165872364839968392976820794184153939350947589335339950927865294064599254954772771105251401476868566532694510658724795541349600 846 3201872416015033988065679504510969661027823256478782167588641036378223215753294896970036598064173052610071923509163439471410389546732413810182689113743720220247129636512865407297991085948473739616653092471990834736841539707826925664085602803144872198918746124057918373877396366047961373533441489927088686381943792812716755386375950446012063778622267819104445171291250693516430672359356632184533888816568051988001559840402359038647693428464485459105830691743499312214660336001169469390575400722340800386617600 847 12799932143757827460276019280298174462633237677519814616303303987162937373558903591913849457467277092797050165846515499159296185077997250772735705154128937012707513334087394617948439780012577913589417095799962548659452709150713602439434287715745261991269512761304833150594167529871855864673407379064697627791788978085547749430054151101568394312699485981014976793428698988476144933324339544184573164523522700494073822523748382686828350108145110996607501031321751085226314813969404967230321680579753916289374400 848 51169551945749188884541379230055386356271576118588081867778315689376240328676736171927361470729189270237076954266331252531213092621871852319894566568642588916218436382674166030834652188037195583232606201731566454058306118715273770445172327928845485870606670595900227930971154653965773676257611484415855205167787976270957782864370188275744007793979378362462509584501130978434412032597356343299243293566048357864947449092402559897049990428108255140251715765568894956496094688229297518524429992562359672752652400 849 204557714444238287725377371061926118735537822783097718386860835733935134613719187918637980841434972271925361014708138235372788978957903220933085699841852342601477913486102732579972135258354720439429583763445112063486889724719858424732687096043251176059840188206636868795449723947376610368933301436860513259615537488300903742706278695933474386232586671499984442550435479039528992563026118439720996552340357151745946017120691675790092127137135175754174944722876601102383551958398169089540916829227232758054390000 850 817749734628407081603949461104765341650979944111787429104520727458003678653691219152591895608189341929989872933515167060367117200784837054961693295130360788541052613323207976105920253399444764657246444277315218285067854151430283281889241433083362701704382148006209849669985074827784841016444111727929400182127965806784812244259581652563247126496438722988454159503164952923467583096592777519142254818880297097824841101495543738063213769732928201560909998644771169856704471320307420431050488449544036470667586240 851 3269077836758653061525803010308084865299530401754846891795901217324321728646155639038555630146395530732634870219099358405129693802530221843472697217786036264745709307714599802643762127067195973427180525651861671664334834632233765849316598505366134375321070402351436590194301045846671144029076726061954521940177260175498201583551553126966100432271400526854255504150148294967684247925623091950012529890031693055026626016862431119712278561258802583226508392302560586274219661851731443434187725829159190430048542240 852 13068640463588615218971358383846498304911703685184007849044828813415512649122999574022987676791586848497638989934744520775944263586034915320492917302869019229219767645024737156389594591251963324648775703661979064402286957497918785050272066724437795118515240720050015327098985876594623825368396073319453454880896234149607457668546187386100715614920401245982328863463939710502959286161067630668084442884295347539653181062071184534690912168034006766793483030803715281701874515603948836421588499269191171998777156960 853 52243932256387047752316736497657473113106409115825402484044970260991977581546166120636323841794740874438471169550492832042259424178062086130276910542340909218101438300826889208419676198173522889483194753852355669889891698100554128581282776316030311670751652050801322425472176626259457078438237568993460595084426511834035750689839297437557415667747391696099092687105559914388098132343891460097028352220509561656813156853598272723396020026483536278042731117985134467557786660455844808240658794976815964881318083360 854 208853425745625670111904860941013591421525384703014562368956857371075574098317339720740353023353887311910491346117871877903293374437444892096208927447370537739693451044933553405685456069793983094592012615060244255733124832387649333309749021663641896269044072314084413656867868374638823357626187873067967718156710686148048608458765958584965922545891670177684914864442786815932725180227686907164434822141433063592396009882945874605210977270087750251090969258087973523565495659669302359605058537307062967629821952000 855 834925347795657782704731683768487796076774342668550378254060104376469161895720387691125360774531445996882481697195614307907440193889047275366858554594546276318719093341627502216340920512653086250134259378112012142586719846321357572051185736009065703120262104514879557026459115242734112190581354731702443853812183549923103739035131467665869786861385634672741947746204892611444742237964656025226239116133477203922094144256481544388392579684486459197992767940309270625469215731337028750611179557856752625148157769280 856 3337751392147975047994613883810085765083176899386249651269558756131927717633697406496079997021222303504447516684067794613843890991518842625995595678902986987962067057548359869334186482581574694533454394898354310785780287248947067937116106363569032140980986327132407473855832095966021169140175312423020570244291923571217001914528031744310964426457489266207976950018182764739419852855420030447205628478733523416900040400818151714839458404592037990856766947039310864001231033043324926030282399466155562212202465510880 857 13343219219393142216079543922369061695835082383933990156607472109967340681248875510013362875286469310251103263107910874022681524798108986808265137178272494892658374810178349822688680356615487769538809061850020941622595100674464408001777244453628984856796437098275353640210478351144540758018300399078170487892046302724320672830889643571660788539290893173074582667014366502804595403856114301108826149613201853751159107550564589932915047366040770036545017525618801308974814787734847192609159790415236384314681857172320 858 53341785909543865878647268695659306457149803901912978443560833799343316445326536026675626496120261936065278768750146868173239184512491419573505185935745794448866667791950955556156291218018452185955541608096761426906180021590743107476463815561912122505585774116271640240568126783927479310103444745148557482202032040810878581820137631374249439874199580269037254298206705606156411613585149825596842909776173692359948714114359111053954855886173410689883553172533404001927556626057455909845259313224380896599731471867520 859 213242996847743682483104671123443164886727376362922864056789683800039652727517483810429955860443073470006788611524071661152109938049801271926419549333554873664539324092654858904464757525905142295105086373044274198900358158015324345014455638041946467464591342531117865775223205120851707896022333217916936047276797268900998101829549077241437118701489870690902605327606232965551360163309464849868701440366393204848741361811968172785044626695593046711393593271910155166150675226580857773302708115347169469903780795240000 860 852476266032757441841462250604884203727159280780878032472738164736305549662726851021057780807873192077261927556156288486599132431376861273324157669973655421282846820669364530576702929597075814304585980631193384028125280433462307590160268062384701679108982793366128634122337458523613584985647823288734424529242036240950435243972872976994811957178018516471302104935520205338246687705791159410742756054978778422366940466199957580662193675110108058146332894551554012636246257611644524678301389092060248334150655055634240 861 3407925631860322824289370150073987377479082759823785484894577319815927992605218521296809578199652827907433493991933257487185276492553847582778022539076962288935535582769756167865815705984976560607007475133250530901211383542040372990127377787782297041317454499437700934132470293525037472831975140179465739272847242800141457029784733034619734218585065532393160054161059929333444405367947821522828656267416413158129655178471218175475321426917431168037691266167821527883779018884557996571257578184493551829886625021403840 862 13623798570962795819418887063386308300476747977350999561850088316431516770786097492916085143051319074951023338968908685525396732340908606303658597429113656934786529988335608819846285102107380998137595808020573006695964621115756882367189660273447757177652292611352656587310697101525090316512561179983886916215018685500024962414703391127800942037644158379184002965718335950994106145222590850838940369571320226035741013776916022391276232261343279704945714733933174946199695848779666887925562593925668329938146003782940160 863 54463633388826629914612757906956790880732627660540775749859322824252427170697223802616019100267707414202173265324137973382495470955140971489166002244966478386267227466768608218497331883180336224057770334841300005219390381782531814661571484464990283634582103198698419388890443168437410629198137676028754833401860189423546602402395443854911629135474126547120486533939024342954665062315310262207526881053898262282499695559660532524688042789340765617190316199115035334983686467078210115467939465008724640747251053284568960 864 217728509063238356849249048965273484997452716959424124590575732605382487125694821726275357678009930170619621975754768706942515408559742332899112197857117660784554365054130561432690030030028120628994423160574254909088651392833922564168989534315505894597993700308867041067799178823056022042727866184624573550561891420508033698481100520661338593850676574540166603773860466871604912769115545161685992482738258566078825408055835931963212611465515975162674157109081911621742406130804193012231641241099308431132273630717810000 865 870410812104972331491550434450804393220191473471451983836835926987499252174823008740127808821684760333236865655338820317374566133631688172045596646468752672621315001894273361383627543078357629207960225227328173923890365145994964900799748157656745077478176327166595303540217598570307519740917381273368298423978630259542170905027249790148206871111430915607507764583539240889030327873249075420843012460434758681100555651477963265668055429502044956414576233504504125100410657317670627869928937165907528000398310086127045200 866 3479633837022730971680301344466657260842201651108141288386031916546109300665282241994500941735290963501457859723716819375499913248181677845768726976010784828417965267087366746139793750153877569631742721405078757435054870335711142753140901476324852015276120728009081435642959547067338141182016791670782889074469724637811412171586791447825495867514795903529264596020180950936976708631813403328064034490141825597234111765437426995703315736748215130759330539821842866562215049400052486721783479599259763058420573108644667200 867 13910511603098562302248677878378559405942506615553724290533016833954356363507265773765653536044012989264683862776535068117426614288092813207717051129888999250234948437375995494656127667764109656602019916458241376035074695212357982280147306995139457439724734871586211231981067292378913594227476840003290791962410927299728257353584964228604063716151387487905978218493108423891325549364115971174821449006483103970444309819260322198051816355984369402580226012122060196636370618162770806018258345357192389827730272036577544800 868 55610006874726580090545004638370813533561067475696501593731242507999376489935826351685381880183482725587122256492567311842374539041434872542177189986462400544972051462909968651720050235475178945807909050989115147751064420896949579441641615460700518181751751662246972317596753257843139055067047748260389990752534094557049095561187710717575292142737549227582957976917340638074855088432567798032566953326313062901177456733143300451184097510283300630068038778453955079005661865588470628875983616470217629705975156046627184800 869 222312090479687534215721458698167565763166704237617151930264542440436702171340896456610457521228940726101615013867392582983598652308790668731465917738823946334187967913172581740665822296579226391219254499308957706616572793449511343812630249332275707642000486652354774108908085911290853993617513863920537474010396122498609877840725392645169917550567309739764672120254386550834996069953683377638023017414332068690968195448813337767712971003795148084904825062432173022349732561527488361670151270528407258240189907387377260000 870 888737495826920449180844015410447721661224818937950898573198034417678242777666917885150314095430219928563568529009746659257103554551983032857006930160809587215319413763621205774097803889464881556649926031108621414091300942320875010973786963160275203817764984739237763603740008696269378086412712144982876544986078437087354215515484138213703675792489922194602759603129186133113960647307698505795219201885495220992944830524753463646979027151506506196161235816201149231014127630812036020251510658120462953140381087383615219200 871 3552910036758319610241602713586020566574911660938624998721292339050793261747865080858810892308229100834331889909926619840577079044471801828688547135367403127909168506033472235770409274471579181595738390391221920436194347319855941176052663134936890474698950353582253759110822143951370421676411558415109699956971654592660054507565087797150980941219808056754046080467797187126955300148584041498048802278882204477506176172932290223792159455647555067752627066325375236767508034905759671820519193294680192300789182976971712075200 872 14203494391781205160506245338054092215668090911447772097697668194037351513524053614468380108338004195324318372825395019661304529994251573139324129837799440689033781067903590029052282841365412909377302736018310665300290174596216142746236891694855112097374359086331683982652446684411175068621451072954091064666407048854859380130035170426241297701315600855307105881442707841461062995775109987800854140301207718263077340927440325307654189830697030099289214131587829053135089293749455125196957398993903609531210361956156610168800 873 56781450509238679063123110275541091110784309348723301113988535016749172752660173655379411369352557350176642363373634811521259640403299308697707914200795032249136992553400923014598442585892928966183340385376423922583890875196288901880095889628193460737397290772415883458331543282335008781192305936714065472806444259753034876233381148361006395919942684623570103432740869520086640743938012628067948426481671275320279242096697622116192007591185522929078597231282435196217252499999448595309144772004968169042680931689557245704800 874 226995917017833857665984814890796153690921429861806635161441501783424119979370099861956220801975952821476712483775700856478846680138265214886165717146570092171350513370064662517689407717401256824104332705713542181652695666435455231115694336005066051267768370408942216036097355639379052688182184530178087417443753622166716785470983397755465401372635671035362128700958074129708247007736075190698953428980511078012873639040188608852187413493485293114685303259798558338049889172753995424122577324577738035714583096084033171280000 875 907465018294524345060251395458321805493006091770185693031818076670733960597763086216384566224453102434923689621039546230239820221573534476471348261813580811807411417061923906907282098866279510269920206070525912441355604118347801768737331757572284036706170288299148563456233663365001895604209349556887236116059607561088716972844763684353402225873360627153495089796139551309545567399395109241814840491031749909858852710088216809265601231870613418493491607098747199612363262113268158172812423121636518907599412870156290519034432 876 3627789025110190679564736487782162625389629202795867819010455817671059288091201068910072861091441549197473096305201775697479866426030465991125978285372275947970928844004535486061027025198903134244007172706459219703969868679639840139813159544674217079334039378297066222436477568814221329990310001041662451834849734624969996603576563802480470351627667887929382688660683978905674415404935104253287213136868757875531231694679928947507680556985806741078548884788106829532597399815135844922765842931742911007840499294619081519226432 877 14502886071851196360492988793227417088047240853405458792314147440162694808388342767742435566463476025902812506976844522938746184352765391001626151252442457523783710523034504148314351899158664657011191040812198631474606717764562746938971796439258717747051588195950998227507756983494101500415078460448724799948118791497497403818994233353248277792902847825810375980519453091339759656928091903769421857143663588446996646835238524880524601380925215045353351223061890896166775960909804012905518018021073147077042737958859169783521728 878 57978520666518746557273965452029974754055486235586803144550380864543883602159322592249712112718197658679026050500710090110212155293018579763336131478176433177131163487842200367108235521028866070078098845312395228068704537584593949777567898014965407547540387157909740677535851575874403283820579161594766590258320328987902830346678338326947994565229837836532586417845792670260266574645248695714888889552157299371773256975611684455363330690402845081620410330092828420916085729382454067977307568443579896048350820225285074248514048 879 231782213513963050845394270296710233031130845993654282231930968658705102274029642501551202264988235463531675470179523445108870820876961459487039439169066509672806882572646337051174225727403268061697037816472308355517304291298515406945694564127044414243557419562431708224593547537581552854153467595255279805695312948345455552062424119973993381335616420321869634554106567778015509865844592500874270856516311900393954638880050782949239058725864719913977670502141774874040746210203166033266907123838312707504205474772999444555401600 880 926602276213523603523092719872401105702405048069539256425223524305816588810289870611389313228690237858774845374604196191376990299427985637426949492157746700079464399939803607259559079112333461924143240107006545773105587201848123824106829524852225755139558701672939317701320904481692444114373193967664294652306694734294413264033608481679644822076605741964442653605924704181298461015054551945322766685133676128791932341513984351598329103904076502846997953714533425669167794806728072845046561535404837758021336236490176076878705824 881 3704306378351476978926691934546875717735403886188809443546428270832246399504137975948096983836886580474026999876756211182903021842475507629601076192674396721974437501446988021738357863754011897797220214329003537328206449484348024755830858161784576023515706099568922717936766826988498149622997890490310451223142376646020183842298016538346769716170017899403475848690742501623096509941744818460037807481810429767115706735503458206697639425560899050229194619924103756484254577482129765210158916781099727717232829442044205296453465504 882 14808828906232915569111977862927922134332345310021831410614089118797069021293233738340643658556451266192055618400374494637875807669568518303349584344118411639614303710189569312290335495899078574427909688930998364442508118652988319116760697043529151647425434877795094076594271766150486200504040599911638162701077505019407238261105245158057683543514285560703860922841007202768203216499280902937960415608340681329729915985467165430597366804406780134120286501380807890663824678295004971935472090539649865180735584627748672446388528256 883 59201786229716295193174547406456362691592166110248370885671830954861494489094994415097827407496027178645112388672838641066235271462364661794586666128320598513640684921347563334031906541641229544461721453010060393075832611885003094489235732970783478099627719550704885797603669304457875591677377707704827323291670921962992344821247590197208515481416433257718786626911537577229896353299550183740759043371975551195534700214555477814695242262075674650846387662761098726365329596905102942397721049226910888213058480745322427074644046016 884 236673254826979524068291818328311588462008094999683063662105800072160513908103566940817755985783267936995054522510786166125955725039483881162086066996948239360811345849029884941118977748130677166187955173440867039364924420490652547577790474008479695225264622349329495439079639593935932431979697739746698300873325236074823837807660931994978973067311762872222113269800858081545857188681390438506723427709994108270196326224796113938244201897045104643924793795117967594059558466362836043646902219619041920499539117165047532710025064000 885 946158366326754750140126527101327200326799369067143587823444269885153171120023208090463241203035990518460891877971825127094960171906679076251628893514730455888130330199100816672942791562138060406516466771363344625395075415858885863609502314355506276722270107788019720305796761581982436658939096496296172584114545213737212666360073431586051955119983383342764571720668775063155593789845214666704344464183966392025198267211799754841924758645999182048930807817706052236460671754480321765309603852163603271340526553622245168968957429952 886 3782498472690373460567558378079256247202796162259929540321312010221978193257319089660880762879096190908992533599718035780398607436308606721741419099242643250406046890779625960736490212293599596223401408969654784644337427639477948904284137368161967875673456345019463707891364582885874356024659355846887164855535717530149521239839064643938612034470842759237746101738378968362690292109542761066761476303556564415887871008804736171865241503682883724533789541906568950023892159780139550287824101812124620690640856982246929048825481951232 887 15121468356738428971566046809903820514768177708245990732180820395084457108117856568278809146494852184287972131810694813126588794207528304185183726046774561318621182260203048413342183240277446846840627264608181327479606950450076723122246441364302027564899316148170495963049298223551584453941306744479888578210012968895028489515383264528005116242982867030344703407051895245368248245218615112509605558947887557871267198388521351121650682420213430301375540318070984221807517816593514057406632713303911348259556769269019886367005117405568 888 60451828874124288424027806163937637585494743589025387901054090239176131724204265226695898324024105384348865791331127148981279305816655937339039304385106432000524038760269468027767203290458135633740692291927224235911366287722420550395620269520286153223263495562190742836413821584564258635860690630746747066465439210052428800967038507294369517824072379609672305879870347975802815541821820021840248998227062900400750510065646777088846556092367120117796412492713759895217931311337358188667060526573879881073360262439474767154386085292608 889 241671366970744089716461513145250957223638018138831793624598454028359635637576178268436251095073460254677349606187639888952730633151713893230609739271535511899321196670052528501240458990889486873504555892180193300832048861056577732413345034715158399009426556501998324242453284765282288108190611220720606101057716022655866458124936957118097735049593016149552747054103706209746339194246899356618092788635744724936129954685984956101455833232987127777791003275885374177877811896522617399669849490594972903170308910760138272075622562952000 890 966142589942457302218077725350345103806503695397984300456430007034844575757009603400783295863383179975120250325713197266741908830722911676123259966555189946407327755950670708110046639317267727123395278494709543121363976308812305218432898952299526289947556248272030800576042963417125769406415736795699845662191344091058269695944362933092191844668577081108511042167421733139811493128263206137068715274796008708588055581798700063102997034186469094024585995747699467378450669142350489201307961759379748258072769084920718353090053159658240 891 3862402502379184014949898695641037211077371977273871971705664484506512976025257022638455682936057751205540890796137563264792627985776081586849655553048387477181625486836216201463983165373218200985182034724067081304190748482972495248314034773633578638021403904882948427616485135930206001898369261727518494903764926829159830554963337227380052244953516283522415472117743616538566180042139225816691526282048931548263108345266019581242273589061658457217915871414717967983508624997037761163406389114954798876335148516431634086023640880928640 892 15440953156486974091171331884506652391499136079042988077238187194989960561238907089660282013992327337466829998574777383444897128570522533416317832044148260951798263468239566159493232110103387590229742988616890537965987609342344458362447404124472546941020146489693422202925444957249848045864468877509778433211995192460483050868549985839981495762535954377569283694758945099534082517620416931394043668346508789230834202944468170885084201418411763507649726625732812287446173713204391505791351056004893990460455728010169782048236473792997760 893 61729243356790300066588770865521614527010131092453793784259771761520733306925866755135877851961404862984761445270145472786668252707465418765773097053736882320549947757789588497071221061715351408852928403732163209698480715766909967167282506086886030005888726518845794118791142105384298268577160528888802588702687440314386980389498409438107174132305114755240459855135779761378689112871870110402881957309202032008777365520083928969737563273569148469221964326332419050772814347553574470404438413001526425360120048866559817584285219230341760 894 246778928272251600098734318999182111912238619911668174001199961017469122580931743005266515464164423750204953959349903279754762031441898440766614387441338051330496039327232672598621037535785323540467466167404932031461636534340290352179637840129937256839621040549125920535670138618672615140842173271607966966792200505738221135371645019066233362176366251886456183509536906252101439955538439749114218232683720282498931707732350480316149547339713051896271104624202880160758762209046312612051749537753204749078647664601555595690611323866752000 895 986564457565916796428736567883163193852729275558668561060958257564777015814101093475655314758409970085263408706859215894899592603811258529244383206445119282250597182499160277378648491209131147508184454562171651903956872390779407353975376800548342288501589853209902241017761801617724377068027814088520888342859591395791313046096218501174398604065032684366633692500899188944160466936603114887319978917022415786347920078619708794493342486334318653623581783385256247136864221917184137239262041395395674966027938697184286614029972062967517440 896 3944056498236625404087219220694153557712584162763725921237232701097664373526413442964520828783168946002685839197751446455052518966836884095533459164434164857029553732489633738481427520646399854813619301939704337992931999829683515176008661739542393222531596633978734811161849049796649983530270723869969444512638623303631154973781712849457466646625840748864796883672923958447602347775827185906595992934130264252279138781770531191408797418125307863997632962617752085368362099515831112731544580845827106445015588008159494626562399645471915640 897 15767435383977110521842597422569168544598689281377190347366701324472532770556304264735923207995305656714562730314361156179642803962050607151002260204201623113106793262323359319592499909108413047531264340655925270940881384417617739120591878553542358218400664461620602531164653139298295156131259303068679311449701285406276351570327297080509375516372023914157569101416003299622630958399460061293897168085542375062329947424540058196215877162224428535014735434267224350367815364449001530778117817901254781439985379270944613062014350914227287160 898 63034637812736888199939279275188008961406730117191992926965762367763862163411991067824541093948363041692547585950866887995411465071881185800885621992255348293449012366374968659745524736419751282052190971753296020879856867603014283223287461960078136352602674423071486482430835953809077761023830178912989800578049462871880752815592604984864602492462291443738477228993070359630078919428691375330730344478494975476557092461230131782403243427632442805385948648135835708196599871327966393392253722177367766429541843167294236574443054199491323360 899 251998370556239651362179920876013692819518048045929516851330642763146832548018181081487200699722950317311245002889926682900104332180094469619892350695163235486405510454614480234547771876750093236094856205285766861153989485966140081723405467374536166616633846579135222598265225929958711673939182950716299425514339631024148458469001892832391890091143574101958240753871069135319165528736139251179526954725434903105342281177957589703162214382380978767992718700217766012338091351746137467579845351840555053160494824915140193565562062326469946000 900 1007433693636808937651754346289591789716781092104199836839750536625373215521378549120973724242977512563283457443810553598239268797637390309317618473081396895970441356231845072940044831726801680096572342122633861214210722860232160589618698880976926772891713525601072582588748616341021976137727795782358720925596970454860577296298505620309744461002046536532647907974799115823692205440498533373184256946408620402667532149155867944673988524397760456521733008477079361998940294643759149668845326488064872486141699462053204445520573852937372251504 901 4027499346592843197974330385151009360179671288439437050002258418712602804532905112970741102666856271483820452180027641783942257367714355447752172740223030810682369744534572953762682680884899586042338733287655897032380716294497943795959871713133256850128102701581593456397105771541252280621282336616561845450403360026000742342843486120060536477228236909668157953967989120810323569120317662867883596715318520966310723690118737005088187957629348032310937225468092738411639473777341081688114151307730339843579323948897291180481101953462574381904 902 16101070538849349104657783345388577513934169020307308574679328164014296460952716651118509921053903846012639775654516831521040934107562699905373058870618748116666419145399786205339652833164440232504779429309247050309509231454426187298389249851023805806887855330614191754291619828126259097933429711274169620520199158071586461069590604473523632811202962390820679121603582882081677879469221358986659124507812682112415011391366093215066922645559534491161738108047332965422018058439527154742945544444097006796042792737542976124462107183407643906816 903 64368634057942405993364033913326619545946689335157715090000348309707304577442060460991128241492961195435544583859430632652996282082733367608343900725446086128686955642397457134921363138269525559141257905107283391844474864892729720210394737726757914530132546473204561875600356650704279153909017110813868649893981726741164841601329988677305708992647235876375834515350017240212251847524112213442638532985787039300612280902153660909013549314217218690195575547359301177475080926993050297679778713152687611894104444269245096860858954892557794839456 904 257332180356833133401146029213619251498062649945070892285561853547790524815854921236617907481484331294098827776215709117915992922006363708252771908615778008018198212657915140890320893601807749941006289908601047493532697125255427638354149336959343914024824085786279895978136758334465967203434926696438910587749317825173627927051617819839807922448669286323466703273028935823022122688111591300222414615031683338256854568005375885543776400047696104236497778267982213986908925163238584318936746720500136558415094424456118236193394559503786545981200 905 1028760241374663547481256392980843690013120101548890776296269483416041539412059956515548714665194554547070148539821741810188825880742655102701282118489582324116811281278872410727154297286872762668275685789334853783096982807753628798938767015690163274975084197869064023587004416487379215448748897043715192200107615308369466055270235253448285091632019140281410168946906360904659433705403822295886863392795081945175722837453623936642954907835701577659226992070254709595723987311112406774905006374475044311223121380280812979185233123043630204431568 906 4112770808666812662018128791449534841153844550451206897126815831367868709375809798940658239444355607707689104534204890376121663925066510544371396457556763662223972978501623854054614392983943615397151238579299517197207259136004203597113646588568002292772093635235947270077037245475848039346383756003228186571259417511592397392702580525613545798009964490221472140204162930894135370370664910322494632778218584215678862200379330559482125831227385893791344807339387521282072749481402328183866066449212535353734763926232393198884588495418085792584128 907 16442017619377944274329609618801708814554135755998381060905953187352342704067211991540096177799009217389459245013679488891889842566647666058405246576068784239120395093631639802327027086026838882062481621628437278316759875795790978504918934542485785732845095516387875902294678919955600291934830528055639854437030946592441482247373408174839118576911250116488807360545926158906581622936418610369023714843413228890402601327465860377331092926947868993161521570831955148414269285345787498665370269039174517496986727889639462211084781734914545365562592 908 65731867899236960095296747520103894260086271836425534263079379643850006652301421257558163126904019602380327311408766573426541474830091312829529736233235030092593482397114797955913636047169490522100148512744899386736275444954956666376174734736698479933661707175672691718711051407274318640642939769842169480137963395943091299689115674908918479057794426370937288651560399692843277456120095276922704857496712218301406784946708378177455482110055002252938778582720800606964160770602260860423080008461065868188441060315628714122379504866925188367238112 909 262782900156843355174943196931811647605586869260680111509129237299651579277396087182890242044633603511721547963352703171845910085871045340408269645929917337733131409192288197573780001184008073349282965936578519850377178752370649212272137968964020174160023647901328113391580174561797221439608244224558351481977797105207243979383166448536229009286649391890030596564792350663373001059927281376576372681925581755060603276160188708003985479987510222509781426103738708677749299923697514958218452940468265464246025280049986029540519156248522705038612000 910 1050554267734922777449851186542899575660312902080029777522553147974769840930976322163168030971695352096313811979107215338102375490919275441675605349308528635273297851743533439110370754429973022912765740710353809303254917300099427054992994417380461790738764292650270035757365227417059771427390337231115594092494789574723856826818005247391563733227817986599534872723496456297442379838146676134820628109143548687990544905568864234947202848311782212473954501991560069720624630610816149534862974325994577691141087773803850832996662067734995366299401984 911 4199911540386020644861173624924843514194710575711200869682726375506304837522300616182167474601522538121545612533582012818019619766320794476423741000432265876845860573304111274871768143916708988720859042545876888038246389732862297793497440410848773102913930142017511052323563990798537779423180093552976969735934657161630239075488819985618386751012201719962801336825660779691506898783347730589561075958940423689522214664849369229811456562450393743543821334909553688214732972543476978238194882735389293496501684512491411536352977449456457082237390144 912 16790439201731426528097531160651884204406670005672239946981856375520298419347269459754769427203408983284399301231367983551404545635299578484397710238141421227834959635230873154421323310381890674622359685454767482080053906233726878422269544760303607743605527664879493381908840838525081880042941293180443577640813874512655677732415746452266295149264023246602428753957928074851326812506309926302152211631434583555431587331791883908205122956541370840576100354827446348533652430642469255312921474939106740712379821620408400909191127913710203206224040656 913 67124989451271795406427650911015294389487060218106125773055594161176471930324947603292496621003289473079382357140157373816789350989771132512817844110173833402719196810859188602664486351048356221282819159262991083824570114923268131347265844113289729767549045018934933255557286977025874985998503107859869697526262935673127289621706393407628047785987701384062601399871909517809894267768156778813729242725643058618930519179541489343209464407821312584754651058737555600420516155703131564883602501944116141812601567816198242860266364231666834753646521936 914 268353129655354744753068988455097444609552733167605671152161919687948318158559700554012746433170011576614376357125154158445338296753821365316643571858632496192701958214804476628824835765026718935124976879679141191552637420800299878560198122565879597686480509507993733451241727177065313623011598725987163845543226671564941579212607856383224019777465225123104357499873668596730896792375708819218644156101833385132312016588701566314856166506085640237690672692007450202151400442908157352721681976202244121311818303086162086635738913247706090366802152000 915 1072826168478125120254445268200048737473921063948675588814075646126030207384798177574179946753396848458977670737549186058822251610217544073432341678648824752105918669552169644011620709399574461251119103153774248011614671837167477667192508510639484292211309720920138633030428237661443830461083586265353881466674567650837632078100111667311338382496107578126646473248513737066285043891361303573746787652014080043148308014012708659587424034984447727423092446459862269871583789569635800051875037356420146405355547257789861542701628790174514308432615116640 916 4288963112658552743402431728677398428032049237592476388671627185734662745023427199514284782616529209877000971709704980469663053746743469881178362347080326336843396153443048835584552856252232645956522216717601939942374892130211879965954099350251698767699294215271119304275548410953897720754840730355351817576296802742723480195352884151083388504405382472606671331092424100177800943195991795991310452564651016471804791881557903169167650602265934357270250346052111925648150877567977089596654088430060687698289956519835775278204872658112946966361737675040 917 17146501521042364697530838558337387041586929449822114539392405042880557836792506289431394050100757512304908540724322347795370395663747065763427014232799971653081949057470850772102865953661760492770157683148122451090003174774418744620987495083515592708747541811375278531364210225969731654254396540020940215825430845035607638640372250618416714215387454292501514251462738879744858702536792550668950309670227700828245628019801816947858462692483244824145414030659267773395774992249918528737746447599043745687105451415891355535718607996027302849134802827360 918 68548663460724035246772026838909176393534089486732645688821427856742814016617258647833401132701899765643500010196952776154316483326110519483879220432039776639992703337312501966179859154572067179031763373962343416808036715179355619168327604174706739950981929554078636658583017228087163303928579278839578947506565319923140791208458474482343880924438294957218206909311180226207859429030510545149920743851756224050746516588830164615889949239902297545977355095164017578507075817869492669595161151261799977527154443810064430738583107402801306182260917647360 919 274045527064246721258740284072434350302782721948358764369931031994674792296636024369039884670908645031511984588159787234283611647929136726726622488385255624019595294642996254185204164083260442276865535999390752688650429728689230173907782234809478215717834113495400707076793729494823863420935244563042154642858119592890752741221358199762051232873216327216842477339265753738167171529030677281861713057423675814342359940520920375212950634091129349845772523836236266643805303545430510902893151652388280005591118026813218816242536049154325032032461029112000 920 1095586573354805132119040225106643039812303567019943555832856937840520889080819379089737747598348000461866778401912571130740367000082050858184478497427227030136181253186167284803606798944984245823290686816041411975382478574290724735796092221590421895455502069740644623030374247316446290170870106585217921740463937961747796624911217048648027634013710540647410007058797144293949430698785890311669808784764422500490485402992547109063483696274335934671123506904445583675878485699149554361176829966571444552361001785272410020260973562766301145143797089166240 921 4379968032107943495086962293196026952403892498827893811174645124273400025801312931226960738782932451986182427850489339276632398884783786823575650971048037353972396127460572681330026908907680401854241553505803377981143436587521599186167891835882202145975507589462110437310110477458182960768357515606917244049960746121304002931562692307170248549968388068755759153890405300393523498857171740489069333817292641675204009682621984571410106250713800655904963086528797054118758118866314226447931764935201602220272748733470784551949687207051858198826654273937440 922 17510374554327781412621169603599421954818520965403390993402567923021523523645980135509030072849742872179620663467591605302934663163787786391525961452396875309713646327402033076679433986886251491109081832254154062620054135277530585979643473541284003636526953735961377170005045962627441715890015688573784501011597432550344730494961284665833751825652893791960794638673482556290046886796093852631596306781004730584800068639859297905400711882744857107785105984985996067799478118326216123729680399863870723170273878633551528841388718559464645609497487952063360 923 70003569637902440026745414819771574642380355352969372543699022042770949157671917867881330688744753082781264550274716299929871331694963791946826285353849532519786847967866680285928180969593094675922707398175012291456662496478265442847958698547283068761152724520171635428729620970394478971202350994094313154466435855114840968058778602946000622434563259377651699755470157910080663783558702498378696948485310190767510241437678304929437346994808582999951299688159693516097644864503156624849698337249074328454050480544600943409929179828089424720816008570234560 924 279862810434313269346899571048915713445634904795270264567135086996940871865426937336205560184763666670199388959444315782824316989915834505397603289263890216146895660018256171297839923896081171025791278913730568033058911841028891281672306827944898060603076433889998520444131310585601909920237504719325086418060952132932397437180622008571943359230072985681896923195995446115202631169022260597095239315382476627323868205053897925838718365506752030117401838419790869874889450595666816394197625076670454128288168291721436168258521945320642966228007527022616000 925 1118846351408758501571170094196845839353400414925931792301061454783825909727922703241214900943053799791922713720084843335881020104266653899630849520792142609531666352370739153851073838428100077790299145471441253540854212978799683382160824058696107474938554213541891706205749713335471133338033334205181847349057850271250643659540282439719143747263382529440552335125416296010976982995373247567740226093482843125331332091512464183903885142265791848543452539987615503370231180164929416877720906610643334329539653408470463840367558092714639102399796444051181632 926 4472969762281386189309703931209410591123817474226384572217832914107212826922768162714812950799189949414382214743979679017313792701499404186558923685360303729208267794772787288273052805287545479577376741515730583764440571165406707269307203750647667109285083633968829911865202065428375818117046286825037102168924900837746437835948303311529157889680904937454716920090894824403046440386855737151940034424869075201348135103528682912193463310949903987158022741749462035931801089570810218915951281800880569177704042114433456285090003964237003639800430394556396032 927 17882232105302600327813432467196164545378127280200961365708154223775527925895880479985206118083749411119173507165583757144651738570728861561078202868408007766899014009197178577185799877863548034794288511333288649211483716797623767224305213808188933053696277052029919948542490102571991545432571827827383331874299121333893067276479642042729381456021879365136603583222378068135830833133375026154402312112048687572780957486546103575287336933020611767653846628012466620212573831232484509369965990694410858156752730018789170199107420206604992939850427084238835328 928 71490402995923667507455332935974332784517915712743083195121320617886256012053032507371959072820755471138411013186889575862618318354470051614781695058982413364024592209471186791644964168750986340421199182596865901560861548081301890669077266088217920256856207758898815245385782402271449920211312112048988980969709853020033348087369613847858265002714140795599064842287125090450036444067011511115654214989862499129333752968065250036736953496063590080155423251626386631773668801727002968763265827190117318231514323770984846848770264442042413571773045950305455248 929 285807759011658023775267620487005266574570836514979425497571183459954798340762099900848318819529333502632624859682132527018656913175429869320609286263097205208084377315469358550025515995490870386380142285716778164872120333900245848505826124372735395064662279283343937808974109589677070411547457823564128345268321726805777245583260306197583552423659033913002160445244794859275812776450713214380555697611086568691616489859688875748634370830416291012999099792662926871424971248942339274817247300835142985558161850561364918694564798697352785308410143682646387600 930 1142616616401383195706703311387270638575155525972384486244963031035045143318778457566657334489643312532588892730279384294707920491954799227282484575601639636361536322484443587985393258332241316658236013002156751461510833040773023868576119910374666840126327332005270247849583290797002784868887657110298055024429031384984212216748049586256364539140054203449608071896475357882393323604195054718035467347837331533732711815458701547410603429470664697687115265992664584775010865772235405652353994344951332322864840662922309280049473520073036221711393039864453632064 931 4568012745342143225489294477737334242701495450570275681232377746480905306700373971117908277782598390934794169022201907786615731936142024351701496103052720653678496303464547722948731770242751096844725937727045045051720547317432675543927922102290264464186243518687618193046060196005155008503447083634026940112022425433087985316862459557959748826894653542740319139094379937060860343105664071552495783860218961812320278206616043407600739524386568640301282970463945084197747791072067694546108669412531606428873642116290817565497838538665653300262356342397663973344 932 18262251891129480832876214781767334763729328940225191042874654762045919812379531013189001042621549648279223334545271815286221887881533607140006317815157265231260608092203619032102578313058987008126311662784445201531023166378082011361762222619624957117662515882632999490684233473623117344902924154789636549979344714728633431988672063669698956203324877002761033369433838633421274013239887021144597105208068978064104069528035242223730064028725249188027981707638842688660110854388815394411190787350019426991871459344103970688555787219308726495384733699557387184416 933 73009874197632425591387870366215636958636051579171542728072728696135158300066668951739634780013088638338859662609728221079631795444273878073458176678334176816628436308966797088761991284377726540643803558433266266509748232982589321096113605107553655723176621813930434846261282069695780281824972604703802452686793406096684828670780722711404769271163291772550598820173461676994679505543228007756246302086896603313325822706481618908591506889733738463233705812687933728253761429727794849142490666972130664609694722450197410933092785839533132488115491390388935002976 934 291883214625058300027964696843572882997152395114705949189974719970860333412403581128131603853033380724840185268973564342399463815092492178679970355676478906611039890863049668846412467385919364503603158616825243660203311495901529119807858715151095040025622680091122968833367974533705327160478615388438711412220063839152294692706713857535456469599207096036866684968328575414057288650463471995081238149392071240677865659193772935012708514535832275369225065823704037385529419472866343261801675137500845070767797127876327328295773100158583812920496108204501012928000 935 1166908732359869916550530847583256268047044240845434902984663784970379119689934173539587041570128449994357816951701853239273656559668330910588387735138659351073950013677923903786642147239465702245699429546775005307730809720140090214902678407935390156269769774694839428282467622381788580444265737608397901452361688543251052511969035650090457091033644136124695777420123811447990845701217793818281994319814160892885139225025601006326540268126380442547367443616251942054996137138902689399544528748085989247660127347134854125870716641346830380717611271162645458636992 936 4665142424257247903296861180860475602859628020122800846240301553579380639645531221729343587173818363832333226786122410782397457465228364896068687757919229581555734307131778537001959965034955893850893523809288958324519338809485846272993995505482580653057444849372666667761776266397850118098460939312434229463689676552187236285684125166437588568578932354612625270881153890742217178074854486607535536527372887096623675902553592057954539209916834650772226250602439322063669962553232959287075599853228557935696368589436294496490442584343618485887198542650559169138272 937 18650615631149395610743567640706162611553967331819205009492186066260195970949581332149499434548029471739853057439036795585909893462853527358290431206906728940179260555555790586287840181374072298955825098511671978737222260654556658677245123876522381678575773662864613542020288933346009273338559583501935189424336589291479208925877411573165660067485827717297317051225462705839625218076031738011884473550872092936703069879090360578053992016397324339405263153503168310756097688459407928972575703791480738409008693002733414957915712840937061013143591725230841778389728 938 74562709910442906372929108129604667688530024376977903952930890717485326190102516301430011350839699133382047433396222135360173214213269816375117197276579077526117758194080297869811817591426543537438116040012084872401143014501232905978706950217343351537382853686387057982028259224732030184371054769064967389114407769468642787681909972557617085983599385727393159849046098486574741035765649504731655293575647424291924083396654465019077954014210092314779736148786267335864414465081650129545045685838057011075947680329571608195016838189783845984436006266346835994263168 939 298092083105007495034680555754941651740163133895003839699298274069768872258353325132881957790172641356291474927470762727060440987180617034218869879790585565564544082691500197839247057510068840151473569248851934935126866126318758592695584738475085005637825472312833702518942025217149949794417863388589470503463388693388202556314699571368161009303794257527375466643221155169804977776212829537916587587051965076903648749144444733417576600838376108704174256124529831289081604169040552349057018877383853666535808311435336572535113660964990192713262418309604126035400000 940 1191734319252079040196144398233179247595551580167309458940865803022409203098236998610267160869150906445704349344858371019867214172872782746048003686924913058689529169246259374512031772446206101155241431960173795940267528749801347823274803051663788955542598634741612339996112530135096862811909394775343112526686217200684668883666666797929595773672468230713649831832599654630583932715930065816289987189241861872388105546005168323731273819131623787547210953407280409812803892482721538133380680134363684070763140456664305333929341073063728215467920524343723766897608000 941 4764405265491844241872352826556986910004373617135682627258070583581756979072214397362409196282221376779742772999419722515420699639531259662820433372476257253740890688844605288939987150241037678642038461938987089233508392364097254367944340103757707512052454153940427089336468269394165186557429761613308288754463704469117232758460805978906432840709701923301913238752814835186957684511885523184952561078462184658236117712520776578757848739841125943872442650877938597099658614782885990697834780495159077739088309123964554603087158024665263716757818561748768904408888000 942 19047509137638329054346265130803495526556793422475343415261896474073815879268223262431118563861852115395448561462092840620922315968129713814845606789181999322239257923222154734963231558579066653448020913565329211029050022742768804602632011316487529359649430551045297992263300199067141568462960671535551369430169202751053834072714669968274152899064460339741940162997703940857843358987758051773640106770777201788985848527850692164599054307214115178621333707141209403263775385581946849170664417266751481000235351275193985687071870394374989827318310850430989966185792000 943 76149653169282979996926260549000936023512831670855678457639377257611004084796319434184110453806435308783208760364901777372377898708316524846455125383436605533929918668999115439469302453085046932494462173904344096989815572712036020732548035887207057426264193848197785929447098206091680272746507911362371918442454568342943353848599425374224320212876748701020660131170831235851500800697364627448384950392318832389849477815696128630052086831392768616794245855503109752371930151286674983497079136289371979361249757087045824130415368970424024362729214196268849535858992000 944 304437335735161638185207849858561917514696642087619953712236229899927441379846730556458339394753616366146560626498554178294216873275894310327514635741766548994131833796763976356637394405868979149108725478438407788843821880572769656399559727358237761921421803742440854030094201896442276503645149810362351175954023863077173853423889240428306604137764819104391193352491829520132457294640757161087981762660411728403823550659891139753650003152415189654781483806630159935905343740854181555291846410290351882649118137203524953921108279829770643225582855388644900633956900000 945 1217105258791006623580903975568822522516655525816431633534568030789803137941348455756789125790245038889381180625528036587336648868365231471306942616551665476125270469812059330341678167980927855690410762527077614735957754909057851586984778177315841129665625740381330813674136684567342172217412081935327532030847505751253377056089906106244666445430521024750246492193227400428979018909386190383085662051365885472682241747407589064382735764580107272671861458387147366445467673153673890407141606940920443254809074223830347672476070103764919190286230182825247632955261508000 946 4865848782221773023818581145002159159316330748171012890882017951237086116430519282015339995358243029202302684811670145288446752718975537850127453034390849983365935200404656605100234138890185537721083439479220144024354932265249232470230574265269213388275160001816276577499359887217849846062085310615275267483863452559376538947419807890841294394385536929883395939104533329617732504794698645057628748078725984017864951816128791497719380667556418652103670118870439989665088219922070956526934255867182057946204981957733741991568334738177012352811177746083905347097264848000 947 19453122408636520751633634822921017415689161766697553616968562731762173349197858772297174446467055981237604964562583458429444274222586510105971859662482491132526892923088141762089068207452505111045484573758068925983922689018451484182716319846979303856444612377436258367569781660118509920889485489935797121915117336145908286422740703127959676820487293330276573326713341144245839225706502917107015814076443838513965763168320423537985653875000814537432070477919122323837967792266882510423173150459177277219458381440767982951948467575809483358234745814159631087446865912000 948 77771463747826810868834409948265582848280070925629581409965528698361807267363750233140719742640402943774460293471159039705635510479962265519726476777901775703119618096851295469161119743894918251318857988615826844683277955025541805787903437683592635052389271194798482713826905958716619058571515438384983236040109837982552293458816726340564613947533460488787814170486327644023238649591189387986155031890607961652506968983719869653507762729225192306985448727697214435425371114378357818332576671819600255019839296138531809122696730442244992053025191920011268784205170152000 949 310922010736932605651695464831557593622651896532869238641521172873004994683359796146894678446294917188060214810867043238809843975741610720303281101919782515469697884921349090735535992067851025373113278322212419511979230225660944554399037103390146510413991814829890339690868459204496114221496272527382800440985802431219042835502374918375301894924016062833420358658945173644045760936972612059299472217175928317787841054369393865661187162832985830230453312527513905711592348147255402773711920393528218796097142961915734166063886512944856484013820534499857810335977742200000 950 1243033700371808982347436065670153452987499402249327676893568560724726794972544188557430332717377420860661657873809783632533853604369081570778535539708463251057224009736480394529192815289114974998207523305648588697372424422568462538149132698809283422711841910899340318618376561895792180908668700951031246766659581108012320110616164178714150427840240441005165480514958539309255902026233062161018702707212159601640097085882994716253894583222723443610796390081693214523110660824610700455322430106830148883949315331460040837435983981115979319209080820378402588592013441689600 951 4969521558076279883585842433678201414236875251988275395915260675208197742466761696377532177408009685276028476935899810715166972061402560956822475129833074702503509458324311150533723986890808050421548018160528417742131639280194681261153083787361398192211646659535396324888277719605731224122742523921618410636487418948603032941789048972402768973004485165957459891876477425292076943776823541718209946340693478685283945630654708276134289241958791630599951400156400319589397876663552512870424647176134569122240417184288494839760225514373535483926296392981419732897956159369600 952 19867649722897748541364185333149457050067285681421524439213452077371508504061130041838679235390645607924368129939506241097658133544786563135326485018564453631923691381104276568819870765950235727690851051319978797173274798802196306048480735822072637986028378083145641167075687660046889704660335837772269417822858272553913059759483745128142044023815229258777374738202430779824121878893844111685144403271372271491787139377321616206893264713945493021323071606736942322697901272689059150086580916411717547567369668592007191551804375405548366919324975513889137834233416431118400 953 79428918538205839127011031939433413681470878721079176075367706456688545824739152318537853621395184591719261697095171178936920824794623599506243803493976929404690820256965823452069450281773578270549230105234092349513511883057666773286372254658278901914682505198638846557420899327956192832920453145523380378819205738495898579507051570159505712447031745960198130765653101544367437277202632434543901666303973534743912916356431284255148232534278243961152286145099631042272630883733246547354519658418177977088655746098511418255374872927772920244510419239780511442085274197934400 954 317549214787987629277675564827434817686933038449866908972281017155242817645964506300747795796302570838966306232500864869177859323584610498903255100075091965429407630972972995756430368876023351004031710251804868800565947327475556290002444953000575247746910705232977392464127818619392822668513251040883829644883161388187903065498965041323370656150851717701674636242666908189145281123771253138325551093033432915400154200088747829640042673749573966750205644897593332355642711266266345827528421094505282235600759252876652042304978188239254353658685326300767147731536723155680000 955 1269532067144423803361128888065392889065919872792673677339897142667727877902241349976165980572402002280898282690396883873400940827596503430522137372927970330923384065123575262200570350087905837098892903571119515388328433952812742045424697990070892032152429978910702758180712247323151897652408161499070860725064281800392787369187115947482811137248714757116580954237304190666358324832848815861087894153135465206282541861052788169843485686391222288872503582820511198322212200821291169212269504862106223511354391626009610879878610125900175597040840831913503992913944305216355200 956 5075473271422995048941105612080000045523923330345206163342122336768799412509828515120414884986081545725682747027800438042174202858210456005603256424076972326717909613492966994199684691555110059890099962923936230009726022438955945940250034047943918776833983419998891839134830745816955269383045857583296552884228694920635240777640808679467123754121875762211928425531206304172727256480776553434081726575884381470574510260721372465403101339459835295470494541748264135546510638444505001225529034693489724941053638718985722461243781539073977559218441400321934276892172530959779200 957 20291289737007240593265032222278798502817341032453503204655130199985626910531591072708152404694905982660417523749193930669791088594922403411761388164757590355875491642077392735827497297481041494556943382345668553734443210500323227179627916256143375019106893491675693575934865658799445347631606984850875938444307170848126879814361857480713631918956212201111937010644378203015311315593287275873261394861684453138171357085694186546112642793433423039424467842100040832657953165796748930832611646087829481271500919004562220217168219516850382738893874648582455102273811403555548800 958 81122811939392449271726031906530865825147556589502179938607371154489414445920282139030262754126321884393735709314602169090219568571209039535776991339987097296977299014835367204425059681232394513621679508988606917615733139554130834966663441618643565006666083110567959128654429992173008762195062381850660559781766229324078660270764800761766279097986035940864029322091569504262125659874681539774915111518780466324376134442228905268188366482209678671604669053996795301714196441929376062923702888912144226138513978258738366088197667604702703086652610684848848969937972822639436800 959 324322124575432243953083843150939202394684876778037373122896128317011236757779149409710738013197599435319739663672411901322858444275797072953606354944229032792740989111040813002215282870304418515731596607622406523158496087830661275428600772887295898982100343778498319670340540231422530844252362406055332014000545118901696996024489774482181321623070521700964852429004503118022171994785904212273743693999658494737687641191712958722068292480281849808988483288658905177021257915479957568406557229245096342111426437670657411238445690951679964681068501966250638366708264195268000000 960 1296613062224895793008624384947803331848534924260076971179732916548636910585868874975507076211449868827672357979477042886592591824082283479649448126542054019402669508905971127880913039652979083556539275844511142906874884700774510811492967005591735705773564740050211101746048712583208160801903376225993064994981718470772205754267108095311434134957249692108664791610307172659073328760076214900757239457609825994520405554418456919639456340738092377470482170182917065857738104781304548101125069173881218406933221519101567710606029652998172664363046913028298927137364999135204463600 961 5183754720207614442162624575955986362355457183980888917877954189784167248692436222602058796408502834554255055971851462714733812770099518218619015286859757789203795379818768894803090643963793381441862769964488751806572994222347212357944307211858512639668586471315609720985113671035076375393417847862826807595451758993036684228385527752575975124689805818535068075242748669075664978094814517157833478993954301697053249376101960652912195690441395309123957392424002695873362266604675315417513753056064547550500715453878591117514409557685209133215162947877479918510436915633152047600 962 20724245584717926149133548152406238326242879612164216968745980148013554401649983101527545132057921025267300716294683200840195776249761414307472355050914337430817042640569528190869760279315859946486065209727753819860503121362815104051736312986206788053522125892754792214712184349376532369005260934379817311697506567806351952928007989094672403575148942251108608835152069828390979676655411701321664672564072621402358212041255701913014323339405974335673626464477880725161517886851790759131448109873274531478063133348262673635621944413750653231191994880765651981297248388619557182400 963 82853956254455127743190754455247677033629104167463626805970727409078338169119136795650996609064579607687991506801523945474739948987414138356505964089131555507310291063879844270447499947746321942933357177358938569997951270066713889629991042023551870990538149997143024711272598318518934364509656265641038932289697237450791593698015823373906580655226715696024699440118346373624401223830642076986638123998941801086881385282967236838030377718801974819596648617767461901564490888212671630682563880954230300365460005986178791056580283545096385467759118718191353930533710662290882074400 964 331243988384471733653152538653857282148576401122532415182321559702138118665697020538776204451618517767061544130587954077774849210442742832882151499509793599133074705153542452888371433313379138094379296026501770707392778331825629877878691907303396788212225761621064186879362834537640087560460862055707952403649970576535044299054487011733012477474635924164202534153127692505584448607418733235979799662341784659876505257273963467898860177936094329290639722365960754407638371706224314640817093589318422488065793130676368065275818098898235663989173758750399235486909889260334098700000 965 1324289675048586514124936771189163109490999770742998767244543978030110122420949906066511652555807505352751230002464932040284766051754319963370263644967418085717521795802373849672140730782360088365501721254852977291034685956450272711064982563024871722961210900814663004981356188372709808109450403469274651449410542782683835160626239340492552143401654854886969247987329504695304333704267089051046691600781158457077863742982750276594806179909350423269147154764654993448913264327552989746374442748632464413013645243465266421893145039523080882943973143907396892901386310957772843364000 966 5294417847360998401312313637460595446172827581448728905392859158262185446652078601988138450598125521074660709019264789866118024957267098618319959080229829348461584133416670377935784329985410546828336956407642488716606238856079750056164727990073229516812511099424412304147992340350551383517796568095259854380112104417459759582428817923393402231748591592086622178220184329961714544020498109595119239924124878503823725840684159036816074014986353620715091800099184524738527048746358405683534142869220572451551019895793636882487903734559615002146313381235050467469502715810439053504000 967 21166724978555880563852927734564989993841419783301261735184541805919806660264908985108681384983701175450642854108126672214888884323566894525771711659054815519875608955874225732960346596485184209734839912930814970631967860903553382008317578274967752521754797793150326750900598574448396374444897170510588160515507448174926434842831011388100579123406268408703768753098855500445252164148876874762236723761772056592105502808601573670895234047889142097934062836811914657999913959377412640553920211041344920173770769149214128152673536069469962801417778237385513542431870974565815344136000 968 84623182096888494401781614934383752063117402843481312725955807958904571088916087077590281489226465002158026016771177653272990529136161122998636689685270131105743602259661750666330823407230057134738273236866844944785809174449797686648053335785207891323632525063737499843735277156610139900485322696906312796112604413340614305157634996128831695477045096380013316981094745163058985430595872796584531292897685314976916304117432838917629828522432431304139920812850587449945653352573069593976187273589890685074860951206657539365868735753189573315462100493457209282885649322872280350836000 969 338318127723364465571898224226546431807389492552167551122939760275924722490050195465618566001030266595619007918686535918175218498197364687512659213098541576762709674216318656648176280879658394669177595083882214345969983966210870202496460723348984593032611976847506783823055482586514124741636196815819944703228241661855158157033773298486354384843433104135805673380804423085291231788354037368869874937930530277624532460654735489565082585188809057371236604466351735580350093408517185382928036177051415216775649196347334704470520804268957531712973062768930809889997745288290265281700000 970 1352575187868521367862395819387400915519943434952094095352904228346567541312039165191869259255346651921668197617577830454959418035574727556372806760405708323312230247945762097977692753151385834490100524071977856478607691541378515416463796140062293606611937904955003865991001387647594027920712176219006207743183793828579298008273832958192056378819703401702538924212929454113693851164904780790475544170821966552997750729276683603939343063343458951416485661544545089887718426993006702099980843881647712566242354767349916804657970938270643865928071271410885881239341866791277217110704000 971 5407515766786697441683777960035675555474169628018034359945077013800480708525486645841350619937894290093289793991635855190522492717359848173574092485256787855827900777415935593650620631729738478025832789823074030279544998745753107230478461620173244049707695137620476285676447777485399495565680886069940935099771756605984852665074691989550492900896932395712569662903897473607734953710473275847162687191673002526338465535679450953794668656290085566493513221884594858297678504097301684565956603007184213294596084438480815421500534939045264588837297726516343411306072225085117705976024000 972 21618940313746992708072072825461831015428217153200981430159188664081425303900900483118857636858210243354718075372856878910333952153848384019816922316413194393102322297940450439104857295224831052614026949619050785610524574189209059594811531066254833846645547729289637706719883771781615545463399756562064925119778701246329142865758004207189710791864911442158222566834964720973514588889462435811067745584687771579603200939428430880195615838784693104217457623458690095996867032939935174391522172458700319369002813009752944771957804902664864126877425277193362302321110046910245403564056000 973 86431338806226281690978335008953204583397571516694718753028804859739303485885239557332624733986489577394792994976286637752852029487221031973808255243903070389050850845179720051322715333723596068921379354578656200727200688594791034349086808328419541549412882824084522046628350197771955112756025711125063608376084591586816819552548514026427719134607855046428493798552757981610511126708756057182851757049427196136901579195327825186022594931772128479417516115392287067553116849142137454503746914129345463970298740236615148068059417264625064118072738435868950697731493895426799560252776000 974 345547938985499253639355752724662852337637095629258200836385582442372722824803569207988368766680958190889762086915491732915626527120084929449222186750770705443044985382800746779645644111555775154941810280451858028599650980906557256218910471871276391017842391525642456006755732777428106333675615663587654229304484178252788084975734563555911771223629134283053591302912779705147504568932603643418837156530201289572715652478281637530539819084687741045027302969957288662905175870555495652905315525645673086870152709071323785539372787020441375771556745997705244546551966789377405566673600000 975 1381483182402201670460919126499492090161244861138640246486925252484524761353358567932397368253636413222316191153751389959152228121945275771250304778219714012717604424627562386219495969045336812381146043268482079832287271024986772586076272024705061829764814538395605756356433735476430154423295368083137401348060690636919603419340912143095428113022228673807330463959095303995188314330639642343232679440550090962601180307848086786089878527668636314713224466746447134753055884228013235515161247619955815129538514611657420752182085858889413786629692263835171310740593968182407274077829545600 976 5523102789942214397024375368546809717851917103003768860464510320782728845982777949531211946339421618521197760757420955566447555969261838058751244778065393851450637296519844351686805539851090275324922846050244965265231242416173533989745353498970421327161636697352583959327524662651402035762966564937876683815811748110147161342019238954146093280688089307977799854232588461176940407668827190039067206008804958721359836506472174664375333653070180949705272727551908347338675959688370324077369820428319983167374408398891238490522062515663097240114690071255359722240638145675801486810317485600 977 22081108774518082252220382209602822994254529079880221215067799633117525053722157086859120336366471014597111317440786863929432073149052555382222249474142008359628801020588661309211568631191861554963399319253533805806896532014272855540861578378888736423185979170022406414739272443719926913630536805193148928608225762971254534679431964996316379241021408947531900655063163545579736008772479210569873130061118473845177032904911813965852259017178309990541747402050372274403956522536478976236994421993901812144333016825739517891742493818833820561634863657490187343899405835280003585225977562400 978 88279294873150132215909687922341249111318454548439728796818762510959120097609059271291281133814063621525329483169967329794403625781401936086186660333994566499781119688727777603809620772499469635207893792008906258392192379870989818552825462787594869269020437455684759849816036734508989935022195596918334197270443391361713121561498477068429215736590674476392118169144229967474610090121236939991779013938924247726778017101374946315707142784921652912103275688661117138468525536205741588286357573160429120468421450550193938475497685953685727845828653550571208308905446694019550220736469878400 979 352936895149448077008009673868705232674055536884991388640639164529258430579741739851495334005758068835407629924678852624633367166472561376991398211693124351478773605322929774449900376021306940502670858831165737961506103244025803298058492352754021553754662436116084413656260099594804326095559429932015457450159355257389600270785932375961262019256624479586286257412265282902843584372336737565897718806084320466590816947003308801919820951624058555229868290133639192870712670296787329139046858710949416087819493923309152192235457610973556682104394450530834635417349806524868157431797145880000 980 1411027546630286498027559677025333199129510970718896427743885702160611343404861363838951271488753588018358895746972541010927395377800386664951934492391447010026460605794018944158996554877393729007564959296563907744102458446382410976278398979167544477898936098747573345151294636718603908079512432819588768331278336408117535327002516191192633278316697872297718708417445801958669860851619010905374872785803713465119324209859003932760233113124843901550113612807788286003670713190312565157728328711990880923400728955990153911985310725762879918067270606547176480117881996094018425941835947963200 981 5641234453027619116639877791619822352953598263124826806557922666994534859060261339853157435543164376611815988308582461082303940527039846906610701678535772767025243157759979315113488321821316310640797272219446496913874883535783080617879199111336284530873534194702856849679809362633856902303436110596224315118931101181204021587954324702877386497104697307880117205343828295736708663405156760055370621932935748609901478513708488913092480410569107825002448857072279907041815263816611901720486375150674100752152368397019085262212463585742480759114264386656498640197994413984149171613541235467200 982 22553452442826921473486009807639096730550844292885706832049515705916408121272296649489388286234040604685986848376035782473492461441380421558605318832695327708495081749968933092394934017154530743128423530534284239631442715309190944303723608594539076012278540859795543114283474894519564002897278866393001726732716354733179660386260752092895846201986581190221377912257911371497173307381930529637871201250716734545661040055016567412502154335059984300599459223844898899577152576379484072864283670667644467242541204996136669316961200537793937968662947906807479510905803395427567864659796392140800 983 90167938374311993062897450118598841073704154561939100220625634722078244726687592950903664711592149261995258500741049150928306636207089492071804220553559973127310623407286664845245594872902032461007610434190438189149336603922782792769343258283947603627888009207356365889930755734217285907827528064188850168960246428547266672928758588040209960179360607714823364443275796713675734216355682622700327456888398654431035370274081046841962738320679086480757212442385367955651471859522781692053661793802500666814016550236946419753000176661062075103619117238926494619737402221056920378714090901628800 984 360488547517865105886481494185204074140433952370552166323139452878362634951505254370677924095967644672735270754998659699159170752007309357709253116365994889542995257845369118961874830735607422643080510278051416883196234394898898945038285132501754072165134046593299382569331984505618261430391677981802299442536511213471442700651745433017238894362538038387461920650019569715378055897177923286419235205236843379427545362816450592086997320797777328023627011640194507916913348218036727975681528137491789735430374583485768329031869100766668862545143137057354149380907403646612997098683038858600000 985 1441222481750627465309835993826696247132404215418341671684376145336705608954797072549294073258578307446587717235975716970978714914044779335477202029301086453858628338950685118344741983958801156603897748296368122232336829039473040947157240743132200717631497225482960145864218097174287848610350519853996887708333404281525087822636769568405895894064124364046136334270733422827035307207852515518027177197359491937308610888571182588397157618320399412522733684652611855221746499668055031795490263060866263621800800287210422860443184924461729459317184006812445325124748571183988692014490210131745600 986 5761967544795445808883198689113299072723890463007098227588241667652264932872321205561435752006308345171755111515468209475201797087411590256929508556342117622966997822826970364067123153009305169120610122387479813486812610282872141233180480922319797378453466524777912685090655496587667040352358823144400023168673138313383293133818215375737956758354616606769769154949752387003730883779293652366154770361857115039061109310123457202002181508953175961097401081953591079794306435573106083943462377428939669149906337325928529821634640867629212993249346162651596803144038271507660006366287728437369600 987 23036198409576871656750677398508761809923096324995513533074515099146273248155445788170536608562132801739880470524317494924524703248751986356443956534888858706742642214358655389233424857810663459197142027053257644328805013725833529048538741014695354049768193880170203035226678203648876016362635268226947082522097567338041765549456961962899135506202728209086166989563405067094763878552354400919471275431728221893099311376925481691960233353295215580199351048582747850661081376006266853814156359846413538435194121401336307321231156925784557911774524122804067017185403083568109445024419798810390400 988 92098177417092905990995723083557311082087881837048455046662912829454227112866994147860920005520060741620436592018274770441506529470914287310315027051731557597920826470131989702533993551610074754983449335104690594779318054671692630204847945195092739194121700356119018600457003689941567351920009314911929056678303725859531592326526476961246060037634380340245840335701461034019278705138102981084137763931750764959877842161940798928363474011712312211759151529092497322180102938196102234333549696737871508023469029856463308077644975997447591329079077426101498176956832747175093598729382491323862400 989 368206527496123066677423351609040545960201907035818119296308812648232701645555539943842131739017638107867551935766773312213659538014370227945135183191035581025804183428779481248033738776121841612114560895854521298567387182983512821250373938488337064992689614164239079603491994985240464636268763656780898161188373820784664095881911173670289983759833678208393005215251488952814274840566002389796249786383398347903525313881498014912607527077621449907821363465660774772682771999905168993621241714487234882182694108666443009627973388447161459289299746586231197211860576376170250355162303704272400000 990 1472082509291219908204144233210366829843344948427085879399217052203853278023326337048679342989269695103143623571545732786833140690514104760142317433543961950749333562304769651442187472179635185183165649815386802518521202718265927802621414258831008892562689005302683196209157820830030451566566937628824447001372118384298786695497124324218517497502506636439132055018801104319437628763781758630959502298910982532463958309008306086859314249070355614149127086021457401619270286571370062643265798199736637647053436761142623291629554266737113729186883020992321801627154466065854988425910801293537408000 991 5885360134996124278381620753140645666829225529003912558232006640010257797363231170322966335261148859109138022148033401968837608219401122892199343187829264309570051186370858199228602191362853723620133358681908458178267432630290412568672697722189142555092612039200992112693575199553824388026504759537233265160902651900384188793430056254806814868161985866169684017938425711570240219263254806793770054719019492886597899593151039641852688885047846047141072181381445905111825941803459275424854265537652438210303928253027257574963588694949922969903498122029290702401962706862432772747096496829072288000 992 23529578888373128555430755622498395173675083080513089443483592555713695936810330683550351127018875294885731427086164848575880660768444695980944206085599629553592047822632757011057232303938817531558882342397416687866115398948410022628595093018867194865197441717028323407170879066676908407015005694689154133977825300658517582580102561213271857088201492626724666652357281306094532653247623610694139799484244897058958511488509755013339476125480501500835593472231368457787437069887561956717269869687548258027448352541734461243195332443978147276935537999687051441798235683993510864460539603593811692000 993 94070940594526129277486402033505841213116511194876067646935440444284999143366494082853675046159082133069193117848897759500915764659604116679325688499980077563800207903000772755801820319900148359597831755826649423163648465359367077203805667765646294987882758770254966437545605346577935933374049742262210938667165165898875701087934464549342479865971618247146810859287441984182965502558353663783192939017707657092439372916850428560077328998941794468149497717126415149073938491728992163183386931983633381555837979074572676450640791384878140819858554337328713433881642481070341140951400456185413292000 994 376094548411598521268771726055896752721872449795210904629603087696538015755098831111157603329445817357449499178484805316126363165686058731558457392108061302185398159740181411669475710655133587951308154053809845524500668618455958506689226164196551515165445398594921360861178842829643270727277684542190094794834091621169150904517098383481085080284313819373984944450676518343542947870145582549632170714695594530568636287064033742300241100095663261948205676008430754855851310996732499358177069618762481872705665229279485953685482375799283214498079715424965336915980315732673088548806996577025860400000 995 1503622478385716096477832396131502078557141104008377304879822362186612090170282721552397342932084022126227903254661148865573382624047004634532832877210303341945052690144249979465759327634839675093818534402871300394304662607907419537942748503709991749533200526731097354858154748221349038321409439580347722410664948482626444837221503758817672652286850926298398311309489274380447860117926660109549994627991458304321313238708960333257277901959540855382891366332580315825742041359390105951417253220998264185370035254092734824383405978191226774085543522269655977363646260158058963664866854445567297768000 996 6011471603473524872039754180526325951389169696846904953899551610175240648671249063864446649396418088274704555080216124928521068992792668335564324016828347203447600300552517035991086285308696129265404039135388819927403959886750341882751136323236770305632254826302934688465716170426134996804349249981071114458632634083356409453276359164581231936475408725972503843201837495401474776215707345033014585189442975760866560312272406150991020791536656117874596468286562080072027397493283348157486523456551465486213837151816035447977631712904812182162947567986943669133933750828171234240379983257070386008000 997 24033831331878885412077430593170024368474570660229798050713874838018586535941932718930162618314672274501673811140937279921476959453000297435581031837792789093395263285514805354018866782137636100649716538694834181634759454705765033095333155946122372831204804006498106725799390828954916694724069070717243712506343014348355343956170915793583163956656888544888679198193785587872943102087588798087919528784819900832784506370957483282235529657621896289288087415510893906202574349434694599496191113364043886316378257384568478871594177112070380513582095992531870549652496680006381504806913088885657855752000 998 96087177450617782188532833457605121806395326231524446447326017465574012229656876517312188634288997127410292669358008685594301826756872823348286459427078524905351140626028754166153871931502029670445538855806938826332653379653211015667551193094426183947254022102265805816999279441415175433486262197566685343469289700021016555633789302558560310537922012763519483144854206447340502753625021141628159010317384865804101107817760811975931970021045902041095952622264756326131485580624381744213324203235606093794948388558043068637196029659314584299947368139318533937951928106927896120463001570996228248192000 999 384156407374538652302729462905436882685665099669532069257716364430768577683636563443693198475609710687428527428987032384418571828792685761514586312407514374851185208617064562464619391207733746334338252558653476110340462293685682439718468513646683989965528003546053236660267299147035878521881676989165558669874816454066415643802747886603155173537071479442241706798765680706121019057478830399086781159917693433942732319042850534743629270430189407885893476576073048762361144320369966578355238559038869953226730403762065063849920914975902455969868948705812579452856077492664357216286772040584527501200000 1000 1535857573215230155972190391179718229890065486285199676686720147008479505311117333660615586933333016056025855284480759137033920567888335499367210243673898502384170251152999824950284529467144698301276209748363080730193662634437357516319939433732072739918234357528041405144868301567344699115710672069580056594252117101431956499459709124260707607944900280366996829418665057082892005224200402318741204223782430781419527245745215631795203274685253132653950958011224573875491649557877069866051608270048125972078901026848685215131792732878943478668675268858358696534040770006708823131921336846485348685709120