1 1 2 1 3 2 4 1 5 12 6 6 7 1 8 120 9 360 10 24 11 1 12 1680 13 60480 14 20160 15 120 16 1 17 30240 18 19958400 19 79833600 20 1814400 21 720 22 1 23 665280 24 10897286400 25 871782912000 26 217945728000 27 239500800 28 5040 29 1 30 17297280 31 8892185702400 32 20274183401472000 33 101370917007360000 34 1067062284288000 35 43589145600 36 40320 37 1 38 518918400 39 10137091700736000 40 861733891296165888000 41 129260083694424883200000 42 25852016738884976640000 43 8515157028618240000 44 10461394944000 45 362880 46 1 47 17643225600 48 15388105201717248000 49 60493719168990845337600000 50 368406749739154248105984000000 51 2210440498434925488635904000000 52 12703681025488077520896000000 53 103408066955539906560000 54 3201186852864000 55 3628800 56 1 57 670442572800 58 30006805143348633600000 59 6526062423950732395020288000000 60 2050227771108362089219573678080000000 61 516657398319307246483332566876160000000 62 86109566386551207747222094479360000000 63 10963784872237230423634083840000000 64 1814811575069725360128000000 65 1216451004088320000 66 39916800 67 1 68 28158588057600 69 73096577329197271449600000 70 1025113885554181044609786839040000000 71 20235994128172066824047898551490969600000000 72 278771055109698392568083850445339597209600000000 73 1951397385767888747976586953117377180467200000000 74 6799294027065814452880093913300965785600000000 75 15499721949579217394499977006284800000000 76 44208809968698509772718080000000 77 562000363888803840000 78 479001600 79 1 80 1295295050649600 81 217535414131691079834009600000 82 224844379201911853600532206127677440000000 83 329646772667218349211759153151614073700352000000000 84 307884811322819262670195660897157119010949562368000000000 85 120690846038545150966716699071685590652292228448256000000000 86 17241549434077878709530957010240798664613175492608000000000 87 996851840545668288016359679130480958869864448000000000 88 33996470135329072264400469566504828928000000000 89 1447219603135314415919699066880000000 90 310224200866619719680000 91 6227020800 92 1 93 64764752532480000 94 776601428450137155007414272000000 95 66595307609539060446820030939720014888960000000 96 8381308752676746594910881879978166017520293642240000000000 97 636143345842265708972918713301993995489634492316490137600000000000 98 17633893546747605452729306732731273554972668127013106614272000000000000 99 141071148373980843621834453861850188439781345016104852914176000000000000 100 320616246304501917322351031504204973726775784127511029350400000000000 101 253450776680944817030105068050539740369813679741337600000000000 102 110761315616185365335151075458942328763318272000000000 103 61998887798316869577999908025139200000000 104 201645730563302817792000000 105 87178291200 106 1 107 3497296636753920000 108 3275704825202678519821273399296000000 109 25916229909328220763484483240501440994187673600000000 110 318071672921132854486459356650996997744817246158245068800000000000 111 2293040981244871622651108130297443887994425872564276331693473792000000000000 112 5463537024372905820425889297734507654168798749523998644472772265246720000000000000 113 3146997326038793752565312235495076408801228079725823219216316824782110720000000000000 114 393374665754849219070664029436884551100153509965727902402039603097763840000000000000 115 11556926545474152978161584976699117195491906397723952711735107911680000000000000 116 105803361280485632716375840396387641329836008762078639685632000000000000 117 517246483022336361285928710307223959938395264778240000000000 118 3399647013532907226440046956650482892800000000 119 152444172305856930250752000000 120 1307674368000 121 1 122 202843204931727360000 123 16116467739997178317520665124536320000000 124 12952931708682244737589544723602620208894999265280000000000 125 17371522585188421383720516138616999151472923277002093421920256000000000000 126 13636988412834772927783019687145331104805321678811900616604039574055813120000000000000 127 3300973233567540728635577524715911247921885511063278730587346468427030859454873600000000000000 128 168745751699972682047850723063477382993766787325554808707625151465989817535333138432000000000000000 129 1518711765299754138430656507571296446943901085929993278368626363193908357817998245888000000000000000 130 2376700728168629324617615817795456098503757567965560686022889457267462218807508992000000000000000 131 756034637607559811116290611455337156450407033873331770184527953985654279372800000000000000 132 69341559272844917868969509860194703172951438386343716270410647470080000000000000 133 3360757298789328273819193202350156957303729393370136576000000000000 134 234167686292146649757190434374085261656064000000000 135 132626429906095529318154240000000 136 20922789888000 137 1 138 12576278705767096320000 139 91477070892223984130247295246868152320000000 140 8155683921054688576575880939769153788328647337390899200000000000 141 1324493824090401411012336799450789734343951212005817853205520549150720000000000000 142 127837690681797486399886911411725290146793020701177885384564508686355922375252377600000000000000 143 3637142557226177189405733527895730243499989458679261835787978362194915207360219759100559360000000000000000 144 19722623745112379380183954399026270989193302839055818060270459947703659406823233256908329163161600000000000000000 145 15975325233541027297949003063211279501246575299635212628819072557639964119526818938095746622160896000000000000000000 146 1775036137060114144216555895912364389027397255515023625424341395293329346614090993121749624684544000000000000000000 147 28806169053231323340093409540934183528519916512739753739440788628583728442292940492076430131200000000000000000 148 85047858856786231752116764423992601028858460812079623588643076338858868037807901769728000000000000000 149 68730421600687255556026419223212468768218821261211979107684359453241298124800000000000000 150 29624941158535977160585235310988539572354082453382019111976960000000000000 151 19937036810913365760327193582609619177397288960000000000 152 131565418466846765083609006080000000 153 355687428096000 154 1 155 830034394580628357120000 156 593320281806964761068783956971186835947520000000 157 6363195086149604902461727523302930092114623910989777810227200000000000 158 137403148250397133226589141055440861135609620007628984789683086431361590886400000000000000 159 1818571278613088594702866763947865121749994729339630917893989181097457603680109879550279680000000000000000 160 6919058588876014750262603672159197981803539458411098182383620498100756096204515525897796005208994611200000000000000000 161 4646731257450457930365080508596537908354902420770185653269339751355057574355364140389513719656999103846416384000000000000000000 162 409423491093959848244467243612440955105150452294061057909561525491894122876451134409720053838978191039907747594240000000000000000000 163 4094234910939598482444672436124409551051504522940610579095615254918941228764511344097200538389781910399077475942400000000000000000000 164 4600263944875953351061429703510572529271353396562483796736646353841506998611810498985618582460429112807952220160000000000000000000 165 657587328286776441864957853002010176190608390127390771253739292139495859383277155581326532335062847848448000000000000000000 166 15728168303064302543691001609350064206571874415955905541734670591206715729491945508673730851635200000000000000000 167 99821430583082431633939864347409156137157817854553548812961357205233413189915377664000000000000000 168 346707796364224589344847549300973515864757191931718581352053237350400000000000000 169 2068985932089345445143714841228895839753581059112960000000000 170 147616399519802070423809304821760000000 171 6402373705728000 172 1 173 58102407620643984998400000 174 4360904071281190993855562083738223244214272000000000 175 6064532161586087046759783880269183765311131923103561598926376140800000000000 176 18971956183051374217917282841926923554202634555707772990313666920980623425030586368000000000000000 177 38016805433384696430014305890984604295623843178082957046063848890663495034090744647790087940708761600000000000000000 178 21711851800437264679630838676417323376788281561048692464900989988206506516175438945970002855097328312722380554240000000000000000000 179 2070301925653170447049804012224372113074744737076593889131844350495890249237354321964038274688436842344733493038365120921600000000000000000000 180 23380184645047737464350659084963398992583565883132320593983727126226952058589344739293095632955677380514895462769366221303106764800000000000000000000 181 25718203109552511210785724993459738891841922471445552653382099838849647264448279213222405196251245118566385009046302843433417441280000000000000000000000 182 2571820310955251121078572499345973889184192247144555265338209983884964726444827921322240519625124511856638500904630284343341744128000000000000000000000 183 24595186876759664910951671665225540703327967476469935402886310883891176160939769344932774703298629687055433897295777636548608000000000000000000000 184 26825427136476249256977493801487131378489457634306880514234471150228902930865078326524857927529851076934755622374604800000000000000000000 185 4603111298007435093054704971014071233334258730891735398776175044976471015682940089069285726345439934939136000000000000000000 186 206742840094961650766220642638283613841052032388084356981632454272132022313107228412031795200000000000000000 187 5286955507745173504309724555631728366786063173939383008283412265633946009600000000000000 188 258519792214563713370707169411550535177209953336164352000000000000 189 185996663394950608733999724075417600000000 190 121645100408832000 191 1 192 4299578163927654889881600000 193 36055954861352887137197787308347629783163600896000000000 194 6972513916818755999400658722823085958653514594630626841517633176600576000000000000 195 3420645976438904737655392246473365348053561514710258155086312983492836921207825725820764160000000000000000 196 1136151323937062515940912541937065587482379987496006931705964939204945395927547825534798684201848681984425984000000000000000000 197 108133462116807902580524378792334512675211667421154403901578639537439190710166429585660152962572970457851849367157685931212800000000000000000000 198 1653923613864534967323151363933944830094958483999133611746646450400145079405433682595489302313537800168575910994490074241470293784657920000000000000000000000 199 2765422536066328326460479123914894229602175359483889126229539008841435634226673937823471007685574283444657268380077236738132780149806096764108800000000000000000000000 200 397888994489223319611133736348874981755160990722541967481906072592105759052533846174041008585800427902017287774525512821882544407954101202419974144000000000000000000000000 201 4376778939381456515722471099837624799306770897947961642300966798513163349577872307914451094443804706922190165519780641040707988487495113226619715584000000000000000000000000 202 3650357747607553390927832443567660383074871474518733646622991491670695037179209597926981730144958054146947594261701952494335269797744047728623616000000000000000000000000 203 255431962925238780353387496645958439559865388268826194998152077799798406063375177940047367849302777858034863693989047065852672172102569164800000000000000000000000 204 1870414771603818997148052726797071919406685270650585647518698170098156164687147579143447650636454190441191637021549297704248541184000000000000000000000 205 2063494395113557635152114907806702413729958279562067731864190088479146379297313717424989071348450082841135047874969600000000000000000000 206 596412142052198352456762781026554434713205477853047938142578708818558660462334573688907873894006784000000000000000000 207 103334814268201274983374600773715482543641633389806986348821280750759226904674304000000000000000 208 38473949556540230078682123780504596847213094095301323522048000000000000 209 261511308733300555880003612050037145600000000 210 2432902008176640000 211 1 212 335367096786357081410764800000 213 333157022918900677147707554729132099196431672279040000000000 214 9564336789978623979497871583270883471204199039746723451046567781006542110720000000000000 215 792016779862181175625298039395512589492163399543394938459663518555489479876890513495626832098099200000000000000000 216 47397022107444378366524817129678848742553679878127149476461638060803348196825877334341535592683993643423385829632901120000000000000000000 217 826961806932267483661575681966972415047479241999566805873323225200072539702716841297744651156768900084287955497245037120735146892328960000000000000000000000 218 2264906584015578896247992037678211434606301024112931199512388413216602013068269585913771895026863974211483022716529842216869868168354114536852160512000000000000000000000000 219 637533948948543884003400089734505246520198930469016949667126286828915368607509814218346710618220545666840814863515016379947373172352923979369676899154688737280000000000000000000000000 220 13965512669371307021914160733680999367753148075367660171272228218656542185339178385556278236381642527515894806809025461611264781974440423288562044707971017228261785600000000000000000000000000 221 20277924395927137795819361385304811081977571005433842568687275373489299253112487015827715999226144949953079259486704970259556463426887494614992088915973917015436112691200000000000000000000000000 222 1843447672357012526892669216845891916543415545948531142607934124862663568464771546893428727202376813632098114498791360932686951220626135874090189901452174274130555699200000000000000000000000000 223 10940082563957013049498345539844110030286613646848330856287887081984187725304868411986829554208664563642988383057917681079896923637576175485983655589494458731724800000000000000000000000000 224 4897090419695124066311558464186321635448359822296015322337705731520408208575689767879321040551284210481100132396772163647627354158888532287000267372625920000000000000000000000000 225 214562848857200575496845497182605089230286926145814003798447745351830661093235149469639788993414333400749285502950799535316244624566158098432000000000000000000000000 226 1377330465098541235013293613252630279386366178682316382561633409497905865012627083316235383384723262475104298248563547646722048000000000000000000000 227 2347586761983791897457899535217176329000471952754785053375849272938000217998299445425335720436174366818959360000000000000000000 228 2551435765703586952563502932719778030865753824362388707659292290165766041134237053091840000000000000000 229 6754486584146202792613433650905387022496730799371100357530746880000000000000 230 407957641623948867172805634798057947136000000000 231 51090942171709440000 232 1 233 27500101936481280675682713600000 234 3420189997285434351598365756849270130350567547616624640000000000 235 15499964201839358021174250687848793753433524963813540024766067745899202144632832000000000000000 236 232057051457733357014075274088452938619767154308824945201381727778787866815267121228512803145802426875904000000000000000000 237 2703066219264905544756658158861381980598603656360307211529712041837136169777385323567539673681917829020151604555524254065491968000000000000000000000 238 9437110766731578734366633490325880977526254267137213331301618388402508387784456607974049562611933225881179261318874342570291117368142143903550668800000000000000000000000 239 5115572406363116125243282320029670098078076218083392004129021325515216917706658749288014006000601658430730698464844491432697722334959862010462287438817222427934720000000000000000000000000 240 272105957828185428539019964770703957153292836896165792956462275439192110452645732258023996965846542250640571011641798220052750951799040944326049323301910843098346063029862400000000000000000000000000000 241 1038515157877820750575829840738043664982676699558808219971892870976885441138325114557623935868219430538225272868913177092506378021740686307766588446189116636584188219152024188485632000000000000000000000000000000 242 233454053430302593446444244878549263713445791354021852616801629824119939626130932452095630287432255107270888439840206557687063753775219319240698016349528663437579174912498429474816131072000000000000000000000000000000 243 2801448641163631121357330938542591164561349496248262231401619557889439275513571189425147563449187061287250661278082478692244765045302631830888376196194343961250950098949981153697793572864000000000000000000000000000000 244 1782092010918340407988124006706482929110273216442914905471768166596335416993365896580882673949864542803594568243055011890740944685307017704127465773660524148378466984064873507441344512000000000000000000000000000000 245 65370735308643267352214156336513918666507071135934870099860497051511512615143610717667685031074973310293890779836825604385472888660201596464890089430051060945946658182294142976000000000000000000000000000000 246 165910290512131127420340229516130272488907399135367802834714071237639721161829439220408585448213913226888830304891222483941825609856352228668117091130695684671750012928000000000000000000000000000 247 39176723357560992530492467713490573083586878578368122578701645852163265668605518143034568324410273683848801059174177309181018833271108258296002138981007360000000000000000000000000 248 1335342599310434251287313275968416039521327645916193700513117658400738493236464709171270780392172849145813327750502859940977375059535462400000000000000000000000 249 12380966370681345810912689446840214482379749677372406391185140530874878275783882304549934428090700497046810287249817600000000000000000000 250 78562279236085427291163844202547773259599772307472055653020332623410168478980746796572082176000000000000000000 251 1386831185456898357379390197203894063459028767726874325408212949401600000000000000 252 702503058876439949271571303122255784968192000000000 253 1124000727777607680000 254 1 255 2365008766537390138108713369600000 256 38805475709200538153235057877211818898957539395258223165440000000000 257 29417320058814110230954525683465474269466473294721862358843420910671112153490073321472000000000000000 258 84918985257289119593733547488961358972870226819829917505987053629176965436922868174416522604711317587259534868480000000000000000000 259 206898547372627451463740986430942672017687710943215148063571294563659325264151788544096025737207489663735161571685732596103927265870479360000000000000000000000 260 156727095783183704817502522059732539769548903740300000126501878845441694782679495995343566360312550809765033653947441526737062571536760478261712237708860981248000000000000000000000000 261 18430643543562426359709618947135681364516368152433629709584378123081278947992537598276825394486672461776721343188537799438239664468521706629017740831649427772527973335889346560000000000000000000000000000 262 205744853088536677931993208736426070335765263964848335802361251761149396022814007161819972015623949751077120681173018963955437648230975980041590551793580761308026508228653423576382185668608000000000000000000000000000000 263 154419320342419427990303093471756596650931501031692247599955153377191458039160736575643282930391756023326012348381049520987445649438272897852046679499159148468997838554802275082960923478789301941043200000000000000000000000000000000 264 6189750831055635418018140772058004177446190928340397447255496765998091000465872687970494681286272085676264905317049317765439694859692306121508944591098193270233841996535590805725509307004423445734061034700800000000000000000000000000000000 265 11587213555736149502529959525292583820179269417853224021262289945948426352872113671880766043367901344385967902753516322856903108777343997059464744274535817801877752217514625988318153422712280690414162256959897600000000000000000000000000000000 266 965601129644679125210829960441048651681605784821102001771857495495702196072676139323397170280658445365497325229459693571408592398111999754955395356211318150156479351459552165693179451892690057534513521413324800000000000000000000000000000000 267 3709769751906284338039041517565480477941978380785374556341322604733647587932797535493254229119731546704384120657506333692202394282105068097997569428287799382819204073440569856593053225654434189831621836800000000000000000000000000000000 268 741422152589850772595730727002584987061963705223727462897389006846477963507812556208334451155502465322981512086675091138509815109165145041677875712443347631449604325052775477199850844275395788800000000000000000000000000000000 269 9564000058595744586698339928657332356584650535471815235089990160624340341645970822437652990786392895189237396653246933224012225502542134369199279643974190420635779878702362293960704000000000000000000000000000000 270 11060686034142075161356015301075351499260493275691186855647604749175981410788629281360572363214260881792588686992748165596121707323756815244541139408713045644783334195200000000000000000000000000 271 1839780304794206909027627551558100833069735223157441757897987711802030298738321637355198791993058859290061587507897784057144975978063000055226302464000000000000000000000000 272 86083154068658827188330850828289392461647886167644773910102088093619116563289192707264711461545203904694018640535221727920128000000000000000000000 273 2982060710260991762283813905132772173566027389265239690712893544092793302311672868444539369470033920000000000000000000 274 330434719234073344019357784726983022924128948371211438017713266602121625600000000000000 275 1329135787394224384021812905507307945159819264000000000 276 25852016738884976640000 277 1 278 212850788988365112429784203264000000 279 484292336850822716152373522307603499858990091652822625104691200000000000 280 64869426823773582291127986583739789792468376787016146449429416560640938938595714244404051968000000000000000 281 38360038805627158423173637987476768557382879954614887864982102519086400213229835056832484603595932502462923859608312217600000000000000000000 282 20909676796875850921243717341310285303146406513460884439942801527244773486659678366687600011277420676952416794686917660989076397305883573747082854400000000000000000000000 283 3705146484588581543287308888489977630082963465361734653546599611100110436446701147304248324698346163543580759962442786220761859365455350549101978803130594268768328744960000000000000000000000000000 284 102872426544268338965996604368213035167882631982424167901180625880574698011407003580909986007811974875538560340586509481977718824115487990020795275896790380654013254114326711788191092834304000000000000000000000000000000 285 265275035616670089343634604516771607604836754071731319168092718542775328591394543770164057769411660814697067370730685047090272636843955976636097625332779711581450371280096748816807541728761004817174044344320000000000000000000000000000000 286 43691182577693949190253860395779004847708031076136581567184450489420183484735397362416278919275498979098371284086264359784917226578753667569291951737576664479625704566640078800814544443563615427847414067170978184560640000000000000000000000000000000000 287 354419611960385716754971754982419346379685715162180426838552087722791998105678242753861723842104312995202187954075132287803434195785057913148348940543944209536486956181995465216725891728590780762442688381905001391344216073830400000000000000000000000000000000000 288 119978127040829772835893038496648597136451208296701318093386652735919547198734198737037270755029152035135844666213513782067218543957157804758979083352935993812291564406729104885166048867962551103702098871042481070997844025313067008000000000000000000000000000000000000 289 1559715651530787046866609500456431762773865707857117135214026485566954113583544583581484519815378976456765980660775679166873841071443051461866728083588167919559790337287478363507158635283513164348127285323552253922971972329069871104000000000000000000000000000000000000 290 774052432521482405392858312881603852493233601914202052215397759586577723862801282174434004871155819581521578491700088916562700283594566482315994086147974153627687512301478096033329347535242265185174831426080523038695767905245593600000000000000000000000000000000000 291 15744554553697791530199881132222922186920066078596578533550588578367457320559247793520330271350118812107889075933326224692092771769919671645270047728153126811877918897634418796661529235682584455579094133245733698588272230400000000000000000000000000000000000 292 15295121893571717343339546573386210642636635631566255708066222728651922785791190046882611177245629774589477631634641546171112103586094076118493462442387279498478632927119306304579962517980210511346694179187064832000000000000000000000000000000000 293 907500714769977345657174409851164024163843575193842414586404144380089027333562568799001368214335017555329370794090311553536013693618137531013719872030657500894315693864597184092617433393084445491200000000000000000000000000000000 294 4706692942222315249359419256229002143988509121787310647189955787708828908290339971672073322237398078341160136148251443515754047983534514945472086438963676388108159389125178294272000000000000000000000000000000 295 3532721852044704940444627783596298937239363188925767085411842213072970318400833993029999164085372019167381786709972264678089192271388916083583696880473357680640000000000000000000000000 296 777718462032867939014160323802222504089299735536513512238274699126813333276915963407845533134637652385447482673560197985426543424307200000000000000000000000 297 138093338940223052791641149130422137000027761926752061963285251349294130470488202672078571790363198048174080000000000000000000 298 90724156512907177333954873374640458774048844064799812422143354478278513524736000000000000000 299 2751311079906044474925152714400127446480825876480000000000 300 620448401733239439360000 301 1 302 20007974164906320568399715106816000000 303 6619307660077044884370641302900324636072676572710779639930919321600000000000 304 165020037508461140518754662510643976457264454340954634629774504200283271747114865552054579720355840000000000000000 305 21166115015179582014205644881376552467962165472903224305487043415321200768022917826063951012047298088058380108186239626863706112000000000000000000000 306 2749598171634801838903553018591798943325419363864912282921085593779678855836482385883220462461623698416930414981534061872580045114680008390556355047523876864000000000000000000000000 307 122263099877609452743445326838522951081702379417013287988521047963863719009830595594569942123047728709606423055890840538423340745860157595546703754163277538669756145735136181013708800000000000000000000000000000 308 866911881100229050142596746786835318970054751868403003817296465826063165331354718203150515586312617041493684218074134140817884434130575087046070671022155920200818206797701793518978894538434656265274654720000000000000000000000000000000 309 564075012669317731020772464639704842086334535208461336323134848043659278879676347647475368987306329569649522463195716017003173853744999225153343742907983526764207658807606737357916176038628056981224039314210913851770142720000000000000000000000000000000000 310 22533914746695091040465660540890978618577265667060366217300159044523239322003632613594309504644345243618532489696414058933121347096323799251016494643943614844701191567669439330916533919369998465993859431934175518385734785895934975803392000000000000000000000000000000000000 311 41477532930672147081378710745004385096439942133524864152240742804836968535430347809955154561510083490146570154683903000144343393007390930590811433123105509939779767636750136651211302542724494550881933797598039889255136297874535484750036712156037120000000000000000000000000000000000000 312 2897597223118315018702751160567989140381640351080452235751613037529939913182784257008693522780539986974884908926930840604403748603196246272152955863577601985307448290433487966377096917305309263607663401217272411761025838893188239224766104690661945822412800000000000000000000000000000000000000 313 6855715029897933334250709245903862306142961070656349989788316446795837834590467552082568874898757609182577694521118368870019269195162318679913893573224606297237422655165632528448211306344361717695731607280066526226587134821283374005796603698106163815828684800000000000000000000000000000000000000 314 527362694607533333403900711223374023549458543896642306906793572830449064199266734775582221146058277629429053424701412990001482245781716821531837967171123561325955588858894809880631638949566285976594739021543578940506702678560259538907431053700474139679129600000000000000000000000000000000000000 315 1358803978808819538385966564006343655759372504294274549627406734286459089220698194254130863435070335137201638267444662284728689554922126886154982549112936505627185187779934476693682271299654441486892151209311786771998265118369782480411202690231776051200000000000000000000000000000000000000 316 129925144289904688117475286920247568879848055292509977121060565012550312353235664778157525969498180031845989887791996324434233738234099908769540864158264336726984342293205746516625314610946762355288754958268791836887734199127346046088165457920000000000000000000000000000000000000 317 552894594658201718137755937772574180352309715653001465868141256847555517044858058696024289193682728272515413208357206368973357345424690344511424347248552966876919651643912925738092391096601617989410593875771802170496977075175424000000000000000000000000000000000000 318 137656097042145456090055919160475895783729720684096301372596004557867305072120710421943500595210667971305298684711773915540008932274846685066441161981485515486307696344073756741219662661821894602120247612683583488000000000000000000000000000000000 319 2950933940656122477992958117423223829102343105368069504069209977498419755254975348092873437434835682877538356563880959755262945708119980265384579950023274155023300796229952148059107837912023040000000000000000000000000000000 320 9290976268679343135539052852903295259378814351580596958743987989307824385062448596342880785099979140705774497073908459100742234151955724805414557103318958341618000723968000000000000000000000000000 321 9011639652002424170867510881669413747672050898124188159534805304776887765915876277724871137723402002831469991123933580483282274231778640134144000000000000000000000000 322 7728443427391601629783201901897761849175873706224972778517565874453731757667841638295839218533520909517359729868800000000000000000000 323 28520408738023551895411389813545473182045090815586728232274673487209546625690107904000000000000000 324 6206957796268036335431144523686687519260743177338880000000000 325 15511210043330985984000000 326 1 327 1960781468160819415703172080467968000000 328 98693877211748739225966261826243840323843607699117724431370007085056000000000000 329 481139022161169639742101844202534003517858533654660970911955735426513918436757986598192414815858301337600000000000000000 330 14130289262917538978413388171035558427273158203515320262487011972079490259268511874252172183806777176282664543429664694846696786954813440000000000000000000000 331 464304070750448814948284321865911983719669607188187299943182908659161708827907411942888261240394256083155483704566765190571661574618464981090473534226891512376983552000000000000000000000000000 332 5533314712418996817677986092182540586333688117464032493405112421783319646512754291926215561947875674497119465527930051061641642638397004996991696748479214986419197861297524476943617542382944256000000000000000000000000000000 333 10780014002012722757726034182618676032686131850484679438962176509644522395743537584517742020932353506280807293949388755437128269956522555233599811621526268523567780048304986762946072240160303806544051510037283833118720000000000000000000000000000000000 334 1920684851056540406919690713161825177548144585386498273462819438559657281034309626888126733660568015176661975151182586552593695996621952065571935337592605759410119210679589270029297508774536928072064842168977666243584100280188810584653824000000000000000000000000000000000000 335 20403913779458134923365206088999590196854050805524851160084275139273326888662105809769550222912969074948147900360471335922676396414173567499743730872692280646539948378469144429905390792691552731237296450238293232817223615539533851207727987196744535166156800000000000000000000000000000000000000 336 9458734303143502168381730737620641966517607637476320934558572783296997428819118828746077568621643211996208472471469492962628401177517386709286398797247583802410586230094458183839255428368129898119881400142167977577943178567396015464559680786618279039575941528965611520000000000000000000000000000000000000000 337 153628508300878693721517784539512239577322923254597109255593618211873417215589241358579675174987684499472879551797867471599039656473813743264874943646495586103700132752636324882881205068369251269931452238697056470345715811179006191570482647972034543861451858512151163712202342400000000000000000000000000000000000000000 338 75912454806713188928613582874509182942342576067794069596466474567033011648739111832514974894216664541724533972929880253741233465453405584959472655904042863961421346597060187214378089860433298130011228494707376513691928553777882329440722590842421429158259206846609254525110543450112000000000000000000000000000000000000000000 339 1062774367293984645000590160243128561192796064949116974350530643938462163082347565655209648519033303584143475621018323552377268516347678189432617182656600095459898852358842621001293258046066173820157198925903271191686999752890352612170116271793900008215628895852529563351547608301568000000000000000000000000000000000000000000 340 419405827661398833859743551792868414046091580485050108267770577718414428998558628908922513227716378683560961176408178197465378262173511519113108596154932950063101362414697166930265689836648055966912864611642964164043804164518686902987417628963654304741763573738172676934312394752000000000000000000000000000000000000000000 341 4957890172335698096578967983431235693169869219259588381058221510092954172289829325275544018368720505999932632930645449431291302761207513417539558793565293525871532878366311201641184125333438967398517034698518767127254696477886295465903602281113837141384125511822614934323200000000000000000000000000000000000000000 342 1999949188521825112267616901215074711948024603531870419021047673859281813106731194293526992185465569750741565045700650566762021209612751605304481033181082149030100936964918321198912202286777200286198824475741007030819998970064785864970985230811530108353543929856000000000000000000000000000000000000000 343 33887076133692940754799904334538970915241969781392452232715016566573372467970926087439045923364515315906071082533908481338936843606217938205271648189758504305132056156913922806466214556827134557506413068215666286897058833816394395740715314734694400000000000000000000000000000000000000 344 32523211450482454008103290457210245903077042097235380345184779814562089237932826982119075834922513427795024306373953315821962196789687667324201432191091350992759979508465466219887787711564801058200623169163047186499822180892672000000000000000000000000000000000000 345 2671034221372524723388109892647145944118224434165469680565752275408226263311614225555143044966206713627156566873404560258385723883115649030558249988367215555629826932877210296746998322471192616678767722496000000000000000000000000000000000 346 32946850595556206745515934793603015007919563852511174530329690513961802358032379801704513255661786548388120953037760104610278335884741604618304605072745734716757115723876248059904000000000000000000000000000000 347 132353795126895245035447526059089773931036751953946360063181235987038059691234858591333001095980654337327030605318166585071009571861852223972980199260160000000000000000000000000 348 518267252276721135644805180244731378232416321494808931535009982622422404624313313268460255159876722806379478624277364736000000000000000000000 349 10205743062814347810254011730879112123463015297449554830637169160663064164536948212367360000000000000000 350 15207046600856689021806304083032384422188820784480256000000000000 351 403291461126605635584000000 352 1 353 199999709752403580401723552207732736000000 354 1599432974093600067896009239156107676288209506371901842134782334820417536000000000000 355 1598324586058519096437672642367049858326185334459437558930680474857462176490172561159731274321688642711453696000000000000000000 356 11314760171469616299374305920622448757113856338452859545423593900024228077196795652969480525583019846835723373748332067634781600273746522590412800000000000000000000000 357 99488249745800745974876580117927083196385752870010487247763115551755784762092402755728560136581493270193684744239527828030580302916510102811170584060213470909217968407330160640000000000000000000000000000 358 338072820158534060370082662911424015574137930735206950357066219133590264395930146554012828696672807156260392274411594574546848142878447163550940033523087594248840131750924812583098637846449030820923818639360000000000000000000000000000000 359 193790116500645777781782426392251278109539608419851790654456132133842787426931825022310883252875346092350640606264310792338504876989368758608672984554038655355187405982709316571349620909614709889868072170056549005725273356518188646400000000000000000000000000000000000 360 10201956889729067461682603044499795098427025402762425580042137569636663444331052904884775111456484537474073950180235667961338198207086783749871865436346140323269974189234572214952695396345776365618648225119146616408611807769766925603863993598372267583078400000000000000000000000000000000000000 361 31378371793480125351617194554638937822165629749713461857760134438699635869197148970298136269401079350382532588194008879003071825260174375666845372476816908926409340839999249363333579466578686942387960016073745194106559601956496362657369821889712937880198500513102770366054400000000000000000000000000000000000000000 362 4031327344625127982534144673712415058221504211979128879599081097957983433054743043127451613553555942305047915579344563170556277344930227279210302296569368800656674424233591180190749386268086856829234178683695978512913722327732413544480089472725020401642184741406462670921032729722655604736000000000000000000000000000000000000000000 363 16966991259161111786688098647123088003219487750165112774345494349027332006931731074438218847880387656509737422891486716702121961517308313220944443173599971061618154558234419522990607558112387098708464759296705892372179499394381422017845276542971230705363680564100077152245737658159837908352363522949120000000000000000000000000000000000000000000 364 1982067630583592284253588463382217902371617468266048315790777278178797858811038169654041265119292920861317276394257502417893853507368900534490037744874501963446013662064568983633020703955433272979508093054872257509261331826932219113959548074284417918619108014364829476851280917318080431009331088481934167244800000000000000000000000000000000000000000000 365 5827278833915761315705550082343720632972555356702182048424885197845665704904452218782881319450721187332272792599117057108607929311664567571400710969931035772531280166469832811881080869628973822559753793581324437077228315571180724195041071338396188680740177562232598661942765896915156467167433400136886451699712000000000000000000000000000000000000000000000 366 416234202422554379693253577310265759498039668335870146316063228417547550350318015627348665675051513380876628042794075507757709236547469112242907926423645412323662869033559486562934347830640987325696699541523174076944879683655766013931505095599727762910012683016614190138768992636796890511959528581206175121408000000000000000000000000000000000000000000000 367 741118178200157362842536148906336483980627224927212125983411193165513862062778013331461399275415332836345330631900139785548687279076027121490853277822846735971480991103679444764229738138349068471585740686080113378816800533546580513739481679396983357210285567039891370010093820908421719836831238682417561600000000000000000000000000000000000000000000 368 35922029196298020416526653626942691107595522011766663290021123921196162136589559929256645641923942006216436562311177185935139231663016674821404824880086605959387441925506745601149314371206766916885393580680383429654590563820171772019069622866400293793321048418945395051029464765394261750233169920000000000000000000000000000000000000000000 369 55361569251304646069486148836658630654084088624026614291345716258830704627809739015977771746058561986230046875285879522065429930606903520522930334692451149408329379838740026034795071058437543387632498128736871269653782149716466671194339127023202368225912791733438793355329236107264000000000000000000000000000000000000000000 370 3419913112372320941977624901077777757431122072039498416525991522299371900412510342241931156637146124273768076228148112469163056268437805245070662566739650474841472602210010329250139865910389012489399989853517122022702198238810783829100384744687716485284560120053760000000000000000000000000000000000000000 371 11693262986091421930572775822822281199186324976325897940895450851129528111791209830034177337254836202866139089901279669199081036441068991789258677774243790305428590806388517186496278314985208611975987946244191265319896077921461144147934891212800000000000000000000000000000000000000 372 3427075179473489903181544958945675063360072427773606791268040321792299797691111437007871635338317172960179011630689546459370819177200001083679313853398104874705877503566352721928865424055704942262817514945561479830568960000000000000000000000000000000000 373 155312312666111709368050427232801254163281216072003658108905788289390513434472386741730180917622930677765176661256892618698049774111577908704451576317014429211752673485786955161005675679580160000000000000000000000000000000 374 2437578077910846408906793170681446266695160600358779288934171127020349519696575455190699423218906693225493432829880862627881542667258352097672750847526616799641600000000000000000000000000 375 41319913952956237050398808397578908381590985360469491476849002284937175950378812499487061501541697874253128947456906429401661440000000000000000000000 376 4134856801899233015324412852765672276821040647761687139632649085442640446262144568240635904000000000000000000 377 40329087585471939285830318428201883487644752720441638912000000000000 378 10888869450418352160768000000 379 1 380 21199969233754779522582696534019670016000000 381 28079645293187242791982338202624626364915806093865108740518238670107250262016000000000000 382 6016694711968623882171660390783105677486492244591079720337239243222034038087369825088224575505981006095571218333696000000000000000000 383 10781723177562903251864738293618635670860073420011105946581833842225354695387423873373566654360466851813674065897852993728355155258642356760761163841536000000000000000000000000 384 26759175280179164650910486060691854291030456029452629684935341660284676895957240621600721658445812557812680881484681018893725751697087139501877710939964080940229011569952835716150565273600000000000000000000000000000 385 27489035705132443032201387165677623883349636218735932569353550099593532109146020840520242153377501441016058599570941326364677088389132515845679519634891984735097839123177716245512484212408774706687331350595073774452736000000000000000000000000000000000 386 4944273167802258605908069398318763173561696232480118180376753835722783117213622729564743699493388951297915453337406084322331817771546660551421029192633002006151422077855122498472995051124047290761734471693381758728632991269684695167872883274809344000000000000000000000000000000000000 387 82574662614421382504255775143786678479383236183456478573052985364999041761045128869205621761581787764164559442615812839481767961210985199123277295991623444543182475894734866745614682806786018269442000042299329458175156847253937796466762689183455099684732896087112553594880000000000000000000000000000000000000000 388 79578401782900026375224015859083073249292493144468004083285860873690592968500627671335894851547194301101645853536261676986780914788922686491611367334279340124962753134371089896965392884932034553809082687216158615844916878749437843368036966191591902728416726795363573123981186084725221637488640000000000000000000000000000000000000000000 389 3095027753209670287042629173636971228345962612248438357582530937189107250619595087770221524325910003173783122931933005577047397749602234786084642321529547676243942186455913652780956432472055459187986880071257366457439647020281526796728921958407975703716658033666186593242640612405672564792114749533488465890508800000000000000000000000000000000000000000000 390 3728153257459857435885546123236663827587930242723710093647434715927225541124774199197534564378616622305825170242999831066075383771455826036633786416626829097106098268518383759002824367504654211916809534637338265883790512739194902004143165618688543456292703354637336797379625033024703327752689171159491033181560118703743303680000000000000000000000000000000000000000000000 391 115238458513992797177354083120682471790330957479843496281154987919173556605182943402013158196051595299663618959759808887476141872835480126724187495723460567460565669926382727871833698779970266040014982536542778646616973415657636063282636548782087276771436667910349040454664265290744575766055630815926297099776431401389829115119193292800000000000000000000000000000000000000000000000 392 80925055106866301889825131330668058990042011580645296828478278716360438390423670174629720211595272283235779778301728193141245868779987564190793426996842948893507636049103006820716496631246319623940121336461800876800303411411418349079598690016732969239973685673363510168883433657772470885954906184176082875347001187311993597801302297935872000000000000000000000000000000000000000000000000 393 1213875826602994528347376969960020884850630173709679452427174180745406575856355052619445803173929084248536696674525922897118688031699813462861901404952644233402614540736545102310747449468694794359101820046927013152004551171171275236193980350250994538599605285100452652533251504866587063289323592762641243130205017809679903967019534469038080000000000000000000000000000000000000000000000000 394 387201220607015798515909719285493105215512017132274147504680759408423150193414689830764211538733360206869759704792957861919836692727213225793269985630827506667500650952645965649361227900700093894450341322783736252633030676609657172629658803907813249952027204178772775927671931376901774573946919541512358255248809508669825826800489463808000000000000000000000000000000000000000000000000 395 2768377482859391737591171129270617091813693481036918167138839122658920597817612329356121266124985559059413538415641954556424936973332238181762784441530418214347104330271011044085137262334256031600946088040301902714667483139616566432196549061813364828904709803019500812262214364522823703056036870936191661599299281744651627580620800000000000000000000000000000000000000000000000 396 496420662619448517962816939341987780749244847427859283550200581307334991684338690128925630142344710102652469485096613286199140185356041259955082592491395879253887569354535900273949833835233092383320412135793979927913459006938134116246670110518052110727197783327499319602503126039958543457799069337334834170037742338048000000000000000000000000000000000000000000000 397 2667637421531980036409652368445582893909325744175174537243953902100998849047957508719265507863078750392604266017965162840652997405051144743586186536666005921363315085778950881023078245916832379969713071841256952606997645899545937713067506044949874649644352499161912653832143988871936818784405636618649600000000000000000000000000000000000000000000 398 553615692513046460694861488366586306540840886240266142913457162588307046278097390159777717460585619862300468752858795220654299306069035205229303346924511494083293798387400260347950710584375433876324981287368712696537821497164666711943391270232023682259127917334387933553292361072640000000000000000000000000000000000000000000 399 6265068811937496000838340449333683399767567501492110606052707645225734882687288809133916787215172338237617154685452786321217609079886795839798235049992947908552352395643670341381903870720847477401945499575937717813219627821295883322220280917961632779388059648000000000000000000000000000000000000000 400 6130495265570140650711437838022302511746410127160480253545950255925695572993386154821517318579554091085650901654264704219176586246068966539942673162291955296731285097427706520583968432479118740266584664894557742466470481809545101312000000000000000000000000000000000000 401 960803676752706735031694205988181994287131091426427942649551178204397936443026699839979512577772199146459196717052000092944504993926492457035341722434250199866844220459428164297481410960860653481571123200000000000000000000000000000000 402 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000 403 3888592310164339695070801619011112520446498677682567561191373495634066666384579817039227665673188261927237413367800989927132717121536000000000000000000000000 404 1887380196367716305242920193122007704788624929914708665008160470944805887539033461040847702196224000000000000000000 405 115421848669620690236046371341513790541639282285903970566144000000000000 406 304888344611713860501504000000 407 1 408 2331996615713025747484096618742163701760000000 409 532390074758830123335985132321762915878803683539682461720225805185233464967823360000000000000 410 25537403436152714452462567482489192532059927358756248950912666337673438600074946582480262505667397925816188772804779311104000000000000000000 411 12137526160948219643335119357809774340707008155786312920697213037705254115374955871941157465974294081685265797325395915432055063435035264160509691485948812984320000000000000000000000000 412 8945617100849012457677840298073445708412735064237535165083497464697472903802601016324887849423383651007187808722998765656089792520359023867372551427792925167423026922519797863389729413892466016256000000000000000000000000000000 413 2936213886373420875481551915034110274386963763937148343249335335361254354953512500338043685649626455944706675852489557459674316318020738766798075523546040232654354636101656311687115468327495604391940487425099227359473838735124070400000000000000000000000000000000000 414 176070268942251316206099970991438823710300849373067266624645630402822963320718589937895793565569509260305555787706593670797396066993043115611488592195871135846348384145421079880316794443925654490502128020254289496355698712158367090195774656237635812637206904832000000000000000000000000000000000000000 415 997223079986215869363709471918334251244266831384310828111351640021185375545120647510474872826405943622827642274890497205348131764272214116436232673361896492794019462836730449836659058708421485636705296832282689421615499733702228613634548448516189257248329909716335502806781780510341123276800000000000000000000000000000000000000000 416 324163433099328624800780634501977512863603452546020649031012450789806496249104959192775833337292679279780442875502456899911806395879391959174128327360199993459233944791961482580742278979967913883373362702200113644752889345808433596078450247222730086862955236157669016871202885194067810733489913240612739322216448000000000000000000000000000000000000000000000 417 4142558966189283558663055275580088855207975595680648559126486493826500400839909730137727909008390680706862119468489861968096603271863664686163602787444660921785040422190228779706440152221153354379623555235197925205185318863509793124539222341839738707469945578476599493468323262085589324923568428023494340188041651683948105445461196800000000000000000000000000000000000000000000000 418 1565112279244359737769421051209196600241779292671466135253216646607716081118609129813599050702069128565258485805814679264406303848361928725089690346319772078042896174067643051735140680825141401999057420279598317002298186247283402030100317559575185132469555912615239693143522021048836266558810536668460814295043068936190766140785257202448160700497920000000000000000000000000000000000000000000000000 419 14190356317595468722495281909557232012843243407760293579380445628283489458439531692921379083771533374151037718698411915379037694804152191679950354353014442334619663202915538547640510632232497796539900381345701252301779576043077002785654162240250621182178393332529633620605759743696038482744723981765988713012668221596128867634125862957291060944643251220827340800000000000000000000000000000000000000000000000000 420 2675149625702619893584842231024969569129929451814564805726598163570639650125164392409028139443904966888506608733572673716729669573054356792179425499822067996284929425161627568300782182520222152766240405926052289836088834025569274940444313591937146336548668841539367456018666889046352436930703243120497197758150822541510935385929893171714384009981937491124963894519398400000000000000000000000000000000000000000000000000 421 9630538652529431616905432031689890448867746026532433300615753388854302740450591812672501301998057880798623791440861625380226810462995684451845931799359444786625745930581859245882815857072799749958465461333788243409919802492049389785599528930973726811575207829541722841667200800566868772950531675233789911929342961149439367389347615418171782435934974968049870020269834240000000000000000000000000000000000000000000000000000 422 642035910168628774460362135445992696591183068435495553374383559256953516030039454178166753466537192053241586096057441692015120697533045630123062119957296319108383062038790616392187723804853316663897697422252549560661320166136625985706635262064915120771680521969448189444480053371124584863368778348919327461956197409962624492623174361211452162395664997869991334684655616000000000000000000000000000000000000000000000000000 423 810553152861053173428930502673909092573606063451267969254211054287552917866066050299669173265029986331507274492053288606450633127213173188758764240644184946153475162150535561841225967313120274138359109782466455531477649383580558399116565747163115481926029827154092672409000996559917718134378633838473275287283608817570880919261269292120465401158022509733657706496000000000000000000000000000000000000000000000000000 424 20919415933362451803805103324146218494559641368190230081085313955890461757517819117818949999607912137933530141959383468222395809741513408293846808344137779176887593694282042440936029151163305990431561404050733472918077741236089734206483252526686690495398681892488302957731766815100429445726386337953580720732689262846640675499027010588498311775711238553600000000000000000000000000000000000000000000000000 425 12624308596671143094812720487584217202446553806580666305242611479752228388906092547242236353008862476184781645415069598130034355529678060013763774611507500027387191223660069064031773474474425861334658928488040936780847332180181262456417395642610343201435894965044707586345815650612505458208965364731468928554132185220671001257003158477996032000000000000000000000000000000000000000000000000 426 217332966094794561164121256043922250412019394203916794338277814496351259359403478538443640876318514082941251140575297296697983573148874863608335158992733115937351977863415817139935237253065047845417676433050604412440512353237515116092792174384803214076367189540779202121975868580293850325824432555885190399642523595597414400000000000000000000000000000000000000000000000 427 140401969554314738758402756233978047047859249693430238802313363268473623634103026774698184624372565810137066632524482254771210389739533933872957186140316101124385004514681625317004118206149072629984898517960892242473560310502417774371974002365782876297071184166416455464849683624838779936021349295718400000000000000000000000000000000000000000000 428 4908311270612341115613178303596923336238170527066992497247639294992024630566931032022788578185033300939933306601338994936978389733595438283364163205629640590612817549582648089624772284080104577724531864351533579455982149513107432511244566258302698769970284256704388784979968000000000000000000000000000000000000000000 429 15060922726085751446577735259795098184551986569507756547873340696254832207987078261084020410384229029291587147792848213928416374936096861424565176973226001913392024958628410136207206469700948692225072474762518349732026148362841953662540139882086400000000000000000000000000000000000000 430 7708741434360145541043131472986650163888864358309392876865376255240569084038759783628836033331797406393096726343859339270240500207391414363720705070963188867233230995268130377508301109062026097718733866310280675328000000000000000000000000000000000 431 1568897647407438416453139752076334047996169707262436882396651929236276302763446657224024440745799359447053378716083814505251349327844838315157362146321225462702719796375059431424000000000000000000000000000000 432 429125697714401150993690994365210178460573852291628007596895490703661322186470298939279577986828666801498571005901599070632489249132316196864000000000000000000000000 433 966187670124561330979955705263018184235392874121937659790977508286065029948982009376030755708290990080000000000000000000 434 355499293902431725927022823731862474868248989440584229343723520000000000000 435 8841761993739701954543616000000 436 1 437 265847614191284935213187014536606662000640000000 438 10870340546425793458274144431745755216413413610513236503403570490272096887713017364480000000000000 439 121650996504594516674328784962284817113421952363265617752525613872794699052861018538166277682497443455335029485683758917547458560000000000000000000 440 16035190705885855990087466761800761063039467034654171351713656058103918367805232421312966290174185185581736578723409357822683597527218575568285065425537103867767318118400000000000000000000000000 441 3683390232280629001621078499270119758617040340203944500629458628623484441926408889233740562459994438443603839147887590690665560892665769194972988942317750804533311554037249983736408676773663057145756941025280000000000000000000000000000000 442 407137118560792045941046557832572725095660098195003143970417805971902430600594757045845166295568918914518729688521581383591223466036450967673009650249753129623799578216001523260292741363969638567336501292274518999393362258702626413691772338176000000000000000000000000000000000000 443 8619773853844177669078795762700460597950046573905497264746192107923205426245883986897229460585540904111877607619618519483153891473815518971462807364047772993175716590981076093526045285313758225649322612415527021905639845641381420902010072048413716962217284926597473567370117120000000000000000000000000000000000000000 444 17629458607938427244489799348581517591398738962454080414573541451293616146158550283494084781988550940839502864729625231129228740884040981921192995679708063774458545149555215611648191116837864315265361586188524529832761716907504709482393039179813030893806436737674792624986560790645207135976958017392848404480000000000000000000000000000000000000000000 445 2071279483094641779331527637790044427603987797840324279563243246913250200419954865068863954504195340353431059734244930984048301635931832343081801393722330460892520211095114389853220076110576677189811777617598962602592659431754896562269611170919869353734972789238299746734161631042794662461784214011747170094020825841974052722730598400000000000000000000000000000000000000000000000 446 9387391387893591544610675762454838462096295022465860641012705160146258010134378352598091532224295053154876636433550260233281531848953581328854988193627082066245708768566284662777189431499892697030973235258197224406458929403215714578639201291478540646038999584907539904081500716900874866201426253450549544212026819610574520146414399564242187918183728414720000000000000000000000000000000000000000000000000 447 1210945818509962992182555083553320489725032124149918855853405344007361370565186914641482014203687170099830876834556576238373519192089717166050490179340044697165377494438016036843824066420462678363649987983691187410332612028056661261717713316707877776684880666841052610841202783016376229877225921575597769759311648511981711827961547466134923486589059033850231450440889794560000000000000000000000000000000000000000000000000000 448 3540897656558547563706822728737807521202322767879892433878568962664073401095826962087781548561602112579980810762862761199792984465478714420964775635273403828075080658361025583880195543617686799905967644223453930936199446775980261067571907873785066250293280093093528330773376284251917185577114559900143437942322900957725356499893173847101825930037479839459902137863762506118869340599091200000000000000000000000000000000000000000000000000000 449 199384341273910186612176113923504813234747804309995755499638951063267913136480212332650945769797283708715437007997586044753357982059165522760057359171920457946321586456173328428721234180385966939882957801251225223410439897334807584495523802547611047745350603389112181304079025421687677307538903980678439476466477126673011553623953648113511837389029413993516970575563437292918301602107906605449216000000000000000000000000000000000000000000000000000000 450 194423658863015301169265172209088013481467278938763061102807933960813807457644584649814590239044727290042596935238606103959894435465533484553787132075723076952617105385143736017414649873977964082418669811156094739851988152689117571793275170340226484877446280376791070233233539269196087896127336049639159902291991175761387026169789681348447662874790362173358268347643418973070494258247461889105639505920000000000000000000000000000000000000000000000000000000 451 3110778541808244818708242755345408215703476463020208977644926943373020919322313354397033443824715636640681550963817697663358310967448535752860594113211569231241873686162299776278634397983647425318698716978497515837631810443025881148692402725443623758039140486028657123731736628307137406338037376794226558436671858812182192418716634901575162605996645794773732293562294703569127908131959390225690232094720000000000000000000000000000000000000000000000000000000 452 813488112397553561377678544807899637997771041584782682438526920338133085596839266317215858740772917531558982992630151062593700566801395332861034025421435468420992072741187179989182635455974745114722467829104998911514594781126014944741737114394253074801030461827577699720642423720485723414758728241168033063983226676825887138785730884303128296547240009093549239948298824155106670536600258950232801280000000000000000000000000000000000000000000000000000000 453 3640609334567236263100806856779064180999380177023390204816589464652693708070685449340173476969096828070233070393944976555179154908026595019059143717162702879873674929700472064322261850125960860191319693084786393631362823197191865219234732799510853715901538860515042088567954560416451173522966105906931477154778713848694902538930165622636213348227335271739092982066006058291176701230361608192000000000000000000000000000000000000000000000000000000 454 307526375031523276860476711172426952694775190105197200996056597908168340689794736804973178487744761200031002238575769288035791020657124009557278579749194307891875967596303470405012499576323138124433481796392047018208471860543384000183377978555473788874452745885566273133535290186370993974110445071210150930066264539917541857760125326766976884196937513252133130117070397040177971200000000000000000000000000000000000000000000000000000 455 572155166725449298891009766593347594757839574200895037120619567732390294964281917858590004657668225645769840817919968428082799854503416368535598287513542314931864820341554514240865388691614311156488783375858674492807752506056864752317575821526905046065432819167594827582824232865824271624267270944804664908670782694755915943007954794437975577288015889223758381056000000000000000000000000000000000000000000000000000 456 29162152858310340549017384326319541737651539293201339165110432518227647578373073784129565975450472319986845600908810771680379361273556318631794319352582325063264411726654759537913396726035923739683062124807374563963757337336218716274324183934429892795316917369253274524458834152914887608462709992529693224960045347859750012903677296084170833920000000000000000000000000000000000000000000000000 457 54606272888139336975909863327618655882416933217064521190522063943806849085277255914181819315657918111291771643360627461481905420389164538595059085174053546717927632628998949030134481721875640162165245334937337792070480490763194752787133712156985732179991756166024925156275343864395439780357897627106831758704151657185280000000000000000000000000000000000000000000000 458 5526749453248579991260062612484131151484002566044412014465530117625954480217892188715828346365035438671178505919971873316858182213910971047962176247000349652708463294349465962533870614576147533240483139752866828502167890223114791325565868434237698414275765180616246225605846161145842620170240000000000000000000000000000000000000000000 459 50120550495499968006706723594669467198140540011936884848421661161805879061498310473071334297721378705900937237483622290569740872639094366718385880399943583268418819165149362731055230965766779819215563996607501742505757022570367066577762247343693062235104477184000000000000000000000000000000000000000 460 79352554950636869312207400906403527822077133036126755809094966434971984895618608879342464567604598813023760942703964172448147569720395145092161040549891759131864711244077470735174107347840225656118634431558497840884892041216000000000000000000000000000000000000 461 53890462410170613937560869962804043776294662065233746741466269357873183009879384712605892060243903774380699743669983559576006167283684215372814564995494250246964841598121774865026258042880000000000000000000000000000000 462 55193409143826207270828826546743024992092056694723252736939631354060908962149649120655963759791765778701847625236933521714349279341890001656789073920000000000000000000000000 463 552373355760892211166564596521688548000111047707008247853141005397176521881952810688314287161452792192696320000000000000000000 464 1175280665641439285914737455257537341914431159090571462210349957120000000000000 465 265252859812191058636308480000000 466 1 467 31370018474571622355156067715319586116075520000000 468 238386568183117650539951987388184411895946160478555276519640300851667084747546470803046400000000000000 469 647616378951999185186789746473820960992328568722986312042635256988654948089848803849040469219436090081083349568806631623098948491673600000000000000000000 470 24708466931015341342868595469087186130518211923764310252642617689010473746237608722304827184422455031513264346597503692184517867315747534173643842657763719043256446947539550208000000000000000000000000000 471 1852521971432838552170093482904361609530084179958291107934695767581303250833753578382885884249353357981516992579780828515880412478398060850469706758003590275626158723518498268719319588227547860668059286670537580452249600000000000000000000000000000000 472 72492699663311642047966061837713613187706212686539553122795467063085870932443424710925474952885996895712103008772477631257162412299507211631871126562858669238450421667251762137811591915318533634100019771185066492241312052107364579296679288635390239063408640000000000000000000000000000000000000 473 572161669133593263228601055113301975931295546417970592129026893539427941162568036334468508061190066309445298626968792783906461687358713838505468517253805908671857174803872696040669679692152027094957078609384012634156940479621405160297197837101225425225958773495744116946373293513364100612096000000000000000000000000000000000000000000 474 448393461103126508081130703988050562312139138044606622393287673882452536459612709136796208286936033150988257403058449720666334747859932597194818866410774073737726503416300256729007954658582670794164008452195246548964665507451015925139456265884077210524153744208062010006099239988132893401105216729509302606679436696454430720000000000000000000000000000000000000000000000 475 20319028978124657022966830654664152515359945936073291430763431082567658030593892538091107212606699249252979732540152078427016302703362730149036770981876801009189845819407542560123786648268166010889552457268825161052941405634666048871513422708828010056361470963003333125717534019265962913855900981494695983142915193962282511139425107281909497658406338560000000000000000000000000000000000000000000000000 476 35079283943505862939040346937914364606599593088436924375789372707877247863217617136791771728459511787036950755581852178761323290716050971724733624760212084809835237947627667563310317468101173098177394676905558162496220271534759391760069578215052157373895965597385032557153382819809894815198419109162703993272619489919342219088304087772729531021255156622090429772096916013711360000000000000000000000000000000000000000000000000000 477 1672030089981211740361757586937461416249288604564525809277674010670913376828728798158020211894089501978350506838997300515650966937268089822443989783932946998216521374141242999805767542775868284162527260157861151873512110016246281147172989081013299663548729621403431976549996037746784381631642036890601650346508352044731570572495611294706292250385194033138615998861742509228332423961536479954468864000000000000000000000000000000000000000000000000000000 478 1721475069678685792269748448313814473940623457166710106805398450786457668058197189218944240981741452691731387821981329177839254994172465064547856365952068567456519830951885980397640472639477171040822475558186762312989874412779450771038546635559710035789382787193875770897380108056466641359528715131717371389413362616291061986367236238945767046465628520801083484005589983439018608581530359836871670624074561539276800000000000000000000000000000000000000000000000000000000 479 31938876675080212310927227807344984196547881194825555285718494333304035679640252465988879196143139166675358047342267308811586200884498280513799451667242333099037879810914879484243025587156393828270813305872013793484544449995344859823825587584057034435735929249184898890158696322156296620002728591940059108981479647608183396864567492526999340411977693160062731494058985794315707981009354452456898806547112597240931805246259200000000000000000000000000000000000000000000000000000000000 480 9420773466383481130178857306302219488672990130759228437008164242266738288478742339219442059002706377901613632067837308456722199705289894825914011866355100056111608546757365013061392174193664787082836031398338338321788421095307907843373940783809429744313513890037040673680345676619732414281284432518407040137678409076000603852336738179894445106215203276940456243334893122074710560605110193431174210778057223232686126879494148980736000000000000000000000000000000000000000000000000000000000000 481 40999206125700909878538386997027259214704853049064162157859530782344845031459486660283011840779778156627822526759227966403655013117421622282377779642377395444197720395488052536843178742090829153384502408645568448376423208606780014934363390291138638247252412449441201011856864384649075466952149850320107438679176436298754627965369484558900625102248564661244865570993454867269140359753439561812470165306105035508650024179558536364163072000000000000000000000000000000000000000000000000000000000000 482 2562450382856306867408649187314203700919053315566510134866220673896552814466217916267688240048736134789238907922451747900228438319838851392648611227648587215262357524718003283552698671380676822086531400540348028023526450537923750933397711893196164890453275778090075063241054024040567216684509365645006714917448527268672164247835592784931289068890535291327804098187090929204321272484589972613279385331631564719290626511222408522760192000000000000000000000000000000000000000000000000000000000000 483 2345591103017890792114495610171415639394476394947988780183166223837848380312780141102223288164752140400638294996816111159122890592957553720933431730442276942793341893313588749322807799120765562748208529183240692993504944407658126505461751152173148608960446644060138974493254657899158423773000387792077940963599865320344988665733836651182831559855641785675007000923691916734545594125326990988434648352819949141374031777285275648000000000000000000000000000000000000000000000000000000000000 484 33629084345175914099421226727748298301009036860689968604847730952051482003823604419279644505347958547991080330357918144742256959881358871934544956023128297548005813158438330702507122538631092115369308692928200729254749716248623081990268850067524357937547024323143850939511156306087398097624047831246704118787045615243750547546163414617255117083387911778989997903388560550080566079384538840627681560508121522652233859072000000000000000000000000000000000000000000000000000000000 485 8492425419136508355073502722092964428870490744045170508970650555408347109749915457503901301641473688029060634131222314620968188941134502605309421929067584001290315163223078389240671906495357471120047497351298218236734842509460655535930259440461092859446853526858233947787640995278485119302842038648238504532114174557257385303096413281300193914370843019732289161425064540743719189200249135316134333618585600000000000000000000000000000000000000000000000000000000 486 44899232087307437510492906822296188902858519276594521789953498404773983869452486918999722225952059938708414365274838150007142653396805720229134523668821257953155677195260126095435127153642652806858562639790666390796739470144441137822933412257792581963168305220697573979674837950969996220252652877348570336376827904995990608984881920263383816144089281137327869642173623135158313615884288000000000000000000000000000000000000000000000000000000 487 6293706833979942287801107432526823542336235316209845408326815245056293244607101096444490051234350482103468248997119652708910798399537580053891581162648965464250513023757099656649519275607757422721376617134445419420885277566625512275493334036795955506719761010843543103411066561524066987866939980392851313995378609642315075373087502738817731350168174781461342191616000000000000000000000000000000000000000000000000000 488 31944100700078803377562551841053181180279741413412617169136162651194909890956711911038047451945502217066755175645419023608386527149995091127944773814543269300068803703593292166072301301807757746292153159129658240842225030820296716741946851322394593121042244344748754014032934338594396402350620862174769556058026784465260630711040380764160000000000000000000000000000000000000000000000000 489 8804483957017869470569329449007277429689851432135280056682924974806304681305802798377761423391934154095782527906973660652318404875423202203311336940535419223341194174311711803799049289083586933442438599350631746940343590338533376503225042351236162283658192536433909475719914592392050031661555115547120631808000000000000000000000000000000000000000000000 490 223105057755106414346053559254405606192644114866681477147619967954182937753042319637399480826592422769996968481879045224408108624254338103789280145710438208664218979526484004073853285640004753532933266561433344520726461341504883295965662102650122671362285648032017672044544000000000000000000000000000000000000000000 491 1037647628650402006539417968463654923138197378123182887715187540317983232684860540565090021342775325457157271614000843836137828988009633276550696859449536353524737315590613605674042496881415637977522120380052843489874793751083603848069120000000000000000000000000000000000000 492 2242060589431708736329489718455817000875378244596551847801704356703749361647625169974003380294239455136696092550105475602853680890115398606033896154428683237503603478959593043052348953088796865331200000000000000000000000000000000 493 8227111905087808431403418219833020347553244501457305741527345628954285790407158810037259348126157473608248222426577234928013954986932734242160449186011545600000000000000000000000000 494 351292883063254619535600086449898265871630623010226035387162085202442352621265529013447237206069132250789078630400000000000000000000 495 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 496 8222838654177922817725562880000000 497 1 498 3827142253897737927329040261268989506161213440000000 499 5601130806030532317086711895672780941907150986604134777105468508810769823228351877988378214400000000000000 500 3837593329083440611645063736474850344971461246253174448997284595042812398994978853944336089262996827715277226206868833141629901056080084992000000000000000000000 501 44153909828405791624840426904512912469767727778892634451638324914287394213414725147228161331006267159733649602639727702115715568446048342720334779447471596043350339603792072228690984960000000000000000000000000000 502 1129313033220546490569827659628503951687293755360441670480513590523559367289812500130016802172933252286425644558649829792182429353084899525691567509056169320251674860039098581418121333972113693996900187471192010522874553359663104000000000000000000000000000000000 503 16409764968390722697925225407362086961757098978047455667240437363927126217335494428333572177038102311499544641099541198886912605378994643216198057284237860630562174063402515240399931475656861338130217399710341053941264151683094797058063292426663782436250169292673882521600000000000000000000000000000000000000 504 50844380622894884371789421309677130444758681935193652210146880417498979899790601542251056110372777351116827102626020594126326368636581962352426175945824705668365949054514317488666522206532391286055173270311831615024921473399904886768061084011344828229963491460830199019888776773020235073324849934219954094080000000000000000000000000000000000000000000 505 16150309478038390378216426392162023556108850154365926914342186231881128227339275496605469647253727291768395851761059013479910908780947848098194373721686587165819854458152576885799197029393532848085478645142978462731868644017027520527483043490387541775939724894986557437974073245622664477386757166595474340237978313456883791131167605303279616000000000000000000000000000000000000000000000000 506 300115359782231087889399474170682242583368351115077292197434874218274625388991129278029633390307751031235141553153090864272224994576347652625067371286656099189254811933231247226445574902906875914800700485135586490223125708252137910101035010309636375390516961803680787751769953799513156538836294416463083630825073061952177498488305594962010258039929132848163422241302773760000000000000000000000000000000000000000000000000000 507 211073893740009158271381874427200486403660194795264662875957800108980541046331430662710075320534822368790818744294373507951938730985605053299953186533630594870095150611830247261194750280896515300707607937070948267460981126336613872435980669226964638479413439349547531896859023622225018843118239990332617860409221012884923504175517406774589559798626161040498619665832351998300440758192057540918902784000000000000000000000000000000000000000000000000000000 508 4002365498130352419915692707687341378013518946719994396706578237256144822010056699998606415556784356726235344278479612633030852241165198059373364870581746002385699224425423494266043306661202234119149537076693457830143414786384067647095938293741483011996983615186077555157731368691265240601845688213039988594170381905787393090797931394360819600498457789481545300007391703548334333459818853691340702574826140005129298903040000000000000000000000000000000000000000000000000000000000 509 1574332154753221447175479066469419122193596610556465969632512493945364226196524392268055446327372368165888877940566605304849439781958130973360050453871601356326359412013253894452559247879126574059477339844284117337221300971394883237304954555731192155115986627862264661083896502988427856926176879589425425279059163891959637156247387978728589463934636642039691507465571590308039222372903944718353157329017627077932208257729980149131426922496000000000000000000000000000000000000000000000000000000000000 510 10537930888396337341145477644232561991079756878880899401916640305284376813481244087201939637273818945201883509374991260357715129851343612672193842435533998125816583490041474088746955043890084078812543322277518591910036417294524566234193558486158773887712699489382814743495633429406904130382792812412807081639073557965680417568632655308546920813628499373771686057619683879574745735937170134554731860121249394012079105909602679437255551534328366465495859200000000000000000000000000000000000000000000000000000000000000 511 1040569390491642371751104511494823862894335243758281503843766910471791288960322220710217235245195693089501761448342981877857411387752036814446222428179878150326388670591056251222643587552972803788353977646569299396935219471802981998810613275400965502229925220936201966363337925824633556883107538895640386151890442602607860817327901798548071431217229043614621651000840886544863092600217380080129336364524362776691961003430116449261022011167385103293205796611948544000000000000000000000000000000000000000000000000000000000000000 512 1380644116414558965117313483523516218470010310782388031803971437084540230853178887593847591199089568722240369117844641843251259147851606477996279057267913207903457710358942891022223074262685163631248671205110491548644000158699745363733902663614407443806700461941687748202338573390936997409417212327357994592506669492221751458203737352742357944081918970732577840494331701721909069071450023368396885557832756921919320930727133386742712180769065233211078142237479119355904000000000000000000000000000000000000000000000000000000000000000 513 23470949979047502406994329219899775713990175283300596540667514430437183924504041089095409050384522668278086275003358911335271405513477310125936743973554524534358781076102029147377792262465647781731227410486878356326948002697895671183476345281444926544713907853008691719439755747645928955960092609565085908072613381367769774789463534996620085049392622502453823288403638929272454174214650397262747054483156867672628455822361267574626107073074108964588328418037145029050368000000000000000000000000000000000000000000000000000000000000000 514 5094627735847081052093407688278657632730665353440546242819082793669890150749737592597223583760478113366200624051087239273989886154433972243528705008368683423997998931213811405986063004659354847347781074557603289847394834533947399866176762596363127098917713881703644827314902484837405894499694510433055330599655606982368086561637407205691357727239553397537187603300116980523649701370664292872313230840711280154683841072793850135581963766675517465723535580212100071424000000000000000000000000000000000000000000000000000000000000000 515 14704207244432713272340753685656347699873049558515251789458403216381608030459188749518098492266396003376900173641487805052741383589370823378272399980846719624839427938664271284473951190042467720211870450173158342407588415236087798740544323769246506731958792359505204380484067062057217747370933778728334489435897679842991827458567261911334031426504662886186059857360202098203417210097289718952290648338786554428694701222023194779568906388940429431294302093312000000000000000000000000000000000000000000000000000000000000000 516 615092832327807421988617411652855226576335950621699699508198337394448959466363037278643077324461446140307317322481725145888920002362867337796550400367997747197793683361107907165730460193773055786297044259033680070946232066564757996721635588887821359957540068295089092897207230834781154443342847797092185196868638579919743804655579481199642886430833683754221103720004792790623170612471469524616353250973050113449776112061709428249767803760725196800000000000000000000000000000000000000000000000000000000000000 517 426897580749256124164838201051197646369794703880533957993336252738488405216925985680604638445984889552916169689420532230960366087918274777209884574940494403588388224583073152376751019439979332420173952311349806124817899882193779023994038709695513046830801289218945293357772347737646833126686070578158185255375175488302787937163558270515275343893726804992851274168111928845687298130809512359895106000213230743730073783465920167936000000000000000000000000000000000000000000000000000000000000 518 5943542823538553283415161909094870457047017134090429213090235380310307441618014831750510380572008341198770491645613773999889280585098157531362273268964955609479045131393956533807533603167466861167960921686268976208034193818041172225998295093038862292983912696721111043634449577519581709535764240536510792735863554662340382707766268184703878913687235679161918821671591369743062286630443160838891039263637792358400000000000000000000000000000000000000000000000000000000 519 2138058670824163690975852705823628042993262822694977228093023733560665898545356519952367725045336187557543541203563721428911554923657415249006405888991488473959794152155244099782625102554412038421836316180507923371273308102116244658234924393228218188722300248604646379984516092903333153345364422730884301732229900237904314713565805726827800768766156244634660459151124911198014934089728000000000000000000000000000000000000000000000000000000 520 27613629032038436381022736387873008412818726606011103707032614421775409519923521235521013999482444022072259787386386178053562468858797698947877787014261868513491623676452296022035558479535563907369661053346968184251862618431638449152557893335226431453926260098084559904205932195932566868358829966098726551367149826957565691658715653976817771543938834890752000000000000000000000000000000000000000000000000000 521 19559966948531510504770913043953002537081745478352511490445003304671613342346313068459927678868666267464712602651776756702818521583398737724750164309345980434361678007707423542594171352775854306087590878974554397119646111791376360448351295694632289266873047058670128190977828172226446529324198930029667135967827123603767296000000000000000000000000000000000000000000000000 522 1313078986279063908591129154783590199924923394165933004149567621198848771731502064318324624938236027244280946999280559115433162797317883356607787181515882549942614230066397235099517846181075679078280622416932009622753121934691088459388422056126799338150573813403717326112104101008753295360000000000000000000000000000000000000000000 523 17079086371381242140419151784607641341281952769821795925288368349552979723857346748069279145375715719216659825597089874594824169177533840855456910687638286169786556303084617094458972136640875816983232186380695808596117652243462775453320518626285977600000000000000000000000000000000000000 524 112183437297646038382300615491180129652965426234949726583761595567145503059087797473316007888580681972340575808682991530852200403090857259283446499511423053336452731180842832463373929543790089900508244344832000000000000000000000000000000000 525 1413795285188290917165940038995238834683193148208091987581819253671802721424013764010605665466965882070786191041330900324171294747009844216650195491565437743792128000000000000000000000000000 526 247619327413626916218253788936804289647594993547448127823702810617497565515677646090998688561814009940936205744996352000000000000000000000 527 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 528 263130836933693530167218012160000000 529 1 530 482219923991114978843459072919892677776312893440000000 531 140678001324262849675949855971717566136940004179549449061780947067291294880203285767556107232870400000000000000 532 25219343226631166996160952974187369118633773127707151386799699292720668358729746755396419927021708680836067875265726808528190989054595027018186752000000000000000000000 533 91021745022883724640596665629562939646039225317842238146962733666030452826644291985397719265602194251192387146143658584209297848192501260351776062553855567434096733033371976631967128753484595200000000000000000000000000000 534 828524864796076609566639311828597324166992466819298217278017513170334616606826937415232328643811393802439417355558773674381814135198312917527492165750413369197801339470902570737266465942144156628686408816187462351227843424303269055131811840000000000000000000000000000000000 535 4679004275316411370128775078536828012774844465578822544055154105253507649634212092639864235191031194623809829411217794844337708956305033409326602486036022116341881575119132845721517754225746341324360742468735522362305232432567164649254287808014130797234374165833058862532711828946944000000000000000000000000000000000000000 536 5978579481375020107748409386507340830828521840594754965243835651766033819461502788490616110492480442013176765374112662942217796638132434629264251552143654316503020045550670089720106062114435610588853446029269953986195540099346879001859416878454362806988716589440826800081323199841771912014736223060124034755725822619392409600000000000000000000000000000000000000000000 537 811903681967132739957760009956013600568404419647945234889869335545156865138232965801915947716517036752792540163515683474047847027453434113801195296905361373711579232281090829738449852482839881556415768993019770007225457887327011649569603305209818149741029910454906088368477384683697479516862336686437645593700336290060739802019086715627269564206722597760532480000000000000000000000000000000000000000000000000 538 6556363675501959581693321361665809556156630766376991221522970428943602864156819743075240808292903812889573165031515859353045073943111588801226511167313456765702527503847649632214095703839122138161613260547482401160330439551753094403558053677353110544688851329300112838595567624014933424429238177154313516949417905941133268133570218076362586463961015563784647714966993338777261841871888449536000000000000000000000000000000000000000000000000000000 539 2001182749065176209957846353843670689006759473359997198353289118628072411005028349999303207778392178363117672139239806316515426120582599029686682435290873001192849612212711747133021653330601117059574768538346728915071707393192033823547969146870741505998491807593038777578865684345632620300922844106519994297085190952893696545398965697180409800249228894740772650003695851774167166729909426845670351287413070002564649451520000000000000000000000000000000000000000000000000000000000 540 16179156062780599718398971031217718995908904948724573320578830538248919304941544143380289177479687556925091934343011505051705362787241954236537561797679075976231597570932774979514080232267270846210944112114270287195009726740467571517303363908052988830371535751567743703008491317436730963623824343406923154552445740001929010176495906681287451681194685092066858609430467677977634812246817322887486819415067615762143514123465180098702329725207969792000000000000000000000000000000000000000000000000000000000000 541 2624031215407787506801911591492062988320195035112725791440296590950149561563059289286552439413474326518877894522219348532495083175741357341220998208257729781103062899805008418609488299037267123860560340009712922533972514921505363995400692196927967363960103217140634609156491440655289614959418678399949404927278757806854205987814120699656528256296044827415718117898583643623511388586089225700169519335062257307741399429744551758429131337718983630371932141679419378892800000000000000000000000000000000000000000000000000000000000000 542 6893938902217569277587134206224346874708442437807682118537178336331334604993515056340783425975465827546536014574687049257696482493884024433231628915119798822697413716161857998775229867454902426137124360654431600627410731187051845868966960899090590694207186202346657554176579020220416893244412087094907524696644412822942975538393118584440453428015626628106368014866835614484217575132832885480951264636285828755810731566485276064886829758336333375417590697211596907491607747973716377600000000000000000000000000000000000000000000000000000000000000000 543 250266367228783616874921562443018263746189545036831480132313402882747567621213398096166197576218755505468729634919504883112836494441163856862110690374215206566186619515119471998202907632367397257714223677070010962443303612263509178849085382390941471893157518911455238763975827903056599033713674427146906418294735609085300692497933803352994862970038297491043239258841409761081593230251858711765703668866843182980451989442964508357673495943730874597968965511958368201702162751271678764027404615680000000000000000000000000000000000000000000000000000000000000000000 544 112407815561065148150271049559186499082986203849822638893750842680227464946490845515921499674756900130796166702969028440591334448588129715216685971728885531907121275123835079731045119103740054399744528423816818221091052264141122708208886307427765347206551698717011257065805360893296521321036284030728684023012035567785749772688519482189001909201102172301658486694027575101361791563995716941415522417334263231579636790200486962704879649852259754173962673767778845413222143802381753955482286713234752798720000000000000000000000000000000000000000000000000000000000000000000 545 584745456548660900677709999806888168229694232426777367525291883622543272651645378373823641308085394480401659188844885947956121801555450778557200424933662536980844873194190084760896709577655762987471036860695088386115653878062120328102626571239235336168481936725892559256319487366928503912030749527850614287708609023621470317525678346347187931664133500313227447782331445677284039715905719529243547614972837330677270582622933179990783938531455241212953828939985553839581592059989884076418855482247184058941440000000000000000000000000000000000000000000000000000000000000000000 546 34396791561685935333982941165111068719393778378045727501487757860149604273626198727871978900475611440023627011108522702820948341267967692856305907349038972763579110187893534397699806445744456646321825697687946375653861992827183548711919210072896196245204819807405444662136440433348735524237102913402977311041682883742439430442686961549834584215537264724307496928372437981016708218582689384073149859704284548863368857801349010587693172854791484777232578172940326696445976003528816710377579734249834356408320000000000000000000000000000000000000000000000000000000000000000000 547 23280778545090367176172703424699330966725536237506211607828321989764709730395755144497764363330173512140723105558752022246688502058894826620740984861370995375612944093774473763160827279593344762501607943335760699770325875227200677853257318611534939481389085039219212130780087414853937068512180849910913822655449485299551011618927794123108994132924842585806806288814463301614854128650948904803292818092669220253573565865942330425464219286669620878601465047784415243595141987774296645344885286969016320000000000000000000000000000000000000000000000000000000000000000000 548 192390531731966149343479671719944093101863444800386546418440743267665821088475023380313511225382519942506689865938706421044387276253320246663081714460031249704781264059672203543420094957037452986693956957655353565029276757383293273034434771203100932621378786786128641695916626033095218323150456996975003273214194957532434206945044438959696621906317695435890033464491754860533956712746993901694003132457755880254161247972217896198009735431843722774453787105223477216749795744252097692958720000000000000000000000000000000000000000000000000000000000000000000 549 21529432996780693007887758306829666266928907983865971194823497636751420070269066810205436813736714953158122978335081062189617754849402467032319256512062094264876622705486869296306701286514489397226420279091403778691582863914725741263179181999763802220935173395407812740407699152200657712723073748901862001756846802461027859018879111381699671614106864769050843025986889917043036764923614516401172618136310131578748629956735543520853035495989418671037581891297112392247321559040000000000000000000000000000000000000000000000000000000000000000 550 37965182557621702589956265722647968241976096178887442554708886159475849929686088131824286077351171408917517826681100589014029391591225561850554359434162334681809843734386400535881105356614117251788344757150160566295660257809164127830601034558133979645573843232088909026076042066880601929656830014591528969745118140607526068909905542174248740525235475177838883445021375824556985845335604040989032458471544231891366656581191962688062717588128218988446063001600000000000000000000000000000000000000000000000000000000000000 551 1296061055154741592964448778391436054378696720981301096467768863314050798238587292526315682322010124682653491177080735853195671442919882223609209569519341009294346649834210090615816095019777253227648119217258011394947144042340313116845901522635577610178312714068717910634196847731495785372618910275288250435319032782487264177228562909284375944061354579958296468374387815975506637125137679524641541816647368537964504006602533629853696000000000000000000000000000000000000000000000000000000000000 552 1121000155326019102869702359316271304610904778213962507184125873313901818486988840390514971816674526819836003705321345529967800940229754343900843694636921088170321601545446347379768691657387186187846269650371364807248999211248806530742794246140864257446984665545286881107968611376760035747975149101567482598239071041557974860008726553131625596696951278604662169308108519378170932974432885861729732037653299200000000000000000000000000000000000000000000000000000000 553 34704609088255059774680414869397689221539809581212276642098928912075365355487752656146625691880201379245920694836288953220185334184451248490671999832171695233084538035444787978463315222547541178950326136462439313951987000260349181031386462455656921938192418934536552432231924804922768310204535944872485326628580294798119704324253066920923835186135275794864511605044374667264000000000000000000000000000000000000000000000000000000 554 59799356510547519922797097046451555169483675925908419340622896483036871315870964697463224830041980150348965688808224412194899578824790810591512616580825000129728800533126642934887348036984122501058910713890720226856645257695595453740924505675522678322591081413369667514269653081848710065200362253991168608940626140518967900691067592790507520000000000000000000000000000000000000000000000000 555 10108941807910661190604998448846419387445865977926977193766562155330100901655417927778269292954824738329868797541762722343527148061246443238852917402102759280955720325057077022824296510842733229358912693293184241458096342356174079754782128170336367093389125259981984793469177220988392155393537149291724800000000000000000000000000000000000000000000 556 350843853468499776046947065162686270386983780083558193938951628132641153430488173311499340084049650941306560662385356033988186108473660567028701162799605082878931734156045539117386616760367458734508947976252512197540299157992569466044335731405851435645731340288000000000000000000000000000000000000000 557 6706605047893326620707524381498385642583311991729171802872877342059295103113721011757087348998663743561994151919157625165109235180430530496437013411737974314492910965883273428432221964883962705015298463689944187535360000000000000000000000000000000000 558 278729288060380294066171585587098857781364430547417908762319639679234731551873457890286423552999374221173234912217253773022267024558671744162436713099568750248540021719040000000000000000000000000000 559 192795417846940262459867527051040072702458871596068922531023713535541134520244552535867214919474140883973166048231179681792000000000000000000000 560 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000 561 8683317618811886495518194401280000000 562 1 563 62688590118844947249649679479586048110920676147200000000 564 3768763655477001742818696641482313596808622711970129740365111571932733789840646025712828112768598016000000000000000 565 183165668798072409301085370000037339921201705384316780635793083191898113105291712628755679873645676064879000715538948300566632447168574440110496633847808000000000000000000000 566 215393868344761448735554906417397615925939980316848910492041190582822503492625391751560201117847344348284975085720811210911912533078476765596594116640571321238714601141779409506524209318301396499431424000000000000000000000000000000 567 726713257820840045311035142758035382848102763457975234353996794752360010229578551188075037972195625805350581817833009850784853292387761233430483393810573081017645589531586260406194344852833601333076900733854479232366276829520607446069231056290263859200000000000000000000000000000000000 568 1666223783443333252584855165987397423108188610476350937482946384836920297900690076833846546130994991547863956648186208621168668549851052719880580728456877842527130381922735671067591989213721037660285339567198815637074768422954361823143708554635650851101915986451039539854919577667685006509185433600000000000000000000000000000000000000000 569 920245554304181787932559908385300487527569809365579881159098930591517277911069828866408526909044290129253324886670029258114581696920105304740420155081856818565233872259406090358928605663449165133075706275953188759650634986725214844870828688910971041364086888603222646038408731944311366232863656216266344173104177404950643369297299447480320000000000000000000000000000000000000000000000 570 56212819353265402975279594686044433592124928971992481740840029577974679164844610037937233573723538611464508202877448657365279401273128003781191723914170685468788150864534422859752051019437065602620866995695855297388211946583486769199080665612436544041600404634355098416289029497262164252876454842832978074911404717798813132263953530690988167852321207896157715566021864388453990400000000000000000000000000000000000000000000000000 571 208420635906420974191137905021242454425429331605963914210911453692525671932700045542082793715698322876709244347165347260238114205722085103100020441821695483910484920244645333500994209302718556422361953209637424215665487806516164447293533808267228210148978068485311611072791220498272570497744559760677056116363663749845515833376759779917535225416716647093035375698587569517626335398093243735190608343485029495603200000000000000000000000000000000000000000000000000000000 572 29310065331124274852172048969597317021574103167979299493802229235958187146633232143804871698332767313270094083954730987412509715194278902602423119198693978217810865164733288006366087377295780518498087159627301244918495881776209368690766963601545269620238289405014028447479150937385382180477942651099498468392111847829581540174811425147259876234048342558092135162011716807930497848273219787839650035172223941598086076310625326265765090081898496000000000000000000000000000000000000000000000000000000000000 573 107847682953260066529558566410323788819960015943133030028196189888051146980241736789677305259893794819925881464863215224685547918522969786724183026359392694003335885181985846004849969090431678790669029974399201116146270363273870460210968449293739458658760242224480082436331798210932403174832107682237920542511156945861707866099160360755883311333767442406786014645631787752926318070888267176276967244671058775348171516562501077271437297980250227208286411023024136472494080000000000000000000000000000000000000000000000000000000000000000 574 7746339938033778617557095980379136735001104965425736289809700565418377093037557560119429924978199575169270202985603722572540177208893166998112949940154280203239109651658459847563423331478038486548297399528357482170864159427203855535805023740671997939550113680592662152218299435094609017710185160840261389137694197424068830958269379627592698139548804446151338358011757921176335028555414674411795589750640384235109228244663187163451798683972622308984753694417759015766971704206028152219895857152000000000000000000000000000000000000000000000000000000000000000000 575 8641323198112957681350553056454629316384095978837808171078731064334089984377836234188092059467218622931261636543561140412791306529909777095091514742892988515669806418885990180934196179975165973487291353823768493717752647376521817200741241649384532164319759154663565374390839448898234532228232157586446174462984236549377702708318373759580486757268087928757500156182993440657081233582306838694786274196233482872223623242894606425976466106233680371031490992447825921371020945740280540645007242881529011424716820316160000000000000000000000000000000000000000000000000000000000000000000 576 125799358621031413661668313435857683957848458843173698283502152132170344702222917388177286298260943972312400157068908960808261139353637257786100048585120756437449471870862494636380299770464917149017920083920773393995636774535683224461945579440489640648338707696675581069483194466853763145974348226747080418335562935344874135507156473463881648739956226499638910786599281781992482494082668354877076514501928659120977424300446506067877781724982848463847319875133642197188310918408305212886666827327678553264169995774044786015600640000000000000000000000000000000000000000000000000000000000000000000000 577 21066775792945062073543137831003856535150052117559310232482981129236315109413532538518549694876659361883796267933229897369598378845885309081556892003552676092369495232727553696054542480013841449824292887918251291392680748983007132300166078895250426970219967019823271529717463953313005137933052379467901501058452477311609469782215181706059158970097102940355969528556188682409996949007705712672967137811987556581899735076922127043811160236926655475147570145092181203424553522473074779193190255090423308986129384820109192185507831944000307200000000000000000000000000000000000000000000000000000000000000000000000 578 37357081510355690223151840021584208678085532918504398055955095947040880494069734844578788617433933746647679408037958580108587717256043042035052389883139853934316054811338789142602638543534144627729923849358797467487898991749097057493915502722580724633481960917242012705502087304491352620942543792939045694781922024442357724480708715263903524826904089731045030085902832704857175289766894309111592436467863174459985343219853700222979016113334930354414931711187612162596658024795829313699908483644194941125833654219955027226795473151337424748544000000000000000000000000000000000000000000000000000000000000000000000000 579 672427467186402424016733120388515756205539592533079165007191727046735848893255227202418195113810807439658229344683254441954578910608774756630943017896517370817688986604098204566847493783614603299138629288458354414782181851483747034890479049006453043402675296510356228699037571480844347176965788272902822506074596439962439040652756874750263446884273615158810541546250988687429155215804097564008663856421537140279736177957366604013622290040028746379468770801377018926739844446324927646598352705595508940265005775959190490082318516724073645473792000000000000000000000000000000000000000000000000000000000000000000000000 580 122482234460182590895579803349456421895362403011489829691656052285379936046130278178946847926012897529992391501763798623306844974609977187000171770108655258801036245283077997188861109978800474189278438850356713008157045874587203467193165582696985982404858888253252500673777335424561811871942766534226379327153842703089697457313799066439027950252144556495229606839025680999531722261530801013480630939238895653967165059737225246632718085617491574932507972823565941516710354179658456766229208143095721118445356243344114843366542534922417786060800000000000000000000000000000000000000000000000000000000000000000000000 581 234047190727256524489260663781144503849897900708547802182490083998860282911591693342356077612188521041607774244223563743404553684544655045365883418391645464936745993426302254021092820116954569057404859957732920484061002306288147925446960511637442166633421198895510985068152093641692089257822355388898408176704948129950431431628354475750082529847713760278048200740252231769761373830590922820881703313700548231721396078362494715609165255343696089910018661681288638635024908697480283682471385898906599394776922993737694843486304678707200000000000000000000000000000000000000000000000000000000000000000000000 582 5064257829841936584704709239398903256422079109313072084030495634730270636252612178449412377161234834631213399610317858612284840541421460758310896324890127391194508855555837208724702792309861988961395282658044114265481400298187462796675045558111784336338192036301568083940200728034149025493794129832125884279441267410846661925453232923850655760681071652353847475531230725489211245438391221585285929736231668117446101069846275569471219133317575861859450533913239318610592470476226299181655268699411534980269002206469947392000000000000000000000000000000000000000000000000000000000000000000000 583 1398243559418127452600932567687441817861535706424623069166169018705268466407569053978535727661610221139171829719858646456136111433657223286841703550773941982259313422272094894215439286412376286435846573076745787628205772066145672711866634555808788465252228447455505880574652050136127460334841581845649484188686296087091033757832803315033926187623466045703556785706196665894988138966775991222485766654645713368429628365908496365353381010357377429968803990769931979530324227785724256519413810335359120179200000000000000000000000000000000000000000000000000000000000000000000 584 5820607081391041682701901207249579887328578461104471735153462562382039574233649772726539034127240560533026864306163508633123859806514083496496298449723757144656131232840066938098435271676653992578666635689979741711185838439956809559799818292891742560482705551454195539683115830452530576449416781843362022974573722756793155647336277260888520078969152710128555906965106413034103839010335741473252144114336634671077848850857203257015039093946616076343302282287143858495938417951506432000000000000000000000000000000000000000000000000000000000000000000 585 455582190691460431079475188671775618903713154146649310656506633913710199156233057581891432928214056907010213920173207068168352699094706742206652313209948016181718124812636806430573264279369407021460137085801926795547923093709969533967212414697607755746886118785066908312912504802567223155881960175098347636941417687290312826918866506090984886302825702134066601340256509894683830144027248491868389501658530782696399878974303552256752611057538627861352756019200000000000000000000000000000000000000000000000000000000000000 586 890888519871337007363540165350630641257397408970949257811932988071214657064349429422623984615032021453628887608352467186599132416448685742612166633341953792349131183914590149145183307501379748932254501124046265864730961620969753227838062190599628820933184249935192226699961264487595364142202006518637836806891847917156263955378323083981792597767215870787585660377391617776998724993152084226683013849809436194466099718862667776000000000000000000000000000000000000000000000000000000000000 587 62472856181173774274809845662328741345949363837721375914652675213440224030492962310677376864789701569685199487960095797686874298221736370527054906186511981418632261793660100623770013348161488360883045933334934514714186046063812407162068014839606249764870406846438122239826100256746302137654098377362944147976002729643604527568041642084437421055581073263042835572252663960276592193113005196574720000000000000000000000000000000000000000000000000000000 588 248522661288345927429204627490857075715368539454099933363293529795978685679311691119689125995341996198650338086477475602482062219729179290530900083128356816621424613088070664198320026315820075166326949480122713658266763565884746042373021040017037883085336340882761039137853389763393101815229469694888538962304348442618091224928440885791359943895449514016768000000000000000000000000000000000000000000000000000 589 100796073628314419890927297328322392030303522320377519502578798234991876484129683274908757389308570579218775529968855489583581763524069291361438089845968706447489861797875309700294382504615856321486378098638371558967199798363072917004400022440213626543593458543654684183249365693392597656405902403519763283256394383360000000000000000000000000000000000000000000000 590 8924202310204256573842142370176224247705764594667259085904798718167317510121692785495979233063696910799878739275161808976324344970173524151571205828417528346568759181059360162954131425600190141317330662457333780829058453660195331838626484106004906854491425921280706881781760000000000000000000000000000000000000000 591 476115329703821215873244405438421166932462798216760534854569798609831909373711653276054787405627592878142565656223785034688885418322370870552966243299350554791188267464464824411044644087041353936711806589350987045309352247296000000000000000000000000000000000000 592 62755905896297536658125590083053361919846788290497475295866077169451052110537866288960977629831974377882135148643352580210053973113793532606294485852849018508108791855002377256960000000000000000000000000000 593 165279655811824948201595233590315633526363941441877965907396009139748703801515249997948246006166791497012515789827625717606645760000000000000000000000 594 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000 595 295232799039604140847618609643520000000 596 1 597 8400271075925222931453057050264530446863370603724800000000 598 107477601926893135701703590821792619153788302499964159935732251808377702218675543361278432119934878220288000000000000000 599 1465508516053377346817984045370298756709534844779918561866980458618376802955438992742674194669039054195096884725027125352833626209795764095324083567416311808000000000000000000000000 600 582419661004790539716095926346571488611057469390049170769586337351130348820172162776472005004855407075835187301608940780522884001060378181671262448134482835215011862268095115833932939674359136795717664642170880000000000000000000000000000000 601 757375670299563301638024118133296456767950123154438087051879475733264251990669974178370775007606925793191960548952954303063329543345104108264507219714652567694735005946758718584051766629892912973930501269281083231370191894987953920112399280500705653291839651840000000000000000000000000000000000000 602 735179324092157441333117551287575089144619659520203941252273375609435036286074787684642941664300393878221301289466413163360791744794337904356555411592726032602205934298928176166252896947873273146870422051709753288191546176275975146921943067317885582547356723750935805058947334237239168250404400651423994347520000000000000000000000000000000000000000000 603 183580627225417794952688466050742459315426314757822374822473055565766034716735170669270553004232134209015633374828309924941854797506768442500157214513037890316008509085400178568816952128349812679513356169000083662828530250831414021066703591826034041003262766348959003384542437634807009342210992783981740513204978132786311174878823930635207697781106724044800000000000000000000000000000000000000000000000 604 5294495662374811662325632301685630929857697193861153751069175588017906547984902106924165768909736347043247961813404017757991774188602133443978758859539228968313423510330190148692176010390380818579622272669003719083469426245901685763444331167900450797978597976995339428850978853400293114793935785710684394491870092296444569502730369735148567553477244842152975409678069030057703363499800774437765120000000000000000000000000000000000000000000000000000 605 9497339343948451591738449150302711311596595497235047377939165266770453135008254983350317836314484839833408607941373875549869452901917713767874941808623751588546474129814954939098095430409726590194089363802164727405573297302907739828438195595052243379301776893772077325355179259076840170253519907564810945570487265705065690084356392271548436249346285610764184532047491097718943027823046185205815665789630822546609237729239239921500160000000000000000000000000000000000000000000000000000000000 606 651254124113889290637430956584080850362077390960948248962537378551033496257498410565684210506605041183127303531782700632159105788182184702440718758208893079730289161726967669111412856826278253566841968444439620266583758232330135629293287737281035378374156052080193734518911824945243980524348476342016428396806503296266351848424881405530696324479271995210060474913235433290617862746909825943701493023375958788334369061367760128450708321136776734349555622119710969036800000000000000000000000000000000000000000000000000000000000000 607 1159930206373405806907245154627206387623643717431575468787156902056560465583536879871796376592387797255781155612279096545209929143801220310500043460603971348693717114796162422391670867548276719464014619303289702982454615872490872976752717467951059169730895283302657758793035793672427541608429464953646096703922557214282306687838249714670837060548090544023704752390978012197012949493254266898879304830487194926335486177157392025692521507287030923136673553198902697839193502142850476358492231827456000000000000000000000000000000000000000000000000000000000000000000 608 39462751308435727982203498787834143910486372684350868399367009264122700515158704243734640284290402149542756809419947600479409354210940855068103409431307094685190247779303122729274201571762631642204002786850107721311135194973236471692686360323887835073824803217477753017593071857347940004383696664391455053119882971122678378664645358386310825252511520954777247878348479133569384056114771426964388140567767318878529840109306263274947544301707399605949971728192998995290893694211777781820273175019662009305530458552620862668800000000000000000000000000000000000000000000000000000000000000000000 609 20120393023998591050013359450221670288021506326282193338909148167967632125753348416290680886933715193369890488188865410690063910872991603341686111744077079224271980398387733801366684268184179650373836178514299688629447351696443502895845718133039092039436775441391750702787966320138325008121685867425064961926403616673340037571188729098277863371683430784966358309424859018230092656067432548942559435080059639577571053278061554330622031485603199331237515851464205147223112304583016840887494569260996222676545494465835426944958263609579981399654400000000000000000000000000000000000000000000000000000000000000000000000 610 127373427769001551413735827388437614605768092780629153510461777127075183532692388142428696511146344794617293971438295535357554209449880627213975768673923092450752164686061531046106474574154136987566966177354401285153073381094897266757066814476053759137074920726610097861274511578854438817405212314217300885228636226413924328700831580513142453173014864186394653741201366651556985049712148235628069139777870363742244217765487294836473506180140188597249324734935838118218889935737943593791322706449743586297124087787010454091658572991344503684426158220650028728320000000000000000000000000000000000000000000000000000000000000000000000000 611 8697856880825154627488891076362932961608164626923874229815650623452259407530508752868602714793953574303345834733745418739416438459044637969235304765924571375146641946724043034636394468880400697412428372127856605666097459798761343075751656496156125380452356985654975055411136672269906526797697927334848241787819988500938011512766389140109308550924051046537093637869537462796404546153569552203093170763629663933964889989255642548612891056409356814574958266588798958974860828036564541291242916484853999471699114795013511547982318756967445934185697790525559721240383800842649600000000000000000000000000000000000000000000000000000000000000000000000000 612 5807720123636388626638033665950264579984220504605961453398646107128619942252348159312469159190200785582540111816581085057463409951544366278753603230052101230247280543636496863503722052897007210683194502243221663507590210032588421831753143963161753727970084736973201174636042170325787026611699199447092412431165316748263347659047334462377860143846351997198199288979663507742970304878933154114112111404398069030084414075588593544208827669106892246379905562828438289464234789302549381395467609155750314943323714816236525310821662866570542687354491533856996759238241635730628743790592000000000000000000000000000000000000000000000000000000000000000000000000000 613 35752325081105608385583735247589828754382861426354298707122065435483784364505455268727560143974876036046116928342873159613744751661707118812007181484200735173402259026626274691728912957633976388965745355809272560552725332960614324796272354237223755949383841640807026431059475600525544935821620271796300890926253689902309168189095390950398107045518142894752114822958808553665725196834712496726474157805474512949199653049323381858149543131022028668714698644771866109941829362946493991870498601962798938791100788408752049813418156606608260783354249882423672049870615509557750546774884352000000000000000000000000000000000000000000000000000000000000000000000000000 614 1986240282283644910310207513754990486354603412575238817062336968637988020250303070484864452443048668669228718241270731089652486203428173267333732304677818620744569945923681927318272942090776466053652519767181808919595851831145240266459575235401319774965768980044834801725526422251419163101201126210905605051458538327906064899394188386133228169195452383041784156831044919648095844268595138707026342100304139608288869613851298992119419062834557148261927702487325894996768297941471888437249922331266607710616710467152891656301008700367125599075236104579092891659478639419875030376382464000000000000000000000000000000000000000000000000000000000000000000000000000 615 1011386798102348980084408254359481844775797382818708095442963854495028723907647557783561123676240921619993053662839917291019343464017710503062681238181709159502051525565071724067519948841412993095117171111027166106853812625399968972848402617373034259239000070291960499443206972251544730936036314990496153555087708262889071978704475729211910398301448655691333248211469816173965920626737067530175673896394857322241437407950646115552706972039280010398776147238945542949596817084091724861345726328858823058569173068364171122799384025060174613227112939082312084385831828361983295488000000000000000000000000000000000000000000000000000000000000000000000000000 616 4976490012809112133858771874932448677656527846386603477986022469296997586636974220115740566986208582833281244847611921630062471567543592095700210400151669135898283134457598902893863650130168064435200373906530646563033389245248123803979941006924578453786248118782314652247824069346769232951127037533455082969953635656890136636287785917174916696865944584951574033241036691185663530451057608537847511536652577341038580967635009848244606804338571579709618897339921990145861487300476315244914481446807997896115541879765521402197427779457669066510824755773454274417760665600000000000000000000000000000000000000000000000000000000000000000000000000 617 259414770476092067829730965080342503042585686983155960787793685445935112106038616354475567817300498409718440018376748812614905226963815088023021427840910233781352591254735408110573153018590126712577677102477830092980107467567500513294904878788045029805692130574279633728334082164486289813993922469805005082328309327186520614586085282519454514773044653896222477431105018624220488898389134776990605135999803052612066194895181966965177242568661829222040760294931622038678195944384135422891155660795578888891247375498516641199312735442834951095393095516160000000000000000000000000000000000000000000000000000000000000000000000000 618 163833033509079567142482464646801152694928530495983461527743058799202198038114185339649254328531964729125441970956494620383187579181258531756118392874151825455722195398411577814764974081868198340183401970413044338842701614401703547812872358146209516643394839226857689547706465549184462480475648772228885723693463690965302002139848133025057770893399632194633740518176562238832961681413645974617192319590383762204977254853746300926415678740587262937013063176902047044517436088236198577729970129234619576343846095616386390440413275095040000000000000000000000000000000000000000000000000000000000000000000000 619 1502451855414441655388374870092051481663120239553037377264985263331334714671992360433448038372774707700232027845220271659219023546584828823963442033006022330313135533007189582491527545550117866311337346475009497688560691846691377407736631095984105851990546529187469822842119718128672767698676655257442048946300708361869754321736566480496774638534667723157751465831308091010809814987691872296315185871883149094351951708762924782470437790297292055069519014594033470100760231834138713909292682792032764687915417600000000000000000000000000000000000000000000000000000000000000000000 620 253069873103958334030517443793459995101242541787150945006672285320958242357984772727240827570749589588392472361137543853614080861152786238978099932596685093245918749253915953830366750942463217068637679812607814857008079932172035198252166012734423589586204589193660675638396340454457851149974642688841827085851031424208398071623316402647326959955180552614285039433265496218874079956971119194489223657145071072655558645689443619870219091041157220710578360099441037325910365997891584000000000000000000000000000000000000000000000000000000000000000000 621 1055499300274517536132467478396299568804992491266836684356068346968874414444278971970151520688775841576767356525378640350345386724054680351658880487031484134191413960647661168696393469692514563729285727948501795001743734226225124722374326670531501453687138757194372883411607608112484461024776326819810189797826583803142280368788974389738587193115310601322243413983528224428709360771001041704241662178669753994679815808297893378876601551253404437708800000000000000000000000000000000000000000000000000000000000000 622 158870899673185529265687277830105887316866767994237172865901991715694517914449536452691142472689782960243135241687256179017040470039673750813313564479433263441374876362160458148675373212666389199019595436673969734040754000756240533600934427836928789091459986383355298196348837207098419095890978149540933489829632816124358429778592348577134683362859809703998090103281637313232054921631745689223557479517038189740032000000000000000000000000000000000000000000000000000000000 623 1388184363530202390987216594775907568861592383248491065683957156483014614219510106245865027675208055169836827793451558128807413367378049939626879993286867809323381521417791519138532608901901647158013045458497572558079480010413967241255458498226276877527696757381462097289276992196910732408181437794899413065143211791924788172970122676836953407445411031794580464201774986690560000000000000000000000000000000000000000000000000000 624 1289738215543904856571886784930781609833203080577199522572917991262273596159734685205910613394699154573562072014816722358052088284046548611738897222171818368095827429161553380538487477511018104134087824545834768794127439203868423890764509915856579379113253037642026260771572809824750807541400706930272821168614724201037699437559808000000000000000000000000000000000000000000000000 625 279022309026575416190210190136759498496583806665094136028382409944506751324161084640527969600135152410599436251440832791209766850258793743435568886849953793017980074387249731215367158134525218673667790568833831199055062034570992022819469200196939935858600470336531518510859349980610560000000000000000000000000000000000000000000 626 39909524178861615636131460325525189351469129927814726450584136166076278180186943867888077743952897132967587369769263224466839576461908972175026802286520628981720665984254369449001634495439062999135466168463570903456722836580138609541120000000000000000000000000000000000000 627 16067520098440850905653211080144318359062212899592649594951183469848891773965230981695257024521140063917918826377454847816340538844270785740254789801876639906668110196219968653853982720000000000000000000000000000000 628 155543692406573587802832064760444500817859947107302702447654939825362666655383192681569106626927530477089496534712039597085308684861440000000000000000000000 629 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000 630 10333147966386144929666651337523200000000 631 1 632 1159237408477680764540521872936505201667145143314022400000000 633 3256571338384862011761618801900316360359785565748914046052687229793844377225868963846736493234026810074726400000000000000000 634 12878126774648732367616098439010592918609903257806638764034853440499813788434861039946394632170287307958329972583481363495518433646056081072378477866999491686563840000000000000000000000000 635 1791779211791937128579050917581157552011180274457219197728286684030871932459972306872709068253777969127031252722384285967904714918968269980466120446490342149706811319357482010327558553003738183726914067697879939127705600000000000000000000000000000000 636 932509369758216536367812124927830647259740301094057439673911706621588449992449755083989124556349128727151463452784108566413267934131352954566017900035108465454967726114163074597045257616664837354874346399960059607164710868112899846832100244291782824354879625782149880217600000000000000000000000000000000000000 637 398953739338243678965331277707546051610204682210824964155798739214272371732903602424820806862365393480445065122346598516897675446158901289117569787483404773993975475581127090916827000952080792660622723569641577389244849259503032474900580500509885640696245774965878927591633636260194868969054875676745186227313760193950515200000000000000000000000000000000000000000000 638 47026623327700028016857467462642516644117547895524931825808883424515966941294906297127150531244804292643683149354472927450063745588886384314469246213008790471250754006631676915824805184216177137646833409351730076815589498444067193890475571416039887881704937034764795801559394470009184073037026190613873503405638229080825533951158996361568558952125647597290564738665676800000000000000000000000000000000000000000000000000 639 670686918109123904127892489235023795651061054270473621371009934318255687885996300398240784905644603103256670912032079004099572636362094370232117062785199570019637371556486906522430083781825098230933977636140942027333813326096888157316371613783003599325557630638630953580392260834184810191460057691409501092401020528349031720225214163580786430507639466927588196158275383960566797242582104840164649925830030812774400000000000000000000000000000000000000000000000000000000 640 611827897744989782791570023411310007532522216272794960218990470825206994980894074561091432818998300887309995713070502186328594626122361981351782868479021090927974681023706597302418125254700288710095110631009818616076611252951043409281279405704712779186896164626896141570745932167103054540681335417203302526528219006869064875693600053921034135803991426508287064589999893873526190240658252719096627142129961586127403523902924942567991996119272511686836224000000000000000000000000000000000000000000000000000000000000 641 21589576192959249212812419120343190454295164340651438934809644831154897137785834894424275153227980978732637132066900007169844418084986530095075111315926087522962958895369174603019574502447152972542634892776916059562051726385740957457650567839108132495959068229076538885781213587220203505323815944370851140294576915897627733997406297735765602395620971143119672123778589523902828953610408791560188377231439197979680123312885137021883496889555803536746805168388403053977067180061393958249431040000000000000000000000000000000000000000000000000000000000000000 642 19731375654217863991101749393917071955243186342175434199683504632061350257579352121867320142145201074771378404709973800239704677105470427534051704715653547342595123889651561364637100785881315821102001393425053860655567597486618235846343180161943917536912401608738876508796535928673970002191848332195727526559941485561339189332322679193155412626255760477388623939174239566784692028057385713482194070283883659439264920054653131637473772150853699802974985864096499497645446847105888890910136587509831004652765229276310431334400000000000000000000000000000000000000000000000000000000000000000000 643 338791525492580853186973579744418032209764013386567468071025905481212676652202923857051570195233725146158348577329607031333693071176695172209424148676133688808019633415121356835977133725981428925727799572337135377553612262357669237595441173803204458033403207524499677333586944559037424637852527713040683071215078629109824183057881420903916508712447227846437510031521769259798326384624327308649956833982059337137954461536643580772275644045738124595928433231031754838489795370140740940502729681043142534437529663255193232032768827117679014307709321216000000000000000000000000000000000000000000000000000000000000000000000000 644 84606426022571958649210122288257620626552146825532231144570419700853796055069494232449135498450275677314364028773705436828868992283434205700743419086720830649153698936315691336917655288200261329375439619789150618752038927133405791736857022280791401428036563405916575538999238539352727124304879838620796533754248979054578839260545785271972364995352132907224456295640046229019571494402903825975542661064397640084931202622759432063779940275981925378138230411363771691846373509082945992560272005807216176679255025733313248694009827908683337723442696689657717288429187880923955200000000000000000000000000000000000000000000000000000000000000000000000000 645 251252917617562101714002772332045566418517514883652386941855969569034960742229839741033646908921347043051652410201920182161128462460213851068945305479101806261037886387802448652792661690202692973986848700544528476972480977710112747681984687265103667529797195251181643769228550953412978848460737841909597847392928793585653454583317534059287595976391340263608705844969954042968874977193242669740178341489918920080959144766399582499622119102025713760172016217896553342958224492899325638981743743819067538793017398387600235373617811535002120382356913858414420366285682996918228253146204341062860800000000000000000000000000000000000000000000000000000000000000000000000000000 646 7604569907639969277019946745092637794613892758553018602363582788239924989126546906120385244604122426129065620726276131892344895404657757292032380289153794550572690480186359280420199798314451581111136573172656282046750896389612311713497159308333754717449047796746371188387296615332657927774922168382560122258277056177450486171870836863887042253450468069344040870576046631911453171405321897206089435176476264845873208354317728066484546022966629064569959797873332768397863461621104194551649079809155414520962976188335215159771811498966907383888758602319435947019493801450425924586726751504754120214669787398144000000000000000000000000000000000000000000000000000000000000000000000000000000 647 2096617313381478617569741798215398641652853279336426771811383131887057226035778519858156348402711812648763285978915691688153730668752073490488070418845811657403785239169024614695704683216854661475296297215558849349790538317553446929640907275600617018672547042343219667326381891971720193686739008449392442342913698994421830079037180131029516434530164121841536696024206869901025556312942285890210164290445804509447187138841305803162437507088403514505057431269213635934913304248091986618149255069513790246405392625046822578601577389917082026269679555552214030703161308626225646804729536424483439458052567065492188498493440000000000000000000000000000000000000000000000000000000000000000000000000000000 648 4890234086423495986764368559829524407736781102855455259643742472138647756294891250857958193268421140294481438748662115921117287561024086292153994967732724942194884843247399772300849431322320486611440095477458082577425443193394361756571637765901903159032595623443019280858746180110519048562697532867700908218305628082549253349549480424818485312555536004348073851274701071631948048566559105301761795597607412270014997170119015307528195739033275893372176154989564653000029187360419673267636048494336744922325793974364210855233463167338198801352451382552206093773281562692153747633223359937922153529540129526236600141426039193600000000000000000000000000000000000000000000000000000000000000000000000000000000 649 92914447642046423748523002636760963746998840954253649933231106970634307369602933766301205672100001665595147336224580202501228463659457639550925904386921773901702812021700595673716139195124089245617361814071703568971083420674492873374861117552136160021619316845417366336316177422099861922691253124486317256147806933568435813641440128071551220938555184082613403174219320361007012922764623000733474116354540833130284946232261290843035719041632241974071346944801728407000554559847973792085084921392398153524190085512920006249435800179425777225696576268491915781692349691150921205031243838820520917061262460998495402687094744678400000000000000000000000000000000000000000000000000000000000000000000000000000000 650 14340862423529313744177033899793326708905516430661159119189860622107471426084725075829789423074548798517540876095783331146971517774264182674938401664905351736641891035916128364518620033203285884491026672954422529552567282092065576998743805765108220407720221769627622524512452141086566124817294817793844305625529701121845317740614312096241892412186322593396111000805574990123014805180525235489037523746649302844618760029674531693631072548484680039214592829881421269794807001056949188468140904675474325285412885555320266437634789347032841059684608159977143970009623351003383424144350029143466725893079558727966569329695129600000000000000000000000000000000000000000000000000000000000000000000000000000000 651 18569447166067888178169467557906810377911772449255445064739585538947308032448332359117246321093914469916042757939079160945279153190725684376268028780478867837152441429757466999672477483508093026883662175298845922004320078875866511726954443371834028969444480833919028877499171859048510740675026944530005911340041577938592793173367959121188490737855628969169826521042236749531939270191227434349605669968733861601840870016241373810987283242561752180192093431230933820495374829663341910591780855004380423610449072294771995194343591063097311802570281855831784250307961523885766056729836319964428991069797860451779870720000000000000000000000000000000000000000000000000000000000000000000000000000000 652 215962375014134335816552959575165750559569441333920767900203897749874751657907142775526005083312814338955413083573200428754296962209146143524179129215244809772791524292451759247331033344281397475600290148919756965467045771147471080941009038384896792971016733649264312165095742528746269846248715895533577494640329426793289281102624819864180004591716331058941090973307761445212582423116639664455571634358125930823686965780605886004990395587884801570674472722679346958340195887101793862543492625431230433853018450320699068489453711294144024157182934686029921691017040625973168488791014016636811642667008000000000000000000000000000000000000000000000000000000000000000000000000000000 653 25089350934109198867076305436905142985531832579897753478682151182795638150530144048229866767701667393716573283047630287448241930990671662324215565953825077314668251948509666450336079268515071150151400249690717586352789707340781982313173581920858776104830766063724229074427702175807399954962540541611439221702634168352497661887084484877472355821416240627896220928392146353449631717076991225772964321266999658209964668806542724110982135530541774504361192031418853410485494289787013327628420071552841360555158448006141789342749583583584744409371403426262225999909203866356316173175357440000000000000000000000000000000000000000000000000000000000000000000000000000 654 33756537397889828139834163427229459973386295533170560075334394696193928943495751816987448138934959828746404867948772726305003096989910611612165065153684765171637282747316218655799052048392503642139967127968706691378098324177693601432476214748882999625473963484546608414208258340603360621823779447802955325627301273592927403704223804407554565412899917821178337391323176785071959805804098468609698022266895785196601486658357310923292883772128986519807756573532772973999046873964553124308381198637987274008231699801018303807393878699101694216715334484940981220147200000000000000000000000000000000000000000000000000000000000000000000000000 655 638948830685410311855681612122524495510221268934335499958197929316888572348645322824632091881274662443589223686730329019494431558806908273848861732209192119277316562053805153477583398919285973526715267684610872921486536296166643836470202196770217114909239872984744989236055215641819403673855030211692654322404508394764677808345407718797725306484258565559071588020888592731448550557513219301007050046402496672599411293929610573613021147088290325454350946389917983473618000744121174453146883504015016347740999772903906922717611772870656000000000000000000000000000000000000000000000000000000000000000000000000 656 218125995269227882605745480559240923586399570202241198789922366918021880759580772420651573515211194497710805436297948847157233383650526832747305753920734949232452893874446803497608528680330700683992065399972342870000100442318724943051194990706171000579347637803058917369645719821235883812235286767921319533435062189586201266221917317145292485269260703129754858570166679879618149678817054630707779598124731285475022025081725432995127437615750879075133422560109388806730579534572984017028554412316022747955200000000000000000000000000000000000000000000000000000000000000000000 657 1835900050889854127932380394548097064530822566765835244062284675526881614724175438868335490643925892932644056883049797544774995374611826237678004136815738758671918894852209078261137664359045112790246388027577921529407202572653285015775458169225416481365987374410725449971198259436007588141909913779655818934891894532166163673351656060642937670588045462336500924725230155101502406385932584579466795865758716916541868968991991834858316462959189473948133281685232381738352640000000000000000000000000000000000000000000000000000000000000000 658 563504806589018083897586425387580893208129009122304824551203853614804694886342301098398122748700054209849343990035102544867683236052122705917047638921452612736672456449656561137311345660772718794629617050981744084759627844495788311672131096798077221816657701769007787232259499013693819727225613163168804537095231644559680077055896917080163453939719382590563681901907746076307233532668556315061539920281464581723697394175014621675520000000000000000000000000000000000000000000000000000000000000 659 10312455625812772247410010838944988667208544707448229764716519513608488615135847195555856200856669126722548611416324826293640524632178337822227617396254866526680795938207345761599540004648644496679274667107120256638195121502775240535171346127369800225300496343089818791651716780578788731867629312869419634859029833219479123071647679446093994891974426091621465099414437761683161471296303267840000000000000000000000000000000000000000000000000000000 660 20996750057983445195292516714950070051109108291104964198879511413123906256428613124573287502324340070390528832654343755609873140116960549414891909933859274045550376443191426867297645642745865092571804729861309686053905282882077475717513412432789522812628180505862357657610360590098719078093151194621379121971232650459020009290647653180603000422400000000000000000000000000000000000000000000000000 661 10649825126431883699958490251752421363663613584664940175394497915460509245200669531967852590311568688901814133767549001006653042798917884770581195140919793766783100429679646931164267319463653250653081390978184263850537437744333278292712405838038675336372828472440281826893441318681592895363245670400000000000000000000000000000000000000000000 662 3928936363326717768672452676468286482926605192045501708140871485979521445561846502891483585317624964163022734206829968850891228244199181241190915732145913542624006510946541774662749513835030093623931949938048265147485082181610944433706123447500800000000000000000000000000000000000000 663 4659369379983351281041512816984037624898436482160109743267173648681715403034171602251905427528687920332955299837706778560941493223347337261133547289510432876352580204573608654830170270387404800000000000000000000000000000000 664 160241111917252110154477593116209924742559317509943244061574119008088619188375765100552493647060741897497599330060343192917285007144255488000000000000000000000000 665 5989285834984945898036391860844549368229469071273212928777681432314004791394922659840000000000000000 666 371993326789901217467999448150835200000000 667 1 668 164611712003830668564754105956983738636734610350591180800000000 669 104653176530335925609971381817868566556522068940907101783949156816654982906530525022178723946568685568561407590400000000000000000 670 123937546704006442458053217445225264977551475764740154668419745328957347922242490465119308372650984617314012656546714624517249943197606197510841785574659068052488008499200000000000000000000000000 671 6246357560825613277714456414284135074956122019732433924450838502328105344891990553631765361745948644186482485984308633684546300921879455620494949466853365153776967041455863508740949662104418117502651716912621337137469741596672000000000000000000000000000000000 672 1349126530678790470538481229938832739421572426949431671092972687745509237289254384569368132012414762854743832109749672452733318433372871940445434643399390136676043877014725337448227231057145516658676714954635405264008079492911666972202749916993745484122321932926121930091467601084416000000000000000000000000000000000000000 673 264438377673615456302459743788879450438956841771718356654913485802160137330767192202990956008346060381969346231801732545435224625551754397913913837667200235219894790879139681137623162546968150900309110998837123206796159478944027254273226634744531908437956002472190415528278371248365335124386108108122512693420740633606506715315315933184000000000000000000000000000000000000000000000 674 15335877496390700699604043248859251671641032111810476334383512340868929177617830695023930707696293051730156777098311321050914988241691785611895899511397079808809284062536898170870222315409227536996368013855515793862084028161979365555504221289754140281084893102278998401460447569493994228147676067801387349654091537528556149995018263737111856024684377181275753804440967020750615978442752000000000000000000000000000000000000000000000000000 675 113063563618433947520695823217889420376149946395655325927847205556791108750098273611313307575172438569445340570730641375593683963118068021046130259626473233196981834878749463560691612266782459407072492426216246754828253539320330236052835661845860040229783058259191396730418800703295716312541903661485844590124848401250782024813766574661290907730312923937668863476755846401415988426464835538164472211781319316031062353919514760970240000000000000000000000000000000000000000000000000000000000 676 55011213435568607944109144426238291482471168935731616542925117468824201998969092025641582827808724034401620784312170790460725297740849178053622987598883164022873371453855569183960209041263084949910692091552592161463408240047499514621619856537548017811489578545916177365567769240163008505409136711438207817990392885676031400436279962596451721890942514053266213495266488221956659301361427129800835113020796178138525677336916815522925922567581542497530000936839507745561378816000000000000000000000000000000000000000000000000000000000000000 677 1051505492836153100244607431563013143682635536332382120260026193614343279592910618686321347035503804562928882529241581355692498447870292274168605166317469003885573434360541614547343938733878891868604070534965809464094427492917900052910709616533246026460982956222439420975206383330258973458987224080892530593795684971420932274930825524925540835625208246849365821680461241970702805624870447540173825895784709760873142114784778474242286817720631229094857571712018059439963139607080959878932598172261863541814761357312000000000000000000000000000000000000000000000000000000000000000000 678 521217731527047466441497814991412357245790789825488412416962931509557964080312190549310107992667269455628228580507087740513373955656454111091421767194051828935414820638648241286118667270740659885735076265134054427005557326704106519377601805851083781589851088499230272820902991629288345596696196481601050878792428660168960281627509878313717705711457273609903861586956568091997425207114349705615318206126245134058391479287143970418885606224212499378351435740048853597676608261754986062311891816989450052980814866546451126204259734027198483550322032640000000000000000000000000000000000000000000000000000000000000000000000 679 4796042168728525333968449597093315611647048271025532820776691096372448710075696884807727919432901552182080696517080653244799682131074893101455191826059400366593251154753459436970182666494564113847640858007177686549887454642947807413291345593520081777050394651509489959291480335461018366131908570971977782710660234751177383371742928656819661468309028682045379141802799480561317939517470207731162599056426976824674452617475052545683461584454449412947832798213772444009849451922630418007267859057190759799328590016231461472092988109745578023859934425898282191070541158811995786444800000000000000000000000000000000000000000000000000000000000000000000000000 680 626199761828060711217057538298142110887178257456605616136658661745711873281171517302403264542500199780061398281149220346866345142017272504284616295220174123070873722017980836661742407634589227693604790281015833501873426909553055971137776622886508128907200905529180763207122580313954045436011377501857717577262603440172141483190945064549328248801916013615286632952573009874131519384496203656627917916376504022222760898741578398096553526265368005975787203382191433497847781754043494281262276005365235056074026365969632341878442975870134007237216617450546438325057131212979736873083559906517961150746853376000000000000000000000000000000000000000000000000000000000000000000000000000000 681 936702110917664185828411323232800720645581616701494930188124126254193711137575987777974355746960303872770217403948279840526738626461613619778951581546622859382238396792933756385262704708739024117300389197364016362785037164407447292826949161159573632371061725326767420433579836499351239574691245613840528510542723488175570618863705023190231686686774032832853782239617741629864958029976366806437463938559892513901963548858251386632900765649373846121379559869364793079187408888036750143173559470687956504667313445816853842906991535780144079495419551185227112689118568417487995114836510853563816135158277537434592408907696780083200000000000000000000000000000000000000000000000000000000000000000000000000000000 682 13584929962521297136723189062918093676275953108576757254522747562222752428347029614607537261636450844411506418596617225664133693946077145404257737887445100669623152333127704067360633245860725782060158129027847080434967663845722079325918871941753760908272658507780858339803082344996450458083412611807635021565023798727989458451879761425172152219458368314656488077507664374876261514302223745564469984565768205657425433595589657699168136492231708964940072646663375616138452990500165614433771277885502630505873517130078796407839339037404883651444616155505803111990016941944786834611623321237052769565119511499400860198468642435346413475106106900480000000000000000000000000000000000000000000000000000000000000000000000000000000000 683 1685018289395353222725388513505754787235145893872460347802242355742289646887182204846413964221500032267571056013438394091335478242255178547734243512920448993619945050867403040461887567563590416898271508005701178193058688623691578035271672758983713542160740436961092595774124102185611710746005261323620039295535677005890638060856769544073373005332826503796203954599620696655314624114990047822024617955160385008745113005426142932424697120576167611309628761883822692476610371819847335802228001950372047751893623299281782097949446876109041457396985261388552429684126666920982899463665955736266828723515104808046552184223589261613381761515388018568984060441395200000000000000000000000000000000000000000000000000000000000000000000000000000000000 684 1637208119657902076896809611947866822743667779526409197081012827858011757979092300864407365253147741232021320492851017397674034609962467633277967362442768308418650688376507624160794917525562722758133359684429974787385863171463312781403845603055592528903805079239698382011259752629909863461045546760507267858976722277942138981522199039196089223158874591081971678377076530887039656671031037001937794493178409895830181967446343289225817140380018015879964974475334910223540621645149969847323041335992815388036674237747416582872500614269323869978069568617197287381046755794300345388811726281311829330699278749056577887445128091452927383696314083854273648785330393841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 685 11820642623930052995194965398263598460209281368180674402924912617134844892609046412241021177127726691695193933958384345611206529883929016312266924356836787186782657970078385046440939304534562858313722856921584417964925932097965118281735765254061378058685472672110622318121295413987949214188748847610862473941811934846742243446590277062995764191207074547611835517882492553004426321164844087153990876240748119447893913804962598548210399753543730074653347115711918051813963288277982782297672358445868127101624787996536347728339454435024518341241662285416164414891157576834848493707220663751071407767648792568188492347353824820290135710287387685427855744230085443536814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 686 622139085470002789220787652540189392642593756220035494890784874586044468032055074328474798796196141668168101787283386611116133151785737700645627597728251957199087261583072897181102068659713834648090676680083390419206628005156058856933461329161125160983445930111085385164278705999365748115197307768992761786411154465618012812978435634894513904800372344611149237783289081737075069534991794060736361907407795760415469147629610449905810513344406846034386690300627265884945436225156988541982755707677269847453936210344018301491550233422343070591666436074534969204797767201834131247748455986898495145665725924641499597229148674752112405804599351864623986538425549659832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 687 242036027088748536912274806079966617638456356195840204358314091978822484878874851904138901820776264634913906485770290927279428094717533846596546738195893293443568907106593772731945530204834127483267719409938917235650950033907058268986423075100420613195968756365091340456995186037941266131556195736524782444410744645126131251061466377310699298486007199005286736038689516867569392607877170469155616123079237702656148032099411170813483494399560715688515075356992291547340313808202871314632030200151440939082000050708835180549458549284302714940502962945851670999827954436529983678960977881957367277845709654627806755741876361538146156224070334987248870441802006528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 688 729800913091393111148875659997085560896943936288971064102828149979290883394104982856992767945785964934934524455739568762104165260607030916034475469837077733309066430822793316176144828428852559599335296506431423032995854457815020283416245050376852821107242465853558291981563715765198513780863918947458211742102406900033863773698475340235786251356322009244254472347497140641902600263974910636017295250052077452676588391344766413533783161028316840720773021077556000289795642945735977032617822976947125594353013328211129850192243954590481220397370744551743231068336016544314993665431476624571357172804828720283453395031605388980521403005026206999170252800000000000000000000000000000000000000000000000000000000000000000000000000000000000 689 18518095363319338655646153715835359686518345857994711979274478879316813006598844333373627040392992607541521761088363714271274061659122352693249729627219457896021759199336462640116398695157326047920736928525906841658152134957084291873225358920513341898809753474488143604413201042598785876410870588364793669411487635351054690651075158962336768851997921380779325293604648833458466075510476438913849252924784943166632718973553749909944331954267037787642214491917201239482372990525643276743104025736695274530979388714848913365285897482300064348290675158175684564132036064363705060297193462980620930241997906321184895212808711461678073511936000000000000000000000000000000000000000000000000000000000000000000000000000000000 690 4456667319856293162760672213897634490698825387821306815537500529347353927787599766188139117062539472779850261905378998626866996765774164250304326907314928280916585943141792079921394596041942326452078922071723021281036818930207962814469066409240166952666675400140566930599801246171642577762006466687201418721609978705262270361608310189085237777085350952600758365050136819887665424845894584243905360792496126784441808803897929714636947978214820523246102423495424116918889959119202058542027405201051301666507777350745278846642461855143354832616867645399628220073910765732583853615160716791462957856751486508427168972800000000000000000000000000000000000000000000000000000000000000000000000000000000 691 11946710930501601253259576300452636457934541911339141621582252409397777512968226888955851677229492777196882063839627752031252036257262757165269823707308644059662711658265222940790599722619308478325681742134380044653814275459455197859323999713076792497998509451958949495991385890866811891394666057061277535304789522988236413168722603076857428265473978484567208672321331795824509405972712850206144792779014919451000962465737506694664386136317272923708353981547808604369282165287296860371510848843073190994923910648361314949253303866411363557279389306711634862808365913749741460705921155989504000000000000000000000000000000000000000000000000000000000000000000000000000000 692 438834986172567765817844124553982979654021841931217280979347131050521076265444773620836825806154477773703263283334045441965040260868837950958145846997901947231284675715110842525387676629102547347819572663593186987915278214310016818622190791735478995131161525299105909384707358427843688083709132821438419233154916556708056248154909457298209350367698931675318386087201298205935477475453280091926074289469645207555819326558645042002807489037676824757500835455926048661987609361539190616008955582293834562107012097413237949496120423088322024817299348304232755861913600000000000000000000000000000000000000000000000000000000000000000000000000 693 286839276642683805910386573644822560889866117004931651347084433263849777714819116439420929667695298621170893442001449583396301568452743271239191817112608973660441544321701040819547663989264426624190374036322808880378234516022825003465781776736871053358730386740923880153556694862884964949767695545192096393977467798596968781102739655135788335383833613413423531692167894202800633232705537160111804469665101422010464992448928452161801596861255785708222462521567634160228951423815929812191368770180250206613095002538172845825059717120000000000000000000000000000000000000000000000000000000000000000000000 694 4621990134328754771827755633399936892679167397884486391156620416262403685829523961688651793678589659098780717339311483059170359924709765605833875108187790742907665087769565017927124361247867770552335621950712214046263344819376237591379260943383296805296003973749954488102701023819079524995366578895327478635697819659759199387647747601567751644677376315151822163950949918769467776067033781494296731254165127267225969821284562738260985884014613595933477781415888816655197092959912394975640289280000000000000000000000000000000000000000000000000000000000000000000 695 2754853173716490769305740118614341874581030402206443746169338385588762221699568116842095468997704946515362800531238251314401459349782715717829678071152173590239590437290395650297586955897463011333435749945589684954551146330447575525396992610087218794123432156277313225704295857173584443274666212999704595372327383726201351762539223157217712574030960669451055310497008665758931431612312718848070738286328057926114319259657501718867930048771385582419968000000000000000000000000000000000000000000000000000000000000000 696 100890013979341719258273212338464417414981430039256625646571328598251163663828995635146347463500707413785240333478921097697102084620677890951075932517322897935328944139090171264179182249164846756906164268533422832652409929012392587766851482152677783170228619899075819299717175023908403217317763419141073433841516393740217737400785389781846303702725615074419595237729766744035383967698959727555675883388796928000000000000000000000000000000000000000000000000000000000 697 431435339996568530017099233324127883441879784492317484318677567725818998339285095783780322727913705400856986918124897645908860013449855248361642544310827433654793128320890673048283565684263650488743584297493030910751101550375919129559564525469577765036143887772473163943313484629250424751238359390326503638560348896385006366475773377733800862602500356333109248000000000000000000000000000000000000000000000000000 698 493051101593000690351882449144407536062631680199575683174243798589153062153124956709154639709948312629363821562790524996529830673023699323385434868669983476507106873761455861012746760188680868272776561563635377828659241058957869084180602371669225087884858782040298930640315217173954801773047086470638755381248000000000000000000000000000000000000000000000 699 451992555510965731248707917851070153651797669828447486188060576093047751438373047336694090413041796280038752953282792462392151293549296287410593395136927199231826880863117404327386470725117053416199805178265472751837502908974524444283982462878697985671168000000000000000000000000000000000000000 700 1524601200813561940704053008549955560595257206325655256505158962558549565920385115582322298600082829492953342934071723409940503005278471052103049385011504601502450365692523269275597288100381868425216000000000000000000000000000000000 701 180232793040048483417350217633388274953441017962483763190696106095537755318317525554497422754468040056629399822478671609665645484635572802682880000000000000000000000000 702 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 703 13763753091226345046315979581580902400000000 704 1 705 24033309952559277610454099469719625840963253111186312396800000000 706 3560928984621210204804886237734795845652219917783305045300654009843502448377607644404653261005946095155870454670950400000000000000000 707 1302798771440185865418246495734802445974067039649346614473595900085232796618761587751851378115896770437265930146277735800264458848908232180197825987729424413373788088509346611200000000000000000000000000 708 24582009989799438176390230815354769150104655933019958820684767538740180975240754391659620316907275893074983274957836279748704822988034348466264806015490672049055001202687072064955385463404618078421872206831889729005415939622035930480640000000000000000000000000000000000 709 2282022284054064590928924274885409429590608705949952271163379017052789896318381153616989499359051816844613455643024771262306922304787662582150127944285351327710266165453134922137900597018235848297248414173652437990153847186610186868460168140039093559976901065982027178472046418246203742229626880000000000000000000000000000000000000000 710 212713926614546017510994236710630398724770943128733749099083536760481593804151801387271219183620845162467131737611593813660843990437023130446047940435017948549323912084492235086226538895473920883752034863969322004575141651408293962118445949001244485775007840133665882675823180425944347124363868168314030071844848596572941201889627283364858752527237120000000000000000000000000000000000000000000000 711 6315754947204239850970125970285725282810377952803592558298513126565264555609987655978642322407387667376131611217769446153275313574566845489744227432945230494460961940041822845928005400616382360481583845661024353977542596851279779510944308061196965090673708896955746102918852258278702371170280316884945398209430322025093021885854412135021173827091131858355398262846010141731694498715415173254135897128960000000000000000000000000000000000000000000000000000 712 25116087756362470557946224277968391113814540897897986872700758244056116378526029333378137636247877704733579462769725048699860206326862150301797326292242245111985824344158727311265111874166678518476810781240140337277364993963507529116637085620062100951843028104552386763987928249881077772605966150131498461680140353319748147606469624545198445640557940332852506756568140142591387119895658978616446105998766895982241523969742403225287027755306753353318400000000000000000000000000000000000000000000000000000000000 713 6821730354943310504603049444185239031811824060596770665028252842782783364949982871040886301082622576453413796742951951598812973597040143869241199839530885628255682665366115996564771687453235081910871489187031423726686690825190522797752042088682460318523173318568744246869909327865925102255517203329339070969345116705893093870273792583228976607619010321995333199857400193832656540568792900565244588848408614849632794163583359695261268123849245762851010518406245007641980507107932186967933557145600000000000000000000000000000000000000000000000000000000000000000 714 74175798458112104464961686847920722986164590102967391816449998554734299980510241428994210887163985748238877121964696440700571241561346475839829530770104784998613766930286927181458345381814232518056352518810127263679664695429663778201905079442642037388874051959617562299036051683663081111500732406909956180826165173864896648333911130496267184603010294400523638131753327590462080598126296019589694318657944321966708005513902729596236542021329178284012241906679691959762672697140884226402435548171286057421510467231436604322455892103528448000000000000000000000000000000000000000000000000000000000000000000000 715 21021442773300571264380668845467085740289494942036085122843265817981366250605728182370054435384183879825030447149159120073634372698114806493338557203854483307443572889561514078326463583145141853375589997839919730659160441126223131331542167843612017431735238446239272230074426190931485277808058606057320984925094169411253050062427914340651595302691337637718076448839796101517939686686259950607769445787538798267255983420885612735846862083955509151645114171438844812666445110333685811997667582981331403897999517932200137944742441857311321603593839254430340526278944373491105792000000000000000000000000000000000000000000000000000000000000000000000000 716 109735246262749359033677163011366423511869117836695568171788063884318548673792496692073148078427735009457959434788589373584858322687106833650836159574383313326939911046430961816603739513885416261027303448845214662868299331630077528382183975394631684509697886684933636944416160974217306922206633793425546428239498626855766073514381213111624282320047762225942829558608894250342807456939114728787476335665818564854316619895474198482440039942743089367196949520695226806162845274578581937848401247180203791226412380372518371590778347091482283428249840042033757852083011673762569089639163038018207512056878585610240000000000000000000000000000000000000000000000000000000000000000000000000000 717 7967618611398085941589804740383966521093948302103601308586343954586012735790545279185116483041847101409103588488832740297891173643062186222744995645467296448800969757219927857261199676684115039082387260417632686275477545713148110216527308540248359259325333948330420952723938066678285583728527266702487423921620397776532898224557776661761234734150760857047157799138064249234882686432224362707147412769092944059595298955031113871885038894749068258849687326783826522458450276701053182344728452002784387976917960923147536076952718281268699895792639416452829057007984516960286412651472525114727712819574127269654495178506452036240806825164800000000000000000000000000000000000000000000000000000000000000000000000000000000 718 6419819780326173524440090391288140813192749621707796901785764586305648715333036501915142752263111476692473337775468259448812796481752570868929855082042350164763515152991513050382689148964657141124495575649468186474158758279469041272209068962354886320125968847009294740931283928688711115271682456398249842599036648621079345400912067253262787906859254780263707252560843414294496426497235699392754385834974002038357887757412413299241707213360381830258975525736146049875857259101692271501203970355703052999077240721451379410849569508239710262477529834906507965450493897806874432950670236061358261695759139332206293868205063411494319686368004908770443757392756736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 719 48000492364458096225439474496501922834581814187835955271886198972723399005392261205408168931004138534811580460214508006101211533740532796826895992952007793906214208217120248550284908248798806026097222035332592203907800136325409476075392761484188713072967531041838830021580841407263799267186417802435529527411906803210680273046583511701191287333107159984628866538198219707371251560159078248988097492321498296590912835278484835773287831465547287295402253440075194461689289929865743448342123034637283000694774689229750208601003165484718761262419234995078143449042920098247945861145774937809438957340766160583634632070841748844612775735960766819882871141678182602333967606617672253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 720 2902009981853076564288476821498023036179698675279276313419318753677691205421000509539989046063153150427241921560012430218376200776592386827052171223564664243553820045106681499520916546773223493483530097392644657241840765369114382487009260904596688330291384685917521179462937036710755124483091231137245944465506543576700510883334437868487126776010499092231230951647139164919918557820548150080467424435409561648291722120226521564343229304015383092490470449285461527468751279577770891039775748082266394877506847759127046412669720901108564212809703600876503683611798514230285309549042166002254781321737198402000660949187879342216243507439256045240885613982744910396285370043209788229730627177834086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 721 1282843994538206948556271388921480334002442480478819203093053925642561681176987255895992616252651230255541634623424169542931148328129869648599631601819219344430213867337411482196797429051670390177652942063130352966257667860261526019531986860327353479643555612891325771468091537206565902025260111649746437483328576997715859878223298863754315366837356073643536781381815217319513689230404157562988715620009857425964029392946432115713814921584246199599142537685901087304598720266975457292591305109767933001820199606656216833612292687366935614406466145416864819271900739031731020876692180621600326227544062668365020198975850529846874527535072005391568895739910093315294299210357482960707509530986924229840076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 722 3879859033961243859352558314081903551763667086809750374218694153791876399785303796476957988446843433809465230587776526849031823626562540362617697809174083369681627424652614034985638080372452961461097111034572702118209015829932164523992931700111254410903562466740783489743525406958282045403237186875726120453328614843431800932896109549515826481770236456248985512346789579565483591982218942216654331295470212996234129776615048219407176125137825890991638673827992966465774461549845912544858995000084331929365048094363195315913690249526307410923204339521674296702322033142347934159885364915580458649108814015456534390186541859479484258567622474546368799653698884424642384417789378616023005975707473379212925075456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 723 77597180679224877187051166281638071035273341736195007484373883075837527995706075929539159768936868676189304611755530536980636472531250807252353956183481667393632548493052280699712761607449059229221942220691454042364180316598643290479858634002225088218071249334815669794870508139165640908064743737514522409066572296868636018657922190990316529635404729124979710246935791591309671839644378844333086625909404259924682595532300964388143522502756517819832773476559859329315489230996918250897179900001686638587300961887263906318273804990526148218464086790433485934046440662846958683197707298311609172982176280309130687803730837189589685171352449490927375993073977688492847688355787572320460119514149467584258501509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 724 10237095076414891449479045683593413065339490994220977240682570326627642215792358302050021077696156817439222244294924872952590563658476359795825060182517370368553106661352543627930443483832329713617670477663780216670736189524886977635865255145412280767555573790872779656315370466908395898161575690964976571116962044441772561828221924932759436627362101467675423515426885434209719240058625177352649950647678662259192954555712528283396243074242284672801157450733490676690697787730464149194878614775948105354525192861116610332226095645188146202963599840426581257789767897473213546596003601360370603295801620093552861187827287228178058729729874603024719788004482544656048507698652714026445926057275655354123812864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 725 9170583703454270189276729834079472636170742189776535492510120807121798424426795290187128584683249007602118651483364080484486264550094069764431025240162224182769555648140722073006057961127128097287433790168548528456796165827630977809548225199397902858787198918274240328797238070968923053776526937692188164186557918225859750432207490419448799582335257971378068305681091532280136236197557798106283498609849047573533705237685426265049752059032931802917285857378001263723451543568122237356974545999808389124511839466662196827749331625175151597615688155057821760507972248848840000999737167940405289359195285926194248652309633751750706782988644243444817811034592536445093472166146387589007160332129939750912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 726 59308989801231005621553928855660166357642172057070388404412616603041989663023350924884622371915635217525165259659433021828843768525228106313324358358442288642555413485178125820164674147815875200257179979080802826944459772426487191068123918664983431747380685078425373540067499457878079034205927971126103046252673014219792548244377620849769920240761662182572361530881507181952070150418952497287362085302310251802585626510172234693706501488939848609853808442906912821167580706733924175488657678284964838550697547576989274325580510525315474668246998464189396964226556419131905183943810321999885077382542656536218662092740407132353620675948705904760606204021206989691558022539266130248414003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 727 3045992962461133656024976346836767266378139030453293782985282745973273715484941643912212614906176309607351026350539460848024587911142971782360992718477521582446731232710724904598675728157958934437051953025688279492435650713244064163546226667572868788174951273823874045764308544572894702772006018836988561706269012263665790732342420868443540077902622999216186668186983344184719540443319823721365227898668568042994136946794572762738848273334215918184357235711871093772692855758368615901547571944787913173134471685844313604102629942835791673616798871020923209226689868220179906588976440511855032233179394127044782028033911911586342338819318426729199038092131491134539038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 728 1417639691319722438129129098673437375479689075930402222421966103300875841868890798090506542241231478117588431343705456025843366862096019650416619016777540274493136035009311025983187312410358507380216193679936719178313625597931274831810887821244857849858668348588885571059758577632475745495073657629095205404239329642645423025832314180722195515455170958127922440457453653150548951561722825633289229312455472907297180247367456125745499535797041260141361734804887335450263486685578820964681085813805605272636001026051145785144219026011035781657674328966090192440435152572484447679548322891552752860926240715391323611172504640599303424640688047783936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 729 7106976068297713005963839808747135360165565664752432837828603494141755750980040745543966439753758696610462735056317403046286769870431807343332305249864599090725184938153125561177369219994548756915907023765023554468528918558899754972828788697752746396746304593797759835156613450449979672475827520322613107212651887281622458349330986525571203319313575798497187752611612384485741850354950559180407976370020893445120801430635166149056106749691522851292187597109376912464683115568045615524034430635633293946753288416795884252279187641007425657896796964236460728500344315541499750018438952495877315486835887511204671526220595200000000000000000000000000000000000000000000000000000000000000000000000000000000 730 477868437220064050130383052018105458317381676453565664863290096375911100518729075558234067089179711087875282553585110081250081450290510286610792948292345762386508466330608917631623988904772339133027269685375201786152571018378207914372959988523071699919940378078357979839655435634672475655786642282451101412191580919529456526748904123074297130618959139382688346892853271832980376238908514008245791711160596778040038498629500267786575445452690916948334159261912344174771286611491874414860433953722927639796956425934452597970132154656454542291175572268465394512334636549989658428236846239580160000000000000000000000000000000000000000000000000000000000000000000000000000 731 566561858719785076140132427735468026645007140371212618360541409013922284839588338118174640112984288526825073000134819406750953015688972152242278798404547950578474059300342131313491766192600836740269646791811580923068554709167421121036072255273090345095631613174226720062681635447238056953762726674054131099805027570575361022256010257022488660264329524109349890709533360675297547754081870352947481617023569866904752569651077415851947097769957435020937020484130662532473179942534951763594283963177544293338484268088760344379299014207151533192338520607293440000000000000000000000000000000000000000000000000000000000000000000000000 732 16621504680301534878229160117838758177520566160556088261692350769413489441639077724086400972674936769311050905489444247744207319973984234493201642135782984558467793350815897775937169914217309945573020157065312072168731849044598972951597730884384484312103257008678643652516543072080056535229043942980660792129009032550696142481025896048417378084137946247876351846374494906205308118423636167864351196085773527778888093597907535834487855639035718221869683296932624757047102383962529860881392206313635113121233231675392000000000000000000000000000000000000000000000000000000000000000000000 733 18359000508898541279323803945480970645308225667658352440622846755268816147241754388683354906439258929326440568830497975447749953746118262376780041368157387586719188948522090782611376643590451127902463880275779215294072025726532850157754581692254164813659873744107254499711982594360075881419099137796558189348918945321661636733516560606429376705880454623365009247252301551015024063859325845794667958657587169165418689689919918348583164629591894739481332816852323817383526400000000000000000000000000000000000000000000000000000000000000000 734 1288031594994704107031624335446694903022743241885709770330505524922238058406288331695359977756672802101632126662678265811950552891251111917029638506036559699781876410478925516836409601206814094841813736564886167515273679452004462498079126058698258536288941084243651412096329539018210165024870370870319764058156888554924718971631310482865242310024890415596509388497433664255901771074436748279541706770808823413685927304379760640000000000000000000000000000000000000000000000000000000000 735 11105474908241619127897732758207260550892739065987928525471657251864116913756080849966920221401664441358694622347612465030459306939024399517015039946294942474587052171342332153108260871215213177264104363667980580464635840083311737930043667985810215020221574059051696778314215937575285859265451502359195304521145694335398305383760981414695627259563288254356643713614199893524480000000000000000000000000000000000000000000000000000 736 27521561535622225835858571117119802564738134341400518680023120227678651938979736980747636935091590728091052908253756240586880331876138927451909778927722987545835526845015470311187778787825322641731283648808418247203522167344650155404715390927120809018715845107676562278762773307655301649300380404061843206386892435221381120000000000000000000000000000000000000000000000 737 60478463460899991394972735092743859289308264010803761471196481657504682028347551315436256243688478829262424926981987673138883521378689608544407506443395924186670252333819130033055104997152142536654652452146408052611996768854759124556722593379740670476611168438845440000000000000000000000000000000000000000 738 560917186488230191911503077455900648264827131174748632918807977835727515295438987366580039442903409861702879043414957654261002015454286296417232497557115266682263655904214162316869647718950449502541221724160000000000000000000000000000000000 739 220773636575304829083315306186972099968368226778893010947758525416243635848598596482623855039167063114807390500947734086857397117367560006627156295680000000000000000000000000 740 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000 741 523022617466601111760007224100074291200000000 742 1 743 3604996492883891641568114920457943876144487966677946859520000000000 744 128086615576824931066831757971320606568110350442665482479464524734070783068142546969235377798383881042756660254514085888000000000000000000 745 14920412365015529599315163125108466735923464593215472647374472827781735762831283059701449063388069498761504795338378056582335937181664837335218738741854202365814031481852726849883340800000000000000000000000000 746 108819644772685351695176854940240189916255588896851465669802387422667137790017488569889334218039566952337443130581342638131920080248009212354582859221150828885637325210655274939593148164045818918112113295828074272187942762168741411696008809676800000000000000000000000000000000000 747 4491564785509270780383171745403073614031156277616104235412227368092833799401727686245374765788736521738888693117463423529819108900258662661024898653425745555976331465658163344124223466201571805638260154274864084116517266472849310526160453734835566853295190149993498320252610790794471946788883190685630464000000000000000000000000000000000000000000 748 206399644244253698768384043185972439232238032681536460202206661584718706379066783208225673602178646046830246067084538233111775717358891966077230023280149198074542148783052985868069623095071338461290258542353676489658426847223219375214514669322710769584510185606959453938541572171631077499467290881097339774472505176736188067546111649911098957772093359543057121280000000000000000000000000000000000000000000000000 749 3260042742763002649878232086472786143066448289130126761117887816621649384889024259645204620392930230204961793835519879138351922246426320102947974254540344431885352280784740142282780132359465877031264727939989840629717168869178419822081866228981968472069422628795083158009850264370849978344388457687257286346597839734269246268684832542204602710361703075430084250259811240530620867251825542874559432569845252420639129600000000000000000000000000000000000000000000000000000000 750 7284709655644976951124151759393809455277182178045926233238666967109513480450380320149581920097558667620321625127412838399905357505806607613435958948948986178144151100939611365003470660689533999405515664435694708599953419149253074132848648834359343425431640784193571874247546114752239062636942728883707799405476042914883124163922872317979199360525254787497512248432979530424897942338236549843852311168599525681779447711334924456131935294186866690175592051596947368181760000000000000000000000000000000000000000000000000000000000000 751 1153833034762154107610776002058221639512440782737535858120798693391936144067580319534342421964993349681848390284735017019149174836233236234149889871049496590938575913157549001716717236811158584030497043014858664468839183232438063183675493205078143934109932307454825089750404423244984421836732507882459190406014570471964875708877911526131964772609326418851874303489808590912235977669793184935031628509436074003858604787088095216895766502863838470133128070870495481923886646124016350826756802491931977405206636286443520000000000000000000000000000000000000000000000000000000000000000000 752 7479078225292978807615856879204848997377911752480963097547919744980942759997541197346296202359620665563113700213969380292059917253474018731217751600120152192712121639696300846974268525875879421118052029733714338065008851559265193914638428113595678601232400050746506170445336857154816792267291889862240311693536615081950729463012114426921449014573534175755769214089646649674926278060770929466660826200882659947507660593139309656671255101186949858486333921044615397078066660252708412310158774862146715572050599091940305803132244125098597684776480103738482307891200000000000000000000000000000000000000000000000000000000000000000000000 753 1274317789637893185219897310334029529684937438861631290469390846043369705496889534599925243269231175783600729102867766273639286003291152837372031532804587145036373060679651682258328057864446942803428551650418871595184018944959413860679236106810150852477006319758202611329105780044676527138810292026572481842211240211990519908813482019839902826214725302432410730469216544310401952349402123843361656321482507167730486159425271465397951823901847794008520967403726970895091130960609471471840203511121764460875104529852731668454299910195632900360636177148039150030641292659706424243149287559051609993379840000000000000000000000000000000000000000000000000000000000000000000000000000 754 3983809305699042970794902370191983260546974151051800654293171977293006367895272639592558241520923550704551794244416370148945586821531093111372497822733648224400484878609963928630599838342057519541193630208816343137738772856574055108263654270124179629662666974165210476361969033339142791864263633351243711960810198888266449112278888330880617367075380428523578899569032124617441343216112181353573706384546472029797649477515556935942519447374534129424843663391913261229225138350526591172364226001392193988458980461573768038476359140634349947896319708226414528503992258480143206325736262557363856409787063634827247589253226018120403412582400000000000000000000000000000000000000000000000000000000000000000000000000000000 755 170542749740903880532124464550310322712149849304693643016112326237068667979598633382404877997545680022935732771819878493564581166658715010708140915901898864412204869698739598749738479386437062687700160928484598378030199498601801090571999337832146403730744754276610500256373182385869615111955064895603095547957591031013505845667835084292931641338357140755762061710898859949505889894486989692199969815908184824788092625983192273257151492096417149120542131212916151022910151499720751590975838156997995949705325745660172958892201838986476927662406881233794082246726773445494082253413596677741907049749193811617849914953488878385490291298421658562948266570739855928128962560000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 78858966898181428377404261453750625983143985741284682429872792219502478408179361672282311034324813870305486998913381255934135890668271381169895957162083267487875544703985910313068384423185421018574187429147952642441325145899847350190469046320562182888352844726019597268014593388879215339214435628729509360475721292845122578351479289904541488478546170984544319338237477307606482549471417121751832185744825044790535927180068520770196448478678888382893218730583193681216067379830730734776514893539847686888773036932800174257329372312732723174176728284687600098146698756257752976876145815278662535916771695706539699706192373429789225745631957751111022119096329086855580707695918158416593129832448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 757 325651610567982769052410142883832892569759705269131527759710508828068355078340189589675629872968457048988403132014249722060554030100499590501318584980083465018856253474356270235262848801108784092151163359602812454096214162808740907426802271689181718151961104473811802573925967160635475743490839176086180435634902012679651720138289652745051332235881555283710615222653837700482306429750046839587253445526429148700769667168266688145230768564113715914365584877519815005629285118834525227600649556432555437342634472116207837578943794182693996033614240227909095950188145804076310877966870248745532025096769265747549328073677192764366748005047141129958627972765789999088558076647746083026875043974233383299058292234387456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 10345373213895714497210402685687352233760673885464515185150100965220163907417859905151424209794999343971290283285457241446651011028769095133752912092099740081096366193261352737519367880364108838383768985924090611124345502244208502822828167356830861181044722218336139671017973965137941118470254498524084351142890012378160523089460621797991826570373949559790255492729738327321298922653563461229041228714276228282432095988397460347547758148704362253386286090475549368211892887855603870043163775324934756907211635153896083266468587574860438524141296102571266308638284915288333324860362533657809458759258367400683133104459811130849449450076250485377184790198494630154657602302385733187069420346364859408102383457014626983243753082742374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 759 2259129462333808193381824309919627046222945723933605378852862563109718473632495128912772033679507819482057444302020523253581406426091928457778539688674572917404996470642293773218871703875536066720175269508270908611498057265499206000742316108473516961660812616416434679140317876237001580759621817261954374454130857128633247189586558083546634789395740206649822481541150986913437839360950725787043991413103611988326384700803590832211363618202514235067513608908150601987576833251775761281577180677778896859112992616709452468957971369235237427151679207346604871254480451630967134927568119514043017997320844826833610547232938737708175308826194950876230529828968689321771859408812553698021908082117816911349734761275368467952700276349191576823168761856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 760 3133359854248376791807822333133723668372983245326279841588220980043857046976843950425667017916387535345169519882612011009868858151614771194064057659303616481305421211403208437456258310560773700533374383678583583267308081954575280095555183122733325121725797628889628671713687192444032830792713177046090361448414735056255788581033128628305977142808985485212802228239437100714111618861970686964295952779567059294333783948806741334895864182910947342976508780328081839986923493577539550465485327841299756006368203935032277509499700561741287314899728757610475145445108276874253962419344851746613164310588098284866718147210797990274610946195626864084737900662057602591838313418999285564653504262738040083137906501877485988153301010893480937715864634520720375808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 761 26320222775686365051185707598323278814333059260740750669341056232368399194605489183575602950497655296899423967013940892482898408473564078030138084338150378442965538175786950874632569808710499084480344822900102099445387888418432352802663538230959931022496700082672880842394972416529875778658790687187159036166683774472548624080678280477770207999595478075787538717211271645998537598440553770500086003348363298072403785169976627213125259136451957681002673754755887455890157346051332223910076753866917950453492913054271131079797484718626813445157721563927991221738909525743733284322496754671550580208940025592880432436570703118306731948043265658311798365561283861771441832719593998743089435806999536698358414615770882300487728491505239876813262929974051156787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 1316011138784318252559285379916163940716652963037037533467052811618419959730274459178780147524882764844971198350697044624144920423678203901506904216907518922148276908789347543731628490435524954224017241145005104972269394420921617640133176911547996551124835004133644042119748620826493788932939534359357951808334188723627431204033914023888510399979773903789376935860563582299926879922027688525004300167418164903620189258498831360656262956822597884050133687737794372794507867302566611195503837693345897522674645652713556553989874235931340672257886078196399561086945476287186664216124837733577529010447001279644021621828535155915336597402163282915589918278064193088572091635979699937154471790349976834917920730788544115024386424575261993840663146498702557839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 396612768407323366430113075849489724234900351293783760311408551579542175230920844831926258232774392788270004921662723062398751712164698960047600427743708021379621180385961094826305116332389111873393970314872040715834598933531040605490321016003610637789172262938069272269874206352167997518159206238508709979167213277502852876603816137147447203626316150679442834859364467262523147078208509419173443132484470120670580098073078406503026996811633399108452689179914919684938988845681752650593689839790863132585876983789511475450261453582938282710748801641769951197436588088332590207883859061885392239609647517798908667672214724792047257217526785575831031816773743097330267637811131927224726182896603936956559434689503688233776060515864073227075507831439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 764 751920760672654097771926934336698425077835897635510218364650014337977517892719706768630990188446575118626284963308277549666857319431230769456207756212058572615833112240030717851944693181763300333994956031897005943241899898833203328808345207322403559422903533117552369786581020858321414302076082221007734956271349017267482633504482599822154260095668142072745783281704004348234276888478674918895377938814430539827204411493346069386810550122826664602661503822169403092477884972258943585858022611962856011968850912393850500600147247141994415141473820719708366441838442087400196584168892013311521832027015178077667370997051279042618749018530025578106884571640554949759999105325631477785269678507235293122192138041383996055805142559388017360896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 9656934968058128559153884052739631400872925204621815252951429760775782690689780523133199671189135997874830489544995899015690660597464835624008001730479922473187611736793223466784343787678603230935952653335537743962160380013895533751900259004400251230815540534088260438914187529341941274095411143500507257794650068572514250372156906137104323742312915667713378293101112167710028550853290170910053659754617860776139863920998702702081436269412408679492496241762320434756048694531176875219921069942334401755931492623380549218724782328854034281779720210626312598129658895557246676209240216197793847420087422262312191147304673685948735565367847445658549459613923702524440727374708640604211907439620303514141137394316020562599608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 935399537752335559306226443076106208889415703357206620236032322326423439291533119599087115637691398775416102451303136209417598984109595115971964574496546866642494676110353651446617912034967065923318246597191949902593208914418359736573918970338586091596294289663972513537318283238830151485205747644603192747028907659037694544085164022783777557398196313080562967179471336292573896092150895406840916858204602852500437934243913479035074710021359043897563157452556128899792057443948468210411403691980455690700207625599544076430431825767865462956800191815897819571813169382581680101973191129921339514637919164471813362535582642678572091864841712831371416725528438717399534160946931534078730353877253854593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 788939927369879104324083377534233889802970929630100570262736989007595497384526491166218099326018000820707910251286143260320899678270751852115904264379300798727227248674430988770798873184318145161954393774284031498014790240785044528550865711902956205298205417469470371922107482370371863134933904851533809229036700501248006209949943308024259913466563477737459486238803070109421887676332307547022832202672798037311037641285268944953276448287317375917080914090160553289065312631502858329604385956637612429854484163999145072063467427630196056949782559134181705367681086335334434204758690039975034932004918947129677808961180104130585505503993358488684687491610729234897183487556793139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 768 6966281443145116060966540390881271263107192119121996520981541431620503886943729381816749148573411483469829551622968610910994304760339840562147265848444832908859270476035754381681382453184501705266382375743209038042233156188234284523518702753597231474205496264965783696187653650485985813362791953589373839356432065863959608748939991884068868762946710088240610872407927251581797547974305965161983272841406193866458343735563679401913384718906660752334651564831216366402594773572934326220442855689040744309733309042015330388198692293818229831065811652539367205652298339741188575897300458689090227558591546875432964225301687803904977028684341066810261504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 811113452213845355622442342929369477307186220583477840427825096341218414857343157446241319305382184045932747666778977750089793411370897893555387497131316947126818641651806158545693816479633503414278363817053589873148701045297849232233370086481710385385334922825583181369163826803238949152685176937070658207333016124357733205812712454413513275429533873373338022439124901219555107321952814332390775664234295074768409202309423208063924532035097335230790641076167189279237972559694774654648987746591336903304415477835640750088928057636090579536269911462732336053451759363330261357959250456046258329928770544533744753049600000000000000000000000000000000000000000000000000000000000000000000000000000000 770 1656651575291647629378260720640831261742756113057043860335574793662857049760726699649473120581682629613548621899731784522689684594061009804016671868141639603264360398875587484022597676202234482689801926279862498083026545080405149177525683487257030116633482115138231298087973020548030269273227483954432699523233666134612299901117931244449109232417772898022403860570387558892956177986595316614427753842294776293831474474223158337275334020200340657033195329177392799351439586383742245322884299726670752169936305485980512299145391033048566016466010994216827194223992534856928638009344000000000000000000000000000000000000000000000000000000000000000000000000000 771 84341245650474161164949972800173233407349207499332285994482126669829291550021182612851436128328255442553777526648403430573264965762511892148049748651613359744605786191102280259041008657345748505526415334368635225636222791093996986414066689973668659168019663233986338579159288464720161284948863987943430370557395108108937470701593818881299740455922130653797449618757294240551208673591744947732930606125129560783122290798708595716918791415654322959974324923469173818517576098223995027815388622529982157901811970023315713798724754018926592000000000000000000000000000000000000000000000000000000000000000000000000 772 165071076226026956136705558335712031881398835638731656827022157723657274493911570060308992631378202110670739904975410109256084283025348771636924111006706812246702324563198750640254441473138134662583415069668293358795119457834865628263545033692260600189142999062498374575096465136395697321263092103404552808417779273562828549558848128627419701595620582683993648712533925670338134859536920767653454687648754545258070350760162954937892353000521914140481349336281743451971324748568299820558581760000000000000000000000000000000000000000000000000000000000000000000 773 21275242444018915032715334119078190108079898816455496524297015138325135231972906482575404051598497233392259061069855761561438413558871440360175825607575050240070370351274027441534603363759785718947640574690504546321976129133096514501715955508453196337443026264404108923151145095499082802790062476888349639907496349641851673536384788336129418137058661576309727650315010010195514684858679251912428118228379535258091856707217828396433318661324800000000000000000000000000000000000000000000000000000000000000 774 355601918131474905083103822032585816110639472670628612576431707365809952246063696398477800029540314714570641772976718148056569814902701304214745427457064362988992963386460198675846207056849810230319816107142077815110176603543973811557632625081717249148292977347924785919024716571682370064401010788600677064104477007568245623160264808485999823861187106607636727566015095230453843837803560960000000000000000000000000000000000000000000000000000000 775 1841746171796696135184654328881156138841813999064240918234126891522526695316101130474040355927630392731046638837158279527298382069618471417563145233261356629640841568842698227408960117885733852703477413451452049838013983183124109316011720159843195353373725337752813500381805972429744153169120209496429588628781826159081834796835405824000000000000000000000000000000000000000000000000 776 9370412425714469402534249488685035460091052824400622040200038654075683385627777424770778194716881756339872676238919899425140562218682200359149766119838404763897197140112328171101837996880199648383197195580200469870511376343205098430557808311305152197215997217344742225870848000000000000000000000000000000000000000000 777 231262243030804366231293944189599504916665930749281786305961287657217072521162793508865080999953922191792901790315780178107215006221742430911621152128895666016996929858043911325249033271860782931562015989308420259840000000000000000000000000000000000 778 293825425181707443978693507851179298126901589337760919340262343891224492514541386072759262433077052628866007943806329818857641249533311937220016042357555200000000000000000000000000 779 942747350833025127493966130430573279115197267689664667836243991480922021747768961558864986112000000000000000000 780 20397882081197443358640281739902897356800000000 781 1 782 555169459904119312801489697750523356926251146868403816366080000000000 783 4863192620220888982745468186655100790178013785607123038780309075103199491531236223327928824249039195431384876543390812995584000000000000000000 784 185728696303218711831091177974825189590105850317762474895611542781313935506293298275841249883092153597803261232180316513214654452599876628555309451109051436881558431324843469718273830944768000000000000000000000000000 785 540052866627359553248858278540020113349963932917687542734912913737184528822800077513959663477362320024982105485020527447848162848087235949064738160864150968902462524765049290130719358288408470957778018840821558199240039701213215556749214324405322121216000000000000000000000000000000000000 786 10241179225970834641618080311130399231802078512767917830954196834525256591384080087217238977836580946026194406855213454950468927025034020293685613953733375380789516426320856922012899759113929841087311262435659900781111362494122382546508572283639260267427060357725027302495174953490795448617071937782504143854009057280000000000000000000000000000000000000000000 787 240212143708392166036554656554414805532109186177751221379858925577735765153017440097052513363124166539438371995503367569509199931716987816388734540254573246711160038570122230458266202390419061504953156545098586837681900002493041121965682583110014142973917814945631625720676765665178436985119828808393772883962147610740652501362100568390201939189050350288424940370163439291596800000000000000000000000000000000000000000000000000 788 2094289762013927308564802794261260322698652743639523088275333211316195736433943989640095368756675282813494794991066014684585587946939138456506626792962839948029900622084707133363714041627664555888101387935714166367794526446345880442327068310524417186041245003335441500835010183134756620492476455295253657883640538692630748978983171933766374002167995251841131910411112460251604865191931709030312129630377308814633436171822065623498752000000000000000000000000000000000000000000000000000000000 789 2735053219352766091105268767562942802577251693136537499466059319235418312474413640685314798178059634557032883496301137974180018358313087794766034989349183007173035825949005557791998994562888616593276574600956490056989620509873251933517714996302785293333091698776844933620781600160759929916810201826736178321831830279949132041446231019547613701089048995389650713987523700655098217457751700821801147776816855509723411988098784507159879410677876483149854813693994948748794198438132345470976000000000000000000000000000000000000000000000000000000000000000 790 263451973833984371030725991218477050606032854503642805417046546590952858551467409213324266254410018347193253226288404599729615099338575414189739367907613546719214413579984603437593433597478136184820838256463555453758809090663978246717111144227314822450138874201400307475886666324734391533950877169369844366382586652002908785461822291072948966003795183560480507847261818683365320745069258276473741890405802246985204295445930384428012545799893288388043479875448561098467423717431416390325891774539395307393640624994412767076308858160807936000000000000000000000000000000000000000000000000000000000000000000000 791 1064676408987042997096294701025070689533631276901792909261418544429093623476510624338800816103112749024397601473148923529353931696732244764323107852697166739606378326183377788842625313014207067601335544667229065552068631340745449194418124200284132741702159685534986728286703509904816359831805445474206992654944949828647156608336541665316132786172675347747069628617425253435251895560466793252319786812815267342930077936740487028648637453344729555586523046550156924246795950200602307205938408084567926400018250771454932872110350551283687455139429818136034497531647633469073987346418892800000000000000000000000000000000000000000000000000000000000000000000000000 792 114430534026248064182876190771241880466167908083450228233869107495249293189458331547211189560125710219345276599463612509374563790161003514873728616995981515815171251928930822811484952027615613261672079088129750236618535950379616337882976363641779333994438759530100071257729408149964497889516260002939480600358954484571973300409049809212724457434867179415932123324433236971474202880540315986481984936295663222429891684577756794853397773428362965723468734958318758431698614861533850524714798430168638007593983503186470396914020368100158382654028349770452520964266334514998416432109789546296885320329032476291689086078831797731328000000000000000000000000000000000000000000000000000000000000000000000000000000 793 225585647805428413402281037764960744328240541408324924624487204017286597856611948918524970896224444474782715306640050917413467151664966945381138777648014370915614907008914813161029734638144262814418202286355288859828306215081747474301586425703897359432202055921442460656578283579192612581951144041803036439097342633615748473105601963350438679018990926925611192739284206282415198273130938746296256370248921725910175431194698774149671285841821625820822924884809723575277978174233798400761690683859783002255721885793879575254235236754599110664559366711367833659691499266526563827266662272145379695435441549759060734065461479345886628701615950480090299696745841174773760000000000000000000000000000000000000000000000000000000000000000000000000000000000 794 6019147225404392065190512468241877780041414143660777240507330484530185171939514317721964236627944393092677211653060564502940724262927817981935818618267491640814564576165836562375883646252896815505730578092004929292261465736243548545338121367555870295502195932247623820273017884186372748411559442669665990466390854840282516160411711239833842732590472138908298806448990167934987600036054326069073847073531006018772026249800270053347554519480602192489473599267954007299859990967720015524021828794109494244846268363006771700713436329886263294438561316513635140291341222667641769219002457788589754041455349989888762199174251479148952022712596071226802096306384606541512764257014041195621720413851090944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 1696074039919947946949046279376902130264390105165013309913781389799357975509518641411145683289887753946371939682185264844686702575376925558028872728064092740687318216483269843517504079015691002423727619175698506643770985350548970887079180168671857364588616010613177859370774143409066351641132942901843457135367895005928343348655751491571877921564356606956235735577699902833185606048521781957676114616413572739594743259951055863916938512149052766310296755602916481115465421971211861440613118126587769182767990549199305407972422384231824795747474605313670783106807809575764529618395064210408790536962811889416213047488328928265697660514828920810739194405943771748091285051869914943122404804637166274526589195523415795010124120064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 4128273852764659804753389108213074661887988465515520212896206824827216135674366206094422948506439440507469723165496720698114437617410765736579786112389481530046668262718324687030643360422626746420783114201032389021486273984947668110085880267105830199902236665203726840202486419557355508290794699665468196901732193750007626588976454055739100319906436739410806624821392754564046928671898138292880043187835387739570202831102426001180321716615213890614636074213546561247593535675282675185092658552437096187573391218751353767456785983848863392489761208972958030889470720519438685664485970680649755349918443063065504805284318827766285831614791652285557181372934917775808054570486542245920295471328116051565094205372181802573519118436733778281771586983821312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 73960693314875255088709437807432277349913765727157574550283484086836022808351054879077337239817058462214091731043550185729795035439161951352710994731701089047513082485634185931704471603183529294190479350721384266826452919587421703050848380173668188940320229689768726275128246631987774406968410966184476827180393160745679835880337694515618453981789877166232856509135202043304948708427521961985266188941494633505495020189334457184150327992425003046566313516981708077600949157181566707620398785536399674427185565073260298414751954951802245281637078009523830054018640311611259968458018741727912680063367464235325515239804902050757141215259917584400924349546454231052593047876114302607419446754723526285671444127000645290085469432146460869669872853183087031793006083965976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 798 8618046057272817617746663311794071365793904313761065652617460745573398256371955814738253258222017653036354938609062678051327355620574438011436811735494807827688592311530537092456528846104781557267061344656813378515187745454005026932126188972222780585964246709507251846994866014597596932071283179656077782331268609710010491647613804974514172357100073421738499889987347466387286687041219003639519199558776428006680901440125536619665840006626347124038170805464462949311492382999984259995000708686934271422786047991388074873265503112450853817300960130436602727016161377372312471910717363929706664696827346472616324413311102754324822391970845743078482313839626115763112209960251396109141407789121649396773862878822773294536304425453003287149940652920441672891840396109361397370437605198397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 5964724797692175595223759927970104707570216944743738543434146777651286423271087539561526422037906531696216600715318395987841722773290532418879629961810201507396671875866404561892654200641361395699306921648963596008393148368564583067153404810115682481558651728651665137704998295418770584527425795376992662141952866504453523789707151262614758408175792242949168995134327689183109295010640089842255274209410344019249404604766035706215011196748098294040809549784936502854242031579189228582698052095027954535924501682626406982712663418595441924287835283321330460875011130323737307957976704364014590733606978728362832561401916510135730339257970351800787601954136796351002623997792290742786152839182618991941860750294575197125208724813566196208229864568286034117777235669526892098670081008488533323467980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 800 23092789937753119347444499986731938581640549114592068395217905298483614464879411674664823234505077411853804342665398089170688500220160693691637620174945903747976658967729337245641124297035069125133608705579261499762254577497799897219468435926651471668303213686578640680533163200611495444233000612349749711042299039843982084563278618542288794062757070216112284714802257708333758622191393746229681829418184711491165224891627993198753788748882067431276636620565368766990369279780725849811630470569026427663103863734389092217991039184897369136395811569495530159105258091716168411997784289547544328900603434565580408031421203883981088152257587695217857248221557855280687718964892721148141157886065860384442430406410465550182073090639210342591934414467993478249021634528713534373527138829223866073805695746048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 484948588692815506296334499721370710214451531406433436299576011268155903762467645167961287924606625648929891195973359872584458504623374567524390023673863978707509838322316082158463610237736451627805782817164491495007346127453797841608837154459680905034367487418151454291196427212841404328893012859344743931888279836723623775828850989388064675317898474538357979010847411875008931066019268670823318417781878941314469722724187857173829563726523416056809369031872744106797754875395242846044239881949554980925181138422170936577811822882844751864312042959406133341210419926039536651953470080498430906912672125877188568659845281563602851197409341599575002212652714960894442098262747144110964315607383068073291038534619776553823534903423417194430622703827863043229454325102984221844069915413701187549919610667008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 802 55114057130675702499867541734443767497948804569432144141331516225497886551024848865548504139630256352873041390609541978927657518425204519550447780847126261928345248133005578151888124813926179296261595956036423627117552690925536747540497460445468906129601941972741385872394184249669440201033414349283412198191644486501150559816894077666560367691544320324850321515041187848051929885898314430142438733694951578737864498548038169925426703457952428236937080240012813286373196371791708472104130001358058299911942395547468000520265009987821883380419598017889093458485102844191332725531704748323494818378528483450072572867353708553654148334743646050639277442056223998283264245739600766463344052234047399485542793332721874821436928617277351652964043948610962955248261657586428482991711548518434047908844142592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 803 34798635813740764802346896853427044886511890350449531777390992395335913351439192945215298066309520640842436879510762006449893702713205111757620473370519774631267213122882925114888368697109575354457521662362853604838906293613817818148693695927158921272453312503385142087943629583023344700071992925469683355719782893775857164014066830830491286277287244468169453935782110587575897167869997390415941785514392163119616678307054101805816302045956394525211249131968845653765888863467976443748613461592798155892639327463466079769261309707703053611803200891487349419364017702464113084078847429464483947246025205774848004022020635589633113840091238609061742165406749500317555530354299907321179907683538525666245245441140899830542252913448172913117002363614393022136504498642068199214142597278505055027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 129014382667219989847602363965033846236369352025090011718042627481007085983830128829255640949370201738110975862584728343148397903966003968375332578047928195567450358219063988810041487976331090403095968392618452860639941412855660405608062571969001364519602987593800484803184012828480183233680950341563173325683991684313882780544343123010073391360443554379578957108958159038699920477619259268099980788049331575519320676276751441365086352202230926802321088362346442946149594491769731577422222526397221967506451029383143038905598125507858364076816825006937507812160980131505913741420898357678467350712084733522183634717849476529651257999958245318782747506220147015728502387780257909531777033005968029961543188670582413940897896214211838211894557236849518936420500351532200198573916160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 805 3060515504356810528151874079533030860530648130838934487830978018699797458348726282266171111083867357923465018884381046977911426937306030993344456446840126005348032779080506647702275217356856833543374496006823872123509703665295313983893716225496020779295916285613202584353687392594093955542444181106122852725461989295667954008101270453955119786192962190652575002037326666996709951946667592433750000469347684299859112139564882212342205132386633639146990904203014593370907496198848910996263724939645219278732155929950647121958851523081925867402939863453546819263800399653481306301019922633207901466695546175940136683724441358596706790918470930748495913947466087446783256308634390173846439595637906127285116451521838193900713068992229292875846213497382668511215616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 523075311772281111493514389103790208749798885311659282340626096930766968968848491665134601870223704430348719974475323512811726830908682274404318439104040746167536078080021368940483264822096208927996491152624004134429147755710054489605805361615585084815932892603514692025447666684049679514487709371135815621753981925055640092872683547702368180936116968398431849239446263894423844791985165160970697696566560375531968286256240743921259513128922897114894959180639584759984615632875786842336015730061117225717461504273982956939232867577039593141894831805014515785626742321669701971595750965781928230975314906488812084171861759333995651491151322141291745788967342573746086334139569723676709341570250638693698878637484518995342707867400359903232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 751812262411909628049741115003100255518532218615588568555727964787534044327790793702553547946005756672736481621019282669638250995078503863405392419804075679866540153209730804035211769452646294168081719879628019112298865758707699637577944337879077899569281339201696937959800807089752594760986118744467879382829692543803776940664618167061853025913472731786083102972950466288361780989905433024778612375565520956315130582571528077132620091372353386370517003181867555296164845530925287116871885469145628857236330163720403862798684464182617457145646772280928127572080554390432802862010504483905617106043670979670522125634035974037396633111361990846135421231049198079540202405389055318102188809646324129206852816732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 808 11045158983178307460537167285479274457241593014821407983678317846106336963383370876327053390564252011489910743518006005644492595495790525929622659701310211182181181481442033842791184224580454032267361512839976440972207063370990623399712119966641386874174875844572585206909504753185206083889074667921473329206513807017472086939299206312339638788531888688324432807343242981531906427468652305658319650837419172522354526977993765229345870276022443262839132797262247746046914376841040016614461403392926574017962778295988031008888543986822744797296955827878543875147535208694682078866621660559650489048068865259815489325456521457828197077055907018841585624882550209288560568825795103948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 809 2112242520017924549647986049599390931946814669008049156617256085147436784446484856753763329413869251063455542403228759694666334579627307215520463864539601555118712716919317287997872213333485455122385159637728062959091934988321670236509059217900647799216353986436161882381302178707413718216155593029024374814339402332881432588632674423998686727898822057955643750824859311284485543874200198651319195537182939575342503520432885918016217073393872364680538974494388006974604621995704833529037720983320672612523554537382796012249266170560855605908282667800478223693485041082211784508209535540422439792784083587402545208623789149317013698605036632801280000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 7074927405463040841350274955682429988331494898099244356410679690285896864313037997326231926529327797744179332617858046045990768481971627661852108273091419968156650335820719632942564652358658581300665505278611238188700419462791152611627456097489218937730508194349898866528536525241727800163107932737679998724417192021748156848921989098750536950424627005490910140285562264945164200181301115407564526741572205493783984998972648825523485359459106099455295726394975406355224817261454766936924818409127109013024884432506101483714503581996158231389312940314340234597718250906880999692793619185021949413771182080000000000000000000000000000000000000000000000000000000000000000000000000000000 811 596980564914450336878096137780585304995577573737743023840318877263879772312625835991739436540650414977830311169512057860699411683101313067096166747090888130045032331544177500343713139119481575664854724128063944702828105411502619961024498974658702565723816074485550952662847012454400268231610247469184097398553559500839552155540935447722026076433921376258780886341728206809954273092998525972197231905041565333058868735115643762309038137449226449707211129113923637803841664973649653323781661069160546646447827488442445887269023578279933499009435175778699024793600000000000000000000000000000000000000000000000000000000000000000000000000 812 1983236449147062985112654828521507955795318716210009337989780547597361823367029915772151410652062614164306276755690758590169111081491974047631743483567949476013338903569490248888816360126155583530965297347012536948900113237632618178212353046699019724627521418527460166151598027929848053362253184939823504609116935037668075704692267754255742522865761394568231934897326680134268955783753271431136045350885756804544576255567060712860977883192425512691765099264124180533003506021063102360266341285483249388048351232000000000000000000000000000000000000000000000000000000000000000000000 813 451026368784545826768680436785057862714676022605182817549941567574573097164670727006072518598931916337940111780971474997486669172103759674784585790077848536019900943564510438366267531636575712951245535714943907527592443862772869838627540290550631678189417257597216239229783379754541550924323140573347364160572003510417409698649677841030075037439797445112725935326853944795736991842586976006949705606641945474869435880184560516734185084946963241582739228459008000000000000000000000000000000000000000000000000000000000000000 814 14071131656811955266146891539534786250346085082183629797290282928626382658832495904483451529079596570960284565338761659371980764940122439463190506627241687299209057759984682184683289016619922839177986648331021315572163170015675395783382354554069425825694368186760923193823873782971883293907637854831390994956975787132526881087975647110438815021300643664493667397172910285081643510139324927134682828924518400000000000000000000000000000000000000000000000000000000 815 146977250405884116367047617004650490357763758037734749392156579891867343795000291872013012516270380492733701828580406289269111980818723845904243369537014918318852635102339988071083519499221055648002633109029167802377336980174542330022593887029526659688397263541036503603272524130691033546652058362349653853798628553213140065034533572264221002956800000000000000000000000000000000000000000000000000 816 1674133854159452497141261140820556990979502839990564816170294459667040507944966507843167817600810914463596617508644996747258601101552762460613413321099722758107880446323498387292202948807151312042006743413002987194330372207425952136916815201181639615151602822019189111065156099883663360000000000000000000000000000000000000000000 817 106513496578036066190882417324031580969231051055203699072610693201304677712239743462204650426314897735602363681481831103957245060027376033680753074563613099505858672810842242597549137379651309605528368364508050793134083276800000000000000000000000000000000000 818 423926622245364592853355334031555872468723582671092050249421065568756438208100079163599899690244642300085814405196671761370703072566669930030043625656802921676800000000000000000000000000 819 5662140589103148915728760579366023114365874789744125995024481412834417662617100383122543106588672000000000000000000 820 815915283247897734345611269596115894272000000000