1 1 2 1 3 1 4 2 5 2 6 12 7 12 8 48 9 144 10 1440 11 1440 12 17280 13 17280 14 241920 15 3628800 16 29030400 17 29030400 18 522547200 19 522547200 20 10450944000 21 219469824000 22 4828336128000 23 4828336128000 24 115880067072000 25 579400335360000 26 15064408719360000 27 135579678474240000 28 3796230997278720000 29 3796230997278720000 30 113886929918361600000 31 113886929918361600000 32 1822190878693785600000 33 60132298996894924800000 34 2044498165894427443200000 35 71557435806304960512000000 36 2576067689026978578432000000 37 2576067689026978578432000000 38 97890572183025185980416000000 39 3817732315137982253236224000000 40 152709292605519290129448960000000 41 152709292605519290129448960000000 42 6413790289431810185436856320000000 43 6413790289431810185436856320000000 44 282206772734999648159221678080000000 45 12699304773074984167164975513600000000 46 584168019561449271689588873625600000000 47 584168019561449271689588873625600000000 48 28040064938949565041100265934028800000000 49 196280454572646955287701861538201600000000 50 9814022728632347764385093076910080000000000 51 500515159160249735983639746922414080000000000 52 26026788276332986271149266839965532160000000000 53 26026788276332986271149266839965532160000000000 54 1405446566921981258642060409358138736640000000000 55 77299561180708969225313322514697630515200000000000 56 4328775426119702276617546060823067308851200000000000 57 246740199288823029767200125466914836604518400000000000 58 14310931558751735726497607277081060523062067200000000000 59 14310931558751735726497607277081060523062067200000000000 60 858655893525104143589856436624863631383724032000000000000 61 858655893525104143589856436624863631383724032000000000000 62 53236665398556456902571099070741545145790889984000000000000 63 3353909920109056784861979241456717344184826068992000000000000 64 107325117443489817115583335726614955013914434207744000000000000 65 6976132633826838112512916822229972075904438223503360000000000000 66 460424753832571315425852510267178157009692922751221760000000000000 67 460424753832571315425852510267178157009692922751221760000000000000 68 31308883260614849448957970698168114676659118747083079680000000000000 69 2160312944982424611978099978173599912689479193548732497920000000000000 70 151221906148769722838466998472151993888263543548411274854400000000000000 71 151221906148769722838466998472151993888263543548411274854400000000000000 72 10887977242711420044369623889994943559954975135485611789516800000000000000 73 10887977242711420044369623889994943559954975135485611789516800000000000000 74 805710315960645083283352167859625823436668160025935272424243200000000000000 75 60428273697048381246251412589471936757750112001945145431818240000000000000000 76 4592548800975676974715107356799867193589008512147831052818186240000000000000000 77 353626257675127127053063266473589773906353655435382991067000340480000000000000000 78 27582848098659915910138934784940002364695585123959873303226026557440000000000000000 79 27582848098659915910138934784940002364695585123959873303226026557440000000000000000 80 2206627847892793272811114782795200189175646809916789864258082124595200000000000000000 81 59578951893105418365900099135470405107742463867753326334968217364070400000000000000000 82 4885474055234644306003808129108573218834882037155772759467393823853772800000000000000000 83 4885474055234644306003808129108573218834882037155772759467393823853772800000000000000000 84 410379820639710121704319882845120150382130091121084911795261081203716915200000000000000000 85 34882284754375360344867190041835212782481057745292217502597191902315937792000000000000000000 86 2999876488876280989658578343597828299293370966095130705223358503599170650112000000000000000000 87 260989254532236446100296315893011062038523274050276371354432189813127846559744000000000000000000 88 22967054398836807256826075798584973459390048116424320679190032703555250497257472000000000000000000 89 22967054398836807256826075798584973459390048116424320679190032703555250497257472000000000000000000 90 2067034895895312653114346821872647611345104330478188861127102943319972544753172480000000000000000000 91 188100175526473451433405560790410932632404494073515186362566367842117501572538695680000000000000000000 92 17305216148435557531873311592717805802181213454763397145356105841474810144673560002560000000000000000000 93 1609385101804506850464217978122755939602852851292995934518117843257157343454641080238080000000000000000000 94 151282199569623643943636489943539058322668168021541617844703077266172790284736261542379520000000000000000000 95 14371808959114246174645466544636210540653475962046453695246792340286415077049944846526054400000000000000000000 96 1379693660074967632765964788285076211902733692356459554743692064667495847396794705266501222400000000000000000000 97 1379693660074967632765964788285076211902733692356459554743692064667495847396794705266501222400000000000000000000 98 135209978687346828011064549251937468766467901850933036364881822337414593044885881116117119795200000000000000000000 99 13385787890047335973095390375941809407880322283242370600123300411404044711443702230495594859724800000000000000000000 100 1338578789004733597309539037594180940788032228324237060012330041140404471144370223049559485972480000000000000000000000 101 1338578789004733597309539037594180940788032228324237060012330041140404471144370223049559485972480000000000000000000000 102 136535036478482826925572981834606455960379287289072180121257664196321256056725762751055067569192960000000000000000000000 103 136535036478482826925572981834606455960379287289072180121257664196321256056725762751055067569192960000000000000000000000 104 14199643793762214000259590110799071419879445878063506732610797076417410629899479326109727027196067840000000000000000000000 105 1490962598345032470027256961633902499087341817196668206924133693023828116139445329241521337855587123200000000000000000000000 106 158042035424573441822889237933193664903258232622846829933958171460525780310781204899601261812692235059200000000000000000000000 107 158042035424573441822889237933193664903258232622846829933958171460525780310781204899601261812692235059200000000000000000000000 108 17068539825853931716872037696784915809551889123267457632867482517736784273564370129156936275770761386393600000000000000000000000 109 17068539825853931716872037696784915809551889123267457632867482517736784273564370129156936275770761386393600000000000000000000000 110 1877539380843932488855924146646340739050707803559420339615423076951046270092080714207262990334783752503296000000000000000000000000 111 208406871273676506263007580277743822034628566195095657697311961541566135980220959277006191927160996527865856000000000000000000000000 112 23341569582651768701456848991107308067878399413850713662098939692655407229784747439024693495842031611120975872000000000000000000000000 113 23341569582651768701456848991107308067878399413850713662098939692655407229784747439024693495842031611120975872000000000000000000000000 114 2660938932422301631966080784986233119738137533178981357479279124962716424195461208048815058525991603667791249408000000000000000000000000 115 306007977228564687676099290273416808769885816315582856110117099370712388782478038925613731730489034421795993681920000000000000000000000000 116 35496925358513503770427517671716349817306754692607611308773583527002637098767452515371192880736727992928335267102720000000000000000000000000 117 4153140266946079941140019567590812928624890299035090523126509272659308540555791944298429567046197175172615226251018240000000000000000000000000 118 490070551499637433054522308975715925577737055286140681728928094173798407785583449427214688911451266670368596697620152320000000000000000000000000 119 58318395628456854533488154768110195143750709579050741125742443206682010526484430481838547980462700733773863007016798126080000000000000000000000000 120 6998207475414822544018578572173223417250085149486088935089093184801841263178131657820625757655524088052863560842015775129600000000000000000000000000 121 76980282229563047984204364293905457589750936644346978285980025032820253894959448236026883334210764968581499169262173526425600000000000000000000000000 122 9391594432006691854072932443856465825949614270610331350889563054004070975185052684795279766773713326166942898649985170223923200000000000000000000000000 123 1155166115136823098050970690594345296591802555285070756159416255642500729947761480229819411313166739118533976533948175937542553600000000000000000000000000 124 143240598276966064158320365633698816777383516855348773763767615699670090513522423548497607002832675650698213090209573816255276646400000000000000000000000000 125 3581014956924151603958009140842470419434587921383719344094190392491752262838060588712440175070816891267455327255239345406381916160000000000000000000000000000 126 451207884572443102098709151746151272848758078094348637355867989453960785117595634177767462058922928299699371234160157521204121436160000000000000000000000000000 127 451207884572443102098709151746151272848758078094348637355867989453960785117595634177767462058922928299699371234160157521204121436160000000000000000000000000000 128 28877304612636358534317385711753681462320516998038312790775551325053490247526120587377117571771067411180759758986250081357063771914240000000000000000000000000000 129 3725172295030090250926942756816224908639346692746942350010046120931900241930869555771648166758467696042318008909226260495061226576936960000000000000000000000000000 130 484272398353911732620502558386109238123115070057102505501305995721147031451013042250314261678600800485501341158199413864357959455001804800000000000000000000000000000 131 484272398353911732620502558386109238123115070057102505501305995721147031451013042250314261678600800485501341158199413864357959455001804800000000000000000000000000000 132 63923956582716348705906337706966419432251189247537530726172391435191408151533721577041482541575305664086177032882322630095250648060238233600000000000000000000000000000 133 8501886225501274377885542915026533784489408169922491586580928060880457284153984969746517178029515653323461545373348909802668336192011685068800000000000000000000000000000 134 1139252754217170766636662750613555527121580694769613872601844360157981276076633985946033301855955097545343847080028753913557557049729565799219200000000000000000000000000000 135 153799121819318053495949471332829996161413393793897872801248988621327472270345588102714495750553938168621419355803881778330270201713491382894592000000000000000000000000000000 136 20916680567427255275449128101264879477952221555970110700969862452500536228766999981969171422075335590932513032389327921852916747433034828073664512000000000000000000000000000000 137 20916680567427255275449128101264879477952221555970110700969862452500536228766999981969171422075335590932513032389327921852916747433034828073664512000000000000000000000000000000 138 2886501918304961228011979677974553367957406574723875276733841018445073999569845997511745656246396311548686798469727253215702511145758806274165702656000000000000000000000000000000 139 2886501918304961228011979677974553367957406574723875276733841018445073999569845997511745656246396311548686798469727253215702511145758806274165702656000000000000000000000000000000 140 404110268562694571921677154916437471514036920461342538742737742582310359939778439651644391874495483616816151785761815450198351560406232878383198371840000000000000000000000000000000 141 56979547867339934640956478843217683483479205785049297962726021704105760751508759990881859254303863189971077401792415978477967570017278835852030970429440000000000000000000000000000000 142 8091095797162270719015819995736911054654047221477000310707095081983018026714243918705224014111148572975892991054523068943871394942453594690988397800980480000000000000000000000000000000 143 1157026698994204712819262259390378280815528752671211044431114596723571577820136880374847034017894245935552697720796798858973609476770864040811340885540208640000000000000000000000000000000 144 166611844655165478645973765352214472437436140384654390398080501928194307206099710773977972898576771414719588471794739035692199764655004421876833087517790044160000000000000000000000000000000 145 24158717474998994403666195976071098503428240355774886607721672779588174544884458062226806070293631855134340328410237160175368965874975641172140797690079556403200000000000000000000000000000000 146 3527172751349853182935264612506380381500523091943133444727364225819873483553130877085113686262870250849613687947894625385603869017746443611132556462751615234867200000000000000000000000000000000 147 518494394448428417891483898038437916080576894515640616374922541195521402082310238931511711880641926874893212128340509931683768745608727210836485800024487439525478400000000000000000000000000000000 148 76737170378367405847939616909688811579925380388314811223488536096937167508181915361863733358335005177484195394994395469889197774350091627203799898403624141049770803200000000000000000000000000000000 149 76737170378367405847939616909688811579925380388314811223488536096937167508181915361863733358335005177484195394994395469889197774350091627203799898403624141049770803200000000000000000000000000000000 150 11510575556755110877190942536453321736988807058247221683523280414540575126227287304279560003750250776622629309249159320483379666152513744080569984760543621157465620480000000000000000000000000000000000 151 11510575556755110877190942536453321736988807058247221683523280414540575126227287304279560003750250776622629309249159320483379666152513744080569984760543621157465620480000000000000000000000000000000000 152 1749607484626776853333023265540904904022298672853577695895538623010167419186547670250493120570038118046639655005872216713473709255182089100246637683602630415934774312960000000000000000000000000000000000 153 267689945147896858559952559627758450315411696946597387472017409320555615135541793548325447447215832061135867215898449157161477516042859632337735565591202453638020469882880000000000000000000000000000000000 154 41224251552776116218232694182674801348573401329775997670690681035365564730873436206442118906871238137414923551248361170202867537470600383380011277101045177860255152361963520000000000000000000000000000000000 155 6389758990680298013826067598314594209028877206115279638957055560481662533285382611998528430565041911299313150443495981381444468307943059423901747950662002568339548616104345600000000000000000000000000000000000 156 996802402546126490156866545337076696608504844153983623677300667435139355192519687471770435168146538162692851469185373095505337056039117270128672680303272400660969584112277913600000000000000000000000000000000000 157 996802402546126490156866545337076696608504844153983623677300667435139355192519687471770435168146538162692851469185373095505337056039117270128672680303272400660969584112277913600000000000000000000000000000000000 158 157494779602287985444784914163258118064143765376329412541013505454752018120418110620539728756567153029705470532131288949089843254854180528680330283487917039304433194289739910348800000000000000000000000000000000000 159 25041669956763789685720801351958040772198858694836376594021147367305570881146479588665816872294177331723169814608874942905285077521814704060172515074578809249404877892068645745459200000000000000000000000000000000000 160 4006667193082206349715328216313286523551817391173820255043383578768891340983436734186530699567068373075707170337419990864845612403490352649627602411932609479904780462730983319273472000000000000000000000000000000000000 161 645073418086235222304167842826439130291842599978985061061984756181791505898333314204031442630298008065188854424324618529240143596961946776590043988321150126264669654499688314403028992000000000000000000000000000000000000 162 104501893729970106013275190537883139107278501196595579892041530501450223955529996901053093706108277306560594416740588201736903262707835377807587126108026320454876484028949506933290696704000000000000000000000000000000000000 163 104501893729970106013275190537883139107278501196595579892041530501450223955529996901053093706108277306560594416740588201736903262707835377807587126108026320454876484028949506933290696704000000000000000000000000000000000000 164 17138310571715097386177131248212834813593674196241675102294811002237836728706919491772707367801757478275937484345456465084852135084085001960444288681716316554599743380747719137059674259456000000000000000000000000000000000000 165 2827821244332991068719226655955117744242956242379876391878643815369243060236641716142496715687289983915529684917000316739000602288874025323473307632483192231508957657823373657614846252810240000000000000000000000000000000000000 166 469418326559276517407391624888549545544330736235059481051854873351294347999282524879654454804090137329977927696222052578674099979953088203696569066992209910430486971198680027164064477966499840000000000000000000000000000000000000 167 469418326559276517407391624888549545544330736235059481051854873351294347999282524879654454804090137329977927696222052578674099979953088203696569066992209910430486971198680027164064477966499840000000000000000000000000000000000000 168 78862278861958454924441792981276323651447563687489992816711618723017450463879464179781948407087143071436291852965304833217248796632118818221023603254691264952321811161378244563562832298371973120000000000000000000000000000000000000 169 1025209625205459914017743308756592207468818327937369906617251043399226856030433034337165329292132859928671794088548962831824234356217544636873306842310986444380183545097917179326316819878835650560000000000000000000000000000000000000 170 174285636284928185383016362488620675269699115749352884124932677377868565525173615837318105979662586187874204995053323681410119840556982588268462163192867695544631202666645920485473859379402060595200000000000000000000000000000000000000 171 29802843804722719700495797985554135471118548793139343185363487831615524704804688308181396122522302238126489054154118349521130492735244022593907029905980375938131935655996452403016029953877752361779200000000000000000000000000000000000000 172 5126089134412307788485277253515311301032390392419967027882519907037870249226406389007200133073835984957756117314508356117634444750461971886152009143828624661358692932831389813318757152066973406226022400000000000000000000000000000000000000 173 5126089134412307788485277253515311301032390392419967027882519907037870249226406389007200133073835984957756117314508356117634444750461971886152009143828624661358692932831389813318757152066973406226022400000000000000000000000000000000000000 174 891939509387741555196438242111664166379635928281074262851558463824589423365394711687252823154847461382649564412724453964468393386580383108190449591026180691076412570312661827517463744459653372683327897600000000000000000000000000000000000000 175 156089414142854772159376692369541229116436287449187995999022731169303149088944074545269244052098305741963673772226779443781968842651567043933328678429581620938372199804715819815556155280439340219582382080000000000000000000000000000000000000000 176 27471736889142439900050297857039256324492786591057087295828000685797354239654157119967386953169301810585606583911913182105626516306675799732265847403606365285153507165629984287537883329357323878646499246080000000000000000000000000000000000000000 177 4862497429378211862308902720695948369435223226617104451361556121386131700418785810234227490710966420473652365352408633232695893386281616552611054990438326655472170768316507218894205349296246326520430366556160000000000000000000000000000000000000000 178 865524542429321711490984684283878809759469734337844592342356989606731442674543874221692493346552022844310121032728736715419869022758127746364767788298022144674046396760338284963168552174731846120636605246996480000000000000000000000000000000000000000 179 865524542429321711490984684283878809759469734337844592342356989606731442674543874221692493346552022844310121032728736715419869022758127746364767788298022144674046396760338284963168552174731846120636605246996480000000000000000000000000000000000000000 180 155794417637277908068377243171098185756704552180812026621624258129211659681417897359904648802379364111975821785891172608775576424096462994345658201893643986041328351416860891293370339391451732301714588944459366400000000000000000000000000000000000000000 181 155794417637277908068377243171098185756704552180812026621624258129211659681417897359904648802379364111975821785891172608775576424096462994345658201893643986041328351416860891293370339391451732301714588944459366400000000000000000000000000000000000000000 182 28354584009984579268444658257139869807720228496907788845135614979516522062018057319502646082033044268379599565032193414797154909185556264970909792744643205459521759957868682215393401769244215278912055187891604684800000000000000000000000000000000000000000 183 5188888873827178006125372461056596174812801814934125358659817541251523537349304489468984233012047101113466720400891394907879348380956796489676492072269706599092482072289968845416992523771691396040906099384163657318400000000000000000000000000000000000000000 184 954755552784200753127068532834413696165555533947879065993406427590280330872272026062293098874216666604877876553764016663049800102096050554100474541297626014233016701301354267556726624373991216871526722286686112946585600000000000000000000000000000000000000000 185 176629777265077139328507678574366533790627773780357627208780189104201861211370324821524223291730083321902407162446343082664213018887769352508587790140060812633108089740750539497994425509188375121232443623036930895118336000000000000000000000000000000000000000000 186 32853138571304347915102428214832175285056765923146518660833115173381546185314880416803505532261795497873847732215019813375543621513125099566597328966051311149758104691779600346626963144709037772549234513884869146492010496000000000000000000000000000000000000000000 187 6143536912833913060124154076173616778305615227628398989575792537422349136653882637942255534532955758102409525924208705101226657222954393618953700516651595185004765577362785264819242108060590063466706854096470530394005962752000000000000000000000000000000000000000000 188 1154984939612775655303340966320639954321455662794139010040248997035401637690929935933144040492195682523252990873751236559030611557915426000363295697130499894780895928544203629786017516315390931931740888570136459714073120997376000000000000000000000000000000000000000000 189 218292153586814598852331442634600951366755120268092272897607060439690909523585757891364223653024983996894815275138983709656785584446015514068662886757664480113589330494854486029557310583608886135099027939755790885959819868504064000000000000000000000000000000000000000000 190 41475509181494773781942974100574180759683472850937531850545341483541272809481293999359202494074746959410014902276406904834789261044742947673045948483956251221581972794022352345615889010885688365668815308553600268332365775015772160000000000000000000000000000000000000000000 191 41475509181494773781942974100574180759683472850937531850545341483541272809481293999359202494074746959410014902276406904834789261044742947673045948483956251221581972794022352345615889010885688365668815308553600268332365775015772160000000000000000000000000000000000000000000 192 7963297762846996566133051027310242705859226787380006115304705564839924379420408447876966878862351416206722861237070125728279538120590645953224822108919600234543738776452291650358250690090052166208412539242291251519814228803028254720000000000000000000000000000000000000000000 193 7963297762846996566133051027310242705859226787380006115304705564839924379420408447876966878862351416206722861237070125728279538120590645953224822108919600234543738776452291650358250690090052166208412539242291251519814228803028254720000000000000000000000000000000000000000000 194 1544879765992317333829811899298187084936689996751721186369112879578945329607559238888131574499296174744104235079991604391286230395394585314925615489130402445501485322631744580169500633877470120244432032613004502794843960387787481415680000000000000000000000000000000000000000000 195 301251554368501880096813320363146481562654549366585631341977011517894339273474051583185657027362754075100325840598362856300814927101944136410495020380428476872789637913190193133052623606106673447664246359535878044994572275618558876057600000000000000000000000000000000000000000000 196 59045304656226368498975410791176710386280291675850783743027494257507290497600914110304388777363099798719663864757279119834959725711981050736457023994563981467066769030985277854078314226796907995742192286469032096818936166021237539707289600000000000000000000000000000000000000000000 197 59045304656226368498975410791176710386280291675850783743027494257507290497600914110304388777363099798719663864757279119834959725711981050736457023994563981467066769030985277854078314226796907995742192286469032096818936166021237539707289600000000000000000000000000000000000000000000 198 11690970321932820962797131336652988656483497751818455181119443862986443518524980993840268977917893760146493445221941265727322025690972248045818490750923668330479220268135085015107506216905787783156954072720868355170149360872205032862043340800000000000000000000000000000000000000000000 199 11690970321932820962797131336652988656483497751818455181119443862986443518524980993840268977917893760146493445221941265727322025690972248045818490750923668330479220268135085015107506216905787783156954072720868355170149360872205032862043340800000000000000000000000000000000000000000000 200 2338194064386564192559426267330597731296699550363691036223888772597288703704996198768053795583578752029298689044388253145464405138194449609163698150184733666095844053627017003021501243381157556631390814544173671034029872174441006572408668160000000000000000000000000000000000000000000000 201 469977006941699402704444679733450143990636609623101898281001643292055029444704235952378812912299329157889036497922038882238345432777084371441903328187131466885264654779030417607321749919612668882909553723378907877840004307062642321054142300160000000000000000000000000000000000000000000000 202 94935355402223279346297825306156929086108595143866583452762331944995115947830255662380520208284464489893585372580251854212145777420971043031264472293800556310823460265364144356678993483761759114347729852122539391323680870026653748852936744632320000000000000000000000000000000000000000000000 203 19271877146651325707298458537149856604480044814204916440910753384834008537409541899463245602281746291448397830633791126405065592816457121735346687875641512931097162433868921304405835677203637100212589159980875496438707216615410711017146159160360960000000000000000000000000000000000000000000000 204 3931462937916870444288885541578570747313929142097802953945793690506137741631546547490502102865476243455473157449293389786633380934557252834010724326630868637943821136509259946098790478149541968443368188636098601273496272189543785047497816468713635840000000000000000000000000000000000000000000000 205 805949902272958441079221536023607003199355474130049605558887706553758237034467042235552931087422629908371997277105144906259843091584236830972198486959328070778483332984398288950252048020656103530890478670400213261066735798856475934737052376086295347200000000000000000000000000000000000000000000000 206 166025679868229438862319636420863042659067227670790218745130867550074196829100210700523903804009061761124631439083659850689527676866352787180272888313621582580367566594786047523751921892255157327363438606102443931779747574564434042555832789473776841523200000000000000000000000000000000000000000000000 207 34367315732723493844500164739118649830426916127853575280242089582865358743623743615008448087429875784552798707890317589092732229111335026946316487880919667594136086285120711837416647831696817566764231791463205893878407747934837846809057387421071806195302400000000000000000000000000000000000000000000000 208 7148401672406486719656034265736679164728798554593543658290354633235994618673738671921757202185414163186982131241186058531288303655157685604833829479231290859580305947305108062182662748992938053886960212624346825926708811570446272136283936583582935688622899200000000000000000000000000000000000000000000000 209 1494015949532955724408111161538965945428318897910050624582684118346322875302811382431647255256751560106079265429407886233039255463927956291410270361159339789652283942986767584996176514539524053262374684438488486618682141618223270876483342745968833558922185932800000000000000000000000000000000000000000000000 210 313743349401920702125703343923182848539946968561110631162363664852727803813590390310645923603917827622276645740175656108938243647424870821196156775843461355826979628027221192849197068053300051185098683732082582189923249739826886884061501976653455047373659045888000000000000000000000000000000000000000000000000 211 313743349401920702125703343923182848539946968561110631162363664852727803813590390310645923603917827622276645740175656108938243647424870821196156775843461355826979628027221192849197068053300051185098683732082582189923249739826886884061501976653455047373659045888000000000000000000000000000000000000000000000000 212 66513590073207188850649108911714763890468757334955453806421096948778294408481162745856935804030579455922648896917239095094907653254072614093585236478813807435319681141770892884029778427299610851240920951201507424263728944843300019421038419050532470043215717728256000000000000000000000000000000000000000000000000 213 14167394685593131225188260198195244708669845312345511660767693650089776709006487664867527326258513424111524215043371927255215330143117466801933655369987340983723092083197200184298342805014817111314316162605921081368174265251622904136681183257763416119204947876118528000000000000000000000000000000000000000000000000 214 3031822462716930082190287682413782367655346896841939495404286441119212215727388360281650847819321872759866182019281592432616080650627137895613802249177290970516741705804200839439845360273170861821263658797667111412789292763847301485249773217161371049509858845489364992000000000000000000000000000000000000000000000000 215 651841829484139967670911851718963209045899582821016991511921584840630626381388497460554932281154202643371229134145542373012457339884834647556967483573117558661099466747903180479566752458731735291571686641498428953749697944227169819328701241689694775644619651780213473280000000000000000000000000000000000000000000000000 216 140797835168574233016916959971296053153914309889339670166575062325576215298379915451479865372729307770968185492975437152570690785415124283872304976451793392670797484817547086983586418531086054822979484314563660654009934755953068680974999468204974071539237844784526110228480000000000000000000000000000000000000000000000000 217 30553130231580608564670980313771243534399405245986708426146788524650038719748441652971130785882259786300096251975669862107839900435081969600290179890039166209563054205407717875438252821245673896586548096260314361920155842041815903771574884600479373524014612318242165919580160000000000000000000000000000000000000000000000000 218 6660582390484572667098273708402131090499070343625102436899999898373708440905160280347706511322332633413420982930696029939509098294847869372863259216028538233684745816778882496845539115031556909455867484984748530898593973565115867022203324842904503428235185485376792170468474880000000000000000000000000000000000000000000000000 219 1458667543516121414094521942140066708819296405253897433681099977743842148558230101396147725979590846717539195261822430556752492526571683392657053768310249873176959333874575266809173066191910963170834979211659928266792080210760374877862528140596086250783505621297517485332595998720000000000000000000000000000000000000000000000000 220 320906859573546711100794827270814675940245209155857435409841995103645272682810622307152499715509986277858622957600934722485548355845770346384551829028254972098931053452406558698018074562220411897583695426565184218694257646367282473129756190931138975172371236685453846773171119718400000000000000000000000000000000000000000000000000 221 70920415965753823153275656826850043382794191223444493225575080917905605262901147529880702437127706967406755673629806573669306186641915246550985954215244348833863762812981849472261994478250711029365996689270905712331430939847169426561676118195781713513094043307485300136870817457766400000000000000000000000000000000000000000000000000 222 15744332344397348740027195815560709630980310451604677496077667963775044368364054751633515941042350946764299759545817059354585973434505184734318881835784245441117755344481970582842162774171657848519251265018141068137577668646071612696692098239463540399906877614261736630385321475624140800000000000000000000000000000000000000000000000000 223 15744332344397348740027195815560709630980310451604677496077667963775044368364054751633515941042350946764299759545817059354585973434505184734318881835784245441117755344481970582842162774171657848519251265018141068137577668646071612696692098239463540399906877614261736630385321475624140800000000000000000000000000000000000000000000000000 224 3526730445145006117766091862685598957339589541159447759121397623885609938513548264365907570793486612075203146138263021295427258049329161380487429531215670978810377197163961410556644461414451358068312283364063599262817397776720041244059030005639833049579140585594629005206312010539807539200000000000000000000000000000000000000000000000000 225 793514350157626376497370669104259765401407646760875745802314465374262236165548359482329203428534487716920707881109179791471133061099061310609671644523525970232334869361891317375245003818251555565370263756914309834133914499762009279913281751268962436155306631758791526171420202371456696320000000000000000000000000000000000000000000000000000 226 179334243135623561088405771217562706980718128167957918551323069174583265373413929243006399974848794224024079981130674632872476071808387856197785791662316869272507680475787437726805370862924851557773679609062634022514264676946214097260401675786785510571099298777486884914740965735949213368320000000000000000000000000000000000000000000000000000 227 179334243135623561088405771217562706980718128167957918551323069174583265373413929243006399974848794224024079981130674632872476071808387856197785791662316869272507680475787437726805370862924851557773679609062634022514264676946214097260401675786785510571099298777486884914740965735949213368320000000000000000000000000000000000000000000000000000 228 40888207434922171928156515837604297191603733222294405429701659771804984505138375867405459194265525083077490235697793816294924544372312431213095160499008246194131751148479535801711624556746866155172398950866280557133252346343736814175371582079387096410210640121267009760560940187796420647976960000000000000000000000000000000000000000000000000000 229 40888207434922171928156515837604297191603733222294405429701659771804984505138375867405459194265525083077490235697793816294924544372312431213095160499008246194131751148479535801711624556746866155172398950866280557133252346343736814175371582079387096410210640121267009760560940187796420647976960000000000000000000000000000000000000000000000000000 230 9404287710032099543475998642648988354068858641127713248831381747515146436181826449503255614681070769107822754210492577747832645205631859179011886914771896624650302764150293234393673648051779215689651758699244528140648039659059467260335463878259032174348447227891412244929016243193176749034700800000000000000000000000000000000000000000000000000000 231 2172390461017414994542955686451916309789906346100501760480049183675998826758001909835252046991327347663907056222623785459749341042500959470351745877312308120294219938518717737144938612699960998824309556259525486000489697161242736937137492155877836432274491309642916228578602752177623829027015884800000000000000000000000000000000000000000000000000000 232 503994586956040278733965719256844583871258272295316408431371410612831727807856443081778474901987944658026437043648718226661847121860222597121605043536455483908259025736342515017625758146390951727239817052209912752113609741408314969415898180163658052287681983837156565030235838505208728334267685273600000000000000000000000000000000000000000000000000000 233 503994586956040278733965719256844583871258272295316408431371410612831727807856443081778474901987944658026437043648718226661847121860222597121605043536455483908259025736342515017625758146390951727239817052209912752113609741408314969415898180163658052287681983837156565030235838505208728334267685273600000000000000000000000000000000000000000000000000000 234 117934733347713425223747978306101632625874435717104039572940910083402624307038407681136163127065179049978186268213800065038872226515292087726455580187530583234532612022304148514124427406255482704174117190217119583994584679489545702843320174158295984235317584217894636217075186210218842430218638354022400000000000000000000000000000000000000000000000000000 235 27714662336712654927580774901933883667080492393519449299641113869599616712154025805066998334860317076744873773030243015284134973231093640615717061344069687060115163825241474900819240440470038435480917539701023102238727399680043240168180240927199556295299632291205239511012668759401427971101380013195264000000000000000000000000000000000000000000000000000000 236 6540660311464186562909062876856396545430996204870590034715302873225509544068350089995811607027034830111790210435137351607055853682538099185309226477200446146187178662756988076593340743950929070773496539369441452128339666324490204679690536858819095285690713220724436524598989827218737001179925683114082304000000000000000000000000000000000000000000000000000000 237 1550136493817012215409447901814965981267146100554329838227526780954445761944198971329007350865407254736494279873127552330872237322761529506918286675096505736646361343073406174152621756316370189773318679830557624154416500918904178509086657235540125582708699033311691456329960589050840669279642386898037506048000000000000000000000000000000000000000000000000000000 238 368932485528448907267448600631961903541580771931930501498151373867158091342719355176303749505966926627285638609804357454747592482817244022646552228672968365321833999651470669448323978003296105166049845799672714548751127218699194485162624422058549888684670369928182566606530620194100079288554888081732926439424000000000000000000000000000000000000000000000000000000 239 368932485528448907267448600631961903541580771931930501498151373867158091342719355176303749505966926627285638609804357454747592482817244022646552228672968365321833999651470669448323978003296105166049845799672714548751127218699194485162624422058549888684670369928182566606530620194100079288554888081732926439424000000000000000000000000000000000000000000000000000000 240 88543796526827737744187664151670856849979385263663320359556329728117941922252645242312899881432062390548553266353045789139422195876138565435172534881512407677240159916352960667597754720791065239851962991921451491700270532487806676439029861294051973284320888782763815985567348846584019029253173139615902345461760000000000000000000000000000000000000000000000000000000 241 88543796526827737744187664151670856849979385263663320359556329728117941922252645242312899881432062390548553266353045789139422195876138565435172534881512407677240159916352960667597754720791065239851962991921451491700270532487806676439029861294051973284320888782763815985567348846584019029253173139615902345461760000000000000000000000000000000000000000000000000000000 242 21427598759492312534093414724704347357695011233806523527012631794204541945185140148639721771306559098512749890457437080971740171402025532835311753441326002657892118699757416481558656642431437788044175044044991260991465468862049215698245226433160577534805655085428843468507298420873332605079267899787048367601745920000000000000000000000000000000000000000000000000000000 243 1735635499518877315261566592701052135973295909938328405688023175330567897559996352039817463475831286979532741127052403558710953883564068159660252028747406215289261614680350735006251188036946460831578178567644292140308702977825986471557863341086006780319258061919736320949091172090739941011420699882750917775741419520000000000000000000000000000000000000000000000000000000 244 423495061882606064923822248619056721177484202024952130987877654780658567004639109897715461088102834023005988835000786468325472747589632630957101495014367116530579833982005579341525289881014936442905075570505207282235323526589540699060118655224985654397898967108415662311578245990140545606786650771391223937280906362880000000000000000000000000000000000000000000000000000000 245 103756290161238485906336450911668896688483629496113272092030025421261348916136581924940287966585194335636467264575192684739740823159459994584489866278519943549992059325591366938673696020848659428511743514773775784147654264014437471269729070530121485327485246941561837266336670267584433673662729438990849864633822058905600000000000000000000000000000000000000000000000000000000 246 25524047379664667532958766924270548585366972856043864934639386253630291833369599153535310839779957806566570947085497400445976242497227158667784507104515906113298046594095476266913729221128770219413888904634348842900322948947551617932353351350409885390561370747624211967518820885825770683721031441991749066699920226490777600000000000000000000000000000000000000000000000000000000 247 6304439702777172880640815430294825500585642295442834638855928404646682082842290990923221777425649578221943023930117857910156131896815108190942773254815428809984617508741582637927691117618806244195230559444684164196379768390045249629291277783551241691468658574663180355977148758798965358879094766171962019474880295943222067200000000000000000000000000000000000000000000000000000000 248 1563501046288738874398922226713116724145239289269822990436270244352377156544888165748959000801561095399041869934669228761718720710410146831353807767194226344876185142167912494206067397169463948560417178742281672720702182560731221908064236890320707939484227326516468728282332892182143409002015502010646580829770313393919072665600000000000000000000000000000000000000000000000000000000 249 389311760525895979725331634451566064312164583028185924618631290843741911979677153271490791199588712754361425613732637961667961456892126561007098134031362359874170100399810211057310781895196523191543877506828136507454843457622074255107994985689856276931572604302600713342300890153353708841501860000650998626612808035085849093734400000000000000000000000000000000000000000000000000000000 250 97327940131473994931332908612891516078041145757046481154657822710935477994919288317872697799897178188590356403433159490416990364223031640251774533507840589968542525099952552764327695473799130797885969376707034126863710864405518563776998746422464069232893151075650178335575222538338427210375465000162749656653202008771462273433600000000000000000000000000000000000000000000000000000000000 251 97327940131473994931332908612891516078041145757046481154657822710935477994919288317872697799897178188590356403433159490416990364223031640251774533507840589968542525099952552764327695473799130797885969376707034126863710864405518563776998746422464069232893151075650178335575222538338427210375465000162749656653202008771462273433600000000000000000000000000000000000000000000000000000000000 252 24526640913131446722695892970448662051666368730775713250973771323155740454719660656103919845574088903524769813665156191585081571784203973343447182443975828672072716325188043296610579259397380961067264282930172599969655137830190678071803684098460945446689074071063844940564956079661283657014617180041012913476606906210408492905267200000000000000000000000000000000000000000000000000000000000 253 6205240151022256020842060921523511499071591288886255452496364144758402335044074145994291720930244492591766762857284516471025637661403605255892137158325884654034397230272574954042476552627537383150017863581333667792322749871038241552166332076910619198012335739979152769962933888154304765224698146550376267109581547271233348705032601600000000000000000000000000000000000000000000000000000000000 254 1576130998359653029293883474066971920764184187377108884934076492768634193101194833082550097116282101118308757765750267183640511965996515734996602838214774702124736896489234038326789044367394495320104537349658751619249978467243713354250248347535297276295133277954704803570585207591193410367073329223795571845833713006893270571078280806400000000000000000000000000000000000000000000000000000000000 255 401913404581711522469940285887077839794866967781162765658189505656001719240804682436050274764651935785168733230266318131828330551329111512424133723744767549041807908604754679773331206313685596306626657024162981662908744509147146905333813328621500805455258985878449724910499227935754319643603698952067870820687596816757783995624961605632000000000000000000000000000000000000000000000000000000000000 256 51444915786459074876152356593545963493742971875988834004248256723968220062822999351814435169875447780501597853474088720874026310570126273590289116639330246277351412301408599010986394408151756327248212099092861652852319297170834803882728106063552103098273150192441564788543901175776552914381273465864687465048012392544996351439995085520896000000000000000000000000000000000000000000000000000000000000 257 51444915786459074876152356593545963493742971875988834004248256723968220062822999351814435169875447780501597853474088720874026310570126273590289116639330246277351412301408599010986394408151756327248212099092861652852319297170834803882728106063552103098273150192441564788543901175776552914381273465864687465048012392544996351439995085520896000000000000000000000000000000000000000000000000000000000000 258 13272788272906441318047308001134858581385686744005119173096050234783800776208333832768124273827865527369412246196314889985498788127092578586294592092947203539556664373763418544834489757303153132430038721565958306435898378670075379401743851364396442599354472749649923715444326503350350651910368554193089365982387197276609058671518732064391168000000000000000000000000000000000000000000000000000000000000 259 3437652162682768301374252772293928372578892866697325865831877010809004401037958462686944186921417171588677771764845556506244186124916977853850299352073325716745176072804725403112132847141516661299380028885583201366897680075549523265051657503378678633232808442159330242300080564367740818844785455536010145789438284094641746195923351604677312512000000000000000000000000000000000000000000000000000000000000 260 893789562297519758357305720796421376870512145341304725116288022810341144269869200298605488599568464613056220658859844691623488392478414242001077831539064686353745778929228604809154540256794331937838807510251632355393396819642876048913430950878456444640530194961425862998020946735612612899644218439362637905253953864606854010940071417216101253120000000000000000000000000000000000000000000000000000000000000 261 233279075759652656931256793127865979363203669934080533255351173953499038654435861277936032524487369264007673591962419464513730470436866117162281314031695883138327648300528665855189335007023320635775928760175676044757676569926790648766405478179277132051178380884932150242483467097994891966807141012673648493271281958662388896855358639893402427064320000000000000000000000000000000000000000000000000000000000000 262 61119117849028996115989279799500886593159361522729099712902007575816748127462195654819240521415690747170010481094153899702597383254458922696517704276304321382241843854738510454059605771840110006573293335166027123726511261320819149976798235282970608597408735791852223363530668379674661695303470945320495905237075873169545890976103963652071435890851840000000000000000000000000000000000000000000000000000000000000 263 61119117849028996115989279799500886593159361522729099712902007575816748127462195654819240521415690747170010481094153899702597383254458922696517704276304321382241843854738510454059605771840110006573293335166027123726511261320819149976798235282970608597408735791852223363530668379674661695303470945320495905237075873169545890976103963652071435890851840000000000000000000000000000000000000000000000000000000000000 264 16135447112143654974621169867068234060594071442000482324206130000015621505650019652872279497653742357252882767008856629521485709179177155591880673928944340844911846777650966759871735923765789041735349440483831160663798972988696255593874734114704240669715906249048986967972096452234110687560116329564610918982588030516760115217691446404146859075184885760000000000000000000000000000000000000000000000000000000000000 265 4275893484718068568274610014773082026057428932130127815914624450004139698997255208011154066878241724672013933257347006823193712932481946231848378591170250323901639396077506191366010019797934096059867601728215257575906727842004507732376804540396623777474715155997981546512605559842039332203430827334621893530385828086941430532688233297098917654923994726400000000000000000000000000000000000000000000000000000000000000 266 1137387666935006239161046263929639818931276095946613999033290103701101159933269885330966981789612298762755706246454303814969527640040197697671668705251286586157836079356616646903358665266250469551924782059705258515191189605973199056812230007745501924808274231495463091372353078917982462366112600071009423679082630271126420521695070057028312096209782597222400000000000000000000000000000000000000000000000000000000000000 267 303682507071646665855999352469213831654650717617745937741888457688194009702183059383368184137826483769655773567803299118596863879890732785278335544302093518504142233188216644723196763626088875370363916809941304023556047624794844148168865412068049013923809219809288645396418272071101317451752064218959516122315062282390754279292583705226559329688011953458380800000000000000000000000000000000000000000000000000000000000000 268 81386911895201306449407826461749306883446392321555911314826106660435994600185059914742673348937497650267747316171284163783959519810716386454593925872961062959110118494442060785816732651791818599257529705064269478313020763445018231709255930434237135731580870908889356966240096915055153077069553210681150320780436691680722146850412433000717900356387203526846054400000000000000000000000000000000000000000000000000000000000000 269 81386911895201306449407826461749306883446392321555911314826106660435994600185059914742673348937497650267747316171284163783959519810716386454593925872961062959110118494442060785816732651791818599257529705064269478313020763445018231709255930434237135731580870908889356966240096915055153077069553210681150320780436691680722146850412433000717900356387203526846054400000000000000000000000000000000000000000000000000000000000000 270 21974466211704352741340113144672312858530525926820096055003048798317718542049966176980521804213124365572291775366246724221669070348893424342740359985699486998959731993499356412170517815983791021799533020367352759144515606130154922561499101217244026647526835145400126380884826167064891330808779366883910586610717906753794979649611356910193833096224544952248434688000000000000000000000000000000000000000000000000000000000000000 271 21974466211704352741340113144672312858530525926820096055003048798317718542049966176980521804213124365572291775366246724221669070348893424342740359985699486998959731993499356412170517815983791021799533020367352759144515606130154922561499101217244026647526835145400126380884826167064891330808779366883910586610717906753794979649611356910193833096224544952248434688000000000000000000000000000000000000000000000000000000000000000 272 5977054809583583945644510775350869097520303052095066126960829273142419443437590800138701930745969827435663362899619108988293987134899011421225377916110260463717047102231824944110380845947591157929472981539919950487308244867402138936727755531090375248127299159548834375600672717441650441979987987792423679558115270637032234464694289079572722602173076227011574235136000000000000000000000000000000000000000000000000000000000000000 273 1631735963016318417160951441670787263623042733221953052660306391567880508058462288437865627093649762889936098071596016753804258487827430117994528171098101106594753858909288209742133970943692386114746123960398146483035150848800783929726677259987672442738752670556831784538983651861570570660536720667331664519365468883909800008861540918723353270393249809974159766192128000000000000000000000000000000000000000000000000000000000000000 274 447095653866471246302100695017795710232713708902815136428923951289599259208018667031975181823660035031842490871617308590542366825664715852330500718880879703206962557341144969469344708038571713795440437965149092136351631332571414796745109569236622249310418231732571908963681520610070336360987061462848876078306138474191285202428062211730198796087750447932919775936643072000000000000000000000000000000000000000000000000000000000000000 275 122951304813279592733077691129893820313996269948274162517954086604639796282205133433793175001506509633756684989694759862399150877057796859390887697692241918381914703268814866604069794710607221293746120440416000337496698616457139069104905131540071118560365013726457274965012418167769342499271441902283440921534188080402603430667717108225804668924131373181552938382576844800000000000000000000000000000000000000000000000000000000000000000 276 33934560128465167594329442751850694406662970505723668854955327902880583773888616827726916300415796658916845057155753722022165642067951933191885004563058769473408458102192903182723263340127593077073929241554816093149088818142170383072953816305059628722660743788502207890343427414304338529798917965030229694343435910191118546864289921870322088623060258998108610993591209164800000000000000000000000000000000000000000000000000000000000000000 277 33934560128465167594329442751850694406662970505723668854955327902880583773888616827726916300415796658916845057155753722022165642067951933191885004563058769473408458102192903182723263340127593077073929241554816093149088818142170383072953816305059628722660743788502207890343427414304338529798917965030229694343435910191118546864289921870322088623060258998108610993591209164800000000000000000000000000000000000000000000000000000000000000000 278 9433807715713316591223585085014493045052305800591179941677581157000802289141035478108082731515591471178882925889299534722162048494890637427344031268530337913607551352409627084797067208555470875426552329152238873895446691443523366494281160932806576784899686773203613793515472821176606111284099194278403855027475183033130956028272598279949540637210752001474193856218356147814400000000000000000000000000000000000000000000000000000000000000000 279 2632032352684015328951380238719043559569593318364939203728045142803223838670348898392155082092850020458908336323114570187483211530074487842228984723919964277896506827322285956658381751186976374244008099833474645816829626912743019251904443900253034922987012609723808248390816917108273105048263675203674675552665576066243536731888054920105921837781799808411300085884921365240217600000000000000000000000000000000000000000000000000000000000000000 280 736969058751524292106386466841332196679486129142182977043852639984902674827697691549803422985998005728494334170472079652495299228420856595824115722697589997811021911650240067864346890332353384788322267953372900828712295535568045390533244292070849778436363530722666309549428736790316469413513829057028909154746361298548190284928655377629658114578903946355164024047777982267260928000000000000000000000000000000000000000000000000000000000000000000 281 736969058751524292106386466841332196679486129142182977043852639984902674827697691549803422985998005728494334170472079652495299228420856595824115722697589997811021911650240067864346890332353384788322267953372900828712295535568045390533244292070849778436363530722666309549428736790316469413513829057028909154746361298548190284928655377629658114578903946355164024047777982267260928000000000000000000000000000000000000000000000000000000000000000000 282 207825274567929850374000983649255679463615088418095599526366444475742554301410749017044565282051437615435402236073126462003674382414681560022400633800720379382708179085367699137745823073723654510306879562851158033696867341030188800130374890363979637519054515663791899292938903774869244374610899794082152381638473886190589660349880816491563588311250912872156254781473390999367581696000000000000000000000000000000000000000000000000000000000000000000 283 207825274567929850374000983649255679463615088418095599526366444475742554301410749017044565282051437615435402236073126462003674382414681560022400633800720379382708179085367699137745823073723654510306879562851158033696867341030188800130374890363979637519054515663791899292938903774869244374610899794082152381638473886190589660349880816491563588311250912872156254781473390999367581696000000000000000000000000000000000000000000000000000000000000000000 284 59022377977292077506216279356388612967666685110739150265488070231110885421600652720840656540102608282783654235044767915209043524605769563046361779999404587744689122860244426555119813752937517880927153795849728881569910324852573619237026468863370217055411482448516899399194648672062865402389495541519331276385326583678127463539366151883604059080395259255692376357938443043820393201664000000000000000000000000000000000000000000000000000000000000000000 285 16821377723528242089271639616570754695785005256560657825664100015866602345156186025439587113929243360593341456987758855834577404512644325468213107299830307507236400015169661568209146919587192596064238831817172731247424442582983481482552543626060511860792272497827316328770474871537916639681006229333009413769818076348266327108719353286827156837912648887872327262012456267488812062474240000000000000000000000000000000000000000000000000000000000000000000 286 4810914028929077237531688930339235842994511503376348138139932604537848270714669203275721914583763601129695656698499032768689137690616277083908948687751467947069610404338523208507816019001937082474372305899711401136763390578733275704010027477053306392186589934378612470028355813259844158948767781589240692338167969835604169553093735040032566855643017581931485596935562492501800249867632640000000000000000000000000000000000000000000000000000000000000000000 287 1380732326302645167171594723007360686939424801469011915646160657502362453695110061340132189485540153524222653472469222404613782517206871523081868273384671300808978186045156160841743197453555942670144851793217172126251093096096450127050877885914298934557551311166661778898138118405575273618296353316112078701054207342818396661737901956489346687569546046014336366320506435348016671712010567680000000000000000000000000000000000000000000000000000000000000000000 288 397650909975161808145419280226119877838554342823075431706094269360680386664191697665958070571835564214976124200071136052528769364955578998647578062734785334632985717581004974322422040866624111489001717316446545572360314811675777636590652831143318093152574777615998592322663778100805678802069349755040278665903611714731698238580515763468931846020029261252128873500305853380228801453059043491840000000000000000000000000000000000000000000000000000000000000000000 289 6760065469577750738472127763844037923255423827992282339003602579131566573291258860321287199721204591654594111401209312892989079204244842977008827066491350688760757198877084563481174694732609895313029194379591274730125351798488219822041098129436407583593771219471976069485284227713696539635178945835684737320361399150438870055868767978971841382340497441286190849505199507463889624702003739361280000000000000000000000000000000000000000000000000000000000000000000 290 1960418986177547714156917051514770997744072910117761878311044747948154306254465069493173287919149331579832292306350700738966832969231004463332559849282491699740619587674354523409540661472456869640778466370081469671736352021561583748391918457536558199242193653646873060150732426036971996494201894292348573822904805753627272316201942713901834000878744257972995346356507857164527991163581084414771200000000000000000000000000000000000000000000000000000000000000000000 291 570481924977666384819662861990798360343525216844268706588514021652912903120049335222513426784472455489731197061148053915039348394046222298829774916141205084624520300013237166312176332488484949065466533713693707674475278438274420870782048271143138435979478353211240060503863135976758850979812751239073434982465298474305536244014765329745433694255714579070141645789743786434877645428602095564698419200000000000000000000000000000000000000000000000000000000000000000000 292 166580722093478584367341555701313121220309363318526462323846094322650567711054405884973920621065957003001509541855231743191489731061496911258294275513231884710359927603865252563155489086637605127116227844398562640946781303976130894268358095173796423306007679137682097667128035705213584486105323361809443014879867154497216583252311476285666638722668657088481360570605185638984272465151811904891938406400000000000000000000000000000000000000000000000000000000000000000000 293 166580722093478584367341555701313121220309363318526462323846094322650567711054405884973920621065957003001509541855231743191489731061496911258294275513231884710359927603865252563155489086637605127116227844398562640946781303976130894268358095173796423306007679137682097667128035705213584486105323361809443014879867154497216583252311476285666638722668657088481360570605185638984272465151811904891938406400000000000000000000000000000000000000000000000000000000000000000000 294 48974732295482703803998417376186057638770952815646779923210751730859266907049995330182332662593391358882443805305438132498297980932080091909938517000890174104845818715536384253567713791471455907372170986253177416438353703368982482914897279981096148451966257666478536714135642497332793838914965068371976246374680943422181675476179574027985991784464585184013520007757924577861376104754632700038229891481600000000000000000000000000000000000000000000000000000000000000000000 295 14447546027167397622179533125974887003437431080615800077347171760603483737579748622403788135465050450870320922565104249086997904374963627113431862515262601360929516521083233354802475568484079492674790440944687337849314342493849832459894697594423363793330046011611168330670014536713174182479914695169732992680530878309543594265472974338255867576417052629283988402288587750469105950902616646511277817987072000000000000000000000000000000000000000000000000000000000000000000000 296 4276473624041549696165141805288566553017479599862276822894762841138631186323605592231521288097654933457614993079270857729751379694989233625575831304517730002835136890240637073021532768271287529831737970519627452003397045378179550408128830487949315682825693619436905825878324302867099558014054749770240965833437139979624903902580000404123736802619447578268060567077421974138855361467174527367338234124173312000000000000000000000000000000000000000000000000000000000000000000000 297 1270112666340340259761047116170704266246191441159096216399744563818173462338110860892761822565003515236911652944543444745736159769411802386796021897441765810842035656401469210687395232176572396360026177244329353245008922477319326471214262654920946757799231004972761030285862317951528568730174260681761566852530830573948596459066260120024749830377975930745613988421994326319240042355750834628099455534879473664000000000000000000000000000000000000000000000000000000000000000000000 298 378493574569421397408792040618869871341365049465410672487123880017815691776757036546043023124371047540599672577473946534229375611284717111265214525437646211630926625607637824784843779188618574115287800818810147267012658898241159288421850271166442133824170839481882787025186970749555513481591929683164946922054187511036681744801745515767375449452636827362192968549754309243133532622013748719173637749394083151872000000000000000000000000000000000000000000000000000000000000000000000 299 113169578796256997825228820145042091531068149790157791073650040125326891841250353927266863914186943214639302100664710013734583307774130416268299143105856217277647061056683709610668289977396953660471052444824234032836785010574106627238133231078766198013427081005082953320530904254117098530995986975266319129694202065799967841695721909214445259386338411381295697596376538463696926253982110867032917687068830862409728000000000000000000000000000000000000000000000000000000000000000000000 300 33950873638877099347568646043512627459320444937047337322095012037598067552375106178180059174256082964391790630199413004120374992332239124880489742931756865183294118317005112883200486993219086098141315733447270209851035503172231988171439969323629859404028124301524885996159271276235129559298796092579895738908260619739990352508716572764333577815901523414388709278912961539109077876194633260109875306120649258722918400000000000000000000000000000000000000000000000000000000000000000000000 301 10219212965302006903618162459097300865255453926051248533950598623317018333264906959632197811451080972281928979690023314240232872692003976589027412622458816420171529613418538977843346584958944915540536035767628333165161686454841828439603430766412587680612465414758990684843940654146773997348937623866548617411386446541737096105123688402064406922586358547731001492952801423271832440734584611293072467142315426875598438400000000000000000000000000000000000000000000000000000000000000000000000 302 3086202315521206084892685062647384861307147085667477057253080784241739536646001901808923739058226453629142551866387040900550327552985200929886278611982562558891801943252398771308690668657601364493241882801823756615878829309362232188760236091456601479544964555257215186822870077552325747199379162407697682458238706855604603023747353897423450890621080281414762450871746029828093397101844552610507885076979258916430728396800000000000000000000000000000000000000000000000000000000000000000000000 303 935119301602925443722483573982157612976065566957245548347683477625247079603738576248103892934642615449630193215515273392866749248554515881755542419430716455344215988805476827706533272603253213441452290488952598254611285280736756353194351535711350248302124260242936201607329633498354701401411886209532397784846328177248194716195448230919305619858187325268673022614139047037912299321858899440983889178324715451678510704230400000000000000000000000000000000000000000000000000000000000000000000000 304 284276267687289334891635006490575914344723932355002646697695777198075112199536527179423583452131355096687578737516643111431491771560572828053684895506937802424641660596864955622786114871388976886201496308641589869401830725343973931371082866856250475483845775113852605288628208583499829226029213407697848926593283765883451193723416262199468908436888946881676598874698270299525338993845105430059102310210713497310267254086041600000000000000000000000000000000000000000000000000000000000000000000000 305 86704261644623247141948676979625653875140799368275807242797212045412909220858640789724192952900063304489711514942576148986604990325974712556373893129616029739515706482043811464949765035773637950291456374135684910167558371229912049068180274391156395022572961409725044613031603617967447913938910089347843922610951548594452614085641959970838017073251128798911362656782972441355228393122757156168026204614267616679631512496242688000000000000000000000000000000000000000000000000000000000000000000000000 306 26531504063254713625436295155765450085793084606692397016295946885896350221582744081655603043587419371173851723572428301589901127039748262042250411297662505100291806183505406308274628100946733212789185650485519582511272861596353087014863163963693856876907326191375863651587670707098039061665306487340440240318951173869902499910206439751076433224414845412466876972975589567054699888295563689787416018611965890703967242823850262528000000000000000000000000000000000000000000000000000000000000000000000000 307 26531504063254713625436295155765450085793084606692397016295946885896350221582744081655603043587419371173851723572428301589901127039748262042250411297662505100291806183505406308274628100946733212789185650485519582511272861596353087014863163963693856876907326191375863651587670707098039061665306487340440240318951173869902499910206439751076433224414845412466876972975589567054699888295563689787416018611965890703967242823850262528000000000000000000000000000000000000000000000000000000000000000000000000 308 8171703251482451796634378907975758626424270058861258281019151640856075868247485177149925737424925166321546330860307916889689547128242464709013126679680051570889876304519665142948585455091593829539069180349540031413472041371676750800577854500817707918087456466943766004689002577786196030992914398100855594018236961551929969972343583443331541433119772387039798107676481586652847565595033616454524133732485494336821910789745880858624000000000000000000000000000000000000000000000000000000000000000000000000 309 2525056304708077605160023082564509415565099448188128808834917857024527443288472919739327052864301876393357816235835146318914070062626921595085056144021135935404971778096576529171112905623302493327572376728007869706762860783848115997378557040752671746689024048285623695448901796535934573576810549013164378551635221119546360721454167283989446302834009667595297615272032810275729897768865387484447957323338017750077970434031477185314816000000000000000000000000000000000000000000000000000000000000000000000000 310 782767454459504057599607155594997918825180828938319930738824535677603507419426605119191386387933581681940923033108895358863361719414345694476367404646552139975541251209938724043045000743223772931547436785682439609096486842992915959187352682633328241473597454968543345589159556926139717808811270194080957351006918547059371823650791858036728353878542996954542260734330171185476268308348270120178866770234785502524170834549757927447592960000000000000000000000000000000000000000000000000000000000000000000000000 311 782767454459504057599607155594997918825180828938319930738824535677603507419426605119191386387933581681940923033108895358863361719414345694476367404646552139975541251209938724043045000743223772931547436785682439609096486842992915959187352682633328241473597454968543345589159556926139717808811270194080957351006918547059371823650791858036728353878542996954542260734330171185476268308348270120178866770234785502524170834549757927447592960000000000000000000000000000000000000000000000000000000000000000000000000 312 244223445791365265971077432545639350673456418628755818390513255131412294314861100797187712553035277484765567986329975351965368856457275856676626630249724267672368870377500881901430040231885817154642800277132921158038103895013789779266454036981598411339762405950185523823817781760955591956349116300553258693514158586682524008979047059707459246410105415049817185349111013409868595712204660277495806432313253076787541300379524473363649003520000000000000000000000000000000000000000000000000000000000000000000000000 313 244223445791365265971077432545639350673456418628755818390513255131412294314861100797187712553035277484765567986329975351965368856457275856676626630249724267672368870377500881901430040231885817154642800277132921158038103895013789779266454036981598411339762405950185523823817781760955591956349116300553258693514158586682524008979047059707459246410105415049817185349111013409868595712204660277495806432313253076787541300379524473363649003520000000000000000000000000000000000000000000000000000000000000000000000000 314 76686161978488693514918313819330756111465315449429326974621162111263460414866385650316941741653077130216388347707612260517125820927584618996460761898413420049123825298535276917049032632812146586557839287019737243623964623034329990689666567612221901160685395468358254480678783472940055874293622518373723229763445796218312538819420776748142203372773100325642596199620858210698739053632263327133683219746361466111287968319170684636185787105280000000000000000000000000000000000000000000000000000000000000000000000000 315 24156141023223938457199268853089188175111574366570237997005666065047990030682911479849836648620719296018162329527897862062894633592189154983885139998000227315474004969038612228870445279335826174765719375411217231741548856255813947067244968797849898865615899572532850161413816793976117600402491093287722817375485425808768449728117544675664794062423526602577417802880570336370102801894162948047110214220103861825055710020538765660398522938163200000000000000000000000000000000000000000000000000000000000000000000000000 316 7633340563338764552474968957576183463335257499836195207053790476555164849695800027632548380964147297541739296130815724411874704215131772974907704239368071831689785570216201464323060708270121071225967322629944645230329438576837207273249410140120568041534624264920380651006766106896453161727187185478920410290653394555570830114085144117510074923725834406414464025710260226292952485398555491582886827693552820336717604366490249948685933248459571200000000000000000000000000000000000000000000000000000000000000000000000000 317 7633340563338764552474968957576183463335257499836195207053790476555164849695800027632548380964147297541739296130815724411874704215131772974907704239368071831689785570216201464323060708270121071225967322629944645230329438576837207273249410140120568041534624264920380651006766106896453161727187185478920410290653394555570830114085144117510074923725834406414464025710260226292952485398555491582886827693552820336717604366490249948685933248459571200000000000000000000000000000000000000000000000000000000000000000000000000 318 2427402299141727127687040128509226341340611884947910075843105371544542422203264408787150385146598840618273096169599400362976155940411903806020649948119046842477351811328752065654733305229898500649857608596322397183244761467434231912893312424558340637208010516244681047020151621993072105429245524982296690472427779468671523976279075829368203825744815341239799560175862751961158890356740646323358011206549796867076198188543899483682126773010143641600000000000000000000000000000000000000000000000000000000000000000000000000 319 774341333426210953732165800994443202887655191298383314193950613522709032682841346403100972861765030157229117678102208715789393744991397314120587333449975942750275227813871908943859924368337621707304577142226844701455078908111519980212966663434110663269355354682053253999428367415790001631929322469352644260704461650506216148433025189568457020412596093855496059696100217875609686023800266177151205574889385200597307222145503935294598440590235821670400000000000000000000000000000000000000000000000000000000000000000000000000 320 247789226696387505194293056318221824924049661215482660542064196327266890458509230848992311315764809650313317656992706789052605998397247140518587946703992301680088072900439010862035175797868038946337464685512590304465625250595686393668149332298915412246193713498257041279817077573052800522217383190192846163425427728161989167498568060661906246532030750033758739102752069720195099527616085176688385783964603264191138311086561259294271500988875462934528000000000000000000000000000000000000000000000000000000000000000000000000000 321 79540341769540389167368071078149205800619941250169934034002607021052671837181463102526531932360503897750574967894658879285886525485516332106466730891981528839308271401040922486713291431115640501774326164049541487733465705441215332367475935667951847331028182032940510250821281900949948967631780004051903618459562300739998522767040347472471905136781870760836555251983414380182626948364763341716971836652637647805355397858786164233461151817429023601983488000000000000000000000000000000000000000000000000000000000000000000000000000 322 25611990049792005311892518887164044267799621082554718758948839460778960331572431119013543282220082255075685139662080159130055461206336258938282287347218052286257263391135177040721679840819236241571333024823952359050175957152071337022327251285080494840591074614606844300764452772105883567577433161304712965143979060838279524330986991886135953454043762384989370791138659430418805877373453796032864931402149322593324438110529144883174490885212145599838683136000000000000000000000000000000000000000000000000000000000000000000000000000 323 8272672786082817715741283600553986298499277609665174159140475145831604187097895251441374480157086568389446300110851891399007913969646611637065178813151430888461096075336662184153102588584613306027540567018136611973206834160119041858211702165080999833510917100518010709146918245390200392327510911101422287741505236650764286358908798379221912965656135250351566765537786996025274298391625576118615372842894231197643793509700913797265360555923523028747894652928000000000000000000000000000000000000000000000000000000000000000000000000000 324 2680345982690832939900175886579491560713765945531516427561513947249439756619718061467005331570896048158180601235916012813278564126165502170409117935461063607861395128409078547665605238701414711152923143713876262279319014267878569562060591501486243946057537140567835469763601511506424927114113535196860821228247696674847628780286450674867899800872587821113907632034242986712188872678886686662431380801097730908036589097143096070313976820119221461314317867548672000000000000000000000000000000000000000000000000000000000000000000000000000 325 871112444374520705467557163138334757231973932297742838957492032856067920901408369976776732760541215651408695401672704164315533341003788205382963329024845672554953416732950527991321702577959781124700021707009785240778679637060535107669692237983029282468699570684546527673170491239588101312086898938979766899180501419325479353593096469332067435283591041862019980411128970681461383620638173165290198760356762545111891456571506222852042466538746974927153306953318400000000000000000000000000000000000000000000000000000000000000000000000000000 326 283982656866093749982423635183097130857623501929064165500142402711078142213859128612429214879936436302359234700945301557566863869167234954954846045262099689252914813854941872125170875040414888646652207076485189988493849561681734445100319669582467546084796060043162168021453580144105721027740329054107404009132843462700106269271349449002253983902450679647018513614028044442156411060328044451884604795876304589706476614842311028649765844091631513826251978066781798400000000000000000000000000000000000000000000000000000000000000000000000000000 327 92862328795212656244252528704872761790442885130803982118546565686522552503931935056264353265739214670871469747209113609324364485217685830270234656800706598385703144130565992184930876138215668587455271714010657126237488806669927163547804531953466887569728311634114028943015320707122570776071087600693121110986439812302934750051731269823737052736101372244575053951787170532585146416727270535766265768251551600834017853053435706368473431017963505021184396827837648076800000000000000000000000000000000000000000000000000000000000000000000000000000 328 30458843844829751248114829415198265867265266322903706134883273545179397221289674698454707871162462412045842077084589263858391551151400952328636967430631764270510631274825645436657327373334739296685329122195495537405896328587736109643679886480737139122870886215989401493309025191936203214551316733027343724403552258435362598016967856502185753297441250096220617696186191934687928024686544735731335171986508925073557855801526911688859285373892029646948482159530748569190400000000000000000000000000000000000000000000000000000000000000000000000000000 329 10020959624948988160629778877600229470330272620235319318376596996364021685804302975791598889612450133563082043360829867809410820328810913316121562284677850444997997689417637348660260705827129228609473281202318031806539892105365180072770682652162518771424521565060513091298669288147010857587383205165996085328768693025234294747582424789219112834858171281656583222045257146512328320121873218055609271583561436349200534558702353945634704888010477753846050630485616279263641600000000000000000000000000000000000000000000000000000000000000000000000000000 330 3306916676233166093007827029608075725208989964677655375064277008800127156315419982011227633572108544075817074309073856377105570708507601394320115553943690646849339237507820325057886032922952645441126182796764950496158164394770509424014325275213631194570092116469969320128560865088513583003836457704778708158493668698327317266702200180442307235503196522946672463274934858349068345640218161958351059622575273995236176404371776802059452613043457658769196708060253372157001728000000000000000000000000000000000000000000000000000000000000000000000000000000 331 3306916676233166093007827029608075725208989964677655375064277008800127156315419982011227633572108544075817074309073856377105570708507601394320115553943690646849339237507820325057886032922952645441126182796764950496158164394770509424014325275213631194570092116469969320128560865088513583003836457704778708158493668698327317266702200180442307235503196522946672463274934858349068345640218161958351059622575273995236176404371776802059452613043457658769196708060253372157001728000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1097896336509411142878598573829881140769384668272981584521339966921642215896719434027727574345940036633171268670612520317199049475224523662914278363909305294753980626852596347919218162930420278286453892688525963564724510579063809128772755991370925556597270582668029814282682207209386509557273703957986531108619898007844669332545130459906846002187061245618295257807278372971890690752552429770172551794694990966418410566251429898283738267530427942711373307076004119556124573696000000000000000000000000000000000000000000000000000000000000000000000000000000 333 365599480057633910578573325085350419876205094534902867645606208984906857893607571531233282257198032198846032467313969265627283475249766379750454695181798663153075548741914583857099648255829952669389146265279145867053262022828248439881327745126518210346891104028453928156133175000725707682572143418009514859170426036612274887737528443148979718728291394790892320849823698199639600020599959113467459747633431991817330718561726156128484843087632504922887311256309371812189483040768000000000000000000000000000000000000000000000000000000000000000000000000000000 334 122110226339249726133243490578507040238652501574657557793632473800958890536464928891431916273904142754414574844082865734719512680733421970836651868190720753493127233279799471008271282517447204191575974852603234719595789515624634978920363466872257082255861628745503612004148480450242386365979095901615177962962922296228499812504334500011759226055249325860158035163841115198679626406880386343898131555709566285266988459999616536146913937591269256644244361959607330185271287335616512000000000000000000000000000000000000000000000000000000000000000000000000000000 335 40906925823648658254636569343799858479948588027510281860866878723321228329715751178629691951757887822728882572767760021131036748045696360230278375843891452420197623148732822787770879643344813404177951575622083631064589487734252717938321761402206122555713645629743710021389740950831199432602997127041084617592578969236547437188952057503939340728508524163152941779886773591557674846304929425205874071162704705564441134099871539609216169093075200975821861256468455612065881257431531520000000000000000000000000000000000000000000000000000000000000000000000000000000 336 13744727076745949173557887299516752449262725577243454705251271251035932718784492396019576495790650308436904544449967367100028347343353977037373534283547528013186401377974228456691015560163857303803791729409020100037702067878708913227276111831141257178719784931593886567186952959479283009354607034685804431511106533663479938895487891321323618484778864118819388438041955926763378748358456286869173687910668781069652221057556837308696632815273267527876145382173401085654136102496994590720000000000000000000000000000000000000000000000000000000000000000000000000000000 337 13744727076745949173557887299516752449262725577243454705251271251035932718784492396019576495790650308436904544449967367100028347343353977037373534283547528013186401377974228456691015560163857303803791729409020100037702067878708913227276111831141257178719784931593886567186952959479283009354607034685804431511106533663479938895487891321323618484778864118819388438041955926763378748358456286869173687910668781069652221057556837308696632815273267527876145382173401085654136102496994590720000000000000000000000000000000000000000000000000000000000000000000000000000000 338 4645717751940130820662565907236662327850801245108287690374929682850145258949158429854616855577239804251673736024088970079809581402053644238632254587839064468457003665755289218361563259335383768685681604540248793812743298943003612670819325798925744926407287306878733659709190100303997657161857177723801897850754008378256219346674907266607383047855256072160953292058181103246022016945158224961780706513806048001542450717454211010339461891562364424422137139174609566951098002643984171663360000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1574898317907704348204609842553228529141421622091709527037101162486199242783764707720715114040684293641317396512166160857055448095296185396896334305277442854806924242691043045024569944914695097584446063939144341102519978341678224695407751445835827530052070397031890710641415444003055205777869583248368843371405608840228858358522793563379902853222931808462563166007723394000401463744408638262043659508180250272522890793216977532505077581239641539879104490180192643196422222896310634193879040000000000000000000000000000000000000000000000000000000000000000000000000000000 340 535465428088619478389567346468097699908083351511181239192614395245307742546480000625043138773832659838047914814136494691398852352400703034944753663794330570634354242514954635308353781270996333178711661739309075974856792636170596396438635491584181360217703934990842841618081250961038769964475658304445406746277907005677811841897749811549166970095796814877271476442625953960136497673098937009094844232781285092657782869693772361051726377621478123558895526661265498686783555784745615625918873600000000000000000000000000000000000000000000000000000000000000000000000000000000 341 182593710978219242130842465145621315668656422865312802564681508778649940208349680213139710321876937004774338951620544689767008652168639734916160999353866724586314796697599530640148639413409749613940676653104394907426166288934173371185574702630205843834237041831877408991765706577714220557886199481815883700480766288936133838087132685738265936802666713873149573466935450300406545706526737520101341883378418216596303958565576375118638694768924040133583374591491535052193192522598254928438335897600000000000000000000000000000000000000000000000000000000000000000000000000000000 342 62447049154550980808748123079802489958680496619936978477121076002298279551255590632893780930081912455632823921454226283900316959041674789341327061779022419808519660470579039478930834679386134367967711415361703058339748870815487292945466548299530398591309068306502073875183871649578263430797080222781032225564422070816157772625799378522486950386512016144617154125691924002739038631632144231874658924115419030075935953829427120290574433610972021725685514110290104987850071842728603185525910876979200000000000000000000000000000000000000000000000000000000000000000000000000000000 343 3059905408572998059628658030910322007975344334376911945378932724112615698011523941011795265574013710326008372151257087911115530993042064677725026027172098570617463363058372934467610899289920584030417859352723449858647694669958877354327860866676989530974144347018601619884009710829334908109056930916270579052656681469991730858664169547601860568939088791086240552158904276134212892949975067361858287281655532473720861737641928894238147246937629064558590191404215144404653520293701556090769632971980800000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1052607460549111332512258362633150770743518451025657709210352857094739800115964235708057571357460716352146880020032438241423742661606470249137408953347201908292407396892080289456858149355732680906463743617336866751374806966465853809888784138136884398655105655374398957240099340525291208389515584235197079194113898425677155415380474324375040035715046544133666749942663070990169235174791423172479250824889503170959976437748823539617922652946544398208155025843050009675200810981033335295224753742361395200000000000000000000000000000000000000000000000000000000000000000000000000000000 345 363149573889443409716729135108437015906513865603851909677571735697685231040007661319279862118323947141490673606911191193291191218254232235952406088904784658360880551927767699862616061527727774912729991547981219029224308403430719564411630527657225117536011451104167640247834272481225466894382876561142992321969294956858618618306263641909388812321691057726115028730218759491608386135303040994505341534586878593981191871023344121168183315266557817381813483915852253337944279788456500676852540041114681344000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 125649752565747419761988280747519207503653797498932760748439820551399089939842650816470832292940085710955773067991272152878752161515964353639532506761055491792864670967007624152465157288593810119804577075601501784111610707587028969286424162569399890667459962082042003525750658278504011545456475290155475343401376055073082041933967220100648529063305105973235799940655690784096501602814852184098848170967059993517492387374077065924191427082229004814107465434884879654928720806805949234190978854225679745024000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 125649752565747419761988280747519207503653797498932760748439820551399089939842650816470832292940085710955773067991272152878752161515964353639532506761055491792864670967007624152465157288593810119804577075601501784111610707587028969286424162569399890667459962082042003525750658278504011545456475290155475343401376055073082041933967220100648529063305105973235799940655690784096501602814852184098848170967059993517492387374077065924191427082229004814107465434884879654928720806805949234190978854225679745024000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 43726113892880102077171921700136684211271521529628600740457057551886883299065242484131849637943149827412609027660962709201805752207555595066557312352847311143916905496518653205057874736430645921691992822309322620870840526240286081311675608574151161952276066804550617226961229080919396017818853400974105419503678867165432550593020592595025688114030176878686058379348180392865582557779568560066399163496536877744087350806178818941618616624615693675309397971339938119915194840768470333498460641270536551268352000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 43726113892880102077171921700136684211271521529628600740457057551886883299065242484131849637943149827412609027660962709201805752207555595066557312352847311143916905496518653205057874736430645921691992822309322620870840526240286081311675608574151161952276066804550617226961229080919396017818853400974105419503678867165432550593020592595025688114030176878686058379348180392865582557779568560066399163496536877744087350806178818941618616624615693675309397971339938119915194840768470333498460641270536551268352000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 15304139862508035727010172595047839473945032535370010259159970143160409154672834869446147373280102439594413159681336948220632013272644458273295059323496558900370916923781528621770256157750726072592197487808262917304794184184100128459086463000952906683296623381592716029436430178321788606236598690340936896826287603507901392707557207408258990839910561907540120432771863137502953895222848996023239707223787907210430572782162586629566515818615492786358289289968978341970318194268964616724461224444687792943923200000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 5371753091740320540180570580861791655354706419914873600965149520249303613290165039175597728021315956297639019048149268825441836658698204853926565822547292174030191840247316546241359911370504851479861318220700283973982758648619145089139348513334470245837114806939043326332186992590947800789046140309668850786026948831273388840352579800298905784808607229546582271902923961263536817223219997604157137235549555430861131046539067906977847052334037968011759540779111398031581686188406580470285889780085415323317043200000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 1890857088292592830143560844463350662684856659810035507539732631127754871878138093789810400263503216616768934704948542626555526503861768108582151169536646845258627527767055424276958688802417707720911184013686499958841931044313939071377050676693733526534664412042543250868929821392013625877744241389003435476681485988608232871804108089705214836252629744800396959709829234364764959662573439156663312306913443511663118128381751903256202162421581364740139358354247212107116753538319116325540633202590066193807599206400000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1890857088292592830143560844463350662684856659810035507539732631127754871878138093789810400263503216616768934704948542626555526503861768108582151169536646845258627527767055424276958688802417707720911184013686499958841931044313939071377050676693733526534664412042543250868929821392013625877744241389003435476681485988608232871804108089705214836252629744800396959709829234364764959662573439156663312306913443511663118128381751903256202162421581364740139358354247212107116753538319116325540633202590066193807599206400000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 669363409255577861870820538940026134590439257572752569669065351419225224644860885201592881693280138682336202885551784089800656382367065910438081514015972983221554144829537620194043375836055868533202559140845020985430043589687134431267475939549581668393271201863060310807601156772772823560721461451707216158745246039967314436618654263755646052033430929659340523737279548965126795720550997461458812556647359003128743817447140173752695565497239803118009332857403513085919330752564967179241384153716883432607890119065600000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 237624010285730140964141291323709277779605936438327162232518199753824954748925614246565473001114449232229352024370883351879233015740308398205518937475670409043651721414485855168885398421799833329286908494999982449827665474338932723099953958540101492279611276661386410336698410654334352364056118815356061736354562344188396624999622263633254348471867980029065885926734239882620012480795604098817878457609812446110704055193734761682206925751520130106893313164378247145501362417160563348630691374569493618575800992268288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 84594147661719930183234299711240502889539713372044469754776479112361683890617518671777308388396743926673649320676034473269006953603549789761164741741338665619540012823556964440123201838160740665226139424219993752138648908864660049423583609240276131251541614491453562079864634192943029441603978298266757978142224194531069198499865525853438548055985000890347455389917389398212724443163235059179164730909093230815410643648969575158865665567541166318054019486518655983798485020509160552112526129346739728212985153247510528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 30200110715234015075414644996912859531565677673819875702455203043113121148950454165824499094657637581822492807481344306957035482436467274944735812801657903626175784578009836305123983056223384417485731774446537769513497660464683637644219348498778578856800356373448921662511674406880661510652620252481232598196774037447591703864451992729677561655986645317854041574200508015161942626209274916126961808934546283401101599782682138331715042607612196375545284956687160186216059152321770317104171828176786082972035699709361258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 10811639636053777396998442908894803712300512607227515501478962689434497371324262591365170675887434254292452425078321261890618702712255284430215420982993529498170930878927521397234385934127971621459891975251860521485832162446356742276630526762562731230734527581694713955179179437663276820813638050388281270154445105406237829983473813397224567072843219023791746883563781869427975460182920419973452327598567569457594372722200205522753985253525166302445212014494003346665349176531193773523293514487289417703988780495951330541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 10811639636053777396998442908894803712300512607227515501478962689434497371324262591365170675887434254292452425078321261890618702712255284430215420982993529498170930878927521397234385934127971621459891975251860521485832162446356742276630526762562731230734527581694713955179179437663276820813638050388281270154445105406237829983473813397224567072843219023791746883563781869427975460182920419973452327598567569457594372722200205522753985253525166302445212014494003346665349176531193773523293514487289417703988780495951330541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3892190268979359862919439447202129336428184538601905580532426568196419053676734532891461443319476331545282873028195654280622732976411902394877551553877670619341535116413907703004378936286069783725561111090669787734899578480688427219586989634522583243064429929410097023864504597558779655492909698139781257255600237946245618794050572823000844146223558848565028878082961472994071165665851351190442837935484325004733974179992073988191434691269059868880276325217841204799525703551229758468385665215424190373435960978542478994964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 73951615110607837395469349496840457392135506233436206030116104795731962019857956124937767423070050299360374587535717431331831926551826145502673479523675741767489167211864246357083199789435325890785661110722725966963091991133080117172152803055929081618224168658791843453425587353616813454365284264655843887856404520978666757086960883637016038778247618122735548683576267986887352147651175672618413920774202175089945509419849405775637259134112137508725250179138982891190988367473365410899327639093059617095283258592307100904325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 26770484670040037137159904517856245575953053256503906582902029936054970251188580117227471807151358208368455600687929710142123157411761064671967799587570618519831078530694857181264118323775587972464409322081626800040639300790175002416319314706246327545797149054482647330140062622009286470480232903805415487404018436594277366065479839876599806037725637760430268623454609011253221477449725593487865839320261187382560274409985484890780687806548593778158540564848311806611137789025358278745556605351687581388492539610415170527365693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 9717685935224533480789045339981817144070958332110918089593436866787954201181454582553572265995943029637749383049718484781590706140469266475924311250288134522698681506642233156798874951530538434004580583915630528414752066186833525877123911238367416899124365106777200980840842731789370988784324544081365821927658692483722683881769181875205729591694406507036187510314023071084919396314250390436095299673254811019869379610824731015353389673777139541471550225039937185799843017416205055184637047742662592044022791878580706901433746718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3537237680421730187007212503753381440441828832888374184612011019510815329230049468049500304822523262788140775430097528460499017035130812997236449295104880966262320068417772869074790482357115989977667332545289512342969752092007403419273103690765739751281268898866901157026066754371331039917494134045617159181667764064075056932963982202574885571376763968561172253754304397874910660258387142118738689081064751211232454178340202089588633841254878793095644281914537135631142858339498640087207885378329183504024296243803377312121883805614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1291091753353931518257632563869984225761267524004256577383384022121447595168968055838067611260220990917671383031985597888082141217822746743991303992713281552685746824972487097212298526060347336341848576379030672005183959513582702248034682847129495009217663148086418922314514365345535829569885358926650263101308733883387395780531853503939833233552518848524827872620321105224342390994311306873339621514588634192099845775094173762699851352058030759479910162898806054505367143293917003631830878163090151978968868128988232718924487589049139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 472539581727538935682293518376414226628623913785557907322318552096449819831842308436732745721240882675867726189706728827038063685723125308300817261333061048282983337939930277579701260538087125101116578954725225953897329181971269022780693922049395173373664712199629325567112257716466113622578041367153996295078996601319786855674658382441978963480221898560087001379037524512109315103917938315642301474339440114308543553684467597148145594853239257969647119620963015948964374445573623329250101407690995624302605735209693175126362457591984947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 472539581727538935682293518376414226628623913785557907322318552096449819831842308436732745721240882675867726189706728827038063685723125308300817261333061048282983337939930277579701260538087125101116578954725225953897329181971269022780693922049395173373664712199629325567112257716466113622578041367153996295078996601319786855674658382441978963480221898560087001379037524512109315103917938315642301474339440114308543553684467597148145594853239257969647119620963015948964374445573623329250101407690995624302605735209693175126362457591984947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 173894566075734328331084014762520435399333600273085309894613227171493533698117969504717650425416644824719323237812076208350007436346110113454700752170566465768137868361894342149330063878016062037210901055338883151034217138965427000383295363314177423801508614089463591808697310839659529813108719223112670636589070749285681562888274284738648258560721658670112016507485809020456227958241801300156366942556913962065544027755884075750517578905992046932830140020514389869218889795971093385164037318030286389743358910557167088446501384393850460569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 64167094881945967154170001447370040662354098500768479351112280826281113934605530747240813006978741940321430274752656120881152744011714631864784577550939025868442873425539012253102793570987926891730822489420047882731626124278242563141435989062931469382756678599012065377409307699834366501037117393328575464901367106486416496705773211068561207408906292049271334091262263528548348116591224679757699401803501252002185746241921223951940986616311065318214321667569809861741770334713333459125529770353175677815299437995594655636759010841330819950182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 23741825106320007847042900535526915045071016445284337359911543905724012155804046376479100812582134517918929201658482764726026515284334413789970293693847439571323863167449434533648033621265532949940404321085417716610701665982949748362331315953284643671619971081634464189641443848938715605383733435531572922013505829399974103781136088095367646741295328058230393613767037505562888803138753131510348778667295463240808726109510852862218165048035094167739299017000829648844455023843933379876446015030675000791660792058370022585600834011292403381567488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 8808217114444722911252916098680485481721347101200489160527182789023608509803301205673746401467971906147922733815297105713355837170488067516078978960417400080961153235123740211983420473489512724427890003122689972862570318079674356642424918218668602802171009271286386214356975667956263489597365104582213554067010662707390392502801488683381396941020566709603476030707570914563831745964477411790339396885566616862340037386628526411882939232821019936231279935307307799721292813846099283934161471576380425293706153853655278379257909418189481654561538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 3276656766573436922986084788709140599200341121646581967716111997516782365646828048510633661346085549087027256979290523325368371427421561115981380173275272830117549003466031358857832416138098733487175081161640669904876158325638860670982069577344720242407615448918535671740794948479730018130219818904583442112927966527149226011042153790217879662059650815972493083423216380217745409498785597186006255641430781472790493907825811825220453394609419416278036135934318501496320926750748933623508067426413518209258689233559763557083942303566487175496892153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 3276656766573436922986084788709140599200341121646581967716111997516782365646828048510633661346085549087027256979290523325368371427421561115981380173275272830117549003466031358857832416138098733487175081161640669904876158325638860670982069577344720242407615448918535671740794948479730018130219818904583442112927966527149226011042153790217879662059650815972493083423216380217745409498785597186006255641430781472790493907825811825220453394609419416278036135934318501496320926750748933623508067426413518209258689233559763557083942303566487175496892153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1225469630698465409196795710977218584100927579495821655925825887071276604751913690142976989343435995358548194110254655723687770913855663857377036184804952038463963327296295728212829323635648926324203480354453610544423683213788933890947294021926925370660448177895532341231057310731419026780702212270314207350235059481153810528129765517541486993610309405173712413200282926201436783152545813347566339609895112270823644721526853622632449569583922861687985514839435119559624026604780101175192017217478655810262749773351351570349394421533866203635837665542144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 459551111511924528448798391616456969037847842310933120972184707651728726781967633803616371003788498259455572791345495896382914092695873946516388569301857014423986247736110898079810996363368347371576305132920103954158881205170850209105235258222597013997668066710824627961646491524282135042763329601367827756338147305432678948048662069078057622603866026940142154950106097325538793682204680005337377353710667101558866770572570108487168588593971073132994568064788169834859009976792537940697006456554495928848531165006756838881022908075199826363439124578304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 172791217928483622696748195247787820358230788708910853485541450077050001270019830310159755497424475345555295369545906457039975698853648603890162102057498237423418829148777697678008934632626498611712690729977959086763739333144239678623568457091696477263123193083270060113579080813130082776079011930114303236383143386842687284466296937973349666099053626129493450261239892594402586424508959682006853884995210830186133905735286360791175389311333123498005957592360351857906987751273994265702074427664490469247047718042540571419264613436275134712653110841442304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 65142289159038325756674069608416008275053007343259391764049126679047850478797476026930227822529027205274346354318806734304070838467825523666591112475676835508628898589089192024609368356500189976615684405201690575709929728595378358841085308323569571928197443792392812662819313466550041206581787497653092320116445056839693106243793945615952824119343217050819030748487439508089775082039877800116583914643194482980172482462202958018273121770372587558748246012319852650430934382230295838169682059229512906906136989702037795425062759265475725786670222787223748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 24623785302116487136022798311981251127970036775752050086810569884680087480985445938179626116915972283593702921932508945566938776940838047945971440515805843822261723666675714585302341238757071811160728705166239037618353437409053019641930246546309298188858633753524483186545700490355915576087915674112868897004016231485403994160154111442830167517111736045209593622928252134057934981011073808444068719735127514566505198370712718130907240029200838097206836992656904301862893196483051826828139818388755878810519782107370286670673723002349824347361344213570576973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 24623785302116487136022798311981251127970036775752050086810569884680087480985445938179626116915972283593702921932508945566938776940838047945971440515805843822261723666675714585302341238757071811160728705166239037618353437409053019641930246546309298188858633753524483186545700490355915576087915674112868897004016231485403994160154111442830167517111736045209593622928252134057934981011073808444068719735127514566505198370712718130907240029200838097206836992656904301862893196483051826828139818388755878810519782107370286670673723002349824347361344213570576973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9357038414804265111688663358552875428628613974785779032988016556178433242774469456508257924428069467765607110334353399315436735237518458219469147396006220652459454993336771542414889670727687288241076907963170834294974306215440147463933493687597533311766280826339303610887366186335247918913407956162890180861526167964453517780858562348275463656502459697179645576712735810942015292784208047208746113499348455535271975380870832889744751211096318476938598057209623634707899414663559694194693130987727233947997517200800708934856014740892933251997310801156819250053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3565031636040425007553380739608645538307501924393381811568434307903983065497072862929646269207094467218696309037388645139181396125494532581617745157878370068587052352461309957660072964547248856819850301933968087866385210668082696183758661094974660191782952994835274675748086516993729457106008431298061158908241469994456790274507112254692951653127437144625444964727552343968907826550783265986532269243251761558938622620111787330992750211427697339713605859796866604823709676986816243488178082906324076134187054053505070104180141616280207569010975415240748134270238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1361842084967442352885391442530502595633465735118271852019141905619321531019881833639124874837110086477541990052282462443167293319938911446177978650309537366200253998640220403826147872457049063305182815338775809564959150475207589942195808538280320193261088044027074926135769049491604652614495220755859362702948241537882493884861716881292707531494680989246919976525924995396122789742399207606855326850922172915514553840882702760439230580765380383770597438442403043042657096608963805012484027670215797083259454648438936779796814097419039291362192608621965787291231191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1361842084967442352885391442530502595633465735118271852019141905619321531019881833639124874837110086477541990052282462443167293319938911446177978650309537366200253998640220403826147872457049063305182815338775809564959150475207589942195808538280320193261088044027074926135769049491604652614495220755859362702948241537882493884861716881292707531494680989246919976525924995396122789742399207606855326850922172915514553840882702760439230580765380383770597438442403043042657096608963805012484027670215797083259454648438936779796814097419039291362192608621965787291231191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 522947360627497863507990313931712996723250842285416391175350491757819467911634624117423951937450273207376124180076465578176240634856541995332343801718862348620897535477844635069240783023506840309190201090089910872944313782479714537803190478699642954212257808906396771636135315004776186603966164770249995277932124750546877651786899282416399692093957499870817270985955198232111151261081295721032445510754114399557588674898957860008664543013906067367909416361882768528380325097842101124793866625362866079971630585000551723441976613408911087883081961710834862319832777359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 201334733841586677450576270863709503738451574279885310602509939326760495145979330285208221495918355184839807809329439247597852644419768668202952363661762004219045551158970184501657701464050133519038227419684615686083560806254690097054228334299362537371719256428962757079912096276838831842526973436546248182003868028960547895937956223730313881456173637450264649329592751319362793235516298852597491521640334043829671639836098776103335849060353835936645125299324865883426425162669208933045638650764703440789077775225212413525160996162430768834986555258671421993135619283353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 77715207262852457495922440553391868443042307672035729892568836580129551126348021490090373497424485101348165814401163549572771120746030705926339612373440133628551582747362491217639872765123351538348755783998261654828254471214310377462932137039553939425483632981579624232846069162859789091215411746506851798253493059178771487832051102359901158242083024055802154641222802009274038188909291357102631727353168940918253252976734127575887637737296580671545018365539398231002600112790314648155616519195175528144584021236931991620712144518698276770304810329847168889350349043374489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 30075785210723901050921984494162653087457373069077827468424139756510136285896684316664974543503275734221740170173250293684662423728713883193493429988521331714249462523229284101226630760102737045340968488407327260418534480359938116078154737034307374557662165963871314578111428766026738378300364345898151645924101813902184565791003776613281748239686130309595433846153224377589052779107895755198718478485676380135364008901996107371868515804333776719887922107463747115398006243649851768836223592928532929391954016218692680757215599928736233110107961597650854360178585079785927475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 11669404661760873607757729983735109397933460750802197057748566225525932878927913514866010122879270984878035186027221113949649020406740986679075450835546276705128791459012962231275932734919861973592295773502042977042391378379655989038324037969311261328372920393982070056307234361218374490780541366208482838618551503794047611526909465325953318316998218560123028332307451058504552478293863553017102769652442435492521235453974489660284984132081505367316513777695933880774426422536142486308454754056270776604078158292852760133799652772349658446721889099888531491749291010956939860377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 11669404661760873607757729983735109397933460750802197057748566225525932878927913514866010122879270984878035186027221113949649020406740986679075450835546276705128791459012962231275932734919861973592295773502042977042391378379655989038324037969311261328372920393982070056307234361218374490780541366208482838618551503794047611526909465325953318316998218560123028332307451058504552478293863553017102769652442435492521235453974489660284984132081505367316513777695933880774426422536142486308454754056270776604078158292852760133799652772349658446721889099888531491749291010956939860377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 4551067818086740707025514693656692665194049692812856852521940827955113822781886270797743947922915684102433722550616234440363117958628984804839425825863047915000228669015055270197613766618746169700995351665796761046532637568065835724946374808031391918065438953653007321959821400875166051404411132821308307061235086479678568495494691477121794143629305238447981049599905912816775466534606785676670080164452549842083281827050050967511143811511787093253440373301414213502026304789095569660297354081945602875590481734212576452181864581216366794221536748956527281782223494273206545547264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1779467516871915616446976245219766832090873429889827029336078863730449504707717531881917883637860032484051585517290947666181979121823933058692215497912451734765089409584886610647266982747929752353089182501326533569194261289113741768454032549940274239963586630878325862886290167742189926099124752933131548060942918813554320281738424367554621510159058348233160590393563211911359207415031253199578001344300946988254563194376569928296857230301108753462095185960852957479292285172536367737176265446040730724355878358077117392803109051255599416540620868842002167176849386260823759308980224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 697551266613790921647214688126148598179622384516812195499742914582336205845425272497711810386041132733748221522778051485143335815754981759007348475181681080027915048557275551373728657237188462922410959540520001159124150425332586773233980759576587502065725959304303738251425745754938451030856903149787566839889624174913293550441462352081411631982350872507398951434276779069252809306692251254234576526965971219395788772195615411892368034278034631357141312896654359331882575787634256152973096054847966443947504316366230017978818748092194971283923380586064849533324959414242913649120247808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 274137647779219832207355372433576399084591597115107192831398965430858128897252132091600741481714165164363051058451774233661330975591707831289887950746400664450970614083009291689875362294215065928507507099424360455535791117155706601880954438513598888311830302006591369132810318081690811255126762937866513768076622300740924365323494704367994771369063892895407787913670774174216354057530054742914188575097626689222544987472876856873700637471267610123356535968385163217429852284540262668118426749555250812471369196331928397065675768000232623714581888570323485866596709049797465064104257388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 108010233225012613889698016738829101239329089263352233975571192379758102785517340044090692143795381074759042117029999048062564404383132885528215852594081861793682421948705660925810892743920735975831957797173198019481101700159348401141096048774357961994861138990596999438327265324186179634519944597519406424622189186491924199937456913520989939919411173800790668437986285024641243498666841568708190298588464915553682725064313481608238051163679438388602475171543754307667361800108863491238660139324768820113719463354779788443876252592091653743545264096707453431439103365620201235257077411086336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 42664042123879982486430716611837494989534990259024132420350620990004450600279349317415823396799175524529821636226849623984712939731337489783645261774662335408504556669738736065695302633848690710453623329883413217695035171562942618450732939265871394987970149901285814778139269803053540955635378116020165537725764728664310058975295480840791026268167413651312314033004582584733291181973402419639735167942443641643704676400403825235254030209653378163497977692759782951528607911043001079039270755033283683944919188025138016435331119773876203228700379318199444105418445829419979487926545577379102720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 16894960681056473064626563778287648015855856142573556438458845912041762437710622329696666065132473507713809367945832451097946324133609645954323523662766284821767804441216539482015339843004081521339634838633831634207233927938925276906490243949285072415236179360909182652143150842009202218431609733943985552939402832551066783354217010412953246402194295805919676357069814703554383308061467358177335126505207682090907051854559914793160595963022737752745199166332874048805328732773028427299551218993180338842187998457954654508391123430454976478565350210006979865745704548450311877218912048642124677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 16894960681056473064626563778287648015855856142573556438458845912041762437710622329696666065132473507713809367945832451097946324133609645954323523662766284821767804441216539482015339843004081521339634838633831634207233927938925276906490243949285072415236179360909182652143150842009202218431609733943985552939402832551066783354217010412953246402194295805919676357069814703554383308061467358177335126505207682090907051854559914793160595963022737752745199166332874048805328732773028427299551218993180338842187998457954654508391123430454976478565350210006979865745704548450311877218912048642124677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 6724194351060476279721372383758483910310630744744275462506620672992621450208827687219273093922724456070096128442441315536982637005176639089820762417780981359063586167604182713842105257515624445493174665776264990414479103319692260208783117091815458821263999385641854695552974035119662482935780674109706250069882327355324579774978370144355392068073329730756031190113786252014644556608464008554579380349072657472181006638114846087677917193283049625592589268200483871424520835643665314065221385159285774859190823386265952494339667125321080638469009383582777986566790410283224127133126995359565621493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 2682953546073130035608827581119635080213941667152965909540141648524055958633322247200489964475167057971968355248534084899256072165065478996838484204694611562266370880874068902822999997748734153751776691644729731175377162224557211823304463719634368069684335754871100023525636640012745330691376488969772793777883048614774507330216369687597801435161258562571656444855400714553843178086777139413277172759279990331400221648607823588983488960119936800611443118011993064698383813421822460312023332678555024168817138531120115045241527183003111174749134744049528416640149373703006426726117671148466682976010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 1073181418429252014243531032447854032085576666861186363816056659409622383453328898880195985790066823188787342099413633959702428866026191598735393681877844624906548352349627561129199999099493661500710676657891892470150864889822884729321785487853747227873734301948440009410254656005098132276550595587909117511153219445909802932086547875039120574064503425028662577942160285821537271234710855765310869103711996132560088659443129435593395584047974720244577247204797225879353525368728984124809333071422009667526855412448046018096610873201244469899653897619811366656059749481202570690447068459386673190404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1073181418429252014243531032447854032085576666861186363816056659409622383453328898880195985790066823188787342099413633959702428866026191598735393681877844624906548352349627561129199999099493661500710676657891892470150864889822884729321785487853747227873734301948440009410254656005098132276550595587909117511153219445909802932086547875039120574064503425028662577942160285821537271234710855765310869103711996132560088659443129435593395584047974720244577247204797225879353525368728984124809333071422009667526855412448046018096610873201244469899653897619811366656059749481202570690447068459386673190404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 431418930208559309725899475044037320898401820078196918254054777082668198148238217349838786287606862921892511523964280851800376404142529022691628260114893539212432437644550279573938399637996451923285692016472540773000647685708799661187357766117206385605241189383272883782922371714049449175173339426339465239483594217255740778698792245765726470773930376861522356332748434900257983036353764017654969379692222445289155641096138033108545024787285837538320053376328484803500117198229051618173351894711647886345795875804114499274837571026900276899660866843164169395736019291443433417559721520673442622542446592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 173861828874049401819537488442747040322055933491513358056384075164315283853740001591985030873905565757522682144157605183275551690869439196144726188826302096302610272370753762668297175054112570125084133882638433931519261017340646263458505179745234173398912199321458972164517715800761928017594855788814804491511888469554063533815613275043587767721893941875193509602097619264803967163650566899114952660015965645451529723361743627342743644989276192527942981510660379375810547230886307802123860813568794098197355737949058143207759541123840811590563329337795160266481615774451703667276567772831397376884605976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 70240178865115958335093145330869804290110597130571396654779166366383374676910960643161952473057848566039163586239672494043322883111253435242469380285826046906254550037784520117992058721861478330533990088585927308333781451005621090437236092617074606053160528525869424754465157183507818919108321738681181014570802941699841667661507763117609458159645152517578177879247438182980802734114829027242440874646450120762418008238144425446468432575667581781288964530306793267827461081278068352058039768681792815671731718131419489855934854614031687882587585052469244747658572772878488281579733380223884540261380814536704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 28447272440371963125712723859002270737494791837881415645185562378385266744148939060480590751588428669245861252427067360087545767660057641273200099015759548997033092765302730647786783782353898723866265985877300559875181487657276541627080617509915215451530014052977117025558388659320666662238870304165878310901175191388435875402910644062631830554656286769619162041095212464107225107316505756033188554231812298908779293336448492305819715193145370621422030634774251273470121737917617682583506106316126090347051345843224893391653616118682833592447971946250044122801721973015787754039792018990673238805859229887365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 11549592610791017029039365886754921919422885486179854751945338325624418298124469258555119845144902039713819668485389348195543581669983402356919240200398376892795435662712908643001434215635682881889703990266184027309323683988854275900594730709025577473321185705508709512376705795684190664868981343491346594225877127703704965413581721489428523205190452428465379788684656260427533393570501336949474553018115793356964393094598087876162804368417020472297344437718346017028869425594552779128903479164347192680902846412349306717011368144185230438533876610177517913857499121044409828140155559710213334955178847334270238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 4700684192591943930819021915909253221205114392875200884041752698529138247336658988231933776973975130163524605073553464715586237739683244759266130761562139395367742314724153817701583725763722932929109524038336899114894739383463690291542055398573410031641722582142044771537319258843465600601675406800978063849931990975407920923327760646197408944512514138385409573994655097994006091183194044138436143078373127896284507989501421765598261377945727332225019186151366828930749856216982981105463716019889307421127458489826167833823626834683388788483287780342249790940002142265074800053043312802056827326757790865047987159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1917879150577513123774160941690975314251686672293081960689035100999888404913356867198628981005381853106718038870009813603959184997790763861780581350717352873310038864407454757622246160111598956635076685807641454838877053668453185638949158602617951292909822813513954266787226257608133965045483565974799050050772252317966431736717726343648542849361105768461247106189819279981554485202743170008481946375976236181684079259716580080364090642201856751547807827949757666203745941336529056291029196136114837427820003063849076476200039748550822625701181414379637914703520874044150518421641671623239185549317178672939578760888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1917879150577513123774160941690975314251686672293081960689035100999888404913356867198628981005381853106718038870009813603959184997790763861780581350717352873310038864407454757622246160111598956635076685807641454838877053668453185638949158602617951292909822813513954266787226257608133965045483565974799050050772252317966431736717726343648542849361105768461247106189819279981554485202743170008481946375976236181684079259716580080364090642201856751547807827949757666203745941336529056291029196136114837427820003063849076476200039748550822625701181414379637914703520874044150518421641671623239185549317178672939578760888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 786330451736780380747405986093299878843191535640163603882504391409954246014476315551437882212206559773754395936704023577623265849094213183330038353794114678057115934407056450625120925645755572220381441181132996483939592004065806111969155027073360030093027353540721249382762765619334925668648262049667610520816623450366237012054267800895902568238053365069111313537825904792437338933124699703477598014150256834490472496483797832949277163302761268134601209459400643143535835947976913079321970415807083345406201256178121355242016296905837276537484379895651545028443558358101712552873085365528066075220043255905227291964211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 323181815663816736487183860284346250204551721148107241195709304869491195111949765691640969589216896067013056729985353690403162263977721618348645763409381132681474649041300201206924700440405540182576772325445661554899172313671046312019322716127150972368234242305236433496315496669546654449814435702413387924055632238100523411954304066168215955545839933043404749864046446869691746301514251578129292783815755558975584196054840909342152914117434881203321097087813664331993228574618511275601329840896711254961948716289207877004468698028299120656906080137112785006690302485179803859230838085232035156915437778177048416997290803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 133150908053492495432719750437150655084275309113020183372632233606230372386123303464956079470757361179609379372753965720446102852758821306759642054524665026664767555405015682897252976581447082555221630198083612560618458993232471080551960959044386200615712507829757410600481984627853221633323547509394315824710920482097415645725173275261304973684886052413882756943987136110312999476223871650189268626932091290297940688774594454648967000616383171055768292000179229704781210172742826645547747894449445037044322871111153645325841103587659237710645305016490467422756404623894079190003105291115598484649160364608943947802883810918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 54991325026092400613713256930543220549805702663677335732897112479373143795468924331026860821422790167178673680947387842544240478189393199691732168518686656012549000382271477036565479328137645095306533271808531987535423564205010556267959876085331500854289265733689810577999059651303380534562625121379852435605610159106232661684496562682918954131857939646933578617866687213559268783680458991528167942922953702893049504463907509770023371254566249646032304596074021868074639801342787404611219880407620800299305345768906455519572375781703265174496510971810563045598395109668254705471282485230742174160103230583493850442591013909299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 22766408560802253854077288369244893307619560902762416993419404566460481531324134673045120380069035129211970903912218566813315557970408784672377117766736275589195286158260391493138108441848985069456904774528732242839665355580874370294935388699327241353675756013747581579291610695639599541308926800251258908340722605869980321937381576950728447010589187013830501547796808506413537276443710022492661528370102832997722494848057709044789675699390427353457374102774645053382900877755913985509045030488755011323912413148327272585102963573625151782241555542329573100877735575402657448065110948885527260102282737461566454083232679758449868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 9448059552732935349442074673236630722662117774646403052269052895081099835499515889313724957728649578622967925123570705227525956557719645639036503873195554369516043755678062469652315003367328803824615481429423880778461122566062863672398186310220805161775438745705246355406018438690433809643204622104272446961399881436041833604013354434552305509394512610739658142335675530161617969724139659334454534273592675694054835361943949253587715415247027351684810252651477697153903864268704303986253687652833329699423651456555818122817729883054437989630245550066772836864260263792102840947021043787493812942447336046550078444541562099756695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 3930392773936901105367903064066438380627440994252903669743926004353737531567798609954509582415118224707154656851405413374650797928011372585839185611249350617718674202362073987375363041400808782391040040274640334403839826987482151287717645505051854947298582518213382483848903670495220464811573122795377337935942350677393402779269555444773759091908117246067697787211641020547233075405242098283133086257814553088726811510568682889492489612742763378300881065103014722016024007535780990458281534063578665154960239005927220339092175631350646203686182148827777500135532269737514781833960754215597426184058091795364832632929289833498785349632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1638973786731687760938415577715704804721642894603460830283217143815508550663772020351030495867104299702883491907036057377229382735980742368294940399890979207588687142384984852735526388264137262257063696794525019446401207853780057086978258175606623513023508910094980495764992830596506933826425992205672349919287960232473048958955404620470657541325684891610229977267254305568196192443985954984066496969508668637999080399907140764918368168513732328751467404147957139080682011142420673021103399704512303369618419665471650881401437238273219466937137956061183217556516956480543664024761634507904126718752224278667135207931513860568993490796544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 685091042853845484072257711485164608373646729944246627058384766114882574177456704506730747272449597275805299617141071983681881983639950309947285087154429308772071225516923668443450030294409375623452625260111458128595704882880063862356911917403568628443826724419701847229767003189339898339446064741971042266262367377173734464843359131356734852274136284693076130497712299727506008441586129183339795733254623490683615607161184839735877894438740113418113374933846084135725080657531841322821221076486142808500499420167150068425800765598205737179723665633574584938624087808867251562350363224303924968438429748482862516915372793717839279152955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 685091042853845484072257711485164608373646729944246627058384766114882574177456704506730747272449597275805299617141071983681881983639950309947285087154429308772071225516923668443450030294409375623452625260111458128595704882880063862356911917403568628443826724419701847229767003189339898339446064741971042266262367377173734464843359131356734852274136284693076130497712299727506008441586129183339795733254623490683615607161184839735877894438740113418113374933846084135725080657531841322821221076486142808500499420167150068425800765598205737179723665633574584938624087808867251562350363224303924968438429748482862516915372793717839279152955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 287738237998615103310348238823769135516931626576583583364521601768250681154531815892826913854428830855838225839199250233146390433128779130177859736604860309684269914717107940746249012723651937761850102609246812414010196050809626822189903005309498823946407224256274775836502141339522757302567347191627837751830194298412968475234210835169828637955137239571091974809039165885552523545466174257002714207966941866087118555007697632689068715664270847635607617472215355337004533876163373355584912852124179979570209756470203028738836321551246409615483939566101325674222116879724245656187152554207648486744140494362802257104456573361492497244241264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 287738237998615103310348238823769135516931626576583583364521601768250681154531815892826913854428830855838225839199250233146390433128779130177859736604860309684269914717107940746249012723651937761850102609246812414010196050809626822189903005309498823946407224256274775836502141339522757302567347191627837751830194298412968475234210835169828637955137239571091974809039165885552523545466174257002714207966941866087118555007697632689068715664270847635607617472215355337004533876163373355584912852124179979570209756470203028738836321551246409615483939566101325674222116879724245656187152554207648486744140494362802257104456573361492497244241264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 121425536435415573596966956783630575188145146415318272179828115946201787447212426306772957646568966621163731304142083598387776762780344792935056808847251050686761904010619550994917083369381117735500743301102154838712302733441662518964139068240608503705383848636147955403003903645278603581683420514866947531272341993930272696548836972441667685217067915099000813369414528003703164936186725536455145395762049467488764030213248400994786998010322297702226414573274879952215913295740943556056833223596403951378628517230425678127788927694625984857734222496894759434521733323243631666910978377875627661406027288621102552498080673958549833837069813678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 51363001912180787631517022719475733304585396933679629132067293045243356090170856327764961084498672880752258341652101362118029570656085847411529030142387194440500285396492070070849926265248212802116814416366211496775304056245823245521830825865777397067377367973090585135470651241952849315052086877788718805728200663432505350640158039342825430846819728086877344055262345345566438768006984901920526502407346924747747184780204073620794900158366331928041773364495274219787331324098419124212040453581278871433159862788470061848054716414826791594821576116186483240802693195732056195103343853841390500774749543086726379706688125084466579713080531185827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 21777912810764653955763217633057710921144208299880162751996532251183182982232443082972343499827437301438957536860490977538044537958180399302488308780372170442772121008112637710040368736465242228097529312539273674632728919848229056101256270167089616356568004020590408097439556126588008109582084836182416773628757081295382268671427008681357982679051564708835993879431234426520170037634961598414303237020715096093044806346806527215217037667147324737489711906545996269189828481417729708665905152318462241487659781822311306223575199759886559636204348273263068894100341914990391826723817794028749572328493806268771984995635765035813829798346145222791004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 9255612944574977931199367494049527141486288527449069169598526206752852767448788310263245987426660853111556953165708665453668928632226669703557531231658172438178151428447871026767156712997727946941449957829191311718909790935497348843033914821013086951541401708750923441411811353799903446572386055377527128792221759550537464185356478689577142638596915001255297398758274631271072265994858679326078875733803915839544042697392774066467241008537613013433127560282048414405677104602535126183009689735346452632255407274482305145019459897951787845386848016136804279992645313870916526357622562462218568239609867664228093623145200140220877664297111719686176768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3942891114388940598690930552465098562273158912693303466248972164076715278933183820172142790643757523425523262048591891483262963597328561293715508304686381458663892508518793057402808759737032105397057682035235498792255570938521870607132447713751575041356637127927893386041431636718758868239836459590826556865486469568528959742961859921759862764042285790534756691871024992921476785313809797392909601062600468147645762189089321752315044669637023143722512340680152624536818446560679963753962127827257588821340803498929461991778289916527461622134797254874278623276866903709010440228347211608905110070073803624961167883459855259734093884990569592586311303168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1683614505844077635641027345902597086090638855720040580088311114060757424104469491213504971604884462502698432894748737663353285456059295672416522046101084882849482101137524635510999340407712709004543630229045557984293128790748838749245555173771922542659284053625210475839691308878910036738410168245282939781562722505761865810244714186591461400246056032558341107428927671977470587328996783486772399653730399899044740454741140388238524073935008882369512769470425170677221476681410344522941828582238990426712523094042880270489329794357226112651558427831316972139222167883747457977504259357002481999921514147858418686237358195906458088890973216034354926452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 720587008501265228054359704046311552846793430248177368277797156818004177516712942239380127846890549951154929278952459719915206175193378547794271435731264329859578339286860543998707717694501039453944673738031498817277459122440502984677097614374382848258173574951590083659387880200173495724039552008981098226508845232466078566784737671861145479305311981934969993979581043606357411376810623332338587051796611156791148914629208086166088303644183801654151465333341973049850792019643627455819102633198287902632959884250352755769433151984892776214867007111803664075587087854243912014371823004797062295966408055283403197709589307847964062045336536462703908521771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 309131826647042782835320313035867656171274381576468090991174980274923792154669852220694074846316045929045464660670605219843623449157959397003742445928712397509759107554063173375445610890940945925742265033615512992612029963526975780426474876566610241902756463654232145889877400605874429665612967811852891139172294604727947705150652461228431410621978840250102127417240267707127329480651757409573253845220746186263402884375930268965251882263354850909630978628003706438385989776427116178546395029642065510229539790343401332225086822201519000996177946050963771888426860689470638254165512069057939724969589055716579971817413813066776582617449374142499976755839762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 132926685458228396619187734605423092153647984077881279126205241518217230626508036454898452183915899749489549804088360244532758083137922540711609251749346330929196416248247164551441612683104606748069173964454670586823172884316599585583384196923642404018185279371319822732647282260526004756213576159096743189844086680033017513214780558328225506567450901307543914789413315114064751676680255686116499153444920860093263240281650015655058309373242585891141320810041593768505975603863659956774949862746088169398702109847662572856787333546653170428356516801914421912023550096472374449291170189694914081736923293958129387881487939618713930525503230881274990005011097845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 132926685458228396619187734605423092153647984077881279126205241518217230626508036454898452183915899749489549804088360244532758083137922540711609251749346330929196416248247164551441612683104606748069173964454670586823172884316599585583384196923642404018185279371319822732647282260526004756213576159096743189844086680033017513214780558328225506567450901307543914789413315114064751676680255686116499153444920860093263240281650015655058309373242585891141320810041593768505975603863659956774949862746088169398702109847662572856787333546653170428356516801914421912023550096472374449291170189694914081736923293958129387881487939618713930525503230881274990005011097845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 57424328117954667339489101349542775810375929121644712582520664335869843630651471748516131343451668691779485515366171625638151491915582537587415196755717614961412851819242775086222776679101190115165883152644417693507610686024771020972021973071013518535856040688410163420503625936547234054684264900729793058012645445774263565708785201197793418837138789364858971189026552129275972724325870456402327634288205811560289719801672806762985189649240797104973050589937968507994581460869101101326778340706310089180239311454190231474132128092154169625050015258427030265994173641676065762093785521948202883310350862989911895564802789915284417987017395740710795682164794269368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 57424328117954667339489101349542775810375929121644712582520664335869843630651471748516131343451668691779485515366171625638151491915582537587415196755717614961412851819242775086222776679101190115165883152644417693507610686024771020972021973071013518535856040688410163420503625936547234054684264900729793058012645445774263565708785201197793418837138789364858971189026552129275972724325870456402327634288205811560289719801672806762985189649240797104973050589937968507994581460869101101326778340706310089180239311454190231474132128092154169625050015258427030265994173641676065762093785521948202883310350862989911895564802789915284417987017395740710795682164794269368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 24922158403192325625338269985701564701703153238793805260813968321767512135702738738856001003058024212232296713668918485526957747491362821312938195391981444893253177689551364387420685078729916509981993288247677278982303037734750623101857536312819867044561521658770010924498573656461499579732970966916730187177488123466030387517612777319842343775318234584348793496037523624105772162357427778078610193281081322217165738393925998135135572307770505943558303956033078332469648354017189877975821799866538578704223861171118560459773343591994909617271706622157331135441471360487412540748702916525520051356692274537621762675124410823233437406365549751468485326059520712905850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 10841138905388661647022147443780180645240871658875305288454076219968867779030691351402360436330240532321049070445979541204226620158742827271128114995511928528565132294954843508527998009247513681842167080387739616357301821414616521049308028296076642164384261921564954752156879540560752317183842370608777631422207333707723218570161558134131419542263432044191725170776322776486010890625481083464195434077270375164467096201357809188783973953880170085447862220874389074624297033997477596919482482941944281736337379609436573800001404462517785683513192380638439043917040041812024455225685768688601222340161139423865466763679118708106545271769014141888791116835891510114045132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 4726736562749456478101656285488158761325020043269633105765977231906426351657381429211429150239984872091977394714447079965042806389211872690211858138043200838454397680600311769718207132031915965283184847049054472731783594136772803177498300337089415983671538197802320271940399479684488010292155273585427047300082397496567323296590439346481298920426856371267592174458476730547900748312709752390389209257689883571707653943792004806309812643891754157255267928301233636536193506822900232256894362562687706837043097509714346176800612345657754558011751877958359423147829458230042662478398995148230132940310256788805343508964095756734453738491290165863512926940448698409723677900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 2065583877921512480930423796758325378699033758908829667219732050343108315674275684565394538654873389104194121490213373944723706392085588365622582006324878766404571786422336243366856516697947276828751778160436804583789430637769714988566757247308074784864462192439613958837954572622121260497671854556831619670136007705999920280610021994412327628226536234243937780238354331249432627012654161794600084445610479120836244773437106100357388125380696566720552084667639099166316562481607401496262836439894527887787833611745169279261867595052438741851135570667803067915601473246528643503060360879776568094915582216707935113417309845692956283720693802482355149072976081205049247242649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 904725738529622466647525622980146515870176786402067394242242638050281442265332749839642807930834544427637025212713457787788983399733487704142690918770296899685202442452983274594683154313700907250993278834271320407699770619343135164992239674320936755770634440288550913971024102808489112097980272295892249415519571375227965082907189633552599501163222870598844747744399197087251490631542522866034836987177389854926275210765452471956535998916745096223601813084425925434846654366944041855363122360673803214851071121944384144316698006632968168930797379952497743747033445281979545854340438065342136825573025010918075579676781712413514852269663885487271555293963523567811570292280524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 904725738529622466647525622980146515870176786402067394242242638050281442265332749839642807930834544427637025212713457787788983399733487704142690918770296899685202442452983274594683154313700907250993278834271320407699770619343135164992239674320936755770634440288550913971024102808489112097980272295892249415519571375227965082907189633552599501163222870598844747744399197087251490631542522866034836987177389854926275210765452471956535998916745096223601813084425925434846654366944041855363122360673803214851071121944384144316698006632968168930797379952497743747033445281979545854340438065342136825573025010918075579676781712413514852269663885487271555293963523567811570292280524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 398079324953033885324911274111264466982877786016909653466586760742123834596746409929442835489567199548160291093593921426627152695882734589822784004258930635861489074679312640821660587898028399190437042687079380979387899072510979472596585456701212172539079153726962402147250605235735209323111319810192589742828611405100304636479163438763143780511818063063491689007535646718390655877878710061055328274358051536167561092736799087660875839523367842338384797757147407191332527921455378416359773838696473414534471293655529023499347122918505994329550847179099007248694715924071000175909792748750540203252131004803953255057783953461946534998652109614399484329343950369837090928603430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 175552982304287943428285871883067629939449103633457157178764761487276611057165166778884290450899135000738688372274919349142574338884285954111847745878188410414916681933576874602352319263030524042982735825002007011910063490977341947415094186405234568089733906793590419346937516908959227311492092036294932076587417629649234344687311076494546407205711765810999834852323220202810279242144511136925399768991900727449894441896928397658446245229805218471227695810902006571377644813361821881614660262865144775809701840502088299363212081207061143499331923605982662196674369722515311077576218602198988229634189773118543385480482723476718421934405580339950172589240682113098157099514113032192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 77594418178495270995302355372315892433236503805988063473014024577376262087267003716266856379297417670326500260545514352321017857786854391717436703678159277403393173414640978574239725114259491626998369234650887099264248063011985140757471630391113679095662386802766965351346382473759978471679504680042359977851638592304961580351791495810589511984924600488461927004726863329642143425027873922521026697894420121532853343318442351765033240391573906564282641548418686904548919007505925271673679836186393990907888213501923028318539739893521025426704710233844336690930071417351767496288688622171952797498311879718396176382373363776709542495007266510257976284444381493989385437985237960228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 77594418178495270995302355372315892433236503805988063473014024577376262087267003716266856379297417670326500260545514352321017857786854391717436703678159277403393173414640978574239725114259491626998369234650887099264248063011985140757471630391113679095662386802766965351346382473759978471679504680042359977851638592304961580351791495810589511984924600488461927004726863329642143425027873922521026697894420121532853343318442351765033240391573906564282641548418686904548919007505925271673679836186393990907888213501923028318539739893521025426704710233844336690930071417351767496288688622171952797498311879718396176382373363776709542495007266510257976284444381493989385437985237960228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 34451921671251900321914245785308256240357007689858700182018226912355060366746549650022484232408053445624966115682208372430531928857363349922541896433102719167106568996100594486962437950731214282387275940184993872073326139977321402496317403893654473518474099740428532615997793818349430441425700077938807830166127534983402941676195424139901743321306522616877095590098727318361111680712376021599335853865122533960586884433388404183674758733858814514541492847497896985619720039332630820623113847266758931963102366794853824573431644512723335289456891343826885490772951709304184768352177748244347042089250474594967902313773773516859036867783226330554541470293305383331287134465445654341615616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 15331105143707095643251839374462174026958868421987121580998110975998001863202214594260005483421583783303109921478582725731586708341526690715531143912730710029362423203264764546698284888075390355662337793382322273072630132289908024110861244732676240715720974384490697014119018249165496546434436534682769484423926753067614309045906963742256275777981402564510307537593933656670694697917007329611704454969979527612461163572857839861735267636567172458970964317136564158600775417503020715177285662033707724723580553223709951935177081808161884203808316648002964043393963510640362221916719097968734433729716461194760716529629329215002271406163535717096770954280520895582422774837123316182018949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 6837672894093364656890320361010129616023655316206256225125157495295108830988187709039962445606026367353187024979447895676287671920320904059126890185077896673095640748656084987827435060081624098625402655848515733790393039001298978753444115150773603359211554575482850868297082139127811459709758694468515190053071331868155981834474505829046298996979705543771597161766894410875129835270985269006820186916610869315157678953494596578333929365908958916701050085442907614735945836206347238969069405267033645226716926737774638563088978486440200354898509225009321963353707725745601550974856717694055557443453541692863279572214680829891013047148936929825159845609112319429760557577356999017180451307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 3056439783659734001629973201371527938362573926344196532630945400396913647451719905940863213185893786206874600165813209367300589348383444114429719912729819812873751414649269989558863471856485972085554987164286533004305688433580643502789519472395800701567564895240834338128795716190131722490262136427426289953722885345065723880010104105583695651649928378065903931309801801661183036366130415246048623551725058583875482492212084670515266426561304635765369388192979703786967788784237215819174024154364039416342466251785263437700773383438769558639633623579166917619107353408283893285760952809242834177223733136709885968779962330961282832075574807631846450987273206785102969237078578560679661734461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 1369285023079560832730227994214444516386433119002200046618663539377817314058370517861506719507280416220679820874284317796550664028075782963264514520902959276167440633762872955322370835391705715494328634249600366785928948418244128289249704723633318714302269073067893783481700480853179011675637437119486977899267852634589444298244526639301495651939167913373524961226791207144210000292026426030229783351172826245576216156511013932390839359099464476822885485910454907296561569375338272686989962821155089658521424880799798020089946475780568762270555863363466779093360094326911184192020906858540789711396232445246028914013423124270654708769857513819067210042298396639726130218211203195184488457038725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1369285023079560832730227994214444516386433119002200046618663539377817314058370517861506719507280416220679820874284317796550664028075782963264514520902959276167440633762872955322370835391705715494328634249600366785928948418244128289249704723633318714302269073067893783481700480853179011675637437119486977899267852634589444298244526639301495651939167913373524961226791207144210000292026426030229783351172826245576216156511013932390839359099464476822885485910454907296561569375338272686989962821155089658521424880799798020089946475780568762270555863363466779093360094326911184192020906858540789711396232445246028914013423124270654708769857513819067210042298396639726130218211203195184488457038725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 616178260385802374728602597396500032373894903550990020978398592720017791326266733037678023778276187299305919393427943008447798812634102333469031534406331674275348285193292829895066875926267571972447885412320165053668026788209857730162367125634993421436021082880552202566765216383930555254036846703769140054670533685565249934210036987685673043372625561018086232552056043214894500131411891713603402508027771810509297270429956269575877711594759014570298468659704708283452706218902222709145483269519790346334641196359909109040475914101255943021750138513560050592012042447110032886409408086343355370128304600360713011306040405921794618946435881218580244519034278487876758598195041437833019805667426304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 277896395433996871002599771425821514600626601501496499461257765316728023888146296599992788724002560471986969646436002296809957264497980152394533222017255585098182076622175066282675161042746674959573996320956394439204280081482645836303227573661382033067645508379129043357611112589152680419570617863399882164656410692189927720328726681446238542561054128019156890880977275489917419559266763162835134531120525086539693068963910277578720847929236315571204609365526823435837170504724902441824612954553425446196923179558319008177254637259666430302809312469615582816997431143646624831770643046940853271927865374762681568099024223070729373144842582429579690278084459598032418127785963688462691932356009263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 125609170736166585693175096684471324599483223878676417756488509923161066797442126063196740503249157333338110280189073038158100683553087028882329016351799524464378298633223129959769172791321497081727446337072290286520334596830155918009058863294944678946575769787366327597640222890297011549645919274256746738424697632869847329588584460013699821237596465864658914678201728521442673640788576949601480808066477339115941267171687445465581823264014814638184483433218124192998401068135655903704725055458148301681009277160360191696119096041369226496869809236266243433282838876928274423960330657217265678911395149392732068780758948827969676661468847258170020005694175738310652993759255587185136753424916186923008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 56900954343483463319008318798065510043565900417040417243689294995191963259241283106628123447971868272002163956925650086285619609649548424083695044407365184582363369280850077871775435274468638178022533190693747499793711572364060630858103665072609939562798823713676946401731020969304546231989601431238306272506388027690040840303628760386206019020631199036690488349225383020213531159277225358169470806054114234619521394028774412795908565938598711031097570995247810259428275683865452124378240450122541180661497202553643166838341950506740259603082023584028608275277126011248508314054029787719421352546862002674907627157683803819070263527645387807951019062579461609454725806172942780994866949301487032676122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 25833033271941492346829776734321741559778918789336349428634939927817151319695542530409168045379228195488982436444245139173671302780894984533997550160943793800392969653505935353786047614608761732822230068574961364906345053853283526409579063942964912561510665966009333666385883520064263989323279049782191047717900164571278541497847457215337532635366564362657481710548323891176943146311860312608939745948567862517262712889063583409342488936123814808118297231842505857780437160474915264467721164355633696020319729959353997744607245530060077859799238707148988156975815209106822774580529523624617294056275349214408062729588446933857899641551006064809762654411075570692445516002516022571669594982875112834959671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 11754030138733379017807548414116392409699408049148038990028897667156803850461471851336171460647548828947487008582131538324020442765307217962968885323229426179178801192345200585972651664646986588434114681201607421032386999503244004516358474094049035215487353014534246818205577001629240115142091967650896926711644574879931736381520593032978577349091786785009154178299487370485509131571896442237067584406598377445354534364523930451250832465936335737693825240488340165290098908016086445332813129781813331689245477131506068973796296716177335426208653611752789611423995920143604362434140933249200868795605283892555668541962743354905344336905707759488442007757039384665062709781144790270109665717208176339906650439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 5359837743262420832120242076837074938822930070411505779453177336223502555810431164209294186055282266000054075913451981475753321900980091391113811707392618337705533343709411467203529159079025884325956294627932983990768471773479266059459464186886360058262232974627616549101743112742933492504793937248808998580509926145248871789973390423038231271185854773964174305304566240941392163996784777660102818489408860115081667670222912285770379604466969096388384309662683115372285102055335419071762787180506879250295937571966767452051111302576864954351146046959272062809342139585483589269968265561635596170796009455005384855135010969836837017629002738326729555537209959407268595660202024363170007567046928410997432600494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 5359837743262420832120242076837074938822930070411505779453177336223502555810431164209294186055282266000054075913451981475753321900980091391113811707392618337705533343709411467203529159079025884325956294627932983990768471773479266059459464186886360058262232974627616549101743112742933492504793937248808998580509926145248871789973390423038231271185854773964174305304566240941392163996784777660102818489408860115081667670222912285770379604466969096388384309662683115372285102055335419071762787180506879250295937571966767452051111302576864954351146046959272062809342139585483589269968265561635596170796009455005384855135010969836837017629002738326729555537209959407268595660202024363170007567046928410997432600494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 2454805686414188741111070871191380321980901972248469646989555219990364170561177473207856737213319277828024766768361007515895021430648881857130125761985819198669134271418910451979216354858193855021287982939593306667771960072253503855232434597593952906684102702379448379488598345636263539567195623259954521349873546174523983279807812813751509922203121486475591831829491338351157611110527428168327090868149257932707403792962093826882833858845871846145880013825508866840506576741343621934867356528672150696635539407960779493039408976580204149092824889507346604766678699930151483885645465627229103046224572330392466263651835024185271354074083254153642136436042161408529016812372527158331863465707493212236824131026288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1126755810064112632169981529876843567789234005262047567968205845975577154287580460202406242380913548523063367946677702449795814836667836772422727724751491012189132630581279897458460306879910979454771184169273327760507329673164358269551687480295624384168003140392166806185266640647044964661342791076319125299591957694106508325431786081511943054291232762292296650809736524303181343499732089529262134708480509391112698340969601066539220741210255177380958926345908569879792518724276722468104116646660517169755712588253997787305088720250313704433606624283872091587905523267939531103511268722898158298217078699650142015016192276101039551520004213656521740624143352086514818716878989965674325330759739384416702276141066485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 518307672629491810798191503743348041183047642420541881265374689148765490972287011693106871495220232320609149255471743126906074824867204915314454753385685865607001010067388752830891741164759050549194744717865730769833371649655604803993776240935987216717281444580396730845222654697640683744217683895106797637812300539288993829698621597495493804973967070654456459372478801179463418009876761183460581965901034319911841236846016490608041540956717381595241106119117942144704558613167292335327893657463837898087627790596838982160340811315144304039459047170581162130436540703252184307615183612533152817179856201839065326907448447006478193699201938282000000687105941959796816609764335384210189652149480116831683047024890583449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 518307672629491810798191503743348041183047642420541881265374689148765490972287011693106871495220232320609149255471743126906074824867204915314454753385685865607001010067388752830891741164759050549194744717865730769833371649655604803993776240935987216717281444580396730845222654697640683744217683895106797637812300539288993829698621597495493804973967070654456459372478801179463418009876761183460581965901034319911841236846016490608041540956717381595241106119117942144704558613167292335327893657463837898087627790596838982160340811315144304039459047170581162130436540703252184307615183612533152817179856201839065326907448447006478193699201938282000000687105941959796816609764335384210189652149480116831683047024890583449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 239458144754825216588764474729426795026568010798290349144603106386729656829196599402215374630791747332121426956027945324630606569088648670875278096064186869910434466651133603807871984418118681353727972059653967615663017702140889419445124623312426094123384027396143289650492866470309995889828569959539340508669282849151515149320763178042918137897972786642358884230085206144912099120563063666758788868246277855799270651422859618660915191922003430297001391027032489270853506079283289058921486869748293108916484039255739609758077454827596668466230079792808496904261681804902509150118214828990316601537093565249648181031241182516992925489031295486284000317442945185426129273711122947505107619293059813976237567725499449553715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 239458144754825216588764474729426795026568010798290349144603106386729656829196599402215374630791747332121426956027945324630606569088648670875278096064186869910434466651133603807871984418118681353727972059653967615663017702140889419445124623312426094123384027396143289650492866470309995889828569959539340508669282849151515149320763178042918137897972786642358884230085206144912099120563063666758788868246277855799270651422859618660915191922003430297001391027032489270853506079283289058921486869748293108916484039255739609758077454827596668466230079792808496904261681804902509150118214828990316601537093565249648181031241182516992925489031295486284000317442945185426129273711122947505107619293059813976237567725499449553715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 111108579166238900497186716274454032892327557010406722003095841363442560768747222122627933828687370762104342107596966630628601448057132983286129036573782707638441592526125992166852600770007068148129779035679440973667640213793372690622537825216965707673250188711810486397828690042223838092880456461226253996022547242006303029284834114611914015984659373002054522282759535651239213991941261541376078034866272925090861582260206863058664649051809591657808645436543075021676026820787446123339569907563208002537248594214663178927747939040004854168330757023863142563577420357474764245654851680651506903113211414275836755998495908687884717426910521105635776147293526566037723983001961047642369935351979753684974231424631744592923852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 51665489312301088731191823067621125294932314009839125731439566234000790757467458287021989230339627404378519080032589483242299673346566837228050002006808959051875340524648586357586459358053286688880347251590940052755452699413918301139480088725889054068061337750991876174990340869634084713189412254470208108150484467532930908617447863294540017432866608445955352861483184077826234506252686616739876286212816910167250635750996191322279061809091460120881020127992529885079352471666162447352900007016891721179820596309818378201402791653602257188273802016096361292063500466225765374229506031502950709947643307638264091539300597539866393603513392314120635908491489853207541652095911887153702019938670585463513017612453761235709591552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 24076118019532307348735389549511444387438458328585032590850837865044368492979835561752246981338266370440389891295186699190911647779500146148271300935172974918173908684486241242635290060852831597018241819241378064584040957926885928330997721346264299195716583391962214297545498845249483476346266110583116978398125761870345803415730704295255648123715839535815194433451163780267025279913751963400782349375172680137938796259964225156182042803036620416330555379644518926446978251796431700466451403269871542069796397880375364241853700910578651849735591739500904362101591217261206664390949810680375030835601781359431066657314078453577739419237240818380216333357034271594714409876694939413625141291420492825997066207403452735840669663232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 24076118019532307348735389549511444387438458328585032590850837865044368492979835561752246981338266370440389891295186699190911647779500146148271300935172974918173908684486241242635290060852831597018241819241378064584040957926885928330997721346264299195716583391962214297545498845249483476346266110583116978398125761870345803415730704295255648123715839535815194433451163780267025279913751963400782349375172680137938796259964225156182042803036620416330555379644518926446978251796431700466451403269871542069796397880375364241853700910578651849735591739500904362101591217261206664390949810680375030835601781359431066657314078453577739419237240818380216333357034271594714409876694939413625141291420492825997066207403452735840669663232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 11267623233141119839208162309171355973321198497777795252518192120840764454714563042900051587266308661366102469126147375221346651160806068397390968837660952261705389264339560901553315748479125187404537171404964934225331168309782614458906933590051692023595361027438316291251293459576758266930052539752898745890322856555321835998561969610179643321899012902761510994855144649164967830999635918871566139507580814304555356649663257373093196031821138354842699917673634857577185821840730035818299256730299881688664714208015670465187532026150809065676256934086423241463544689678244718934964511398415514431061633676213739195622988716274382048203028703001941244011092039106326343822293231645576566124384790642566626985064815880373433402392576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 5284515296343185204588628123001365951487642095457785973431032104674318529261130067120124194427898762180702058020163118978811579394418046078376364384862986610739827564975254062828505086036709712892727933388928554151680317937288046181227351853734243559066224321868570340596856632541499627190194641144109511822561419724445941083325563747174252717970637051395148656587062840458369912738829245950764519429055401908836462268692067707980708938924113888421226261388934748203700150443302386798782351406510644511983750963559349448172952520264729451802164502086532500246402459459096773180498355845856876268167906194144243682747181707932685180607220461707910443441202166340867055252655525641775409512336466811363748055995398647895140265722118144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 2483722189281297046156655217810641997199191784865159407512585089196929708752731131546458371381112418224929967269476665920041442315376481656836891260885603707047718955538369409529397390437253565059582128692796420451289749430525381705176855371255094472761125431278228060080522617294504824779391481337731470556603867270489592309163014961171898777446199414155719868595919535015433858987249745596859324131656038897153137266285271822750933201294333527557976342852799331655739070708352121795427705161060002920632362952872894240641287684524422842347017315980670275115809155945775483394834227247552731846038915911247794530891175402728362034885393617002717908417365018180207515968748097051634442470798139401340961586317837364510715924889395527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 1169833151151490908739784607588812380680819330671490080938427577011753892822536362958381892920503948983942014583923509648339519330542322860370175783877119346019475628058571991888346170895946429143063182614307114032557471981777454783138298879861149496670490078132045416297926152745711772471093387710071522632160421484400597977615780046711964324177159924067344058108678100992269347582994630176120741666009994320559127652420363028515689537809631091479806857483668485209853102303633849365646449130859261375617842950803133187342046499411003158745445155826895699579546112450460252678966921033597336699484329394197711224049743614685058518431020393608280134864578923562877740021280353711319822403745923658031592907155701398684547200622905293537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 552161247343503708925178334781919443681346724076943318202937816349547837412237163316356253458477863920420630883611896554016253124015976390094722969990000331321192496443645980171299392662886714555525822193952957823367126775398958657641277071294462562428471316878325436492621144095975956606356078999153758682379718940637082245434648182048047161011619484159786395427296063668351132059173465443128990066356717319303908251942411349459405461846145875178468836732291525019050664287315176900585123989765571369291621872779078864425445947721993490927850113550294770201545765076617239264472386727857942922156603474061319697751478986131347620699441625783108223656081251921678293290044326951742956174568075966590911852177491060179106278694011298549596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 261172269993477254321609352351847896861277000488394189509989587133336127095988178248636507885860029634358958407948427070049687727659556832514803964805270156714924050817844548621024612729545415984763713897739749050452650964763707445064324054722280792028666932883447931461009801157396627474806425366599727856765607058921339902090588590108726307158496016007578965037111038115130085463989049154600012301386727292030748603168760568294298783453226998959415759774373891334010964207900078673976763647159115257674937145824504302873235933272502921208873103709289426305331146881239954172095438922276807002180073443231004217036449560440127424590835888995410189789326432158953832726190966648174418270570699932197501306079953271464717269822267344213958983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 123795655976908218548442833014775903112245298231498845827735064301201324243498396489853704737897654046686146285367554431203551982910629938612017079317698054282874000087658316046365666433804527176778000387528641049914556557297997328960489601938361095421588126186754319512518645748606001423058245623768271004106897745928715113590938991711536269593127111587592429427590632066571660509930809299280405830857308736422574837901992509371497623356829597506763070133053224492321197034544637291464985968753420632137920207120815039561913832371166384653005851158203188068726963621707738277573238049159206519033354812091495998875277091648620399256056211383824429960140728843344116712214518191234674260250511767861615619081897850674275985895754721157416558264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 58802936589031403810510345682018553978316516659961951768174155543070629015661738332680509750501385672175919485549588354821687191882549220840708112675906575784365150041637700122023691556057150408969550184076104498709414364716548731256232560920721520325254359938708301768446356730587850675952666671289928726950776429316139678955696021062979728056735378004106403978105550231621538742217134417158192769657221649800723048003446441951461371094494058815712458313200281633852568591408702713445868335157874800265512098382387143791909070376304032710177779300146514332645307720311175681847288073350623096540843535743460599465756618533094689646626700407316604231066846200588455438301896140836470273618993089734267419063901479070281093300483492549772865175552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 27990197816378948213802924544640831693678661930141889041650898038501619411454987446355922641238659579955737675121604056895123103336093429120177061633731530073357811419819545258083277180683203594669505887620225741385681237605077196077966698998263443674821075330825151641780465803759816921753469335534006074028569580354482487182911306025978350555006039929954648293578241910251852441295355982567299758356837505305144170849640506368895612640979171996279130157083334057713822649510542491600233327535148404926383758830016280444948717499120719570044622946869740822339166474868119624559309122914896593953441523013887245345700150421753072271794309393882703613987818791480104788631702563038159850242640710713511291474417104037453800411030142453691883823562752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 13351324358412758297983995007793676717884721740677681072867478364365272459264029011911775099870840619638886871033005135138973720291316565690324458399289939844991676047253923088105723215185888114657354308394847678640969950337621822529190115422171662632889652932803597333129282188393432671676404873049720897311627689829088146386248692974391673214737881046588367236036821391190133614497884803684601984736211490030553769495278521537963207229747065042225145084928750345529493403816528768493311297234265789149885052961917765772240538247080583234911285145656866372255782408512093060914790451630405675315791606477624216029898971751176215473645885580882049623872189563536009984177322122569202248565739619010344886033296958625865462796061377950411028583839432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 6381933043321298466436349613725377471148896992043931552830654658166600235528205867693828497738261816187387924353776454596429438299249318399975091114860591245906021150587375236114535696858854518806215359412737190390383636261383231168952875171798054738521254101880119525235796886052060817061321529317766588914958035738304133972626875241759219796644707140269239538825600624988883867729988936161239748703909092234604701818743133295146413055819097090183619350595942665163097847024300751339802800077979047213645055315796692039130977282104518786287594299623982125938263991268780483117269835879333912800948387896304375262291708497062230996402733307661619720210906611370212772436759974588078674814423537886944855523915946223163691216517338660296471663075248832512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 6381933043321298466436349613725377471148896992043931552830654658166600235528205867693828497738261816187387924353776454596429438299249318399975091114860591245906021150587375236114535696858854518806215359412737190390383636261383231168952875171798054738521254101880119525235796886052060817061321529317766588914958035738304133972626875241759219796644707140269239538825600624988883867729988936161239748703909092234604701818743133295146413055819097090183619350595942665163097847024300751339802800077979047213645055315796692039130977282104518786287594299623982125938263991268780483117269835879333912800948387896304375262291708497062230996402733307661619720210906611370212772436759974588078674814423537886944855523915946223163691216517338660296471663075248832512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 3063327860794223263889447814588181186151470556181087145358714235919968113053538816493037678914365671769946203689812698206286130383639672831988043735133083798034890152281940113334977134492250169026983372518113851387384145405463950961097380082463066274490201968902457372113182505304989192189434334072527962679179857154385984306860900116044425502389459427329234978636288299994664256510394689357395079377876364272610256872996703981670278266793166603288137288286052479278286966571664360643105344037429942662549626551582412178782869095410169017418045263819511420450366715809014631896289521222080278144455226190226100125900020078589870878273311987677577465701235173457702130769644787802277763910923298185733530651479654187118571783928322556942306398276119439605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 1473460701042021389930824398816915150538857337523102916917541547477504662378752170733151123557809888121344123974799907837223628714530682632186249036599013306854782163247613194514124001690772331301979002181212762517331773940028160412287839819664734878029787147042081995986440785051699801443117914688885950048685511291259658451600092955817368666649329984545362024724054672297433507381499845580907033180758531215125533555911414615183403846327513136181594035665591242532856030920970557469333670482003802420686370371311140257994560034892291297378079771897184993236626390304136037942115259707820613787482963797498754160557909657801727892449463066072914761002294118433154724900199142932895604441154106427337828243361713664004033028069523149889249377570813450450370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 710208057902254309946657360229753102559729236686135605954255025884157247266558546293378841554864366074487867755853555577541789040403789028713772035640724413904005002685349559755807768814952263687553879051344551533353915039093573318722738793078402211210357404874283522065464458394919304295582834880043027923466416442387155373671244804703971697324977052550864495916994352047362950557882925569997189993125612045690507173949301844518400653929861331639528325190814978900836606903907808700218829172325832766770830518971969604353377936818084405336234450054443166740053920126593570288099555179169535845566788550394399505388912455060432844160641197847144914803105765084780577401895986893655681340636279297976833213300345986049943919529510158246618199989132083117078609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 343030491966788831704235504990970748536349221319403497675905177502047950429747777859701980470999488813977640126077267343952684106515030100868751893214469891915634416297023837362055152337621943361088523581799418390609940963882195912943082837056868268014602626554278941157619333404746023974766509247060782487034279141672996045483211240672018329807963916382067551527908272038876305119457453050308642766679670618068514965017512790902387515848123023181892181067163634809104081134587471602205694490233377226350311140663461318902681543483134767777401239376296049535446043421144694449152085151538885813408758869840494961102844715794189063729589698560170993849900084535949018885115761669635694087527322900922810442024067111262122913132753406433116590594750796145548968591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 166026758111925794544849984415629842291593023118591292875138105910991208007997924484095758547963752585965177821021397394473099107553274568820475916315803427687167057487759537283234693731409020586766845413590918501055211426518982821864452093135524241719067671252271007520287757367897075603786990475577418723724591104569730086013874240485256871627054535528920694939507603666816131677817407276349383099072960579145161243068476190796755557670491543220035815636507199247606375269140336255467556133272954577553550592081115278348897867045837227604262199858127287975155885015834032113389609213344820733689839293002799561173776842444387506845121414103122761023351640915399325140396028648103675938363224284046640253939648481850867489956252648713628429847859385334445700798218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 80522977684284010354252242441580473511422616212516777044441981366830735883878993374786442895762420004193111243195377736319453067163338165877930819413164662428276022881563375582368826459733374984581920025591595473011777541861706668604259265170729257233747820557351438647339562323430081667836690380655048081006426685716319091716729006635349582739121449731526537045661187778405823863741442529029450803050385880885403202888210952536426445470188398461717370583705991635089092005533063083901764724637382970113472037159340909999215465517231055388067166931191734667950604232679505574993960468472238055839572057106357787169281768585527940819883885840014539096325545843968672693092073894330282830106163777762620523160729513697670732628782534626109788476211801887206164887135846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 39134167154562029032166589826608110126551391479283153643598802944279737639565190780146211247340536122037852064192953579851254190641382348616674378234798025940142147120439800533031249659430420242506813132437515399883723885344789440941670002872974419015601440790872799182607027289187019690568631524998353367369123369258131078574330297224779897211213024569521897004191337260305230397778341069108313090282487538110305956603670522932703252498511561652394642103681111934653298714689068658776257656173768123475147410059439682259618716241374292918600643128559183048623993657082239709447064787677507695138032019753689884564270939532566579238463568518247066000814215280168774928842747912644517455431595595992633574256114543657067976057588311828289357199438935717182196135148021350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 39134167154562029032166589826608110126551391479283153643598802944279737639565190780146211247340536122037852064192953579851254190641382348616674378234798025940142147120439800533031249659430420242506813132437515399883723885344789440941670002872974419015601440790872799182607027289187019690568631524998353367369123369258131078574330297224779897211213024569521897004191337260305230397778341069108313090282487538110305956603670522932703252498511561652394642103681111934653298714689068658776257656173768123475147410059439682259618716241374292918600643128559183048623993657082239709447064787677507695138032019753689884564270939532566579238463568518247066000814215280168774928842747912644517455431595595992633574256114543657067976057588311828289357199438935717182196135148021350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 19097473571426270167697295835384757741757079041890178978076215836808511968107813100711351088702181627554471807326161346967412045032994586124937096578581436658789367794774622660119249833802045078343324808629507515143257256048257247179534961402011516479613503105945926001112229317123265608997492184199196443276132204197967966344273185045692589839071955989926685738045372583028952434115830441724856788057853918597829306822591215191159187219273642086368585346596382624110809772768265505482813736212798844255871936109006564942693933525790654944277113846736881327728508904656132978210167616386623755227359625639800663667364218491892490668370221436904568208397337056722362165275260981370524518250618650844405184236983897304649172316103096172205206313326200629984911713952234418995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 9338664576427446112003977663503146535719211651484297520279269544199362352404720606247850682375366815874136713782492898667064490021134352615094240226926322526148000851644790480798313168729200043309885831419829174905052798207597793870792596125583631558531003018807557814543880136073276882799773678073407060762028647852806335542349587487343676431306186479074149325904187193101157740282641086003454969360290566194338531036247104228476842550224810980234238234485631103190185978883681832181095917008058634841121376757304210256977333494111630267751508671054334969259240854376849026344771964413059016306178856937862524533341102842535427936833038282646333853906297820737235098819602619890186489424552520262914135091885125781973445262574414028208345887216512108062621828122642630888652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 4575945642449448594881949055116541802502413709227305784936842076657687552678313097061446834363929739778326989753421520346861600110355832781396177711193898037812520417305947335591173452677308021221844057395716295703475871121722918996688372101535979463680191479215703329126501266675905672571889102255969459773394037447875104415751297868798401451340031374746333169693051724619567292738494132141692934986542377435225880207761081071953652849610157380314776734897959240563191129653004097768736999333948731072149474611079063025918893412114698831198239248816624134937028018644656022908938262562398917990027639899552637021337140392842359689048188758496703588414085932161245198421605283746191379818030734928827926195023711633166988178661462873822089484736090932950684695780094889135439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 4575945642449448594881949055116541802502413709227305784936842076657687552678313097061446834363929739778326989753421520346861600110355832781396177711193898037812520417305947335591173452677308021221844057395716295703475871121722918996688372101535979463680191479215703329126501266675905672571889102255969459773394037447875104415751297868798401451340031374746333169693051724619567292738494132141692934986542377435225880207761081071953652849610157380314776734897959240563191129653004097768736999333948731072149474611079063025918893412114698831198239248816624134937028018644656022908938262562398917990027639899552637021337140392842359689048188758496703588414085932161245198421605283746191379818030734928827926195023711633166988178661462873822089484736090932950684695780094889135439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 2251365256085128708681918935117338566831187544939834446188926301715582275917730043754231842507053431970936878958683388010655907254295069728446919433907397834603760045314526089110857338717235546441147276238692417486110128591887676146370679073955701896130654207774126037930238623204545590905369438309936974208509866424354551372549638551448813514059295436375195919488981448512827108027339113013712924013378849698131133062218451887401197202008197431114870153569795946357090035789278016102218603672302775687497541508650899008752095558760431824949533710417779074389017785173170763271197625180700267651093598830579897414497873073278440967011708869180378165499730278623332637623429799603126158870471121584983339687951666123518158183901439733920468026490156739011736870323806685454636417024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1109923071249968453380186035012847913447775459655338381971140666745782062027440911570836298355977341961671881326630910289253362276367469376124331280916347132459653702340061361931652667987597124395485607185675361820652293395800624340160744783460161034792412524432644136699607641239840976316347133086798928284795364147206793826666971805864265062431232650132971588308067854116823764257478182715760471538595772901178648599673696780488790220590041333539630985709909401554045387644114061938393771610445268413936287963764893211314783110468892889700120119235965083673785768090373186292700429214085231951989144223475889425347451425126271396736772472505926435591367027361302990348350891204341196323142262941396786466160171398894451984663409788822790737059647272332786277069636695929135753592832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 548301997197484415969811901296346869243201077069737160693743489372416338641555810315993131387852806929065909375355669682891160964525529871805419652772675483435068928955990312794236417985872979451369889949723628739402232937525508424039407923029319551187451787069726203529606174772481442300275483744878670572688909888720156150373484072096946940841028929165687964624185519933710939543194222261585672940066311813182252408238806209561462368971480418768577706940695244367698421496192346597566523175559962596484526254099857246389502856571633087511859338902566751334850169436644354028594012031758104584282637246397089376121641004012378069987965601417927659182135311516483677232085340254944550983632277893050012514283124671053859280423724435678458624107465752532396420872400527788993062274859008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 271409488612754785905056891141691700275384533149519894543403027239346087627570126106416600036987139429887625140801056493031124677440137286543682728122474364300359119833215204833147026903007124828428095525113196226004105304075126669899506921899513177837788634599514470747155056512378313938636364453714941933481010394916477294434874615687988735716309319937015542488971832367186915073881140019484908105332824347525214942078209073732923872640882807290445964935644145962010718640615211565795428971902181485259840495779429336962803914002958378318370372756770541910750833871138955244154035955720261769219905436966559241180212296986127144644042972701874191295156979200659420229882243426197552736897977557059756194570146712171660343809743595660837018933195547503536228331838261255551565826055208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 134619106351926373808908218006279083336590728442161867693527901510715659463274782548782633618345621157224262069837324020543437840010308094125666633148747284692978123437274741597240925343891533914900335380456145328098036230821262828270155433262158536207543162761359177490588908030139643713563636769042611199006581155878572738039697809381242412915289422688759709074530028854124709876645045449664514420245080876372506611270791700571530240829877872416061198608079496397157316445745144936634532770063482016688880885906596951133550741345467355645911704887358188787732413600084921801100401834037249837533073096735413383625385299305119063743445314460129598882397861683527072434021592739393986157501396868301639072506792769237143530529632823447775161390864991561753969252591777582753576649723383644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 66905695856907407783027384349120704418285592035754448243683367050825682753247566926744968908317773715140458248709150038210088606485123122780456316674927400492410127348325546573828739895914092355705466684086704228064724006718167625650267250331292792495148951892395511212822687290979402925641127474214177765906270834471650650805729811262477479218898843076313575410041424340499980808692587588483263666861805195557135785801583475184050529692449302590782415708215509709387186273535337033507362786721550562294373800295578684713374718448697275756018117329017019827503009559242206135146899711516513169253937329077500451661816493754644174680492321286684410644551737256712954999708731591478811120278194243545914619035876006310860334673227513253544255211259900806191722718538113458628527594912521671147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 16659518268369944537973818702931055400153112416902857612677158395655595005558644164759497258171125655069974103928578359514312063014795657572333622852056922722610121709733061096883356234082608996570661204337589352788116277672823738786916545332491905331292089021206482291992849135453871328484640741079330263710661437783441012050626723004356892325505811926002080277100314660784495221364454309532332653048589493693726810664594285320828581893419876345104821511345661917637409382110298921343333333893666090011299076273599092493630304893725621663248511214925237937048249380251309327651578028167611779144230394940297612463792306944906399495442588000384418250493382576921525794927474166278223968949270366642932740139933125571404223333633650800132519547603715300741738956915990251198503371133217896115732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000