0 0 1 1 2 2 3 2 4 8 5 24 6 144 7 720 8 5760 9 40320 10 403200 11 3628800 12 43545600 13 479001600 14 6706022400 15 87178291200 16 1394852659200 17 20922789888000 18 376610217984000 19 6402373705728000 20 128047474114560000 21 2432902008176640000 22 53523844179886080000 23 1124000727777607680000 24 26976017466662584320000 25 620448401733239439360000 26 16131658445064225423360000 27 403291461126605635584000000 28 11292160911544957796352000000 29 304888344611713860501504000000 30 9146650338351415815045120000000 31 265252859812191058636308480000000 32 8488091513990113876361871360000000 33 263130836933693530167218012160000000 34 8946448455745580025685412413440000000 35 295232799039604140847618609643520000000 36 10628380765425749070514269947166720000000 37 371993326789901217467999448150835200000000 38 14135746418016246263783979029731737600000000 39 523022617466601111760007224100074291200000000 40 20920904698664044470400288964002971648000000000 41 815915283247897734345611269596115894272000000000 42 34268441896411704842515673323036867559424000000000 43 1405006117752879898543142606244511569936384000000000 44 61820269181126715535898274674758509077200896000000000 45 2658271574788448768043625811014615890319638528000000000 46 122280492440268643330006787306672330954703372288000000000 47 5502622159812088949850305428800254892961651752960000000000 48 264125863670980269592814660582412234862159284142080000000000 49 12413915592536072670862289047373375038521486354677760000000000 50 620695779626803633543114452368668751926074317733888000000000000 51 30414093201713378043612608166064768844377641568960512000000000000 52 1581532846489095658267855624635367979907637361585946624000000000000 53 80658175170943878571660636856403766975289505440883277824000000000000 54 4355541459230969442869674390245803416665633293807697002496000000000000 55 230843697339241380472092742683027581083278564571807941132288000000000000 56 12927247050997517306437193590249544540663599616021244703408128000000000000 57 710998587804863451854045647463724949736497978881168458687447040000000000000 58 41237918092682080207534647552896047084716882775107770603871928320000000000000 59 2350561331282878571829474910515074683828862318181142924420699914240000000000000 60 141033679876972714309768494630904481029731739090868575465241994854400000000000000 61 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 62 515901200989966188945133153359848591606758701594397249051855217177395200000000000000 63 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 64 2014078288664828001641799830716848901632785971024526860298442767860550860800000000000000 65 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 66 8374537524268354830826603696120657732989124067519982685120925028764170479206400000000000000 67 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 68 37015455857266128352253588336853307179811928378438323468234488627137633518092288000000000000000 69 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 70 173602487970578141972069329299842010673317944094875737066019751661275501199852830720000000000000000 71 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 72 862457160237832209317240427961615109025043546263342661743986126253216689960868863016960000000000000000 73 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 74 4531349919889570427752781208510325782817578792067602344802903107334400489054405006291107840000000000000000 75 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 76 25139929355547336733172430144815287443071927138391057808966506439491253913273838974903066296320000000000000000 77 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 78 147068586729951919889058716347169431541970773759587688182454062671023835392651958003182937833472000000000000000000 79 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 80 905942494256503826516601692698563698298539966359060159203917026053506826018736061299606897054187520000000000000000000 81 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 82 5868695477793631788174545765301295637577941902073991711322974494774617218949372205098853479117026754560000000000000000000 83 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 84 39930604030907870686739609387110015518080316701711439603841518462446495557731528483492599071912250038026240000000000000000000 85 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 86 285024651572620380961947331805191290768057300616816255892220758784943085291087650315170172175309640771431301120000000000000000000 87 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 88 2131984393763200449595366041902830854945068608613785594073811275711374277977335624357472887871316112970306132377600000000000000000000 89 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 90 16693437803165859520331716108099165594219887205445941201597942288820060596562537938719012712032405164557497016516608000000000000000000000 91 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 92 136685868732322057752476091493115967885472436438191366558683951460858656164654060642231276086121333487396785571237986304000000000000000000000 93 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 94 1169210921136282882014680486632113989292331221292288949542982520796184944832450834733646335640681886651192103776369734844416000000000000000000000 95 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 96 10438715103904733570627067384651513696401933143697555741519747945668339187464121052501994484600007884021843102515428992690946048000000000000000000000 97 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 98 97184437617353069542537997351105592513501997567824243953548853374172237835290966998793568651626073400243359284418643921952707706880000000000000000000000 99 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 100 942689044888324774562618574305724247380969376407895166349423877729470707002322379888297615920772911982360585058860846042941264756736000000000000000000000000 101 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 102 9519273975282303573533322363339203450053028762966925389796482317312195199309451392112029325567964865197877187924376823341620891513520128000000000000000000000000 103 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 104 99990453836365316736394018104514993039357014126204584294422250261047298373546477422744756035765902944038501981957654152380385844458015424512000000000000000000000000 105 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 106 1091695774985436528127949889665094694003699880229901651326502128350114403642380440501527246398492128343012364639013668035689052649792612404822016000000000000000000000000 107 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 108 12379830088334850228970951748802173830001956641807084726042534135490297337304594195287318974158900735409760215006414995524713857048648224670681661440000000000000000000000000 109 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 110 145710600139701187194988102083401585979123029674069387225520626774720799660075073678531744325850261655772877730625504497325882097462589604373923155148800000000000000000000000000 111 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 112 1778835006505472093276414750234166561633133946261039079249155811665791522250196499467515534729979994293675291335476158903354368645823293890196853878056550400000000000000000000000000 113 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 114 22509378172320243868319752249463143670905676955987188508818817640818925922553986504261941576473166847792167136559115314763046180844247960886550988972927588761600000000000000000000000000 115 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 116 295052929082773756625935312485962887238231613539080066973597061635854480992837655097865530184410271040859726826016883545914009338506402271300910363457134833487052800000000000000000000000000 117 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 118 4003868247653239877413942190434516379822802995725316508831712126398545307072806979678035244602447378024466493029049109718053106723531878821553353632113319690419306496000000000000000000000000000 119 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 120 56214310197051487878891748353700609972712154059983443783997238254635576111302209994679614834218361187463509562127849500441465618398387578654609084994871008453487063203840000000000000000000000000000 121 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 122 816119355440793501025750402599025455583835052642839636856071904980799293983885484702758648163182167719595231822972119047409197847907790866907614695955537300727725183593349120000000000000000000000000000 123 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 124 12245054809033665689390359040595777935579861129853165911388502862331912606934217812480190757040385244464806858271873674187327604510008494167081850898116881660118788654634610196480000000000000000000000000000 125 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 126 189773859430403750854171784411153366445616687790464365294699017360419981582266507657817996352611890518715576689497498202555203214696111642601434525219015431968520986569527188825047040000000000000000000000000000 127 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 128 3036381750886460013666748550578453863129867004647429844715184277766719705316264122525087941641790248299449227031959971240883251435137786281622952403504246911496335785112435021200752640000000000000000000000000000000 129 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 130 50130662707135454825638018570050273280274104246729066736247692425928542334771520662889201916505956999423906738297659125186982481194124851509594944181855116508804503812206302200024426086400000000000000000000000000000000 131 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 132 853624924577102524770964180210816053416507447113302548384825706628711218876489453847677330234263435786190283939732539583683937689773557971505382709528628923911923090914248913862015927399219200000000000000000000000000000000 133 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 134 14984531926026457719829505219420665001673371726626912934347230454160396736157895872842127854932260351790784244278064999851987842206285036631805488083065552130349897937908725433933827589565893836800000000000000000000000000000000 135 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 136 271040213477966567236276090408880988550267947791227601156472704454853256163624020547968408640014725243191705410501639717322756089827283742596097668446489706933768953900893025648995073440067887720038400000000000000000000000000000000 137 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 138 5049479177094517147611823564317452816691491867350570209545086483993916162328315502808651452963474331280661471797645547933722945953482296124565299563158103240176115611173637067840778218188464748224315392000000000000000000000000000000000 139 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 140 96849010616672838891194775963608745024142814015783936619074758763003311993457091343869934867839437673963087029078841609368806103387790439669162445621372420146577897422310358961186126224854753870942369218560000000000000000000000000000000000 141 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 142 1911605771551888494034402487969709409286530863043543340987297588464159372126856068945304774421414820808683411779958175685721494868668207698189928351674648828853154539321561865175891759426183131904660483635937280000000000000000000000000000000000 143 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000 144 38813243585589543982874508115736979846153722643236103995406090236176291891663685623865468139852406521699507992780270799122889231813439289104048305252402069821034449766384992110531306283389222310192226459744070533120000000000000000000000000000000000 145 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 146 810342899579938499274453980440356665227997421345483379216088351950888622114154428455063243823838543360042327873266493744087681381800985477914320517059650413723557242222585865283672612584600183392193304026536704590479360000000000000000000000000000000000 147 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000 148 17389958624985480194429782420250054035792824662074073317977256032866069830569754034645657212459575140506508356160298955748121642453449148356041318296100097878507538418096692668987614266065519935596468304409477680511687065600000000000000000000000000000000000 149 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000 150 383448587680929838287176702366513691489231783798733316661398495524696839764063076463936741534733631848168509253334591974246082216098553721250711068429007158221091222119032073351176894566744714579902126112228982855282699796480000000000000000000000000000000000000 151 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000 152 8684343613797698977527977955196802084848121439473712155747353126643334026976500555755239322278647294097320397569521839032725270030200044678886104277780154119391273998551838397257454308147634295805623352189762003706442584990679040000000000000000000000000000000000000 153 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000 154 201945726395251692023435599370146435681058215953521702469748949606964089463311543923532335200267664176939088525081660844866993429282271838962817468875499703892324685562324450089824842481665087914663965431820725634189615871373250396160000000000000000000000000000000000000 155 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000 156 4820040597601867385215360885766655126835497498378655994547967929219018887310319930366869776559988608575182164916649081045285399170109264252364527347120426932502005595001559974743939340352382318347199526926697079436837751617936740455546880000000000000000000000000000000000000 157 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000 158 118042794235269732263924188092425384056201333735293285306479734586573772550229735094684640827954121024006211218808735994799039425675975881540407274730979255576974117021588203781479074445229842976322916414434811475408156537123270773756343091200000000000000000000000000000000000000 159 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000 160 2965234991189975674469775604881725647491777503430567326898770932814733166461770945578478177598207520123036025816475448189351870372980514144295030741242198900093589819582295678990754350064173655565231660330602464262252892212536561836759338450944000000000000000000000000000000000000000 161 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000 162 76378522903071393422992480030543489228093204933364553206258541687441896901722296016210440898574629303329161952980774594461325477067232083328751401832916559268610686572800772099443850548952985020049237106795658274467109997610516759791247039819415552000000000000000000000000000000000000000 163 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000 164 2016698518732697071940693442726470289578572983060557662858050534715215845793075504012020481485964512125103192206504372392156837896483195928212352013996328830928396568268231586513715429894554616469380056567832561079029572376908084525528086839391848235008000000000000000000000000000000000000000 165 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000 166 54567828519869317372571283173292833095417027775652569241613131368324310355469036987557250188047227769081042174723595308186979719803042315425569820794712665507260554344201810267888112102086858812428485570612413437676382169374378951091738973700264629542846464000000000000000000000000000000000000000 167 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000 168 1512620206570777477567675969563677333404960009941089219377516001529949883053601705295086975212669153758926489083338061942943077832940332983596795432429435087861262566421274180625858467469847726280517620017376100492389313735057784524263004350971335530927703982080000000000000000000000000000000000000000 169 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000 170 42943287664544372588146320775912799495366814682227522938127679283435277179891752413327519226287677275215923025075967578560153979677176053404313022326671662144381244260699973987968121891468976949103895232293307492978932616938290502643826693524076215723037516051251200000000000000000000000000000000000000000 171 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000 172 1248275485832975822392237252314233255731322569182989636765495381410896637065093459150604328869730203035976450492908225573586555881256153520356570932991691875212874008170026843882257367141220221956552026612301862205911613309162228330850754327357847438637254516577769881600000000000000000000000000000000000000000 173 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000 174 37141188805474362619458627205357696291029771723470673652320549578499818539234790783567081201189952461132443307965991343716494383690895591844689411540234800055083853239090978712872685701919866484095248999822429608074694142400812941756133344256205392689212870886254965057126400000000000000000000000000000000000000000 175 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000 176 1130874916749083393037276281148731136669274489436235071365856093566162474882620909778050488413831672536560633840948504433479820994620388980487103202577069192077193163423842119849547534252056094707732141546593336706658287247819952450590748065912941796601153492744691176059384627200000000000000000000000000000000000000000 177 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000000 178 35226753656733947693111156157782974907247900345938722473046417314585961092593641339586272714090856599513863744145545913102896423982425116742173264760275705333204567040652682033313405691951547350145856209176382438412405647769591518835901802253188136964125931298997130134249831137280000000000000000000000000000000000000000000 179 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000 180 1122324371503543573502521435186965580544918105021607697991258855642708720410033413079218648670934691260511698888477092791458280068080064219405640215262383971915897505915194449581365105345576298575646978824359544487819243937939185790111831419786574043677052171186048566077199620033740800000000000000000000000000000000000000000000 181 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000 182 36563083374842442537565143315520964682992342025393935585159230999128164693518068531294785136401710371884950126388806728960127848057912332139796946932817945037076108947705204778461712401948184654997427276139985240324175329010182794670263243993807009194911005632899090185663009221459207782400000000000000000000000000000000000000000000 183 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000 184 1217696928715752706271069532980110207802376958813719630728143029194964396952925754366241524182722562225256379009252819301288097851720712309583797520650568841514782732394374139941888869834482341750034318004566068443756335157355127793698447077969748634227316131598071299543320859111477455985049600000000000000000000000000000000000000000000 185 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000 186 41447968059626790616054664763576991253177306924101388790724532427738198143483686827118129000131510573023276628716947463377244274676869605593613300007904062227480174645239706975342013351426109948487668116239419837688578136086053839841907741639934304011829386487335150893855555402436469646819118284800000000000000000000000000000000000000000000 187 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000000 188 1441560329113819777626381240477207755785506734820246302141399237836734531430362627847168526624573937729749561146775432776260555873261524882545870574274903284271760474161437008602395224362600104008401097082807021954808747573072952549701551254236915093531426062029516548088296216896740414316368933945344000000000000000000000000000000000000000000000 189 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 190 51218638493414016699065325474155191563059054288163351115083914920339177901720784167409897750971112007538001907544931126540537550176981979076854781503987313690175649646955856915643102321603181695418490979352133490054354801271282004090896116063037593273171567983908722953577164586341186920660588223078072320000000000000000000000000000000000000000000000 191 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000 192 1858621953649007837975682530806143591440286962008871685264165104629268087697643815866970369587239712529539013220990460719903026620822322056740906311216691639189093974388734135754856897046336257363346200658730220087092427028532281364450438259695508184696849859000079738539408148509148990976931425439057088348160000000000000000000000000000000000000000000000 193 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000 194 68869377870510336428350940496490844637228393090276731425778373786932899721548493953134720074685580308069538595890580531515286748407950321490477542455823291998512688127000154666260467463154943680341430119208589575107122791115235153678346539274757360275757074675388954631839229534858006711659217038218821351652720640000000000000000000000000000000000000000000000 195 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000 196 2605190826085665006411659377101255670937075653818988196374344323612097730666736429259180190985206131893654506005348880346160267118775944761341784476018883489719737966468161850715300963196225209539955618549422526447152240942307115393344492887685521424511338620820613375813214374844608677888644862121741574090319116369920000000000000000000000000000000000000000000000 197 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000 198 100586417795167525897554168549879481454880490993951134262013434334663093381042693533696947173938808752414000476866520270165247913455939227235406298619089091538079082885335729056117770189006255340337686432193203746124548022782477725337030870393537982200382784149883882440148207012750341053280578126520442175627221083042611200000000000000000000000000000000000000000000000 199 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000 200 3963104861129600520363634240865251569322291345161674689923329312785725879213082125227659718653189064845111618788540898644510767790164005553075008165592110206600315865682227724811040145446846460409304845428412227597307192097629622378279016293505396498695081695505424968141839356302363437499254778184905421719712510671878881280000000000000000000000000000000000000000000000000 201 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 202 159308889207687681717577369214301382583617467492808999185537991715360608892607475269901465370420894028643796852061767043712043843629012695222509178240471646084919497168694190081954191766672334015533236176531314724956554507940515560362059896966329928454544893995927072869365658444642405460595043573476828142289003503988187269693440000000000000000000000000000000000000000000000000 203 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 204 6532301693072025701147542447263213891458650637075140202603799812296646407032476915967039686048738338750510246121940695860368645764164036554903766344572299376066039061905136570120449679200632383972924816182490028982118561043592900037085904015207392386350158833408993695935469458864117193506239166686843861146418299677531630806509813760000000000000000000000000000000000000000000000000 205 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000 206 273167792200885970770587930059653078513017852341208212992485700550621159449284119671909665591186139849868837472327316019488896028565811680652965700997324415308329621490749001089296964684812045032979769963119368031974233985720967893750858334107942734812390942095497298376629461830779652798043909472510436585420920455915017737066627391815680000000000000000000000000000000000000000000000000 207 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000 208 11647874659445777793657869337743607267795081223829118201999590271478486238917474862810228140808177003198407229820036755071006526658046210063042457490525913068747175060365537406447622574160385600206257391227409852883381337151142070989536599366362678212400349770952004802779480252464444395308592299907845016002348048240216356308520991987020595200000000000000000000000000000000000000000000000000 209 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000 210 506333111446107960690307580111714607931052180799851768240922189101169796805742632286360617280931454329034762280276997742936653713825268751440455627113161441098439699874089911058278153298751962040966008796655506304840586725960145825915155974455785621893043204543283648776824006574629397864064507276994022845622069657002205008731407521675785273344000000000000000000000000000000000000000000000000000 211 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000 212 22434607501954151522266148259589850848209060026879832147218780354694631356868844551344066230483510878410872247114513215994037252752170007838823707926129957132189666222021175779170188416361101934111121917762212173354876716653842141254648730916186949334836958306903811910003518083308679360560970188429051164243822662362453699526871204470410693891325952000000000000000000000000000000000000000000000000000 213 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000 214 1013012267143237757836405658513520125200031896453731940775516808135881384288055806871389966571252450203764525446208729754994758110771484533954245707696472084346892188589144171132650687752369196732853599074634928475666103263787588046212408795789505510265228015389934722984298855533720107846770047888325376270265568496314234348436342366656924471968932036608000000000000000000000000000000000000000000000000000 215 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000 216 46606668386726082762537351536890033920203067492043299131199977308715630728324871562538909582010182728974798286729171238567798831160374460438166936519699287656631815812609345025470992842111002003285128386225803789308446078960339350830140503876683569516282610532060116735061621745395394721814196363246073911442378275378425293902859239605151781106346625140260864000000000000000000000000000000000000000000000000000 217 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000 218 2184454547285851499080125666534035889839917773352069430279342936459501612236586730136198692108817264507048795698996255951672731216486750960736884314678305612466333207137000001343825434509742663893973967462403423604886867720871105373408685416700158903228165955637657671372338211206682150611431383545343484229304269766986793525227012560293463980454466320324026695680000000000000000000000000000000000000000000000000000 219 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000 220 104285860087426550566085199320334873380957674499827794601535831786576606968174650496702125561274936207566509506670081259132856188275077490865578857182742309939142747308720380064154226243495114774298317206655139442897299064994386570526530641793265586040112642722141777231315426203007005870189734250454697937106985838675949522894337579628409970426896222132269034451763200000000000000000000000000000000000000000000000000000 221 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 222 5070169945730504035421930220556040874035400218832627717937469069799781477578715157848663940538064848539468559195286010656521202161557717450902712878510565624621242088655367437959050171506245490096835585953159569434780885941897086285858866742704986262098196463865088925432093391137794611396884499788606504306267437504747313904076904446374035942214840527626655916975823257600000000000000000000000000000000000000000000000000000 223 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000 224 250993692993442871769527233638406247428248452433090402548776468831368382266056715174140259712396362262097851554403438671540425591805753244689487898337787040681249968356795309648724819690245176741753748847025211325299392977667673359495157339230867639918909117747177362164590351234885384442591370277535176389177463226235011027507423077713300275283403465479629974513971154544230400000000000000000000000000000000000000000000000000000 225 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000 226 12649580139483533851440633520908398057888865505722890107653236476163303729444726331346320808985351865285207522638824502168294368975826352025860811100427791276253635905245770015676433462748976417430905434392376600372438807288495401971836939582557267316633181716222244698371024521535753605137719879247217819661765791675792085764319108270594907273732967853242391455555118246720123699200000000000000000000000000000000000000000000000000000 227 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000 228 648923461155505286578904499622600820369698800443584262522611031227177481320514460798066257500948550689131145911371696961233501128459891858926659609451945692471811521939108001804201036639022490214205448784328919599106110813899814121155235000585187813343282222042201153026433557954784159943565029805382274148648585112968133999709570254281518743142501250871334681669977566056742345768960000000000000000000000000000000000000000000000000000000 229 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000 230 33880293906928931012284603925295988831501974371159534346305521940370936299744059998267039304124523831479537128032716298346001093916890953954560898209486084603953279560440828774197336122923364214083666481029812892269330045593709295265514819380552655734652764812823322199510096060819280990653530206139008533300942628748066276124836662976038093579469990307992383729989528723822517872597401600000000000000000000000000000000000000000000000000000000 231 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000 232 1799992254687320246820656437343125294640036894390963740750519769648027103732802419587931264149527702118844848538122151498526346117616582601697911400073576702838829836487100351115556073538672493965837032804151899340484966662302587438866271324050001493870632088975677461815572383519206760471440752791753245357212479980127265117960322230590951835690081645083019362806883682039242729535354752204800000000000000000000000000000000000000000000000000000000 233 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000 234 97296781334868408621643763064145294676472554289409154042528595628554457065172901988406036552338570410332039442879654777101343113041646755952178902819577115095250107981473722379200267999059402988829354971195626766950574387964104061420477430150198780749683146937491269520978949618747202230523258451405429924538763392845799188686227257852363310526391673243317528637163290548949226502304065775678259200000000000000000000000000000000000000000000000000000000 235 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000 236 5350155412041744053286947243371221463669872815266030562490562416422952485099727534538471137939993309723338184885066456883248655099934071816298413508242906404857612937685277046187464336732278451549748571156105124661078184445370154129389212929099130555863576883798769928419590481635671156252012935725881780690537521445804805787478264454785753719225225328303544264700335020705620066908695968872996116889600000000000000000000000000000000000000000000000000000000 237 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 238 299234192195494744900338959321752416463055986557829089360097155950535732491627761006736690744983825812826304680621766933480097279739312636685570267516025755223686291604737545193264880353436333795177437584760959622294102856029552720456738679124514371989449855110865202096507695637883087769175083495148567994021763574463862787693659330956167205516266852612017230724689737708065330342203365539066672817635328000000000000000000000000000000000000000000000000000000000 239 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000 240 17020440852079741089931280006221277448418624515409318602802326230466472464123787046063182969574680012233560210233766103176347933271572102774675236816311544957123276266477471570592906394503458666269692649821203383316088570450960958739579296068602377478759907758706012695249357727882790032310678749204050547499957912115504515364015342744786790649765258576571540083620352280834755989864527431862112349867097456640000000000000000000000000000000000000000000000000000000000 241 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000 242 984428258002588065159445372999826245061636404722244169348880944517719834379991595170202376594260342547564655439500563875513611764561187280281666346981827137230096052700524000699952520045291042339706483480358761284235930737742679931579787326015824308616515544948038362267832352265284809888785037496463875566302565720936550159623919393672978397601123025551744735356433935218920616941784537604040854091613182697144320000000000000000000000000000000000000000000000000000000000 243 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000 244 57888319283584188583636025713881782514604467143286846134391595061419997140881025762388580553248885183166991998464391158135702426203256056829683107867919362977678568283001613337160007988743294453744100054579016598558209671102220550696617813919034532643885580105124447854797613642607807960700115344942061738800856074653952895586524956025545821692536438394544797417899741126613407958644697949268018384003221595322874593280000000000000000000000000000000000000000000000000000000000 245 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000 246 3460447950134095625152594345124425195158025836891401088221660769581564589087585958024064568312111858479356447684204374651036019633578240565164796822128483680079669454821270442068750957551096655855914813062624454228612657719148540079542419680452046292386192207524129243864091748327809544274731495089946566622037574430663996192371288821295078129136443214349098900047210725066696300951862754011343602958944580525210797437091840000000000000000000000000000000000000000000000000000000000 247 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000000 248 210256817450147650184271632409760074857801649849521530120348108359775864432961722809542163170643916521205697761292257803796948552936213896739413054912526668401640716074940392060097308180804632809805384041685061838930505083015465295232997419784266332725385038529166092857182214628397707910132685641665153387955003022407144408648479508781888947126330289703851249166868523655052467245835180933729237315785472712711808052277700198400000000000000000000000000000000000000000000000000000000000 249 51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004800000000000000000000000000000000000000000000000000000000000 250 12983358477546617398878773301302684622469251878207954484931495691216159628735386383489228575787261845184451836759796919384461573143811208123658756140848521773801314217627569209711008780164686076005482464574052568553958688876204981980637590671678446045792526129176006233931001753303558463450693338372823221706221436633641167234043609667281642485050895389212814636054131335699489852430322422657780404249752940009954147228147987251200000000000000000000000000000000000000000000000000000000000000 251 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000 252 814679777749095148544845267110140854690700616853792728020481491632431584383888024791182114673499106261633983853003737097536194791627865687343339630325963044262484864527694712770946378937773721897192013687092650571623799809604110209321047539466479132481389429553536039166702498016291686464604105596217911515621982705887715961601768419402588502651973583882325692783124633052471589260297871376930404805863497479744602830271829904038297600000000000000000000000000000000000000000000000000000000000000 253 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000 254 51939094550615812100328065159339920049950927126896701582217777017534043230810397132537024538894262020604213006564400254916322562745442949030887274791801447923910460053098648717998915442798825865833579640606904844543303733061500442285054064831145910612218501691756136641033951058530660178864370148181276730766963885431165443415959143810592627398073923866833792217695327855627273701701030491764821027993021418323637408841150243702057625190400000000000000000000000000000000000000000000000000000000000000 255 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000 256 3363991275854284918114048124240127941795221648154845568077080981871644911973127801480158005335103562550493668009163075710420379743896848922832507013715396179135832676719093280167353755399194353678309286162828012971380696182927260645918381670983658338532167917571661457966486942158913798464687525757404931298314716931605723439164841826324463291318451901007091054355690994553267263111772342890623928341052011221985347695823618984094868268331827200000000000000000000000000000000000000000000000000000000000000 257 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000 258 221316986038453404762723226093758017290707632232107289923791157797335518758712078059379595170996463380196978418322838750988556783350973690633150636432335914625346431801349146902210203567712996528495967936652454973387136001874784477894970330134014882092031327297039607319615175924634938800991792319579670430116125226930340545062654943753886439935840950567256520466060910531659453240123502438774148245557811818294416024908235892963601383373550911488000000000000000000000000000000000000000000000000000000000000000 259 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252416000000000000000000000000000000000000000000000000000000000000000 260 14788401007089456506245165967584910715365083985749409112707725164017959363457141055927744549325983683064762097912332085341055364263512062008107125526408685815265648572966149996005685802394582428034100577527117041321728427645273098812941917459554874421389533289988186561096686055284106610682271562794313578140359487663485355221086603341634691916512892316904080697542190041725484665505052432958888585768172985698432878784368322367827844437020671905628160000000000000000000000000000000000000000000000000000000000000000 261 3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693440000000000000000000000000000000000000000000000000000000000000000 262 1003511315539076339600784472228376871323243869104983403570120814179930686485474677773144889628162600765408626440135030647073334908193401503746133323971040602052296380864337006428953827178891574401537996989835108190009847643152941939248612634970474668486650949992018363662898922339468906387677583708096530785448514113868789234592494729556646924070731846840477107973817931851407938431841847995724261653056682463524258288549665619236061867807348754172115681280000000000000000000000000000000000000000000000000000000000000000 263 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000000 264 69145943685904516103852453274424079941656795556809776439595604580253944021595147197280775474938915843139715996231064151705941068514158137214123570554900581643811429827076277090980634507934345042563574144587598294724438542003810311381986405000005586557404197058250033329828387344878765525736536227822683357240544416502015053420361256845371199656169707174696234647827950776289412589707630694297384524942217648466675493114226159827841606939397558557475458902917120000000000000000000000000000000000000000000000000000000000000000 265 18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202560000000000000000000000000000000000000000000000000000000000000000 266 4837311928378508137593309926172159784558426103563298340161229305225405415862753307627368490675776674554368251664332785925044225271113474963225656748879734890637760007842602192730823228906070910487662520007059201502332271521502561763661004920990390824382882817801055831688134321873028678649476601426019282305834006289647969107181632806388478385546320374527399183492747780407654725950766428111656426595907662251431684147285033689236143138266374401563868153930275880960000000000000000000000000000000000000000000000000000000000000000 267 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454400000000000000000000000000000000000000000000000000000000000000000 268 343545893153441647931876870956746787899339421875065448118250505257108292634572739907695710207793659426851233233200914456396640878754478991888286142305438771933093715756981607727743065716909156062833792170901344490695637923457111936455204569488737556347672337720230985166491299539422496757685828233275889429360331126690798765992039561909709734941499672998935890011654947364551638637023431724489839416841362173096678208140183092609550885679677909999065916292128193065779200000000000000000000000000000000000000000000000000000000000000000 269 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000000 270 24766223437431608399409003627271875939663378922973468154844678923984936816026348819945783748879844908081705403781453923161633840949410390525226547998799081068656725968920804101092997607531981060569688077600277924334248537902023199499055697414443090437103698826251451720652357783796967791261571357336858868962586270923139683040366132018070974791932711426493288310940205155510527629343019193018472523560093799058539532024825799146222523348647980531832661905499521438112022528000000000000000000000000000000000000000000000000000000000000000000 271 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060032000000000000000000000000000000000000000000000000000000000000000000 272 1812095036469995923367957977400228618753290109036122717953675467510129856955015890457793105338040492234522220983881420649890424874586459453949776063976131163631475325693997394468772448947899990239762937261857135167688297021215233460946907268419972041102003435719166219496691714324856539351026653073623289724254512270904284328697509147498217083576132629653660919134872930818394285583770028314775597603844943089515220479192454071930809588373875439553132206301588984583780464328704000000000000000000000000000000000000000000000000000000000000000000 273 491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078784000000000000000000000000000000000000000000000000000000000000000000 274 134555304838043077293764351653876575856906803756368256298932218164497182398337749930052969243770858710382212996937131008936963608637542960293586671854483643424291568834082082528884229424177365875263357143441939714741526807013315945409151652309256603939988163115890968462507346555477897472971133097328823755184794554163726728543104844238332611323862152282302937889440854604989049281737259682485347224475902404168863181461956484657150335175113746888578278846718188461284034598263586816000000000000000000000000000000000000000000000000000000000000000000 275 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000 276 10138473108936869787930556368416292237666213849434835375611944774258533699349952781729631126579646662109878984893218947261382333983621586972201168550891633564733521128510416754386368918652916163969343434044063273626344561854839329854688758698197866593670228114456152691713003548262148618793428936617532212305663900067128481542265863803669885598030365450166961764093589512776714885280339042555905942669810294349315502996795497205946963454774470600560596154542522064180829438909964739411968000000000000000000000000000000000000000000000000000000000000000000 277 2788080104957639191680903001314480365358208808594579728293284812921096767321237014975648559809402832080216720845635210496880141845495936417355321351495199230301718310340364607456251452629551945091569444362117400247244754510080815710039408642004413313259312731475441990221075975772090870168192957569821358384057572518460332424123112546009218539458350498795914485125737116013596593452093236702874134234197830946061763324118761731635414950062979415154163942499193567649728095700240303338291200000000000000000000000000000000000000000000000000000000000000000000 278 775086269178223695287291034365425541569582048789293164465533177992064901315303890163230299627013987318300248395086588518132679433047870324024779335715665386023877690274621360872837903831015440735456305532668637268734041753802466767390955602477226901086088939350172873281459121264641261906757642204410337630768005160131972413906225287790562753969421438665264226864954918251779852979681919803399009317106997003005170204105015761394645356117508277412857576014775811806624410604666804328044953600000000000000000000000000000000000000000000000000000000000000000000 279 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000 280 60115691037463029806482292625382405004136783704097577835946753285064553746014969721060142039071204856407367265522915805466370616827192822331361885278107007340011953657699632749297307821133557583441991057113779506563012278424919322478842516528133718448237058135999408051709969445285576273488122729374065786642366480219835780422566833321036047197868326782877893435645903459608045397104129699951627162634818687553081001030385022453768693820473941996141233595706011963721789286497957343683166601216000000000000000000000000000000000000000000000000000000000000000000000 281 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000 282 4729782339445516259114413819179836860915473868270989228976618654962308959628965787713569855350044255692418841716811969742483107390729876875386890409910903123497460489880491705449213584751146043550048972391597944017364680041915802453990371515400504700070395260024161426692436976016178570045498520101692747961448109930736239532086713312032474121433884214623266899729748392395041795753358716532794121901782264699301306999068632796617613292407248808372399976842957609281702937483086287886304181850472448000000000000000000000000000000000000000000000000000000000000000000000 283 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757888000000000000000000000000000000000000000000000000000000000000000000000 284 377455549817109979542366680425827700848498476583498024429250075140612104214229985722693728736354931781277793244368462433329121902209807094163375402272529712867591336934422760061669040917480458859468108192739082324361770926065048699038247608415021877084417823330968178495763240433995114603910963898195488058315404964912474859618648069153439564786909695863795191666032840706693915468301039014183102104249831852063041503753673171701272011187268083903351007751975389051117021222900218118478618928395103240192000000000000000000000000000000000000000000000000000000000000000000000 285 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000 286 30550497291097247524200074380305642451275769697715163101254642581730862490891346584423385016463095468513062029612694612428792468521057366587395278309134009900077107628798309353871368833779033379167629740903915845169193015213852911602757684929895040687458609784761902431090085154246696585811345595992146412463932247050085890187814137421141091494722896963823855223065366061118392130173349495729951918113772890442278453230814799171157554041475104174969423865429384039019309463739097854073422458826442866054660096000000000000000000000000000000000000000000000000000000000000000000000 287 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127360000000000000000000000000000000000000000000000000000000000000000000000 288 2507584817653262076786342105135487132400715176788460587350981063108469193252361727649471442151290876055552131390609973788155285816208388649493404443613719532598328994171765231765761953876583059762079049133393412571487362688753046984354350779045784939626602691133256951543874189460568855763395246519035377535039558837871049866615784399527260789886855382790662036709205246296597626044628526609514453438778478847502215441185278715968612035724276550681490310874443841922704920783705151862346515420474430445766500679680000000000000000000000000000000000000000000000000000000000000000000000 289 719676842666486216037680184173884806999005255738288188569731565112130658463427815835398303897420481427943461709105062477200567029251807542404607075317137505855720421327296621516773680762579338151716687101283909408016873091672124484509698673586140277672834972355244745093091892375183261604094435750963153352556353386468991311718730122664323846697527494860920004535541905687123518674808387136930648136929423429233135831620174991482991654252867370045587719220965382631816312264923378584493449925676161537934985695068160000000000000000000000000000000000000000000000000000000000000000000000 290 208706284373281002650927253410426594029711524164103574685222153882517890954394066592265508130251939614103603895640468118388164438483024187297336051841969876698158922184916020239864367421148008063997839259372333728324893196584916100507812615339980680525122141983020976076996648788803145865187386367779314472241342482076007480398431735572653915542282973509666801315307152649265820415694432269709887959709532794477609391169850747530067579733331537313220438574079960963226730556827779789503100478446086846001145851569766400000000000000000000000000000000000000000000000000000000000000000000000 291 60316116183878209766117976235613285674586630483425933084029202472047670485819885245164731849642810548475941525840095286214179522721593990128930118982329294365767928511440729849320802184711774330495375545958604447485894133813040753046757845833254416671760299033093062086252031499964109155039154660288221882477747977319966161835146771580496981591719779344293705580123767115637822100135690925946157620356054977604029114048086866036189530542932814283520706747909108718372525130923228359166396038270919098494331151103662489600000000000000000000000000000000000000000000000000000000000000000000000 292 17612305925692437251706449060799079416979296101160372460536527121837919781859406491588101700095700680154974925545307823574540420634705445117647594742840153954804235125340693116001674237935838104504649659419912498665881087073407899889653290983310289668154007317663174129185593197989519873271433160804160789683502409377430119255862857301505118624782175568533762029396139997766244053239621750376278025143968053460376501302041364882567342918536381770788046370389459745764777338229582680876587643175108376760344696122269446963200000000000000000000000000000000000000000000000000000000000000000000000 293 5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291200000000000000000000000000000000000000000000000000000000000000000000000 294 1506803221166690776632493542947604440440246698638674505488742041381721389017199662981328452849987575989978724780103265538096231146981589651595222320628946531449321531913397658846407237752362693192790796962011193910860790523478339467159397656786128522269247942055355199448344240460795383237864192639439172200582365131876656422816090893572968918824614248590337476662957361368893243730862599231692090163167042845749051192394846931163166456052461606018000519172299839089159760394893716679715579224203222065354530132044640265489612800000000000000000000000000000000000000000000000000000000000000000000000 295 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550400000000000000000000000000000000000000000000000000000000000000000000000 296 130682029765344757675782899992759837910501715679534962512027619764953932626683692371044654058773722490458874842728796013588009934915419307303550441423507274779536757819785152156431206915786911655224360238921306825501134640520229425307800239977747354479367335518576845737755999286683861997453485699233280526612107363157398658237993931017796448391821144551742788676024966036801373242290251506166191595671151291926123711814020284645919100400517890166729149026775220444524647699528342260198372754956697043284067689291967560945383138918400000000000000000000000000000000000000000000000000000000000000000000000 297 38551198780776703514355955497864152183598006125462813941048147830661410124871689249458172947338248134685368078604994824008462930800048695654547380219934646059963343556836619886147206040157138938291186270481785513522834718953467680465801070793435469571413363977980169492638019789571739289248778281273817755350571672131432604180208209650249952275587237642764122659427364980856405106475624194319026520722989631118206494985135983970546134618152777599185098962898690031134771071360860966758519962712225627768799968341130430478888025980928000000000000000000000000000000000000000000000000000000000000000000000000 298 11488257236671457647278074738363517350712205825387918554432348053537100217211763396338535538306797944136239687424288457554521953378414511305055119305540524525869076379937312726071867399966827403610773508603572083029804746248133368778808719096443769932281182465438090508806129897292378308196135927819597691094470358295166916045702046475774485778124996817543708552509354764295208721729736009907069903175450910073225535505570523223222748116209527724557159490943809629278161779265536568094038948888243237075102390565656868282708631742316544000000000000000000000000000000000000000000000000000000000000000000000000 299 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000 300 1023603719787426876372476459188189395948457539042063543199922211570155629353568118613763516463135696822538956149504101568107906046016732957280411130123660735254934705452414563893003385337044321661719919616578272597955602890708683158191856871493139900966253357670533864334626173848750907260275711168726154276517308924099372219672052340991506682830937216443144432028583509498703097106119478482719928372932676087524395213546333619189146857154268920258042910643093437968684214532559308217178870345942472423391622999400026963989339088240404070400000000000000000000000000000000000000000000000000000000000000000000000000 301 306057512216440636035370461297268629388588804173576999416776741259476533176716867465515291422477573349939147888701726368864263907759003154226842927906974559841225476930271954604008012215776252176854255965356903506788725264321896264299365204576448830388909753943489625436053225980776521270822437639449120128678675368305712293681943649956460498166450227716500185176546469340112226034729724066333258583506870150169794168850353752137554910289126407157154830282284937952636580145235233156936482233436799254594095276820608062232812387383880817049600000000000000000000000000000000000000000000000000000000000000000000000000 302 92429368689365072082681879311775126075353818860420253823866575860361913019368493974585618009588227151681622662387921363397007700143218952576506564227906317072050094032942130290410419689164428157409985301537784859050195029825212671818408291782087546777450745690933866881688074246194509423788376167113634278860959961228325112691946982286851070446267968770383055923317033740713892262488376668032644092219074785351277838992806833145541582907316174961460758745250051261696247203861040413394817634497913374887416773599823634794309340989932006748979200000000000000000000000000000000000000000000000000000000000000000000000000 303 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739200000000000000000000000000000000000000000000000000000000000000000000000000 304 8457656952551661555853722684544671136399175841003894905899087157526556488924294672650482390349361137287475200099144356436279792593905107036560656653110339637360871804390336690093715043237301834115643295031913465742529046009126260322071632331228138880323853033703212555141985545823782390314331572795565991052893280292236661111763916667176020350115304214365131149207201855410283997586736418631659065014414219158783327379197796460149637002351059273673505268225360690650253404142100641987279392827097065455698184451478261878218481937942738345558592716800000000000000000000000000000000000000000000000000000000000000000000000000 305 2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190400000000000000000000000000000000000000000000000000000000000000000000000000 306 784177037326684956135645459865612818424658785626199127885151563071547264540082753458807426268412065927020125602792466440058989809721693714215830963563084470496825311959463237232109071378876151455534215028768952716715808087874168604541837606486810580705867005578894461687654615837689455665164194766459287558442159162135598744960526825547226254821990776147506229892193341629930711688247027262690165190006457571964072547944461292192154043583985513736460061459318992515710195125247287323776570744142785714921424265972161484824661208322174813923501599516262400000000000000000000000000000000000000000000000000000000000000000000000000 307 239173996384638911621371865259011909619520929615990734004971226736821915684725239804936265011865680107741138308851702264217991891965116582835828443886740763501531720147636287355793266770557226193937935583774530578598321466801621424385260469978477227115289436701562810814734657830495283977875079403770082705324858544451357617212960681791904007720707186724989400117118969197128867064915343315120500382951969559449042127123060694118606983293115581689620318745092292717291609513200422633751854076963549643051034401121509252871521668538263318246667987852460032000000000000000000000000000000000000000000000000000000000000000000000000000 308 73665590886468784779382534499775668162812446321725146073531137834941150030895373859920369623654629473184270599126324297379141502725255907513435160717116155158471769805471976505584326165331625667732884159802555418208283011774899398710660224753370985951509146504081345730938274611792547465185524456361185473240056431691018146101591889991906434377977813511296735236072642512715691055993925741057114117949206624310304975153902693788530950854279599160403058173488426156925815730065730171195571055704773290059718595545424849884428673909785102019973740258557689856000000000000000000000000000000000000000000000000000000000000000000000000000 309 22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785792000000000000000000000000000000000000000000000000000000000000000000000000000 310 7010754284665234247453835808343650339054860516438582151817958387751349248440312730248621577083211086962947032918852283381572896814362604718053624245447944486431758332386768004036460321154610814798138585488409199150882294230617175775293533589778316733005125472793421673213395594804296742261706362511894021488256170604034196964488500170529735359752148511870110292417033387935152317798941912776405550605225994435611724485396919367854490592801789452095559046370893517354629883030355540392682497371423274014983418738058082963501076895994248159240900860406935343595520000000000000000000000000000000000000000000000000000000000000000000000000000 311 2166323073961557382463235264778187954767951899579521884911749141815166917768056633646824067318712225871550633171925355564906025115638044857878569891843414846307413324707511313247266239236774741772624822915918442537622628917260707314565701879241499870498583771093167297022939238794527693358867266016175252639871156716646566862026946552693688226163413890167864080356863316871962066199873051047909315137014832280604022865987648084667037593175752940697527745328606096862580633856379861981338891687769791670629876390059947635721832760862222681205438365865743021171015680000000000000000000000000000000000000000000000000000000000000000000000000000 312 675892799076005903328529402610794641887600992668810828092465732246332078343633669697809109003438214471923797549640710936250679836079069995658113806255145432047912957308743529733147066641873719433058944749766554071738260222185340682144498986323347959595558136581068196671157042503892640327966586997046678823639800895593728860952407324440430726562985133732373593071341354864052164654360391926947706322748627671548455134188146202416115729070834917497628656542525102221125157763190516938177734206584175001236521433698703662345211821389013476536096770150111822605356892160000000000000000000000000000000000000000000000000000000000000000000000000000 313 210202660512637835935172644211957133627043908720000167536756842728609276364870071276018632900069284700768301037938261101173961429020590768649673393745350229366900929723019237747008737725622726743681331817177398316310598929099640952146939184746561215434218580476712209164729840218710611141997608556081517114151978078529649675756198677900973955961088376590768187445187161362720223207506081889280736666374823205851569546732513468951411991741029659341762512184725306790769924064352250767773275338247678425384558165880296838989360876451983191202726095516684776830265993461760000000000000000000000000000000000000000000000000000000000000000000000000000 314 66003635400968280483644210282554539958891787338080052606541648616783312778569202380669850730621755396041246525912613985768623888712465501355997445636039972021206891933028040652560743645845536197515938190593703071321528063737287258974138904010420221646344634269687633677725169828675131898587249086609596373843721116658309998187446384860905822171781750249501210857788768667894150087156909713234151313241694486637392837674009229250743365406683313033313428826003746332301756156206606741080808456209771025570751264086413207442659315205922722037655993992239019924703521946992640000000000000000000000000000000000000000000000000000000000000000000000000000 315 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696320000000000000000000000000000000000000000000000000000000000000000000000000000 316 6528287570238970686076281550626904438254068902034821843207821381388803900302722669067293596064336582711647611384964824104403051584772537808118995352969441552673531267311937444863478032523290294223906414555241983378269697728127608210614130717862643282596655086346264471796441097414599945825467632658381958144134768206440125300723947033822473059366589353677665763522171531404074596820515625916563438090109518284331250788660904846732524785644233125498964618322378542235302097898083059546820602786796032597151866028258957521738547548387404591300479053784376982712575948733148037120000000000000000000000000000000000000000000000000000000000000000000000000000 317 2056410584625275766114028688447474898050031704140968880610463735137473228595357640756197482760266023554168997586263919592886961249203349409557483536185374089092162349203260295131995580244836442680530520584901224764154954784360196586343451176126732634017946352199073308615878945685598982935022304287390316815402451985028639469728043315654079013700475646408464715509484032392283497998462422163717482998384498259564343998428185026720745307477933434532173854771549240804120160837896163757248489877840750268102837798901571619347642477742032446259650901942078749554461423850941631692800000000000000000000000000000000000000000000000000000000000000000000000000000 318 653938565910837693624261122926297017579910081916828104034127467773716486693323729760470799517764595490225741232431926430538053677246665112239279764506948960331307627046636773851974594517857988772408705545998589475001275621426542514457217474008300977617706939999305312139849504728020476573337092763390120747297979731239107351373517774377997126356751255557891779532015922300746152363511050248062159593486270446541461391500162838497197007777982832181231285817352658575710211146450980074805019781153358585256702420050699774952550307921966317910568986817581042358318732784599438878310400000000000000000000000000000000000000000000000000000000000000000000000000000 319 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396800000000000000000000000000000000000000000000000000000000000000000000000000000 320 66335528125995375641245048309643569463306078709643042873221890330965800410170759146902157903082040566528499190617894617113780165019901708985552539311584902536007845687610834339544302867891514381073139090586096916344129399037508472666540140563402051169540191993529530863466333759610397143599314689918293848605907063936895049723329643032904028497628847363792542115727695158187689695754560937163425469163247274097165843553776518337155664468998578496464101633312253685920043818695987418788221206600196694888439893489942985171186703235604263288848118022775420936827852253669767079815806976000000000000000000000000000000000000000000000000000000000000000000000000000000 321 21161033472192524829557170410776298658794639108376130676557783015578090330844472167861788371083170940722591241807108382859295872641348645166391260040395583908986502774347856154314632614857393087562331369896964916313777278292965202780626304839725254323083321245935920345445760469315716688808181386083935737705284353395869520861742156127496385090743602309049820934917134755461873012945704938955132724663075880436995904093654709349552656965610546540372048421026608925808493978164019986593442564905462745669412326023291812269608558332157759989142549649265359278848084868920655698461242425344000000000000000000000000000000000000000000000000000000000000000000000000000000 322 6813852778045992995117408872269968168131873792897114077851606131016145086531920038051495855488781042912674379861888899280693270990514263743577985733007378018693653893340009681689311701984080574195070701106822703053036283610334795295361670158391531892032829441191366351233534871119660773796234406319027307541101561793469985717480974273053835999219439943514042341043317391258723110168516990343552737341510433500712681118156816410555955542926595985999799591570568074110335060968814435683088505899559004105550768979499963550813955782954798716503900987063445687789083327792451134904520060960768000000000000000000000000000000000000000000000000000000000000000000000000000000 323 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000000 324 708667944327895455464190992351565769358387401956471452552878444050203153579665811637507774954255183587089786203155893080789222956097445486387084828175699343456214779522934366934415174253152316038584133197913988408327985640609260049898795143153352882898982393201666865993692560735929199117903563194804116093504726832768052394560891248294691159262818631885234459637869181960472238349966441063690858894466451125808121687012781533963461600286537688927923156721705361979771287681000576568783936967577734662993702176943914209138854657250430885711271718258546605312815822423726087834609704420163715072000000000000000000000000000000000000000000000000000000000000000000000000000000 325 228899746017910232114933690529555743502759130831940279174579737428215618606232057158915011310224424298630000943619353465094919014819474892103028399500750887936357373785907800519816101283768198080462675022926218255889939361916790996117310831238532981176371313004138397715962697117705131315082850911921729498202026766984080923443167873199185244441890418098930730463031745773232532987039160463572147422912663713636023304905128435470198096892551673523719179621110831919466125920963186231717211640527608296146965803152884289551850054291889176084740764997510553516039510642863526370578934527712879968256000000000000000000000000000000000000000000000000000000000000000000000000000000 326 74621317201838735669468383112635172381899476651212531010912994401598291665631650633806293687133162321353380307619909229620943598831148814825587258237244789467252503854205942969460049018508432574230832057473947151420120231984873864734243330983761751863497048039349117655403839260371872808717009397286483816413860726036810381042472726662934389688056276300251418130948349122073805753774766311124520059869528370645343597399071869963284579586971845568732452556482131205745957050233998711539810994812000304543910851827840278393903117699155871403625489389188440446228880469573509596808732656034398869651456000000000000000000000000000000000000000000000000000000000000000000000000000000 327 24251928090597589092577224511606431024117329911644072578546723180519444791330286455987045448318277754439848599976470499626806669620123364818315858927104556576857063752616931465074515931015240586625020418679032824211539075395084006038629082569722569355636540612788463238006247759620858662833028054118107240334504735961963373838803636165453676648618289797581710892558213464673986869976799051115469019457596720459736669154698357738067488365765849809838047080856692641867436041326049581250438573313900098976771026844048090478018513252225658206178284051486243145024386152611390618962838113211179632636723200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 7954632413716009222365329639806909375910484211019255805763325203210377891556333957563750907048395103456270340792282323877592587635400463660407601728090294557209116910858353520544441225372998912413006697326722766341384816729587553980670339082869002748648785320994615942066049265155641641409233201750739174829717553395523986619127592662268805940746799053606801172759094016413067693352390088765873838382091724310793627482741061338086136183971198737626879442520995186532519021554944262650143852046959232464380896804847773676790072346730015891626477168887487751567998658056536123019810901133266919504845209600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 2601164799285135015713462792216859365922728337003296648484607341449793570538921204123346546604825198830200401439076319907972776156775951616953285765085526320207381229850681601218032280696970644359053190025838344593632835070575130151679200880098163898808152799965239413055598109705894816740819256972491710169317639960336343624454722800561899542624203290529423983492223743367073135726231559026440745150943993849629516186856327057554166532158581987203989577704365425996133720048466773886597039619355669015852553255185221992310353657380715196561858034226208494762735561184487312227478164670578282678084383539200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 858384383764094555185442721431563590754500351211087893999920422678431878277843997360704360379592315613966132474895185569631016131736064033594584302478223685668435805850724928401950652630000312638487552708526653715898835573289792950054136290432394086606690423988529006308347376202945289524470354800922264355874821186910993396070058524185426849065987085874709914552433835311134134789656414478725445899811517970377740341662587928992874955612332055777316560642440590578724127615994035382577023074387370775231342574211123257462416706935636014865413151294648803271702735190880813035067794341290833283767846567936000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 282408462258387108656010655350984421358230615548447917125973819061204087953410675131671734564885871836994857584240516052408604307341165067052618235515335592584915380124888501444241764715270102858062404841105269072530716903612341880567810839552257654493601149492226043075446286770769000253550746729503424973082816170493716827307049254457005433342709751252779561887750731817363130345796960363500671701037989412254276572406991428638655860396457246350737148451362954300400237985662037640867840591473444985051111706915459551705135096581824248890720926775939456276390199877799787488537304338284684150359621520850944000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 93759609469784520073795537576526827890932564362084708485823307928319757200532344143715015875542109449882292717967851329399656630037266802261469254191091416738191906201462982479488265885469674148876718407246949332080198011999297504348513198731349541291875581631419046301048167207895308084178847914195137091063494968603913986665940352479725803869779637415922814546733242963364559274804590840682223004744612484868419822039121154308033745651623805788444733285852500827732879011239796496768123076369183735036969086695932571166104852065165650631719347689611899483761546359429529446194385040310515137919394344922513408000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 31034430734498676144426322937830380031898678803850038508807514924273839633376205911569670254804438227911038889647358790031286344542335311548546323137251258940341520952684247200710616008090462143278193792798740228918545541971767473939357868780076698167610817519999704325646943345813346975863198659598590377142016834607895529586426256670789241080897059984670451614968703420873669119960319568265815814570466732491446961094949102075959169810687479715975206717617177773979582952720372640430248738278199816297236767696353681055980706033569830359099104085261538729125071844971174246690341448342780510651319528169351938048000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 10365499865322557832238391861235346930654158720485912861941709984707462437547652774464269865104682368122286989142217835870449639077139994057214471927841920486074067998196538565037345746702214355854916726794779236458794211018570336295745528172545617187982013051679901244766079077501657889938308352305929185965433622759037106881866369728043606521019618034879930839399546942571805486066746735800782482066535888652143285005713000093370362716769618225135719043684137376509180706208604461903703078584918738643277080410582129472697555815212323339939100764477353935527773996220372198394574043746488690557540722408563547308032000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 3451711455152411758135384489791370527907834853921808983026589424907584991703368373896601865079859228584721567384358539344859729812687618021052419151971359521862664643399447342157436133651837380499687270022661485740778472269183921986483260881457690523598010346209407114507104332808052077349456681317874418926489396378759356591661501119438520971499532805615016969520049131876411226860226663021660566528156450921163713906902429031092330784684282868970194441546817746377557175167465285813933125168777939968211267776723849114408286086465703672199720554570958860530748740741383942065393156567580733955661060562051661253574656000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1159775048931210350733489188569900497377032510917727818296934046768948557212331773629258226666832700804466446641144469219872869217063039655073612835062376799345855320182214306964898540907017359847894922727614259208901566682445797787458375656169784015928931476326360790474387055823505497989417444922805804759300437183263143814798264376131343046423843022686645701758736508310474172225036158775277950353460567509511007872719216154447023143653919043973985332359730762782859210856268336033481530056709387829318985972979213302441184125052476433859106106335842177138331576889105004533972100606707126609102116348849358181201084416000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 388524641391955467495718878170916666621305891157438819129472905667597766666131144165801505933388954769496259624783397188657411187716118284449660299745896227780861532261041792833241011203850815549044799113750776834982024838619342258798555844816877645336192044569330864808919663700874341826454844049139944594365646456393153177957418566003999920551987412600026310089176730284008847695387113189718113368409290115686187637360937411739752753124062879731285086340509805532257835636849892571216312568997644922821860300948036456317796681892579605342800545622507129341341078257850176518880653703246887414049208976864534990702363279360000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 131321328790480948013552980821769833318001391211214320865761842115648045133152326728040909005485466712089735753176788249766204981448047980143985181314112924989931197904232125977635461786901575655577142100447762570223924395453337683473911875548104644123632911064433832305414846330895527537341737288609301272895588502260885774149607475309351973146571745458808892810141734835994990521040844258124722318522340059101931421427996845168036430555933253349174359183092314269903148445255263689071113648321203983913788781720436322235415278479691906605866584420407409717373284451153359663381660951697447945948632634180212826857398788423680000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 44255287802392079480567354536936433828166468838179226131761740792973391209872334107349786334848602281974240948820577640171211078747992169308523006102856055721606813693726226454463150622185830995929496887850895986165462521267774799330708302059711265069664291028714201486924803213511792780084165466261334528965813325261918505888417719179251614950394678219618596877017764639730311805590764514988031421342028599917350889021234936821628277097349506378671759044702109908957361026051023863216965299484245742578946819439787040593334948847656172526177038949677297074754796860038682206559619740722039957784689197718731722650943391698780160000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 15046797852813307023392900542558387501576599404980936884798991869610953011356593596498927353848524775871241922598996397658211766774317337564897822074971058945346316655866916994517471211543182538616028941869304635296257257231043431772440822700301830123685858949762828505554433092594009545228616258528853739848376530589052292002062024520945549083134190594670322938186039977508306013900859935095930683256289723971899302267219878519353614213098832168748398075198717369045502748857348113493768201824643552476841918609527593801733882608203098658900193242890281005416630932413151950230270711845493585646794327224368785701320753177585254400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 5100864472103711080930193283927293363034467198288537603946858243798113070849885229213136372954649899020351011761059778806133788936493577434500361683415188982472401346338884861141422740713138880590833811293694271365431210201323723370857438895402320411929506183969598863382952818389369235832500911641281417808599643869688726988699026312600541139182490611593239476045067552375315738712391517997520501623882216426473863468587538818060875218240504105205706947492365188106425431862641010474387420418554164289649410408629854298787786204180850445367165509339805260836237886088058511128061771315622325534263276929061018352747735327201401241600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1744495649459469189678126103103134330157787781814679860549825519378954670230660748390892639550490265464960046022282444351697755816280803482599123695727994632005561260447898622510366577323893497162065163462443440806977473888852713392833244102227593580879891114917602811276969863889164278654715311781318244890541078203433544630135066998909385069600411789164887900807413102912357982639637899155152011555367718017854061306256938275776819324638252403980351776042388894332397497697023225582240497783145524187060098359751410170185422881829850852315570604194213399205993357042116010805797125789942835332718040709738868276639725481902879224627200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 594873016465678993680241001158168806583805633598805832447490502108223542548655315201294390086717180523551375693598313523928934733351753987566301180243246169513896389812733430276035002867447682532264220740693213315179318596098775266956136238859609411080042870186902558645446723586205019021257921317429521507674507667370838718876057846628100308733740420105226774175327868093114072080116523611906835940380391844088234905433615952039895389701644069757299955630454612967347546714684919923544009744052623747787493540675230868033229202703979140639609576030226769129243734751361559684776819894370506848456851882020954082334146389328881815597875200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 204636317664193573826002904398410069464829137957989206361936732725228898636737428429245270189830710100101673238597819852231553548273003371722807606003676682312780358095580300014956040986402002791098891934798465380421685597057978691832910866167705637411534747344294480174033672913654526543312724933195755398640030637575568519293363899240066506204406704516198010316312786624031240795560084122495951563490854794366352807469163887501724014057365559996511184736876386860767556069851612453699139351954102569238897777992279418603430845730168824380025694154398008580459844754468376531563226043663454355869157047415208204322946357929135344565669068800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 70190256958818395822318996208654653826436394319590297782144299324753512232400937951231127675111933564334873920839052209315422867057640156500923008859261102033283662826784042905129922058335886957346919933635873625484638159790886691298688427095523033632156418339093006699693549809383502604356264652086144101733530508688420002117623817439342811628111499649055917538495285812042715592877108854016111386277363194467659012961923213413091336821676387078803336364748600693243271731959103071618804797720257181248941937851351840580976780085447906762348813094958516943097726750782653150326186532976564844063120867263416414082770600769693423186024490598400000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 24285828907751164954522372688194510223946992434578243032621927566364715232410724531125970175588729013259866376610312064423136312001943494149319361065304341303516147338067278845174953032184216887242034297038012274417684803287646795189346195775050969636726120745326180318093968234046691901107267569621805859199801556006193320732697840834012612823326578878573347468319368890966779595135479663489574539651967665285810018484825431840929602540300029929265954382203015839862172019257849662780106460011208984712133910496567736841017965909564975739772689330855646862311813455770797990012860540409891436045839820073142079272638627866313924422364473747046400000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 8378610973174151909310218577427106027261712389929493846254565010395826755181699963238459710578111509574653899930557662225982027640670505481515179567529997749713070831633211201585358796103554826098501832478114234674101257134238144340324437542392584524670511657137532209742419040746108705882007311519523021423931536822136695652780755087734351424047669713107804876570182267383538960321740483903903216179928844523604456377264773985120712876403510325596754261860040464752449346643958133659136728703867099725686199121315869210151198238799916630221577819145198167497575642240925306554436886441412545435814737925234017349060326613878303925715743442731008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2915756618664604864439956064944632897487075911695463858496588623617747710803231587206983979281182805331979557175834066454641745618953335907567282489500439216900148649408357498151704861044037079482278637702383753666587237482714874230432904264752619414585338056683861208990361826179645829646938544408794011455528174814103570087167702770531554295568589060161516097046423429049471558191965688398558319230615237894214350819288141346822008080988421593307670483127294081733852372632097430513379581588945750704538797294217922485132616987102370987317109081062528962289156323499842006680944036481611565811663528797981438037472993661629649766149078718070390784000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1011767546676617887960664754535787615428015341358325958898316252395358455648721360760823440810570433450196906340014421059760685729776807559925847023856652408264351581344700051858641586782280866580350687282727162522305771406502061357960217779869158936861112305669299839519655553684337102887487674909851521975068276660493938820247192861374449340562300403876046085675108929880166630692612093874299736773023487549292379734292985047347236804102982292877761657645171046361646773303337808388142714811364175494474962661093619102341018094524522732599036851128697549914337244254445176318287580659119213336647244492899558999003128800585488468853730315170425602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 354118641336816260786232664087525665399805369475414085614410688338375459477052476266288204283699651707568917219005047370916240005421882645974046458349828342892523053470645018150524555373798303303122740548954506882807019992275721475286076222954205627901389306984254943831879443789517986010620686218448032691273896831172878587086517501481057269196805141356616129986288125458058320742414232856004907870558220642252332907002544766571532881436043802507216580175809866226576370656168232935849950183977461423066236931382766685819356333083582956409662897895044142470018035489055811711400653230691724667826535572514845649651095080204920964098805610309648960716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 43502766850945204005067110317824352943035290029315669589559124240992748445836942604360973319843934812971426342520332059422318252186067439292619659315359712267660672072761799189755640578560373964182022430957963261539076792011087831795943891837478252976429873584401751339858725910654705545432730060563903920057615677915925788666404502021944923406289118005377578336555523636271548586564103677894490922082336289459414592959448619483779671418655109050406542441437890446202453982368955079703294680201263180900841074546510121819536286806651999029014267680610382814156775623759528357122147448084016991993154242012303758368337728413014130597610071615319755526137446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 15269471164681766605778555721556347883005386800289800025935252608588454704488766854130701635265221119352970646224636552857233706517309671191709500419691259005948895897539391515604229843074691261427889873266245104800215953995891828960376306034954866794726885628125014720290412794639801646446888251257930275940223102948489951821907980209702668115607480419887529996130988796331313553884000390940966313650900037600254522128766465438806664667947943276692696396944699546617061347811503232975856432750643376496195217165825052758657236669134851659184007955894244367769028243939594453349873754277489964189597138946318619187286542672967959839761135136977234189674243686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 5405392792297345378445608725430947150583906927302589209181079423440312965389023466362268378883888276250951608763521339711460732107127623601865163148570705688105909147728944596523897364448440706545473015136250767099276447714545707451973212336374022845333317512356255210982806129302489782842198440945307317682838978443765442944955424994234744512925048068640185618630370033901284998074936138393102075032418613310490100833583328765337559292453571919949214524518423639502439717125272144473453177193727755279653106876702068676564661780873737487351138816386562506190235998354616436485855309014231447323117387186996791192299436106230657783275441838489940903144682264985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1908103655680962918591299880077124344156119145337813990840921036474430476782325283625880737746012561516585917893523032918145638433816051131458402591445459107901385929148317442572935769650299569410551974343096520786044586043234634730546543954740030064402661081861758089476930563643778893343296049653693483142042159390649201359569265022964864813062541968229985523376520621967153604320452456852765032486443770498603005594254915054164158430236110887742072727155003544744361220145221066999128971549385897613717546727475830242827325608648429333034952002184456564685153307419179602079506924082023700905060437677009867290881700945499422197496230968986949138810072839539916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 679284901422422799018502757307456266519578415740261780739367888984897249734507800970813542637580471899904586770094199718859847282438514202799191322554583442412893390776801009555965133995506646710156502866142361399831872631391529964074569647887450702927347345142785879853787280657185286030213393676714879998567008743071115684006658348175491873450264940689874846322041341420306683138081074639584351565173982297502669991554749759282440401164055476036177890867181261928992594371698699851689913871581379550483446634981395566446527916678840842560442912777666537027914577441227938340304464973200437522201515813015512755553885536597794302308658224959353893416385930876210380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 241146140004960093651568478844146974614450337587792932162475600589638523655750269344638807636341067524466128303383440900195245785265672541993712919506877122056577153725764358392367622568404859582105558517480538296940314784143993137246472225000044999539208307525688987348094484633300776540725754755233782399491288103790246067822363713602299615074844053944905570444324676204208872514018781497052444805636763715613447847001936164545266342413239693992843151257849347984792371001953038447349919424411389740421623555418395426088517410420988499108957234036071620644909674991635918110808085065486155320381538113620507028221629365492216977319573669860570632162817005461054685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 86330318121775713527261515426204616911973220856429869714166265011090591468758596425380693133810102173758873932611271842269897991125110770033749225183462009696254621033823640304467608879488939730393789949258032710304632692723549543134237056550016109835036574094196657470617825498721678001579820202373694099017881141156908092280406209469623262196794171312276194219068234081106776360018723775944775240417961410189614329226693146907205350583939810449437848150310066578555668818699187764151271153939277527070941232839785562539689232930713882681006689784913640190877663647005658683669294453444043604696590644676141516103343312846213677880407373810084286314288487955057577295872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 30819923569473929729232361007155048237574439845745463487957356608959341154346818923860907448770206476031917993942224047690353582831664544902048473390495937461562899709075039588694936369977551483750583011885117677578753871302307186898922629188355751211108056951628206717010563703043639046563995812247408793349383567393016188944105016780655504604255519158482601336207359566955119160526684388012284760829212223437692315533929453445872310158466512330449311789660693768544373768275610031802003801956322077164326020123803445826669056156264856117119388253214169548143325921981020150069938119879523566876682860149382521248893562686098283003305432450200090214200990199955555094626304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 11095172485010614702523649962575817365526798344468366855664648379225362815564854812589926681557274331371490477819200657168527289819399236164737450420578537486162643895267014251930177093191918534150209884278642363928351393668830587283612146507808070435998900502586154418123802933095710056763038492409067165605778084261485828019877806041035981657531986897053736481034649444103842897789606379684422513898516400437569233592214603240514031657047944438961752244277849756675974556579219611448721368704275947779157367244569240497600860216255348202162979771157101037331597331913167254025177723156628484075605829653777707649601682566995381881189955682072032477112356471983999834065469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1441906425807009465510568501836428073189131659250420019828466374067369700785177401734561691681820257556376159516427679004307469530349485933496949581757545574626724875341110638152341954677035348861092976141083804331400690418413885462203667335861721217721545111515091455870533181579252287556810956396497550707795708274454175237807279917480954104249541953167309485602300972456847215310941665891028181061223394368065622459177025407930722526086636763398591398161860798678096301423922222264652931634070293621483733132369729356587212591984112541656696525100034536609539726060771389998604046545989124533497582410145643330726935463041585838515684260530717196660567622386096650435480277483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 520528219716330417049315229162950534421276528989401627158076361038320461983449042026176770697137112977851793585430392120554996500456164421992398799014473952440247679998140940372995445638409760938854564386931253363635649241047412651855523908246081359597477785256948015569262478550110075808008755259135615805514250687077957260848428050210624431634084645093398724302430651056921844727249941386661173363101645366871689707762906172262990831917275871586891494736431748322792764814035922237539708319899375997355627660785472297727983745706264627538067445561112467716043841107938471789496060803102073956592627250062577242392423702158012487704162018051588907994464911681380890807208380171550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 189472271976744271805950743415313994529344656552142192285539795417948648161975451297528344533757909123938052865096662731882018726166043849605233162841268518688250155519323302295770342212381152981743061436842976224363376323741258205275410702601573614893481913833529077667211542192240067594115186914325364153207187250096376442948827810276667293114806810813997135646084756984719551480718978664744667104168998913541295053625697846703728662817888417257628504084061156389496566392309075694464453828443372863037448468525911916372986083437080324423856550184244938248639958163289603731376566132329154920199716319022778116230842227585516545524314974570778362509985227852022644253823850382444462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 68778434727558170665560119859758980014152110328427615799650945736715359282797088821002789065754121011989513190030088571673172797598273917406699638111380472283834806453514358733364634223094358532372731301574000369443905605518076728514974085044371222206333934721571055193197789815783144536663812849900107187614208971784984648790424495130430227400674872325480960239528766785453197187500989255302314158813346605615490104466128318353453504602893495464519146982514199769387253600408194477090596739724944349282593794074906025643393948287660157765859927716880912584256304813274126154489693506035483236032497023805268456191795728613542506025326335769192545591124637710284219864138057688827339735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 25172907110286290463595003868671786685179672380204507382672246139637821497503734508487020798066008290388161827551012417232381243920968253770852067548765252855883539161986255296411456125652535222848419656376084135216469451619616082636480515126239867327518220108095006200710391072576630900418955503063439230666800483673304381457295365217737463228647003271126031447667528643475870170625362067440646982125684857655269378234602964517363982684659019340014007795600197115595734817749399178615158406739329631837429328631415605385482185073283617742304733544378414005837807561658330172543227823208986864387893910712728254966197236672556557205269438891524471686351617401964024470274529114110806343024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 9188111095254496019212176412065202140090580418774645194675369840967804846588863095597762591294093025991679067056119532289819154031153412626361004655299317292397491794124983183190181485863175356339673174577270709354011349841159870162315388021077551574544150339454677263259292741490470278652918758618155319193382176540756099231912808304474174078456156193961001478398647954868692612278257154615836148475874973044173323055630082048837853679900542059105112845394071947192443208478530700194532818459855315620661704950466695965700997551748520475941227743698121112130799760005290512978278155471280205501581277410145813062661991385483143379923345195406432165518340351716868931650203126650444315203993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 3381224883053654535070080919639994387553333594109069431640536101476152183544701619179976633596226233564937896676651987882653448683464455846500849713150148763602276980237993811413986786797648531132999728244435621042276176741546832219732062791756538979432247324919321232879419728868493062544274103171481157463164640966998244517343913456046496060871865479377648544050702447391678881318398632898627702639121990080255782884471870193972330154203399477750681527105018476566819100720099297671588077193226756148403507421771744115377967099043455535146371809680908569264134311681946908776006361213431115624581910086933659207059612829857796763811791031909567036910749249431807766847274750607363507995069644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 1240909532080691214370719697507877940232073429038028481412076749241747851360905494239051424529815027718332208080331279552933815666831455295665811844726104596242035651747343728788933150754737010925810900265707872922515356864147687424641667044574649805451634768245390892466747040494736953953748595863933584788981423234888355737865216238369064054339974630931597015666607798192746149443852298273796366868557770359453872318601176361187845166592647608334500120447541780900022609964276442245472824329914219506464087223790230090343713925348948181398718454152893444919937292387274515520794334565329219434221561001904652928990877908557811412318927308710811102546244974541473450432949833472902407434190559641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 459136526869855749317166288077914837885867168744070538122468397219446705003535032868449027076031560255782916989722573434585511796727638459396350382548658700609553191146517179651905265779252694042550033098311912981330682039734644347117416806492620428017104864250794630212696404983052672962886980469655426371923126596908691623010130008196553700105790613444690895796644885331316075294225350361304655741366375032997932757882435253639502711639279615083765044565590458933008365686782283630824945002068261217391712272802385133427174152379110827117525828036570574620376798183291570742693903789171811190661977570704721583726624826166390222558003104223000107942110640580345176660191438384973890750650507067392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 169421378414976771498034360300750575179884985266562028567190838573975834146304427128457690991055645734383896369207629597362053852992498591517253291160455060524925127533064839291553043072544244101700962213277095890111021672662083764086326801595776937938311694908543218548484973438746436323305295793302852331239633714259307208890737973024528315339036736361090940548961962687255631783569154283321417968564192387176237187658618608592976500594894177965909301444702879346280086938422662659774404705763188389217541828664080114234627262227891895206367030545494542034919038529634589604054050498204398329354269723590042264395124560855397992123903145458287039830638826374147370187610640764055365686990037107867648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 63024752770371358997268782031879213966917214519161074626994991949519010302425246891786261048672700213190809449345238210218684033313209476044418224311689282515272147442300120216457732022986458805832757943339079671121300062230295160240113570193629020913051950505978077300036410119213674312269570035108661067221143741704462281707354525965124533306121665926325829884213850119659095023487725393395567484305879568029560233809006122396587258221300634203318260137429471116816192341093230509436078550543906080788925560263037802495281341548775785016768535362923969636989882333024067332708106785332036178519788337175495722354986336638208053070091970110482778816997643411182821709791158364228596035560293804126765056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 23382183277807774187986718133827188381726286586608758686615142013271552822199766596852702849057571779093790305707083375991131776359200715612479161219636723813165966701093344600305818580527976216963953196978798557986002323087439504449082134541836366758742273637717866678313508154228273169852010483025313255939044328172355506513428529133061201856571138058666882887043338394393524253713946120949755536677481319738966846743141271409133872800102535289431074510986333784338807358545588519000785142251789155972691382857587024725749377714595816241221126619644792735323246345551928980434707617358185422230841473092108912993699930892775187689004120910989110941106125705548826854332519753128809129192869001331029835776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 8744936545900107546307032582051368454765631183391675748794063112963560755502712707222910865547531845381077574334449182620683284358341067639067206296144134706124071546208910880514376149117463105144518495670070660686764868834702374663956718318646801167769610340506482137689252049681374165524651920651467157721202578736460959436022269895764889494357605633941414199754208559503178070889015849235208570717378013582373600681934835507016068427238348198247221867108888835342713952096050106106293643202169144333786577188737547247430267265258835274216701355747152483010894133236421438682580648891961347914334710936448733459643774153897920195687541220709927491973691013875261243520362387670174614318133006497805158580224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 3261861331620740114772523153105160433627580431405095054300185541135408161802511839794145752849229378327141935226749545117514865065661218229372067948461762245384278686735923758431862303620813738218905398884936356436163296075343985749655855932855256835578064657008917837358091014531152563740695166402997249830008561868699937869636306671120303781395386901460147496508319792694685420441602911764732796877581999066225353054361693644116993523359903877946213756431615535582832304131826689577647528914409090836502393291399105123291489689941545557282829605693687876163063511697185196628602582036701582772046847179295377580447127759403924232991452875324802954506186748175472443833095170600975131140663611423681324150423552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1226459860689398283154468705567540323043970242208315740416869763466913468837744451762598803071310246251005367645257828964185589264688618054243897548621622604264488786212707333170380226161425965570308429980736070019997399324329338641870601830753576570177352311035353106846642221463713363966501382567526965936083219262631176638983251308341234221804665474949015458687128242053201718086042694823539531625970831648900732748439996810187989564783323858107776372418287441379144946353566835281195470871817818154524899877566063526357600123418021129538343931740826641437311880398141633932354570845799795122289614539415061970248120037535875511604786281122125910894326217313977638881243784145966649308889517895304177880559255552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 459922447758524356182925764587827621141488840828118402656326161300092550814154169410974551151741342344127012866971685861569595974258231770341461580733108476599183294829765249938892584810534737088865661242776026257499024746623501990701475686532591213816507116638257415067490833048892511487438018462822612226031207223486691239618719240627962833176749553105880797007673090769950644282266010558827324359739061868337774780664998803820496086793746446790416139656857790517179354882587563230448301576931681807946837454087273822384100046281757923576878974402809990538991955149303112724632964067174923170858605452280648238843045014075953316851794855420797216585372331492741614580466419054737493490833569210739066705209720832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 173850685252722206637145939014198840791482781833028756204091288971434984207750276037348380335358227406080010863715297255673307278269611609189072477517115004154491285445651264476901397058382130619591219949769337925334631354223683752485157809509319478822639690089261302895511534892481369342251570978946947421439796330477969288575875872957369950940811331074022941268900428311041343538696551991236728607981365386231678867091369547844147520808036156886777300790292244815493796145618098901109457996080175723403904557644989504861189817494504495112060252324262176423738959046436576609911260417392120958584552860962085034282671015320710353769978455349061347869270741304256330311416306402690772539535089161659367214569274474496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 65541708340276271902204019008352962978389008751051841088942415942230989046321854066080339386430051732092164095620667065388836843907643576664280324023952356566243214613010526707791826691010063243585889921063040397851156020542328774686904494185013443516135163163651511191607848654465476242028842259062999177882803216590194421793105204104928471504685871814906648858375461473262586514088600100696246685208974750609342932893446319537243615344629631146315042397940176295441161146898023285718265664522226247723272018232161043332668561195428194657246715126246840511749587560506589381936545177356829601386376428582706057924566972775907803371281877666596128146715069471704636527403947513814421247404728613945581439892616476884992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 24905849169304983322837527223174125931787823325399699613798118058047775837602304545110528966843419658195022356335853484847758000684904559132426523129101895495172421552944000148960894142583824032562638170003955351183439287806084934381023707790305108536131362002187574252810982488696880971970960058443939687595465222304273880281379977559872819171780631289664526566182675359839782875353668038264573740379410405231550314499509601424152573830959259835599716111217266992267641235821248848572940952518445974134843366928221196466414053254262713969753751747973799394464843272992503965135887167395595248526823042861428302011335449654844965281087113513306528695751726399247761880413500055249480074013796873299320947159194261216296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 9439316835166588679355422817582993728147585040326486153629486744000107042451273422596890478433656050455913473051288470757300282259578827911189652265929618392670347768565776056456178880039269308341239866431499078098523490078506190130407985252525636135193786198829090641815362363216117888376993862150253141598681319253319800626643011495191798466104859258782855568583233961379277709759040186502273447603796543582757569195314138939753825481933559477692292406151344190069436028376253313609144621004491024197105636065795833460770926183365568594536671912482069970502175600464159002786501236442930599191665933244481326462296135419186241841532016021543174375689904305314901752676716520939552948051229014980442638973334625000976547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 3605819031033636875513771516316703604152377485404717710686463936208040890216386447432012162761656611274158946705592195829288707823159112262074447165585114226000072847592126453566260332175000875786353628976832647833635973209989364629815850366464793003644026327952712625173468422748557033360011655341396700090696263954768163839377630391163267014052056236855050827198795373246884085127953351243868456984650279648613391432610001074985961334098619720478455699149813480606524562839728765798693245223715571243294352977134008382014493802045647203113008670568150728731831079377308739064443472321199488891216386499391866708597123730129144383465230120229492611513543444630292469522505710998909226155569483722529088087813826750373041274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1373817050823815649570746947716664073182055821939197447771542759695263579172443236471596634012191168895454558694830626610958997680623621771850364370087928520106027754932600178808745186558675333674600732640173238824615305793005947923959838989623086134388374030949983510191091469067200229710164440685072142734555276566766670422802877179033204732353833426241774365162741037207062836433750226823913882111151756546121702135824410409569651268291574113502291621376078936111085858441936659769302126430235632643695148484288057193547522138579391584386056303486465427646827641242754629583552962954377005267553443256268301215975504141179204010100252675807436684986660052404141430888074675890584415165271973298283582561457067991892128725729280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 527545747516345209435166827923199004101909435624651819944272419722981214402218202805093107460681408855854550538814960618608255109359470760390539918113764551720714657894118468662558151638531328131046681333826523708652277424514284002800578172015265075605135627884793667913379124121804888208703145223067702810069226201638401442356304836748750617223872035676841356222492558287512129190560087100382930730682274513710733620156573597274746087023964459584879982608414311466656969641703677351412016549210482935178937017966613962322248501214486368404245620538802724216381814237217777760084337774480770022740522210407027666934593590212814339878497027510055687034877460123190309461020675541984415423464437746540895703599514108886577430680043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 202050021298760215213668895094585218571031313844241647038656336753901805116049571674350660157440979591792292856366129916926961706884677301229576788637571823309033713973447373497759772077557498674190878950855558580413822253588970773072621439881846523956766945479875974810824204538651272183933304620434930176256513635227507752422464752474771486396742989664230239433214649824117145479984513359446662469851311138751210976519967687756227751330178388021009033339022681291729619372772508425590802338347614964173532877881213147569421175965148279098826072666361443374874234852854408882112301367626134918709620006585891596435949345051507892173464361536351328134358067227181888523570918732580031107186879656925163054478613903703559155950456668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 77991308221321443072476193506509894368418087143877275756921345987006096774795134666299354820772218122431825042557326147933807218857485438274616640414102723797287013593750686170135272021937194488237679275030245612039735389885342718406031875794392758247312040955232126276978142951919391062998255583487883048035014263197817992435071394455261793749142794010392872421220854832109218155274022156746411713362606099557967436936707527473903912013448857776109486868862754978607633077890188252278049702602179376170983690862148274961796573922547235732146864049215517142701454653201801828495348327903688078621913322542154156224276447189882046378957243553031612659862213949692208970098374630775892007374135547573112939028744966829573834196876273909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 30026653665208755582903334500006309331840963550392751166414718204997347258296126846525251605997303977136252641384570566954515779260131893735727406559429548661955500233594014175502079728445819877971506520886644560635298125105856946586322272180841211925215135767764368616636585036488965559254328399642834973493480491331159927087502486865275790593419975694001255882170029110362048989780498530347368509644603348329817463220632398077453006125177810243802152444512160666763938734987722477127049135501839059825828720981927085860291680960180685756876542658947974099940060041482693703970709106242919910269436629178729350146346432168104587855898538767917170874046952370631500453487874232848718422839042185815648481526066812229385926165797365455257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 11650341622100997166166493786002448020754293857552387452568910663538970736218897216451797623126953943128866024857213379978352122352931174769462233745058664880838734090634477500094806934636978112652944530104018089526495672541072495275493041606166390226983472677892575023254994994157718636990679419061419969715470430636490051709950964903727006750246950569272487282281971294820475008034833429774778981742106099151969175729605370454051766376568990374595235148470718338704408229175236321125295064574713555212421543740987709313793172212550106073668098551671813950776743296095285157140635133222252925184541412121346987856782415681224580088088633041951862299130217519805022175953295202345302748061548368096471610832113923145001739352329377796639948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 4508682207753085903306433095182947384031911722872773944144168426789581674916713222766845680150131175990871151619741578051622271350584364635781884459337703308884590093075542792536690283704510529596689533150255000646753825273395055671615807101586393017842603926344426533999683062739037112515392935176769528279887056656321650011751023417742351612345569870308452578243122891095523828109480537322839465934195060371812071007357278365718033587732199274968356002458167997078605984690816456275489189990414145867207137427762243504437957646256891050509554139496991998950599655588875355813425796557011882046417526490961284300574794868633912494090300987235370709763394180164543582093925243307632163499819218453334513392028088257115673129351469207299660185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1758386061023703502289508907121349479772445571920381838216225686447936853217518156879069815258551158636439749131699215440132685826727902207954934939141704290464990136299461689089309210644759106542708917928599450252233991856624071711930164769618693276958615531274326348259876394468224473881003244718940116029155952095965443504582899132919517128814772249420296505514817927527254292962697409555907391714336073545006707692869338562630033099215557717237658840958685518860656334029418417947440784096261516888210783596827274966730803482040187509698726114403826879590733865679661388767236060657234633998102835331474900877224169998767225872695217385021794576807723730264171997016630844889976543764929495196800460222890954420275112520447072990846867472384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 684012177738220662390618964870204947631481327477028535066111792028247435901614563025958158135576400709575062412230994806211614786597153958894469691326122968990881163020490597055741282940811292445113769074225186148119022832226763895940834095381671684736901441665712949473091917448139320339710262195667705135341665365330557523282747762705692163108946405024495340645264173808101919962489292317247975376876732609007609292526172700863082875594851952005449289132928666836795313937443764581554465013445730069513994819165809962058282554513632941272804458503088656160795473749388280230454827595664272625262002943943736441240202129520450864478439562773478090378204531072762906839469398662200875524557573631555379026704581269487018770453911393439431446757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 268132773673382499657122634229120339471540680370995185745915822475072994873432908706175597989145949078153424465594549964034952996346084351886632118999840203844425415904032314045850582912798026638484597477096272970062656950232891447208806965389615300416865365132959476193452031639670613573166422780701740413053932823209578549126837122980631327938706990769602173532943556132775952625295802588361206347735679182730982842670259698738328487233181965186136121340108037400023763063477955715969350285270726187249485969112997505126846761369344112978939347733210753215031825709760205850338292417500394869102705154025944684966159234772016738875548308607203411428256176180523059481072004275582743205626568863569708578468195857638911358017933266228257127128891392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 104839914506292557365934949983586052733372406025059117626653086587753540995512267304114658813756066089557988966047469035937666621571318981587673158528937519703170337618476634791927577918904028415647477613544642731294498867541060555858643523467339582462994357766987155191639744371111209907108071307254380501504087733874945212708593315085426849224034433390914449851380930447915397476490658812049231681964650560447814291484071542206686438508174148387779223443982242623409291357819880684944015961540853939214549013923182024504597083695413548174765284963685404507077443852516240487482272335242654393819157715224144371821768260795858544900339388665416533868448164886584516257099153671752852593399988425655756054181064580336814340985011907095248536707396534272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 41306926315479267602178370293532904776948727973873292344901316115574895152231833317821175572619890039285847652622702800159440648899099678745543224460401382763049113021679794108019465700048187195765106179736589236130032553811177859008305548246131795490419776960192939145506059282217816703400580095058225917592610567146728413807185766143658178594269566756020293241444086596478666605737319571947397282694072320816438830844724187629434456772220614464785014036929003593623260794981032989867942288847096452050532311485733717654811250975992937980857522275692049375788512877891398752068015300085605831164748139798312882497776694753568266690733719134174114344168576965314299405297066546670623921799595439708367885347339444652704850348094691395527923462714234503168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 16233622041983352167656099525358431577340850093732203891546217233420933794827110493903722000039616785439338127480722200462660175017346173746998487212937743425878301417520159084451650020118937567935686728636479569799102793647792898590264080460729795627734972345355825084183881297911601964436427977357882785613895952888664266626224006094457664187547939735115975243887526032416115976054766591775327132098770422080860460521976605738367741511482701484660510516513098412293941492427545965018101319516908905655859198413893351038340821633565224626477006254346975404684885561011319709562730012933643091647746018940736962821626241038152328809458351619730426937258250747368519666281747152841555201267241007805388578941504401748513006186801213718442473920846694159745024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 6428514328625407458391815412041938904626976637117952741052302024434689782751535755585873912015688247033977898482365991383213429306869084803811400936323346396647807361337982997442853407967099276902531944540045909640444706284525987841744575862448999068583049048760906733336816993972994377916825479033721583103102797343911049583984706413405235018268984135105926196579460308836781926517687570343029544311113087144020742366702735872393625638547149787925562164539186971268400831001308202147168122528695926639720242571901767011182965366891828952084894476721402260255214682160482604986841085121722664292507423500531837277363991451108322208545507241413249067154267295957933787847571872525255859701827439090933877260835743092411150449973280632503219672655290887259029504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2539263159807035946064767087756565867327655771661591332715659299651702464186856623456420195246196857578421269900534566596369304576213288497505503369847721826675883907728503283989927096147004214376500118093318134307975658982387765197489107465667354632090304374260558159668042712619332779277146064218320025325725604950844864585673959033295067832216248733366840847648886821990528860974486590285496670002889669421888193234847580669595482127226124166230597054992978853651018328245516739848131408398834891022689495815901197969417271319922272436073533318304953892800809799453390628969802228623080452395540432282710075724558776623187787272375475360358233381525935581903383846199790889647476064582221838440918881518030118521502404427739445849838771770698839900467316654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 1010626737603200306533777300927113215196406997121313350420832401261377580746368936135655237707986349316211665420412757505354983221332888822007190341199393287017001795275944307027990984266507677321847047001140617454574312274990330548600664771335607143571941140955702147547880999622494446152304133558891370079638790770436256105098235695251436997222066995880002657364256955152230486667845662933627674661150088429911500907469337106499001886635997418159777627887205583753105294641715662459556300542736286627030419334728676791828073985329064429557266260685371649334722300182449470329981286991986020053425092048518610138374393096028739334405439193422576885847322361597546770787516774079695473703724291699485714844175987171557956962240299448235831164738138280385992028323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 401218814828470521693909588468063946432973577857161400117070463300766899556308467645855129370070580678536031171903864729625928338869156862336854565456159134945749712724549889890112420753803547896773277659452825129466001973171161227794463914220236035998060632959413752576508756850130295122464741022879873921616599935863193673723999571014820487897160597364361054973610011195435503207134728184650186840476585106674865860265326831280103748994490975009431718271220616749982801972761117996443851315466305790931076475887284686355745372175638578534234705492092544785884753172432439721002570935818449961209761543261888224934634059123409515758959359788763023681386977554226068002644159309639103060378543804695828793137866907108508914009398880949624972401040897313238835244564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 160487525931388208677563835387225578573189431142864560046828185320306759822523387058342051748028232271414412468761545891850371335547662744934741826182463653978299885089819955956044968301521419158709311063781130051786400789268464491117785565688094414399224253183765501030603502740052118048985896409151949568646639974345277469489599828405928195158864238945744421989444004478174201282853891273860074736190634042669946344106130732512041499597796390003772687308488246699993120789104447198577540526186522316372430590354913874542298148870255431413693882196837017914353901268972975888401028374327379984483904617304755289973853623649363806303583743915505209472554791021690427201057663723855641224151417521878331517255146762843403565603759552379849988960416358925295534097825792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 64034522846623895262347970319503005850702583026002959458684445942802397169186831436278478647463264676294350575035856810848298162883517435228961988646802997937341654150838162426461942352307046244325015114448670890662773914918117331955996440709549671345290477020322434911210797593280795101545372667251627877890009349763765710326350331533965349868386831339352024373788157786791506311858702618270169819740062983025308591298346162272304558339520759611505302236086810433297255194852674432232438669948422404232599805551610635942376961399231917134063858996537970147827206606320217379472010321356624613809077942304597360699567595836096158715129913822286578579549361617654480453222007825818400848436415591229454275384803558374518022675900061399560145595206127211192918105032491008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 25741878184342805895463884068440208351982438376453189702391147269006563662013106237383948416280232399870328931164414437961015861479174008962042719436014805170811344968636941295437700825627432590218656076008365698046435113797083167446310569165238967880806771762169618834306740632498879630821239812235154406911783758605033815551192833276654070647091506198419513798262839430290185537367198452544608267535505319176174053701935157233466432452487345363825131498906897794185496588330775121757440345319265806501505121831747475648835538482491230687893671316608263999426537055740727386547748149185363094751249332806448139001226173526110655803482225356559204588978843370297101142195247145978997141071439067674240618704691030466556245115711824682623178529272863138899553078223061385216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 10322493151921465164081017511444523549144957788957729070658850054871632028467255601190963314928373192348001901396930189622367360453148777593779130493841936873495349332423413459470518031076600468677681086479354644916620480632630350145970538235260826120203515476630017152557002993632050731959317164706296917171625287200618560036028326143938282329483693985566225033103398611546364400484246579470387915281737632989645795534475998050620039413447425490893877731061666015468384131920640823824733578473025588407103553854530737735183050931478983505845362197959913863770041359352031682005647007823330600995250982455385703739491695583970372977196372367980241040180516191489137558020294105537577853569647066137370488100581103217089054291400441697731894590238418118698720784367447615471616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 4170287233376271926288731074623587513854562946738922544546175422168139339500771262881149179231062769708592768164359796607436413623072106147886768719512142496892121130299059037626089284554946589345783158937659276546314674175582661458972097447045373752562220252558526929633029209427348495711564134541343954537336616029049898254555443762151066061111412370168754913373773039064731217795635618106036717773822003727816901395928303212450495923032759898321126603348913070249227189295938892825192365703102337716469835757230418045013952576317509336361526327975805200963096709178220799530281391160625562802081396911975824310754645015924030682787334436664017380232928541361611573440198818637181452842137414719497677192634765699703977933725778445883685414456320919954283196884448836650532864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 1680625755050637586294358623073305768083388867535785785452108695133760153818810818941103119230118296192562885570236998032796874690098058777598367793963393426247524815510520792163313981675643475506350613051876688448164813692759812567965755271159285622282574761781086352642110771399221443771760346220161613678546656259707108996585843836146879622627899185178008230089630534743086680771641154096732797262850267502310211262559106194617549856982202239023414021149611967310438557286263373808552523378350242099737343810163858472140622888255956262553695110174249495988127973798822982210703400637732101809238802955526257197234121941417384365163295777975599004233870202168729464096400123910784125495381378131957563908631810576980703107291488713691125222025897330741576128344432881170164744192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 682334056550558860035509600967762141841855880219529028893556130224306622450437192490087866407428028254180531541516221201315531124179811863704937324349137731056495075097271441618305476560311251055578348899061935509954914359260483902594096640090669962646725353283121059172696973188083906171334700565385615153489942441441086252613852597475633126786927069182271341416389997105693192393286308563273515688717208605937945772598997115014725241934774109043506092586742458728038054258222929766272324491610198292493361586926526539689092892631918242596800214730745295371179957362322130777545580658919233334550953999943660422077053508215458052256298085858093195718951302080504162423138450307778354951124839521574770946904515094254165461560344417758596840142514316281079908107839749755086886141952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 276345292902976338314381388391943667445951631488909256701890232740844182092427062958485585895008351442943115274314069586532790105292823804800499616361400781077880505414394933855413718006926056677509231304120083881531740315500495980550609139236721334871923768079664028964942274141173981999390553728981174137163426688783639932308610301977631416348705463018819893273637948827805742919280954968125773853930469485404868037902593831580963722983583514162619967497630695784855411974580286555340291419102130308459811442705243248574082621515926888251704086965951844625327882731740462964905960166862289500493136369977182470941206670827260511163800724772527744266175277342604185781371072374650233755205560006237782233496328613172937011931939489192231720257718298093837362783675098650810188887490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 112748879504414346032267606463913016317948265647474976734371214958264426293710241687062119045163407388720791031920140391305378362959472112358603843475451518679775246209073133013008796946825831124423766372080994223664950048724202360064648528808582304627744897376502923817696447849598984655751345921424319047962678089023725092381913003206873617870271828911678516455644283121744743111066629626995315732403631550045186159464258283285033198977302073778348946739033323880221008085628756914578838898993669165851603068623739245418225709578498170406695267482108352607133776154550108889681631748079814116201199638950690448144012321697522288554830695707191319660599513155782507798799397528857295372123868482545015151266502074174558300868231311590430541865149065622285644015739440249530557066096148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 45888793958296638835132915830812597641404944118522315530889084488013621501540068366634282451381506807209361949991497139261288993724505149729951764294508768102668525207092765136294580357358113267640472913436964649031634669830750360546311951225092997983492173232236689993802454274786786754890797790019697852520809982232656112599438592305197562473200634367053156197447223230550110446204118258187093503088278040868390766901953121297008511983761944027788021322786562819249950290850904064233587431890423350501602448929861872885217863798448755355524973865218099511103446894901894318100424121468484345293888253052931012394613014930891571441816093152826867101864001854403480674111354794244919216454414472395821166565466344189045228453370143817305230539115669708270257114405952181558936725901132431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 18814405522901621922404495490633165032976027088594149367664524640085584815631428030320055805066417790955838399496513827097128487427047111389280223360748594922094095334908033705880777946516826439732593894509155506102970214630607647823987900002288129173231791025217042897459006252662582569505227093908076119533532092715389006165769822845131000614012260090491794040953361524525545282943688485856708336266193996756040214429800779731773489913342397051393088742342490755892479619248870666335770847075073573705657004061243367882939324157363989695765239284739420799552413226909776670421173889802078581570494183751701715081791336121665544291144598192659015511764240760305427076385655465640416878746309933682286678291841201117508543665881758965095144521037424580390805416906440394439164057619464296857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 7695091858866763366263438655668964498487195079235007091374790577795004189593254064400902824272164876500937905394074155282725551357662268558215611354546175323136484991977385785705238180125382013850630902854244601996114817783918527960011051100935844831851802529313770545060733557338996270927637881408403132889214625920594103521799857543658579251131014377011143762749924863530948020723968590715393709532873344673220447701788518910295357374557040394019773295618078719160024164272788102531330276453705091645613714661048537464122183580361871785567982867458423107016937009806098658202260120929050139862332121154446001468452656473761207615078140660797537344311574470964919674241733085446930503407240762876055251421363051257060994359345639416723914109104306653379839415514734121325618099566360897414758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 3170377845853106506900536726135613373376724372644822921646413718051541726112420674533171963600131929118386417022358551976482927159356854645984831878073024233132231816694682943710558130211657389706459931975948776022399304926974433519524553053585568070722942642077273464565022225623666463622186807140262090750356425879284770650981541307987334651465977923328591230252969043774750584538275059374742208327543818005366824453136869791041687238317500642336146597794648432293929955680388698242908073898926497757992850440351997435218339635109091175654008941392870320090978048040112647179331169822768657623280833915631752605002494467189617537412193952248585385856368682037546905787594031204135367403783194304934763585601577117909129676050403439690252612950974341192493839192070457986154657021340689734880460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 1303025294645626774336120594441737096457833717157022220796676038119183649432204897233133677039654222867656817396189364862334483062495667259499765901888012959817347276661514689865039391516991187169355032042114946945206114324986492176524591305023668477067129425893759393936224134731326916548718777734647719298396491036386040737553413477582794541752516926488050995633970276991422490245231049403019047622620509200205764850239253484118133454948492764000156251693600505672805211784639754977835218372458790578535061530984670945874737590029836473193797674912469701557391977744486297990705110797157918283168422739324650320656025226014932807876411714374168593586967528317431778278701146824899636002954892859328187833682248195460652296856715813712693823922850454230114967907940958232309564035771023481035869388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 539452471983289484575153926098879157933543158903007199409823879781342030864932827454517342294416848267209922402022397053006475987873206245432903083381637365364381772537867081604126308088034351488112983265435588035315331330544407761081180800279798749505791582320016389089596791778769343451169573982144155789536147289063820865347113179719276940285542007566053112192463694674448910961525654452849885715764890808885186647999050942424907250348676004296064688201150609348541357678840858560823780406197939299513515473827653771592141362272352299902232237413762456444760278786217327368151915870023378169231727014080405232751594443570182182460834449750905797745004556723416756207382274785508449305223325643761869763144450752920710050898680346877055243104060088051267596713887556708176159510809203721148849926963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 222793870929098557129538571478837092226553324626941973356257262349694258747217257738715662367594158334357697952035249982891674582991634179363788973436616231895489672058139104702504165240358187164590662088624897858585231839514840405326527670515556883545891923498166768694003475004631738845333034054625536341078428830383358017388357743224061376337928849124779935335487505900547400227110095289027002800610899904069582085623608039221486694394003189774274716227075201660947580721361274585620221307759748930699081890690821007667554382618481499859621914051883894511685995138707756203046741254319655183892703256815207361126408505194485241356324627747124094468686881926771120313648879486414989563057233490873652212178658160956253251021154983260223815401976816365173517442835560920476753877964201136834475019835801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 92682250306504999765888045735196230366246183044807860916203021137472811638842379219305715544919169867092802348046663992882936626524519818615336212949632352468523703576185867556241732739989005860469715428867957509171456445238173608615835510934471663555091040175237375776705445601926803359658542166724223117888626393439476935233556821181209532556578401235908453099562802454627718494477799640235233165054134360092946147619420944316138464867905326946098281950463283890954193580086290227618012064028055555170818066527381539189702623169288303941602716245583700116861373977702426580467444361796976556499364554835126262228585938160905860404231045142803623298973742881536786050477933866348635658231809132203439320266321794957801352424800473036253107207222355607912183256219593342918329613233107672923141608251693465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 38463133877199574902843538980106435601992165963595262280224253772051216830119587376011871951141455494843512974439365557046418700007675724725364528374097426274437336984117135035840319087095437432094931902980202366306154424773842047575571737037805740375362781672723510947332759924799623394258294999190552593923779953277382928121926080790201956010980036512902008036318563018670503175208286850697621763497465759438572651262059691891197462920180710682630787009442262814745990335735810444461475006571643055395889497608863338763726588615254646135765127241917235548497470200746507030893989410145745270947236290256577398824863164336775932067755883734263503669074103295837766210948342554534683798166200789864427317910523544907487561256292196310045039490997277577283556051331131237311106789491739684263103767424452788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 16077589960669422309388599293684490081632725372782819633133738076717408634989987523172962475577128396844588423315654802845403016603208452935202372860372724182714806859360962444981253378405892846615681535445724589115972549555465975886588986081802799476901642739198427575985093648566242578799967309661650984260140020469946063954965101770304417612589655262393039359181159341804270327237063903591605897141940687445323368227540951210520539500635537065339668969946865856563823960337568765784896552746946797155481810000504875603237714041176442084749823187121404459271942543912039938913687573440921523255944769327249352708792802692772339604321959400922144533672975177660186276176407187795497827633471930163330618886598841771329800605130138057598826507236862027304526429456412857196042638007547188021977374783421265477632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 6704355013599149103015045905466432364040846480450435787016768777991159400790824797163125352315662541484193372522628052786533057923537924873979389482775425984192074460353521339557182658795257317038739200280867153661360553164629311944707607196111767381867985022245744299185784051452123155359586368128908460436478388535967508669220447438216942144449886244417897412778543445532380726457855647797699659108189266664699844550884576654787064971765018956246641960467843062187114591460766175332301862495476814413835914770210533126550126755170576349340676269029625659516400040811320654527007718124864275197728968809462980079566598722886065615002257070184534270541630649084297677165561797310722594123157794878108868075711717018644526852339267570018710653517771465385987521083324161450749780049147177405164565284686667704172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2815829105711642623266319280295901592897155521789183030547042886756286948332146414808512647972578267423361216459503782170343884327885928447071343582765678913360671273348478962614016716694008073156270464117964204537771432329144311016777195022366942300384553709343212605658029301609891725251026274614141553383320923185106353641072587924051115700668952222655516913366988247123599905112299372075033856825439491999173934711371522195010567288141307961623589623396494086118588128413521793639566782248100262053811084203488423913151053237171642066723084032992442776996888017140754674901343241612442995583046166899974451633417971463612147558300947969477504393627484872615405024409535954870503489531726273848805724591798921147830701277982492379407858474477464015462114758854996147809314907620641814510169117419568400435752468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1179832395293178259148587778443982767423908163629667689799210969550884231351169347804766799500510294050388349696532084729374087533384204019322892961178819464698121263533012685335273004294789382652477324465427001701326230145911466316029644714371748823861128004214806081770714277374544632880180009063325310867611466814559562175609414340177417478580290981292661586700768075544788360242053436899439186009859147147653878644064667799709427693731208035920284052203131022083688425805265631534978481761954009800546844281261649619610291306374918025956972209823833523561696079181976208783662818235613615149296343931089295234402130043253489826928097199211074340929916161625854705227595565090740962113793308742649598603963747960941063835474664306971892700806057422478626083960243385932102946293048920279760860198799159782580284293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 497889270813721225360704042503360727852889245051719765095267029150473145630193464773611589389215344089263883571936539755795864939088134096154260829617461814102607173210931353211485207812401119479345430924410194717959669121574638785364510069464878003669396017778648166507241425052057835075435963824723281186132038995744135238107172851554870175960882794105503189587724127879900688022146550371563336496160560096309936787795289811477378486754569791158359870029721291319316515689822096507760919303544592135830768286692416139475542931290215406953842272545657746943035745414793960106705709295428945593003057138919682588917698878252972706963657018067073371872424620206110685606045328468292686012020776289398130610872701639517128938570308337542138719740156232285980207431222708863347443335666644358059083003893245428248879971696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 209611383012576635876856401893914866426066372166774021105107419272349194310311448669690479132859659861580094983785283237190059139356104454480943809268951423737197619921802099702035272489020871300804426419176691976261020700182922928638458739244713639544815723484810878099548639946916348566758540770208501379361588417208280935243119770504600344079531656318416842816431857837438189657323697706428164664883595800546483387661817010631976342923673882077669505282512663645432253105415102629767347026792273289184753448697507194719203574073180686327567596741721911463018048819628257204923103613375586094654287055485186369934351227744501509631699604606237889558290765106772598640145083285151220811060746817836612987177407390236711283138099810105240401010605773792397667328544760431469273644315657274742873944639056325292778468084285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 88875226397332493611787114403019903364652141798712184948565545771476058387572054235948763152332495781309960273124960092568585075086988288699920175130035403664571790846844090273662955535344849431541076801730917397934672776877559321742706505439758583167001866757559812314208623337492531792305621286568404584849313488896311116543082782693950545889721422279008741354167107723073792414705247827525541817910644619431708956368610412507957969399637726000931870239785369385663275316696003515021355139359923874614335462247743050560942315407028611002888661018490090460319652699522381054887395932071248504133417711525719020852164920563668640083840632353044865172715284405271581823421515312904117623889756650762723906563220733460365584050554319484621930028496848087976610947302978422942972025189838684490978552526959881924138070467737026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 37594220766071644797785949392477419123247855980855254233243225861334372697942978941806326813436645715494113195531858119156511486761796046120066234080004975750113867528215050185759430191450871309541875487132178059326366584619207593097164851801017880679641789638447800608910247671759340948145277804218435139391259605803139602297724017079541080911352161624020697592812686566860214191420319831043304188976202674019612888543922204490866221056046758098394181111429211250135565458962409486854033223949247798961863900530795310387278599417173102454221903610821308264715213091897967186217368479266138117248435691975379145820465761398431834755464587485337977968058565303429879111307300977358441754905367063272632212476242370253734642053384477141995076402054166741214106430709159872904877166655301763539683927718904030053910403807852762234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 16015138046346520683856814441195380546503586647844338303361614216928442769323709029209495222524011074800492221296571558760673893360525115647148215718082119669548507567019611379133517261558071177864838957518307853273032165047782434659392226867233617169527402385978763059395765508169479243909888344597053369380676592072137470578830431275884500468236020851832817174538204477482451245545056248024447584503862339132355090519710859113109010169875918949915921153468843992557750885517986441399818153402379562357754021626118802224980683351715741645498530938209877320768680777148534021328598972167374837947833604781511516119518414355731961605827914268753978614392948819261128501416910216354696187589686368954141322514879249728090957514741787262489902547275075031757209339482102105857477672995158551267905353208253116802965832022145276712058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 6806433669697271290639146137508036732264024325333843778928686042194588176962576337414035469572704706790209194051042912473286404678223174150037991680184900859558115715983334836131744836162180250592556556945280837641038670145307534730241696418574287297049146014040974300243200340972028678661702546453747681986787551630658424996002933292250912699000308862028947299178736902930041779356648905410390223414141494131250913470877115123071329322197265553714266490224258696837044126345144237594922715196011314002045459191100490945616790424479190199336875648739197861326689330288126959064654563171134306127829282032142394350795326101186083682476863564220440911117003248185979613102186841950745879725616706805510062068823681134438656943765259586558208582591906888496813969279893394989428011022942384288859775113507574641260478609411742602625024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2913153610630432112393554546853439721409002411242885137381477626059283739739982672413207180977117614506209535053846366538566581202279518536216260439119137567890873526440867309864386789877413147253614206372580198510364550822191624864543446067149794963137034494009537000504089745936028274467208689882204007890345072097921805898289255449083390635172132192948389444048499394454057881564645731515647015621252559488175390965535405272674528949900429656989706057815982722246254886075721733690626922103892842392875456533791010124723986301677093405316182777660376684647823033363318338479672153037245483022710932709756944782140399571307643816100097605486348709958077390223599274407735968354919236522563950512758306565456535525539745171931531103046913273349336148276636378851794373055475188717819340475631983748581241946459484844828225833923510272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1243916591739194511992047791506418761041644029600711953661890946327314156868972601120439466277229221394151471467992398511967930173373354414964343207503871741489402995790250341312093159277655413877293266121091744763925663201075823817160051470672962449259513728942072299215246321514684073197498110579701111369177345785812611118569512076758607801218500446388962292608709241431882715428103727357181275670274842901450891942283618051432023861607483463534604486687424622399150836354333180285897695738362243701757819939928761323257142150816118884070010046060980844344620435246136930530820009346903821250697568267066215421973950616948363909474741677542670899152099045625476890172103258487550513995134806868947796903449940669405471188414763781001031967720166535314123733769716197294687905582508858383094857060644190311138200028741652431085338886144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 534884134447853640156580550347760067247906932728306140074613106920745087453658218481788970499208565199485132731236731360146209974550542398434667579226664848840443288189807646764200058489391827967236104432069450248488035176462604241378822132389373853181590903445091088662555918251314151474924187549271477888746258687899422780984890193006201354523955191947253785821744973815709567634084602763587948538218182447623883535181955762115770260491217889319879929275592587631634859632363267522936009167495764791755862574169367369000571124850931120150104319806221763068186787155838880128252604019168643137799954354838472631448798765287796481074138921343348486635402589618955062774004401149646721017907966953647552668483474487844352611018348425830443746119671610185073205520977964836715799400478809104730788536077001833789426012358910545366695721041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 229465293678129211627173056099189068849352074140443334092009022868999642517619375728687468344160474470579121941700557753502724079082182688928472391488239220152550170633427480461841825091949094197944288801357794156601367090702457219551514694795041383014902497577944077036236488929813770982742476458637464014272144977108852373042517892799660381090776777345371874117528593766939404515022294585579229922895600270030646036593059021947665441750732474518228489659229220093971354782283841767339547932855683095663265044318658601301245012561049450544394753196869136356252131689854879575020367124223347906116180418225704758891534670308464690380805597256296500766587710946531721930047888093198443316682517823114800094779410555285227270126871474681260367085339120769396405168499546914951077942805409105929508281977033786695663759301972623962312464326983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 99129006868951819422938760234849677742920096028671520327747897879407845567611570314792986324677324971290180678814640949513176802163502921617100073122919343105901673713640671559515668439722008693511932762186567075651790583183461518846254348151457877462437878953671841279654163217679549064544749830131384454165566630111024225154367729689453284631215567813200649618772352507317822750489631260970227326690899316653239087808201497481391470836316428991874707532787023080595625265946619643490684706993655097326530499145660515762137845426373362635178533381047466905900920890017307976408798597664486295442189940673504455841142977573256746244508018014720088331165891128901703873780687656261727512806847699585593640944705359883218180694808477062304478580866500172379247032791804267258865671291936733761547577814078595852526744018452173551718984589256949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 42724601960518234171286605661220211107198561388357425261259343986024781439640586805675777105935927062626067872569110249240179201732469759216970131515978236878643621370579129442151253097520185746903643020502410409605921741352071914622735624053278345186310725829032563591530944346819885646818787176786626699745359217577851441041532491496154365676053909727489479985690883930653981605461031073478167977803777605477546046845334845414479723930452380895497998946631206947736714489622993066344485108714265346947734645131779682293481411378766919295761947887231458236443296903597459737832192195593393593335583864430280420467532623334073657631382955764344358070732499076556634369599476379848804558019751358521390859247168010109667035879462453613853230268353461574295455471133267639188571104326824732251227006037867874812439026671952886800790882357969745346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 18542477250864913630338386856969571620524175642547122563386555289934755144804014673663287263976192345179713456694993848170237773551891875500165037077934554805331331674831342177893643844323760614156181070898046117768970035746799210946267260839122801810858855009800132598724429846519830370719353634725395987689485900428787525412025101309330994703407396821730434313789843625903828016770087485889524902366839480777254984330875322909884200185816333308646131542837943815317734088496378990793506537181991160575316835987192382115370932538384842974360685383058452874616390856161297526219171412887532819507643397162741702482909158526987967412020202801725451402697904599225579316406172748854381178180572089598283632913270916387595493571686704868412301936465402323244227674471838155407839859277841933797032520620434657668598537575627552871543242943358869480407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 8028892649624507601936521509067824511686968053222904069946378440541748977700138353696203385301691285462815926748932336257712955947969182091571461054745662230708466615201971163027947784592188345929626403698853968993964025478364058339733723943340173184101884219243457415247678123543086550521480123836096462669547394885664998503406868866940320706575402823809278057871002290016357531261447881390164282724841495176551408215269014819979858680458472322643774958048829672032578860318932103013588330599802172529112189982454301455955613789120637007898176770864310094708897240717841828852901221780301710846809590971467157175099665642185789889404747813147120457368192691464675844003872800253947050152187714796056813051446306795828848716540343208022526738489519205964750583046305921291594659067305557334115081428648206770503166770246730393378224194474390485016248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3500597195236285314444323377953571487095518071205186174496621000076202554277260322211544675991537400461787744062534498608362848793314563391925157019869108732588891444228059427080185234082194118825317112012700330481368315108566729436123903639296315508268421519590147433047987661864785736027365333992538057723922664170149939347485394825985979828066875631180845233231756998447131883629991276286111627268030891896976413981857290461511218384679893932672685881709289737006204383099054396913924512141513747222692914832350075434796647612056597735443605072096839201293079196952979037379864932696211545929208981663559680528343454219993004391780470046532144519412532013478598667985688540910720913866353843651080770490430589762981378040411589638697821657981430373800631254208189381683135271353345222997674175502890618151939380711827574451512905748790834251467084267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1522759779927784111783280669409803596886550360974255985906030135033148111110608240162021934056318769200877668667202506894637839225091835075487443303643062298676167778239205850779880576825754441689012943725524643759395217072226527304713898083093897246096763361021714133375874632911181795171903920286754055109906358914015223616156146749303901225209090899563667676455814294324502369379046205184458557861593437975184740082107921350757379997335753860712618358543541035597698906648088662657557162781558480041871417952072282814136541711244620014917968206362125052562489450674545881260241245722852022479205907023648461029829402585696956910424504470241482865944451425863190420573774515296163597531863921988220135163337306546896899447579041492833552421221922212603274595580562381032163843038705172003988266343757418896093630609644994886408114000724012899388181656371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 666968783608369440961076933201493975436309058106724121826841199144518872666446409190965607116667620909984418876234698019851373580590223763063500166995661286820161486868772162641587692649680445459787669351779793966615105077635218959464687360395126993790382352127510790418633089215097626285293917085598276138138985204338667943876392276195108736641581814008886442287646660914132037788022237870792848343377925833130916155963269551631732438833060190992126841042070973591792121111862834244010037298322614258339681063007659872591805269525143566534070074386610773022370379395451095991985665626609185845892187276358025931065278332535267126765932957965769495283669724528077404211313237699719655718956397830840419201541740267540841958039620173861095960495201929120234272864286322892087763250952865337746860658565749476489010207024507760246753932317117649932023565490585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 291465358436857445699990619809052867265667058392638441238329604026154747355237080816451970309983750337663191048914563034675050254717927784458749572977103982340410569761653435074373821687910354665927211506727769963410800918926590685286068376492670496286397087879722215412942659986997662686673441766406446672366736534295997891473983424697262517912371252721883375279701590819475700513365717949536474726056153589078210360155948794063067075770047303463559429535385015459613156925884058564632386299366982430894440624534347364322618902782487738575388622506948907810775855795812128948497735878828214214654885839768457331875526631317911734396712702631041269438963669618769825640343884874777489549183945852077263191073740496915347935663314015977298934736403243025542377241693123103842352540666402152595378107793232521225697460469709891227831468422580413020294298119385907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 128244757712217276107995872715983261596893505692760914144865025771508088836304315559238866936392850148571804061522407735257022112075888225161849812109925752229780650695127511432724481542680556053007973062960218783900752404327699901525870085656775018366014718667077774781694770394278971582136314377218836535841364075090239072248552706866795507881443351197628685123068699960569308225880915897796048879464707579194412558468617469387749513338820813523966148995569406802229789047388985768438249971721472269593553874795112840301952317224294604973170993903057519436741376550157336737339003786684414254448149769498121226025231717779881163134553589157658158553144014632258723281751309344902095401640936174913995804072445818642753091691858167030011531284017426931238645986344974165690635117893216947141966367429022309339306882606672352140245846105935381728929491172529799168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 56299448635663384211410188122316651841036248999122041309595746313692050999137594530505862585076461215223021983008336995777832707201314930846052067516257405228873705655160977518966047397236764107270500174639536046132430305499860256769856967603324233062680461494847143129164004203088468524557842011599069239234358828964614952717114638314523227959953631175758992769027159282689926311161722079132465458085006627266347113167723069061222036355742337137021139409054969586178877391803764752344391737585726326351570151035054536892557067261465331583222066323442251032729464305519070827691822662354457857702737748809675218225076724105367830616069025640211931604830222423561579520688824802412019881320370980787244157987803714384168607252725735326175062233683650422813765588005443658738188816755122239795323235301340793799955721464329162589567926440505632579000046624740581834752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 24884356296963215821443303150063960113738022057611942258841319870651886541618816782483591262603795857128575716489684952133802056582981199433955013842185773111162177899581152063382992949578649735413561077190674932390534195030938233492276779680669311013704763980722437263090489857765103087854566169126788603741586602402359809100964670135019266758299504979685474803910004402948947429533481158976549732473572929251725424020133596525060140069238113014563343618802296557091063807177264020536221148012891036247394006757494105306510223729567676559784153314961474956466423223039429305839785616760670373104610084973876446455483912054572581132302509332973673769334958311214218148144460562666112787543603973507961917830609241757802524405704775014169377507288173486883684389898406097162279457005764029989532870003192630859580428887233489864589023486703489599918020608135337170960384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 10974001126960778177256496689178206410158467727406866536149022062957481964853898201075263746808273972993701890971951063891006706953094708950374161104403925942022520453715288059951899890764184533317380435041087645184225580008643760970094059839175166157043800915498594833022906027274410461743863680584913774250039691659440675813525419529543496640410081696041294388524311941700485816424265191108658432020845661800010911992878916067551521770534007839422434535891812781677159138965173433056473526273684946985100756980054900440171008664739345362864811611898010455801692641360388323875345456991455634539133047473479512886868405216066508279345406615841390132276716615245470203331707108135755739306729352317011205763298675615190913262915805781248695480714084507715704815945197088848565240539541937225383995671407950209074969139269969030283759357636238913563847088187683692393529344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 4872456500370585510701884529995123646110359670968648742050165795953121992395130801277417103582873644009203639591546272367606977887174050773966127530355343118257999081449587898618643551499297932792916913158242914461796157523837829870721762568593773773727447606481376105862170276109838245014275474179701715767017623096791660061205286271117312508342076273042334708504794502115015702492373744852244343817255473839204844924838238733992875666117099480703560933935964875064658657700537004277074245665516116461384736099144375795435927847144269341111976355682716642375951532764012415800653382904206301735375073078224903721769571915933529676029360537433577218730862177168988770279277956012275548252187832428752975358904611973144765488734617766874420793437053521425772938279667507448762966799556620128070494078105129892829286297835866249445989154790490077622348107155331559422727028736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 2158498229664169381240934846787839775226889334239111392728223447607233042631042944965895776887213024296077212339054998658849891204018104492866994495947417001388293593082167439088059093314188984227262192529101611106575697783060158632729740817887041781761259289671249614896941432316658342541324035061607860084788807031878705407113941818104969441195539788957754275867623964436951956204121568969544244311044174910767746301703339759158843920089875069951677493733632439653643785361337892894743890829823639592393438091920958477378116036284911318112605525567443472572546529014457500199689448626563391668771157373653632348743920358758553646481006718083074707897771944485862025233720134513438067875719209765937568083994743104103131111509435670725368411492614709991617411657892705799801994292203582716735228876600572542523373829941288748504573195572187104386700211469811880824268073730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 962690210430219544033456941667376539751192643070643681156787657632825937013445153454789516491697008836050436703218529401847051476992074603818679545192547982619178942514646677833274355618128286965358937867979318553532761211244830750197464404777620634665521643193377328244035878813229620773430519637477105597815807936217902611572818050874816370773210745875158407036960288138880572467038219760416732962725702010202414850559689532584844388360084281198448162205200068085525128271156700231055775310101343258207473388996747480910639752183070447878222064403079788767355751940448045089061494087447272684271936188649520027539788480006314926330528996265051319722406287240694463254239179992993378272570767555608155365461655424429996475733208309143514311525706160656261365599420146786711689454322797891663912078963855353965424728153814781833039645225195448556468294315536098847623560883601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 428397143641447697094888339041982560189280726166436438114770507646607541970983093287381334838805168932042444332932245583821937907261473198699312397610683852265534629419017771635807088250067087699584727351250796756322078739003949683837871660126041182426157131221052911068595966071887181244176581238677311991028034531616966662149904032639293284994078781914445491131447328221801854747832007793385446168412937394540074608499061842000255752820237505133309432181314030298058682080664731602819820012995097749902325658103552629005234689721466349305808818659370506001473309613499380064632364868914036344501011603949036412255205873602810142217085403337947837276470797822109036148136435096882053331293991562245629137630436663871348431701277697568863868628939241492036307691741965320086701807173645061790440875138915632514614004028447577915702642125211974607628390970413563987192484593202626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 191921920351368568298509975890808186964797765322563524275417187425680178803000425792746838007784715681555015061153646021552228182453139993017291954129586365814959513979719961692841575536030055289413957853360356946832291275073769458359366503736466449726918394787031704158730992800205457197391108394927435771980559470164401064643157006622403391677347294297671580026888403043367230927028739491436679883448995952753953424607579705216114577263466402299722625617228685573530289572137799758063279365821803791956241894830391577794345140995216924489002350759397986688660042706847722268955299461273488282336453198569168312690332231374058943713254260695400631099858917424304848194365122923403159892419708219886041853658435625414364097402172408510851013145764780188432265845900400463398842409613792987682117512062234203366547073804744514906234783672094964624217519154745276666262233097754776698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 85789098397061750029433959223191259573264601099185895351111482779279039924941190329357836589479767909655091732335679771633845997556553576878729503495925105519286902748934822876700184264605434714368039160452079555234034199957974947886636827170200503027932522469803171758952753781691839367233825452532563790075310083163487275895491181960214316079774240551059196272019116160385152224381846552672195907901701190881017180799588128231603216036769481827976013650901222451368039438745596491854285876522346295004440126989185035274072278024861965246584050789450900049831039089960931854223018859189249262204394579760418235772578507424204347839824654530844082101636936088664267142881209946761212471911609574289060708585320724560220751538771066604350402876156856744229222833117479007139282557097365465493906527891818688904846541990720798163086948301426449187025231062171138669819218194696385184399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 38605094278677787513245281650436066807969070494633652908000167250675567966223535648211026465265895559344791279551055897235230698900449109595428276573166297483679106237020670294515082919072445621465617622203435799855315389981088726548986572226590226362569635111411427291528739201761327715255221453639653705533889537423569274152971031882096442235898408247976638322408602272173318500971830948702488158555765535896457731359814657704221447216546266822589206142905550103115617747435518421334428644435055832751998057145133265873332525111187884360962822855252905022423967590482419334400358486635162167991977560892188206097660328340891956527921094538879836945736621239898920214296544476042545612360224308430077318863394326052099338192446979971957681294270585534903150274902865553212677150693814459472257937551318410007180943895824359173389126735641902134161353977977012401418648187613373332979712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000