# Computed using the Mathematica program that I contributed to this sequence 1 2 2 2 3 4 4 4 5 24 6 24 7 96 8 288 9 2880 10 2880 11 34560 12 34560 13 483840 14 7257600 15 58060800 16 58060800 17 1045094400 18 1045094400 19 20901888000 20 438939648000 21 9656672256000 22 9656672256000 23 231760134144000 24 1158800670720000 25 30128817438720000 26 271159356948480000 27 7592461994557440000 28 7592461994557440000 29 227773859836723200000 30 227773859836723200000 31 3644381757387571200000 32 120264597993789849600000 33 4088996331788854886400000 34 143114871612609921024000000 35 5152135378053957156864000000 36 5152135378053957156864000000 37 195781144366050371960832000000 38 7635464630275964506472448000000 39 305418585211038580258897920000000 40 305418585211038580258897920000000 41 12827580578863620370873712640000000 42 12827580578863620370873712640000000 43 564413545469999296318443356160000000 44 25398609546149968334329951027200000000 45 1168336039122898543379177747251200000000 46 1168336039122898543379177747251200000000 47 56080129877899130082200531868057600000000 48 392560909145293910575403723076403200000000 49 19628045457264695528770186153820160000000000 50 1001030318320499471967279493844828160000000000 51 52053576552665972542298533679931064320000000000 52 52053576552665972542298533679931064320000000000 53 2810893133843962517284120818716277473280000000000 54 154599122361417938450626645029395261030400000000000 55 8657550852239404553235092121646134617702400000000000 56 493480398577646059534400250933829673209036800000000000 57 28621863117503471452995214554162121046124134400000000000 58 28621863117503471452995214554162121046124134400000000000 59 1717311787050208287179712873249727262767448064000000000000 60 1717311787050208287179712873249727262767448064000000000000 61 106473330797112913805142198141483090291581779968000000000000 62 6707819840218113569723958482913434688369652137984000000000000 63 214650234886979634231166671453229910027828868415488000000000000 64 13952265267653676225025833644459944151808876447006720000000000000 65 920849507665142630851705020534356314019385845502443520000000000000 66 920849507665142630851705020534356314019385845502443520000000000000 67 62617766521229698897915941396336229353318237494166159360000000000000 68 4320625889964849223956199956347199825378958387097464995840000000000000 69 302443812297539445676933996944303987776527087096822549708800000000000000 70 302443812297539445676933996944303987776527087096822549708800000000000000 71 21775954485422840088739247779989887119909950270971223579033600000000000000 72 21775954485422840088739247779989887119909950270971223579033600000000000000 73 1611420631921290166566704335719251646873336320051870544848486400000000000000 74 120856547394096762492502825178943873515500224003890290863636480000000000000000 75 9185097601951353949430214713599734387178017024295662105636372480000000000000000 76 707252515350254254106126532947179547812707310870765982134000680960000000000000000 77 55165696197319831820277869569880004729391170247919746606452053114880000000000000000 78 55165696197319831820277869569880004729391170247919746606452053114880000000000000000 79 4413255695785586545622229565590400378351293619833579728516164249190400000000000000000 80 119157903786210836731800198270940810215484927735506652669936434728140800000000000000000 81 9770948110469288612007616258217146437669764074311545518934787647707545600000000000000000 82 9770948110469288612007616258217146437669764074311545518934787647707545600000000000000000 83 820759641279420243408639765690240300764260182242169823590522162407433830400000000000000000 84 69764569508750720689734380083670425564962115490584435005194383804631875584000000000000000000 85 5999752977752561979317156687195656598586741932190261410446717007198341300224000000000000000000 86 521978509064472892200592631786022124077046548100552742708864379626255693119488000000000000000000 87 45934108797673614513652151597169946918780096232848641358380065407110500994514944000000000000000000 88 45934108797673614513652151597169946918780096232848641358380065407110500994514944000000000000000000 89 4134069791790625306228693643745295222690208660956377722254205886639945089506344960000000000000000000 90 376200351052946902866811121580821865264808988147030372725132735684235003145077391360000000000000000000 91 34610432296871115063746623185435611604362426909526794290712211682949620289347120005120000000000000000000 92 3218770203609013700928435956245511879205705702585991869036235686514314686909282160476160000000000000000000 93 302564399139247287887272979887078116645336336043083235689406154532345580569472523084759040000000000000000000 94 28743617918228492349290933089272421081306951924092907390493584680572830154099889693052108800000000000000000000 95 2759387320149935265531929576570152423805467384712919109487384129334991694793589410533002444800000000000000000000 96 2759387320149935265531929576570152423805467384712919109487384129334991694793589410533002444800000000000000000000 97 270419957374693656022129098503874937532935803701866072729763644674829186089771762232234239590400000000000000000000 98 26771575780094671946190780751883618815760644566484741200246600822808089422887404460991189719449600000000000000000000 99 2677157578009467194619078075188361881576064456648474120024660082280808942288740446099118971944960000000000000000000000 100 2677157578009467194619078075188361881576064456648474120024660082280808942288740446099118971944960000000000000000000000 101 273070072956965653851145963669212911920758574578144360242515328392642512113451525502110135138385920000000000000000000000 102 273070072956965653851145963669212911920758574578144360242515328392642512113451525502110135138385920000000000000000000000 103 28399287587524428000519180221598142839758891756127013465221594152834821259798958652219454054392135680000000000000000000000 104 2981925196690064940054513923267804998174683634393336413848267386047656232278890658483042675711174246400000000000000000000000 105 316084070849146883645778475866387329806516465245693659867916342921051560621562409799202523625384470118400000000000000000000000 106 316084070849146883645778475866387329806516465245693659867916342921051560621562409799202523625384470118400000000000000000000000 107 34137079651707863433744075393569831619103778246534915265734965035473568547128740258313872551541522772787200000000000000000000000 108 34137079651707863433744075393569831619103778246534915265734965035473568547128740258313872551541522772787200000000000000000000000 109 3755078761687864977711848293292681478101415607118840679230846153902092540184161428414525980669567505006592000000000000000000000000 110 416813742547353012526015160555487644069257132390191315394623923083132271960441918554012383854321993055731712000000000000000000000000 111 46683139165303537402913697982214616135756798827701427324197879385310814459569494878049386991684063222241951744000000000000000000000000 112 46683139165303537402913697982214616135756798827701427324197879385310814459569494878049386991684063222241951744000000000000000000000000 113 5321877864844603263932161569972466239476275066357962714958558249925432848390922416097630117051983207335582498816000000000000000000000000 114 612015954457129375352198580546833617539771632631165712220234198741424777564956077851227463460978068843591987363840000000000000000000000000 115 70993850717027007540855035343432699634613509385215222617547167054005274197534905030742385761473455985856670534205440000000000000000000000000 116 8306280533892159882280039135181625857249780598070181046253018545318617081111583888596859134092394350345230452502036480000000000000000000000000 117 980141102999274866109044617951431851155474110572281363457856188347596815571166898854429377822902533340737193395240304640000000000000000000000000 118 116636791256913709066976309536220390287501419158101482251484886413364021052968860963677095960925401467547726014033596252160000000000000000000000000 119 13996414950829645088037157144346446834500170298972177870178186369603682526356263315641251515311048176105727121684031550259200000000000000000000000000 120 153960564459126095968408728587810915179501873288693956571960050065640507789918896472053766668421529937162998338524347052851200000000000000000000000000 121 18783188864013383708145864887712931651899228541220662701779126108008141950370105369590559533547426652333885797299970340447846400000000000000000000000000 122 2310332230273646196101941381188690593183605110570141512318832511285001459895522960459638822626333478237067953067896351875085107200000000000000000000000000 123 286481196553932128316640731267397633554767033710697547527535231399340181027044847096995214005665351301396426180419147632510553292800000000000000000000000000 124 7162029913848303207916018281684940838869175842767438688188380784983504525676121177424880350141633782534910654510478690812763832320000000000000000000000000000 125 902415769144886204197418303492302545697516156188697274711735978907921570235191268355534924117845856599398742468320315042408242872320000000000000000000000000000 126 902415769144886204197418303492302545697516156188697274711735978907921570235191268355534924117845856599398742468320315042408242872320000000000000000000000000000 127 57754609225272717068634771423507362924641033996076625581551102650106980495052241174754235143542134822361519517972500162714127543828480000000000000000000000000000 128 7450344590060180501853885513632449817278693385493884700020092241863800483861739111543296333516935392084636017818452520990122453153873920000000000000000000000000000 129 968544796707823465241005116772218476246230140114205011002611991442294062902026084500628523357201600971002682316398827728715918910003609600000000000000000000000000000 130 968544796707823465241005116772218476246230140114205011002611991442294062902026084500628523357201600971002682316398827728715918910003609600000000000000000000000000000 131 127847913165432697411812675413932838864502378495075061452344782870382816303067443154082965083150611328172354065764645260190501296120476467200000000000000000000000000000 132 17003772451002548755771085830053067568978816339844983173161856121760914568307969939493034356059031306646923090746697819605336672384023370137600000000000000000000000000000 133 2278505508434341533273325501227111054243161389539227745203688720315962552153267971892066603711910195090687694160057507827115114099459131598438400000000000000000000000000000 134 307598243638636106991898942665659992322826787587795745602497977242654944540691176205428991501107876337242838711607763556660540403426982765789184000000000000000000000000000000 135 41833361134854510550898256202529758955904443111940221401939724905001072457533999963938342844150671181865026064778655843705833494866069656147329024000000000000000000000000000000 136 41833361134854510550898256202529758955904443111940221401939724905001072457533999963938342844150671181865026064778655843705833494866069656147329024000000000000000000000000000000 137 5773003836609922456023959355949106735914813149447750553467682036890147999139691995023491312492792623097373596939454506431405022291517612548331405312000000000000000000000000000000 138 5773003836609922456023959355949106735914813149447750553467682036890147999139691995023491312492792623097373596939454506431405022291517612548331405312000000000000000000000000000000 139 808220537125389143843354309832874943028073840922685077485475485164620719879556879303288783748990967233632303571523630900396703120812465756766396743680000000000000000000000000000000 140 113959095734679869281912957686435366966958411570098595925452043408211521503017519981763718508607726379942154803584831956955935140034557671704061940858880000000000000000000000000000000 141 16182191594324541438031639991473822109308094442954000621414190163966036053428487837410448028222297145951785982109046137887742789884907189381976795601960960000000000000000000000000000000 142 2314053397988409425638524518780756561631057505342422088862229193447143155640273760749694068035788491871105395441593597717947218953541728081622681771080417280000000000000000000000000000000 143 333223689310330957291947530704428944874872280769308780796161003856388614412199421547955945797153542829439176943589478071384399529310008843753666175035580088320000000000000000000000000000000 144 48317434949997988807332391952142197006856480711549773215443345559176349089768916124453612140587263710268680656820474320350737931749951282344281595380159112806400000000000000000000000000000000 145 7054345502699706365870529225012760763001046183886266889454728451639746967106261754170227372525740501699227375895789250771207738035492887222265112925503230469734400000000000000000000000000000000 146 1036988788896856835782967796076875832161153789031281232749845082391042804164620477863023423761283853749786424256681019863367537491217454421672971600048974879050956800000000000000000000000000000000 147 153474340756734811695879233819377623159850760776629622446977072193874335016363830723727466716670010354968390789988790939778395548700183254407599796807248282099541606400000000000000000000000000000000 148 153474340756734811695879233819377623159850760776629622446977072193874335016363830723727466716670010354968390789988790939778395548700183254407599796807248282099541606400000000000000000000000000000000 149 23021151113510221754381885072906643473977614116494443367046560829081150252454574608559120007500501553245258618498318640966759332305027488161139969521087242314931240960000000000000000000000000000000000 150 23021151113510221754381885072906643473977614116494443367046560829081150252454574608559120007500501553245258618498318640966759332305027488161139969521087242314931240960000000000000000000000000000000000 151 3499214969253553706666046531081809808044597345707155391791077246020334838373095340500986241140076236093279310011744433426947418510364178200493275367205260831869548625920000000000000000000000000000000000 152 535379890295793717119905119255516900630823393893194774944034818641111230271083587096650894894431664122271734431796898314322955032085719264675471131182404907276040939765760000000000000000000000000000000000 153 82448503105552232436465388365349602697146802659551995341381362070731129461746872412884237813742476274829847102496722340405735074941200766760022554202090355720510304723927040000000000000000000000000000000000 154 12779517981360596027652135196629188418057754412230559277914111120963325066570765223997056861130083822598626300886991962762888936615886118847803495901324005136679097232208691200000000000000000000000000000000000 155 1993604805092252980313733090674153393217009688307967247354601334870278710385039374943540870336293076325385702938370746191010674112078234540257345360606544801321939168224555827200000000000000000000000000000000000 156 1993604805092252980313733090674153393217009688307967247354601334870278710385039374943540870336293076325385702938370746191010674112078234540257345360606544801321939168224555827200000000000000000000000000000000000 157 314989559204575970889569828326516236128287530752658825082027010909504036240836221241079457513134306059410941064262577898179686509708361057360660566975834078608866388579479820697600000000000000000000000000000000000 158 50083339913527579371441602703916081544397717389672753188042294734611141762292959177331633744588354663446339629217749885810570155043629408120345030149157618498809755784137291490918400000000000000000000000000000000000 159 8013334386164412699430656432626573047103634782347640510086767157537782681966873468373061399134136746151414340674839981729691224806980705299255204823865218959809560925461966638546944000000000000000000000000000000000000 160 1290146836172470444608335685652878260583685199957970122123969512363583011796666628408062885260596016130377708848649237058480287193923893553180087976642300252529339308999376628806057984000000000000000000000000000000000000 161 209003787459940212026550381075766278214557002393191159784083061002900447911059993802106187412216554613121188833481176403473806525415670755615174252216052640909752968057899013866581393408000000000000000000000000000000000000 162 209003787459940212026550381075766278214557002393191159784083061002900447911059993802106187412216554613121188833481176403473806525415670755615174252216052640909752968057899013866581393408000000000000000000000000000000000000 163 34276621143430194772354262496425669627187348392483350204589622004475673457413838983545414735603514956551874968690912930169704270168170003920888577363432633109199486761495438274119348518912000000000000000000000000000000000000 164 5655642488665982137438453311910235488485912484759752783757287630738486120473283432284993431374579967831059369834000633478001204577748050646946615264966384463017915315646747315229692505620480000000000000000000000000000000000000 165 938836653118553034814783249777099091088661472470118962103709746702588695998565049759308909608180274659955855392444105157348199959906176407393138133984419820860973942397360054328128955932999680000000000000000000000000000000000000 166 938836653118553034814783249777099091088661472470118962103709746702588695998565049759308909608180274659955855392444105157348199959906176407393138133984419820860973942397360054328128955932999680000000000000000000000000000000000000 167 157724557723916909848883585962552647302895127374979985633423237446034900927758928359563896814174286142872583705930609666434497593264237636442047206509382529904643622322756489127125664596743946240000000000000000000000000000000000000 168 2050419250410919828035486617513184414937636655874739813234502086798453712060866068674330658584265719857343588177097925663648468712435089273746613684621972888760367090195834358652633639757671301120000000000000000000000000000000000000 169 348571272569856370766032724977241350539398231498705768249865354755737131050347231674636211959325172375748409990106647362820239681113965176536924326385735391089262405333291840970947718758804121190400000000000000000000000000000000000000 170 59605687609445439400991595971108270942237097586278686370726975663231049409609376616362792245044604476252978108308236699042260985470488045187814059811960751876263871311992904806032059907755504723558400000000000000000000000000000000000000 171 10252178268824615576970554507030622602064780784839934055765039814075740498452812778014400266147671969915512234629016712235268889500923943772304018287657249322717385865662779626637514304133946812452044800000000000000000000000000000000000000 172 10252178268824615576970554507030622602064780784839934055765039814075740498452812778014400266147671969915512234629016712235268889500923943772304018287657249322717385865662779626637514304133946812452044800000000000000000000000000000000000000 173 1783879018775483110392876484223328332759271856562148525703116927649178846730789423374505646309694922765299128825448907928936786773160766216380899182052361382152825140625323655034927488919306745366655795200000000000000000000000000000000000000 174 312178828285709544318753384739082458232872574898375991998045462338606298177888149090538488104196611483927347544453558887563937685303134087866657356859163241876744399609431639631112310560878680439164764160000000000000000000000000000000000000000 175 54943473778284879800100595714078512648985573182114174591656001371594708479308314239934773906338603621171213167823826364211253032613351599464531694807212730570307014331259968575075766658714647757292998492160000000000000000000000000000000000000000 176 9724994858756423724617805441391896738870446453234208902723112242772263400837571620468454981421932840947304730704817266465391786772563233105222109980876653310944341536633014437788410698592492653040860733112320000000000000000000000000000000000000000 177 1731049084858643422981969368567757619518939468675689184684713979213462885349087748443384986693104045688620242065457473430839738045516255492729535576596044289348092793520676569926337104349463692241273210493992960000000000000000000000000000000000000000 178 1731049084858643422981969368567757619518939468675689184684713979213462885349087748443384986693104045688620242065457473430839738045516255492729535576596044289348092793520676569926337104349463692241273210493992960000000000000000000000000000000000000000 179 311588835274555816136754486342196371513409104361624053243248516258423319362835794719809297604758728223951643571782345217551152848192925988691316403787287972082656702833721782586740678782903464603429177888918732800000000000000000000000000000000000000000 180 311588835274555816136754486342196371513409104361624053243248516258423319362835794719809297604758728223951643571782345217551152848192925988691316403787287972082656702833721782586740678782903464603429177888918732800000000000000000000000000000000000000000 181 56709168019969158536889316514279739615440456993815577690271229959033044124036114639005292164066088536759199130064386829594309818371112529941819585489286410919043519915737364430786803538488430557824110375783209369600000000000000000000000000000000000000000 182 10377777747654356012250744922113192349625603629868250717319635082503047074698608978937968466024094202226933440801782789815758696761913592979352984144539413198184964144579937690833985047543382792081812198768327314636800000000000000000000000000000000000000000 183 1909511105568401506254137065668827392331111067895758131986812855180560661744544052124586197748433333209755753107528033326099600204192101108200949082595252028466033402602708535113453248747982433743053444573372225893171200000000000000000000000000000000000000000 184 353259554530154278657015357148733067581255547560715254417560378208403722422740649643048446583460166643804814324892686165328426037775538705017175580280121625266216179481501078995988851018376750242464887246073861790236672000000000000000000000000000000000000000000 185 65706277142608695830204856429664350570113531846293037321666230346763092370629760833607011064523590995747695464430039626751087243026250199133194657932102622299516209383559200693253926289418075545098469027769738292984020992000000000000000000000000000000000000000000 186 12287073825667826120248308152347233556611230455256797979151585074844698273307765275884511069065911516204819051848417410202453314445908787237907401033303190370009531154725570529638484216121180126933413708192941060788011925504000000000000000000000000000000000000000000 187 2309969879225551310606681932641279908642911325588278020080497994070803275381859871866288080984391365046505981747502473118061223115830852000726591394260999789561791857088407259572035032630781863863481777140272919428146241994752000000000000000000000000000000000000000000 188 436584307173629197704662885269201902733510240536184545795214120879381819047171515782728447306049967993789630550277967419313571168892031028137325773515328960227178660989708972059114621167217772270198055879511581771919639737008128000000000000000000000000000000000000000000 189 82951018362989547563885948201148361519366945701875063701090682967082545618962587998718404988149493918820029804552813809669578522089485895346091896967912502443163945588044704691231778021771376731337630617107200536664731550031544320000000000000000000000000000000000000000000 190 82951018362989547563885948201148361519366945701875063701090682967082545618962587998718404988149493918820029804552813809669578522089485895346091896967912502443163945588044704691231778021771376731337630617107200536664731550031544320000000000000000000000000000000000000000000 191 15926595525693993132266102054620485411718453574760012230609411129679848758840816895753933757724702832413445722474140251456559076241181291906449644217839200469087477552904583300716501380180104332416825078484582503039628457606056509440000000000000000000000000000000000000000000 192 15926595525693993132266102054620485411718453574760012230609411129679848758840816895753933757724702832413445722474140251456559076241181291906449644217839200469087477552904583300716501380180104332416825078484582503039628457606056509440000000000000000000000000000000000000000000 193 3089759531984634667659623798596374169873379993503442372738225759157890659215118477776263148998592349488208470159983208782572460790789170629851230978260804891002970645263489160339001267754940240488864065226009005589687920775574962831360000000000000000000000000000000000000000000 194 602503108737003760193626640726292963125309098733171262683954023035788678546948103166371314054725508150200651681196725712601629854203888272820990040760856953745579275826380386266105247212213346895328492719071756089989144551237117752115200000000000000000000000000000000000000000000 195 118090609312452736997950821582353420772560583351701567486054988515014580995201828220608777554726199597439327729514558239669919451423962101472914047989127962934133538061970555708156628453593815991484384572938064193637872332042475079414579200000000000000000000000000000000000000000000 196 118090609312452736997950821582353420772560583351701567486054988515014580995201828220608777554726199597439327729514558239669919451423962101472914047989127962934133538061970555708156628453593815991484384572938064193637872332042475079414579200000000000000000000000000000000000000000000 197 23381940643865641925594262673305977312966995503636910362238887725972887037049961987680537955835787520292986890443882531454644051381944496091636981501847336660958440536270170030215012433811575566313908145441736710340298721744410065724086681600000000000000000000000000000000000000000000 198 23381940643865641925594262673305977312966995503636910362238887725972887037049961987680537955835787520292986890443882531454644051381944496091636981501847336660958440536270170030215012433811575566313908145441736710340298721744410065724086681600000000000000000000000000000000000000000000 199 4676388128773128385118852534661195462593399100727382072447777545194577407409992397536107591167157504058597378088776506290928810276388899218327396300369467332191688107254034006043002486762315113262781629088347342068059744348882013144817336320000000000000000000000000000000000000000000000 200 939954013883398805408889359466900287981273219246203796562003286584110058889408471904757625824598658315778072995844077764476690865554168742883806656374262933770529309558060835214643499839225337765819107446757815755680008614125284642108284600320000000000000000000000000000000000000000000000 201 189870710804446558692595650612313858172217190287733166905524663889990231895660511324761040416568928979787170745160503708424291554841942086062528944587601112621646920530728288713357986967523518228695459704245078782647361740053307497705873489264640000000000000000000000000000000000000000000000 202 38543754293302651414596917074299713208960089628409832881821506769668017074819083798926491204563492582896795661267582252810131185632914243470693375751283025862194324867737842608811671354407274200425178319961750992877414433230821422034292318320721920000000000000000000000000000000000000000000000 203 7862925875833740888577771083157141494627858284195605907891587381012275483263093094981004205730952486910946314898586779573266761869114505668021448653261737275887642273018519892197580956299083936886736377272197202546992544379087570094995632937427271680000000000000000000000000000000000000000000000 204 1611899804545916882158443072047214006398710948260099211117775413107516474068934084471105862174845259816743994554210289812519686183168473661944396973918656141556966665968796577900504096041312207061780957340800426522133471597712951869474104752172590694400000000000000000000000000000000000000000000000 205 332051359736458877724639272841726085318134455341580437490261735100148393658200421401047807608018123522249262878167319701379055353732705574360545776627243165160735133189572095047503843784510314654726877212204887863559495149128868085111665578947553683046400000000000000000000000000000000000000000000000 206 68734631465446987689000329478237299660853832255707150560484179165730717487247487230016896174859751569105597415780635178185464458222670053892632975761839335188272172570241423674833295663393635133528463582926411787756815495869675693618114774842143612390604800000000000000000000000000000000000000000000000 207 14296803344812973439312068531473358329457597109187087316580709266471989237347477343843514404370828326373964262482372117062576607310315371209667658958462581719160611894610216124365325497985876107773920425248693651853417623140892544272567873167165871377245798400000000000000000000000000000000000000000000000 208 2988031899065911448816222323077931890856637795820101249165368236692645750605622764863294510513503120212158530858815772466078510927855912582820540722318679579304567885973535169992353029079048106524749368876976973237364283236446541752966685491937667117844371865600000000000000000000000000000000000000000000000 209 627486698803841404251406687846365697079893937122221262324727329705455607627180780621291847207835655244553291480351312217876487294849741642392313551686922711653959256054442385698394136106600102370197367464165164379846499479653773768123003953306910094747318091776000000000000000000000000000000000000000000000000 210 627486698803841404251406687846365697079893937122221262324727329705455607627180780621291847207835655244553291480351312217876487294849741642392313551686922711653959256054442385698394136106600102370197367464165164379846499479653773768123003953306910094747318091776000000000000000000000000000000000000000000000000 211 133027180146414377701298217823429527780937514669910907612842193897556588816962325491713871608061158911845297793834478190189815306508145228187170472957627614870639362283541785768059556854599221702481841902403014848527457889686600038842076838101064940086431435456512000000000000000000000000000000000000000000000000 212 28334789371186262450376520396390489417339690624691023321535387300179553418012975329735054652517026848223048430086743854510430660286234933603867310739974681967446184166394400368596685610029634222628632325211842162736348530503245808273362366515526832238409895752237056000000000000000000000000000000000000000000000000 213 6063644925433860164380575364827564735310693793683878990808572882238424431454776720563301695638643745519732364038563184865232161301254275791227604498354581941033483411608401678879690720546341723642527317595334222825578585527694602970499546434322742099019717690978729984000000000000000000000000000000000000000000000000 214 1303683658968279935341823703437926418091799165642033983023843169681261252762776994921109864562308405286742458268291084746024914679769669295113934967146235117322198933495806360959133504917463470583143373282996857907499395888454339638657402483379389551289239303560426946560000000000000000000000000000000000000000000000000 215 281595670337148466033833919942592106307828619778679340333150124651152430596759830902959730745458615541936370985950874305141381570830248567744609952903586785341594969635094173967172837062172109645958968629127321308019869511906137361949998936409948143078475689569052220456960000000000000000000000000000000000000000000000000 216 61106260463161217129341960627542487068798810491973416852293577049300077439496883305942261571764519572600192503951339724215679800870163939200580359780078332419126108410815435750876505642491347793173096192520628723840311684083631807543149769200958747048029224636484331839160320000000000000000000000000000000000000000000000000 217 13321164780969145334196547416804262180998140687250204873799999796747416881810320560695413022644665266826841965861392059879018196589695738745726518432057076467369491633557764993691078230063113818911734969969497061797187947130231734044406649685809006856470370970753584340936949760000000000000000000000000000000000000000000000000 218 2917335087032242828189043884280133417638592810507794867362199955487684297116460202792295451959181693435078390523644861113504985053143366785314107536620499746353918667749150533618346132383821926341669958423319856533584160421520749755725056281192172501567011242595034970665191997440000000000000000000000000000000000000000000000000 219 641813719147093422201589654541629351880490418311714870819683990207290545365621244614304999431019972555717245915201869444971096711691540692769103658056509944197862106904813117396036149124440823795167390853130368437388515292734564946259512381862277950344742473370907693546342239436800000000000000000000000000000000000000000000000000 220 141840831931507646306551313653700086765588382446888986451150161835811210525802295059761404874255413934813511347259613147338612373283830493101971908430488697667727525625963698944523988956501422058731993378541811424662861879694338853123352236391563427026188086614970600273741634915532800000000000000000000000000000000000000000000000000 221 31488664688794697480054391631121419261960620903209354992155335927550088736728109503267031882084701893528599519091634118709171946869010369468637763671568490882235510688963941165684325548343315697038502530036282136275155337292143225393384196478927080799813755228523473260770642951248281600000000000000000000000000000000000000000000000000 222 31488664688794697480054391631121419261960620903209354992155335927550088736728109503267031882084701893528599519091634118709171946869010369468637763671568490882235510688963941165684325548343315697038502530036282136275155337292143225393384196478927080799813755228523473260770642951248281600000000000000000000000000000000000000000000000000 223 7053460890290012235532183725371197914679179082318895518242795247771219877027096528731815141586973224150406292276526042590854516098658322760974859062431341957620754394327922821113288922828902716136624566728127198525634795553440082488118060011279666099158281171189258010412624021079615078400000000000000000000000000000000000000000000000000 224 1587028700315252752994741338208519530802815293521751491604628930748524472331096718964658406857068975433841415762218359582942266122198122621219343289047051940464669738723782634750490007636503111130740527513828619668267828999524018559826563502537924872310613263517583052342840404742913392640000000000000000000000000000000000000000000000000000 225 358668486271247122176811542435125413961436256335915837102646138349166530746827858486012799949697588448048159962261349265744952143616775712395571583324633738545015360951574875453610741725849703115547359218125268045028529353892428194520803351573571021142198597554973769829481931471898426736640000000000000000000000000000000000000000000000000000 226 358668486271247122176811542435125413961436256335915837102646138349166530746827858486012799949697588448048159962261349265744952143616775712395571583324633738545015360951574875453610741725849703115547359218125268045028529353892428194520803351573571021142198597554973769829481931471898426736640000000000000000000000000000000000000000000000000000 227 81776414869844343856313031675208594383207466444588810859403319543609969010276751734810918388531050166154980471395587632589849088744624862426190320998016492388263502296959071603423249113493732310344797901732561114266504692687473628350743164158774192820421280242534019521121880375592841295953920000000000000000000000000000000000000000000000000000 228 81776414869844343856313031675208594383207466444588810859403319543609969010276751734810918388531050166154980471395587632589849088744624862426190320998016492388263502296959071603423249113493732310344797901732561114266504692687473628350743164158774192820421280242534019521121880375592841295953920000000000000000000000000000000000000000000000000000 229 18808575420064199086951997285297976708137717282255426497662763495030292872363652899006511229362141538215645508420985155495665290411263718358023773829543793249300605528300586468787347296103558431379303517398489056281296079318118934520670927756518064348696894455782824489858032486386353498069401600000000000000000000000000000000000000000000000000000 230 4344780922034829989085911372903832619579812692201003520960098367351997653516003819670504093982654695327814112445247570919498682085001918940703491754624616240588439877037435474289877225399921997648619112519050972000979394322485473874274984311755672864548982619285832457157205504355247658054031769600000000000000000000000000000000000000000000000000000 231 1007989173912080557467931438513689167742516544590632816862742821225663455615712886163556949803975889316052874087297436453323694243720445194243210087072910967816518051472685030035251516292781903454479634104419825504227219482816629938831796360327316104575363967674313130060471677010417456668535370547200000000000000000000000000000000000000000000000000000 232 1007989173912080557467931438513689167742516544590632816862742821225663455615712886163556949803975889316052874087297436453323694243720445194243210087072910967816518051472685030035251516292781903454479634104419825504227219482816629938831796360327316104575363967674313130060471677010417456668535370547200000000000000000000000000000000000000000000000000000 233 235869466695426850447495956612203265251748871434208079145881820166805248614076815362272326254130358099956372536427600130077744453030584175452911160375061166469065224044608297028248854812510965408348234380434239167989169358979091405686640348316591968470635168435789272434150372420437684860437276708044800000000000000000000000000000000000000000000000000000 234 55429324673425309855161549803867767334160984787038898599282227739199233424308051610133996669720634153489747546060486030568269946462187281231434122688139374120230327650482949801638480880940076870961835079402046204477454799360086480336360481854399112590599264582410479022025337518802855942202760026390528000000000000000000000000000000000000000000000000000000 235 13081320622928373125818125753712793090861992409741180069430605746451019088136700179991623214054069660223580420870274703214111707365076198370618452954400892292374357325513976153186681487901858141546993078738882904256679332648980409359381073717638190571381426441448873049197979654437474002359851366228164608000000000000000000000000000000000000000000000000000000 236 3100272987634024430818895803629931962534292201108659676455053561908891523888397942658014701730814509472988559746255104661744474645523059013836573350193011473292722686146812348305243512632740379546637359661115248308833001837808357018173314471080251165417398066623382912659921178101681338559284773796075012096000000000000000000000000000000000000000000000000000000 237 737864971056897814534897201263923807083161543863861002996302747734316182685438710352607499011933853254571277219608714909495184965634488045293104457345936730643667999302941338896647956006592210332099691599345429097502254437398388970325248844117099777369340739856365133213061240388200158577109776163465852878848000000000000000000000000000000000000000000000000000000 238 737864971056897814534897201263923807083161543863861002996302747734316182685438710352607499011933853254571277219608714909495184965634488045293104457345936730643667999302941338896647956006592210332099691599345429097502254437398388970325248844117099777369340739856365133213061240388200158577109776163465852878848000000000000000000000000000000000000000000000000000000 239 177087593053655475488375328303341713699958770527326640719112659456235883844505290484625799762864124781097106532706091578278844391752277130870345069763024815354480319832705921335195509441582130479703925983842902983400541064975613352878059722588103946568641777565527631971134697693168038058506346279231804690923520000000000000000000000000000000000000000000000000000000 240 177087593053655475488375328303341713699958770527326640719112659456235883844505290484625799762864124781097106532706091578278844391752277130870345069763024815354480319832705921335195509441582130479703925983842902983400541064975613352878059722588103946568641777565527631971134697693168038058506346279231804690923520000000000000000000000000000000000000000000000000000000 241 42855197518984625068186829449408694715390022467613047054025263588409083890370280297279443542613118197025499780914874161943480342804051065670623506882652005315784237399514832963117313284862875576088350088089982521982930937724098431396490452866321155069611310170857686937014596841746665210158535799574096735203491840000000000000000000000000000000000000000000000000000000 242 3471270999037754630523133185402104271946591819876656811376046350661135795119992704079634926951662573959065482254104807117421907767128136319320504057494812430578523229360701470012502376073892921663156357135288584280617405955651972943115726682172013560638516123839472641898182344181479882022841399765501835551482839040000000000000000000000000000000000000000000000000000000 243 846990123765212129847644497238113442354968404049904261975755309561317134009278219795430922176205668046011977670001572936650945495179265261914202990028734233061159667964011158683050579762029872885810151141010414564470647053179081398120237310449971308795797934216831324623156491980281091213573301542782447874561812725760000000000000000000000000000000000000000000000000000000 244 207512580322476971812672901823337793376967258992226544184060050842522697832273163849880575933170388671272934529150385369479481646318919989168979732557039887099984118651182733877347392041697318857023487029547551568295308528028874942539458141060242970654970493883123674532673340535168867347325458877981699729267644117811200000000000000000000000000000000000000000000000000000000 245 51048094759329335065917533848541097170733945712087729869278772507260583666739198307070621679559915613133141894170994800891952484994454317335569014209031812226596093188190952533827458442257540438827777809268697685800645897895103235864706702700819770781122741495248423935037641771651541367442062883983498133399840452981555200000000000000000000000000000000000000000000000000000000 246 12608879405554345761281630860589651001171284590885669277711856809293364165684581981846443554851299156443886047860235715820312263793630216381885546509630857619969235017483165275855382235237612488390461118889368328392759536780090499258582555567102483382937317149326360711954297517597930717758189532343924038949760591886444134400000000000000000000000000000000000000000000000000000000 247 3127002092577477748797844453426233448290478578539645980872540488704754313089776331497918001603122190798083739869338457523437441420820293662707615534388452689752370284335824988412134794338927897120834357484563345441404365121462443816128473780641415878968454653032937456564665784364286818004031004021293161659540626787838145331200000000000000000000000000000000000000000000000000000000 248 778623521051791959450663268903132128624329166056371849237262581687483823959354306542981582399177425508722851227465275923335922913784253122014196268062724719748340200799620422114621563790393046383087755013656273014909686915244148510215989971379712553863145208605201426684601780306707417683003720001301997253225616070171698187468800000000000000000000000000000000000000000000000000000000 249 194655880262947989862665817225783032156082291514092962309315645421870955989838576635745395599794356377180712806866318980833980728446063280503549067015681179937085050199905105528655390947598261595771938753414068253727421728811037127553997492844928138465786302151300356671150445076676854420750930000325499313306404017542924546867200000000000000000000000000000000000000000000000000000000000 250 194655880262947989862665817225783032156082291514092962309315645421870955989838576635745395599794356377180712806866318980833980728446063280503549067015681179937085050199905105528655390947598261595771938753414068253727421728811037127553997492844928138465786302151300356671150445076676854420750930000325499313306404017542924546867200000000000000000000000000000000000000000000000000000000000 251 49053281826262893445391785940897324103332737461551426501947542646311480909439321312207839691148177807049539627330312383170163143568407946686894364887951657344145432650376086593221158518794761922134528565860345199939310275660381356143607368196921890893378148142127689881129912159322567314029234360082025826953213812420816985810534400000000000000000000000000000000000000000000000000000000000 252 12410480302044512041684121843047022998143182577772510904992728289516804670088148291988583441860488985183533525714569032942051275322807210511784274316651769308068794460545149908084953105255074766300035727162667335584645499742076483104332664153821238396024671479958305539925867776308609530449396293100752534219163094542466697410065203200000000000000000000000000000000000000000000000000000000000 253 3152261996719306058587766948133943841528368374754217769868152985537268386202389666165100194232564202236617515531500534367281023931993031469993205676429549404249473792978468076653578088734788990640209074699317503238499956934487426708500496695070594552590266555909409607141170415182386820734146658447591143691667426013786541142156561612800000000000000000000000000000000000000000000000000000000000 254 803826809163423044939880571774155679589733935562325531316379011312003438481609364872100549529303871570337466460532636263656661102658223024848267447489535098083615817209509359546662412627371192613253314048325963325817489018294293810667626657243001610910517971756899449820998455871508639287207397904135741641375193633515567991249923211264000000000000000000000000000000000000000000000000000000000000 255 102889831572918149752304713187091926987485943751977668008496513447936440125645998703628870339750895561003195706948177441748052621140252547180578233278660492554702824602817198021972788816303512654496424198185723305704638594341669607765456212127104206196546300384883129577087802351553105828762546931729374930096024785089992702879990171041792000000000000000000000000000000000000000000000000000000000000 256 102889831572918149752304713187091926987485943751977668008496513447936440125645998703628870339750895561003195706948177441748052621140252547180578233278660492554702824602817198021972788816303512654496424198185723305704638594341669607765456212127104206196546300384883129577087802351553105828762546931729374930096024785089992702879990171041792000000000000000000000000000000000000000000000000000000000000 257 26545576545812882636094616002269717162771373488010238346192100469567601552416667665536248547655731054738824492392629779970997576254185157172589184185894407079113328747526837089668979514606306264860077443131916612871796757340150758803487702728792885198708945499299847430888653006700701303820737108386178731964774394553218117343037464128782336000000000000000000000000000000000000000000000000000000000000 258 6875304325365536602748505544587856745157785733394651731663754021618008802075916925373888373842834343177355543529691113012488372249833955707700598704146651433490352145609450806224265694283033322598760057771166402733795360151099046530103315006757357266465616884318660484600161128735481637689570911072020291578876568189283492391846703209354625024000000000000000000000000000000000000000000000000000000000000 259 1787579124595039516714611441592842753741024290682609450232576045620682288539738400597210977199136929226112441317719689383246976784956828484002155663078129372707491557858457209618309080513588663875677615020503264710786793639285752097826861901756912889281060389922851725996041893471225225799288436878725275810507907729213708021880142834432202506240000000000000000000000000000000000000000000000000000000000000 260 466558151519305313862513586255731958726407339868161066510702347906998077308871722555872065048974738528015347183924838929027460940873732234324562628063391766276655296601057331710378670014046641271551857520351352089515353139853581297532810956358554264102356761769864300484966934195989783933614282025347296986542563917324777793710717279786804854128640000000000000000000000000000000000000000000000000000000000000 261 122238235698057992231978559599001773186318723045458199425804015151633496254924391309638481042831381494340020962188307799405194766508917845393035408552608642764483687709477020908119211543680220013146586670332054247453022522641638299953596470565941217194817471583704446727061336759349323390606941890640991810474151746339091781952207927304142871781703680000000000000000000000000000000000000000000000000000000000000 262 122238235698057992231978559599001773186318723045458199425804015151633496254924391309638481042831381494340020962188307799405194766508917845393035408552608642764483687709477020908119211543680220013146586670332054247453022522641638299953596470565941217194817471583704446727061336759349323390606941890640991810474151746339091781952207927304142871781703680000000000000000000000000000000000000000000000000000000000000 263 32270894224287309949242339734136468121188142884000964648412260000031243011300039305744558995307484714505765534017713259042971418358354311183761347857888681689823693555301933519743471847531578083470698880967662321327597945977392511187749468229408481339431812498097973935944192904468221375120232659129221837965176061033520230435382892808293718150369771520000000000000000000000000000000000000000000000000000000000000 264 8551786969436137136549220029546164052114857864260255631829248900008279397994510416022308133756483449344027866514694013646387425864963892463696757182340500647803278792155012382732020039595868192119735203456430515151813455684009015464753609080793247554949430311995963093025211119684078664406861654669243787060771656173882861065376466594197835309847989452800000000000000000000000000000000000000000000000000000000000000 265 2274775333870012478322092527859279637862552191893227998066580207402202319866539770661933963579224597525511412492908607629939055280080395395343337410502573172315672158713233293806717330532500939103849564119410517030382379211946398113624460015491003849616548462990926182744706157835964924732225200142018847358165260542252841043390140114056624192419565194444800000000000000000000000000000000000000000000000000000000000000 266 607365014143293331711998704938427663309301435235491875483776915376388019404366118766736368275652967539311547135606598237193727759781465570556671088604187037008284466376433289446393527252177750740727833619882608047112095249589688296337730824136098027847618439618577290792836544142202634903504128437919032244630124564781508558585167410453118659376023906916761600000000000000000000000000000000000000000000000000000000000000 267 162773823790402612898815652923498613766892784643111822629652213320871989200370119829485346697874995300535494632342568327567919039621432772909187851745922125918220236988884121571633465303583637198515059410128538956626041526890036463418511860868474271463161741817778713932480193830110306154139106421362300641560873383361444293700824866001435800712774407053692108800000000000000000000000000000000000000000000000000000000000000 268 162773823790402612898815652923498613766892784643111822629652213320871989200370119829485346697874995300535494632342568327567919039621432772909187851745922125918220236988884121571633465303583637198515059410128538956626041526890036463418511860868474271463161741817778713932480193830110306154139106421362300641560873383361444293700824866001435800712774407053692108800000000000000000000000000000000000000000000000000000000000000 269 43948932423408705482680226289344625717061051853640192110006097596635437084099932353961043608426248731144583550732493448443338140697786848685480719971398973997919463986998712824341035631967582043599066040734705518289031212260309845122998202434488053295053670290800252761769652334129782661617558733767821173221435813507589959299222713820387666192449089904496869376000000000000000000000000000000000000000000000000000000000000000 270 43948932423408705482680226289344625717061051853640192110006097596635437084099932353961043608426248731144583550732493448443338140697786848685480719971398973997919463986998712824341035631967582043599066040734705518289031212260309845122998202434488053295053670290800252761769652334129782661617558733767821173221435813507589959299222713820387666192449089904496869376000000000000000000000000000000000000000000000000000000000000000 271 11954109619167167891289021550701738195040606104190132253921658546284838886875181600277403861491939654871326725799238217976587974269798022842450755832220520927434094204463649888220761691895182315858945963079839900974616489734804277873455511062180750496254598319097668751201345434883300883959975975584847359116230541274064468929388578159145445204346152454023148470272000000000000000000000000000000000000000000000000000000000000000 272 3263471926032636834321902883341574527246085466443906105320612783135761016116924576875731254187299525779872196143192033507608516975654860235989056342196202213189507717818576419484267941887384772229492247920796292966070301697601567859453354519975344885477505341113663569077967303723141141321073441334663329038730937767819600017723081837446706540786499619948319532384256000000000000000000000000000000000000000000000000000000000000000 273 894191307732942492604201390035591420465427417805630272857847902579198518416037334063950363647320070063684981743234617181084733651329431704661001437761759406413925114682289938938689416077143427590880875930298184272703262665142829593490219138473244498620836463465143817927363041220140672721974122925697752156612276948382570404856124423460397592175500895865839551873286144000000000000000000000000000000000000000000000000000000000000000 274 245902609626559185466155382259787640627992539896548325035908173209279592564410266867586350003013019267513369979389519724798301754115593718781775395384483836763829406537629733208139589421214442587492240880832000674993397232914278138209810263080142237120730027452914549930024836335538684998542883804566881843068376160805206861335434216451609337848262746363105876765153689600000000000000000000000000000000000000000000000000000000000000000 275 67869120256930335188658885503701388813325941011447337709910655805761167547777233655453832600831593317833690114311507444044331284135903866383770009126117538946816916204385806365446526680255186154147858483109632186298177636284340766145907632610119257445321487577004415780686854828608677059597835930060459388686871820382237093728579843740644177246120517996217221987182418329600000000000000000000000000000000000000000000000000000000000000000 276 67869120256930335188658885503701388813325941011447337709910655805761167547777233655453832600831593317833690114311507444044331284135903866383770009126117538946816916204385806365446526680255186154147858483109632186298177636284340766145907632610119257445321487577004415780686854828608677059597835930060459388686871820382237093728579843740644177246120517996217221987182418329600000000000000000000000000000000000000000000000000000000000000000 277 18867615431426633182447170170028986090104611601182359883355162314001604578282070956216165463031182942357765851778599069444324096989781274854688062537060675827215102704819254169594134417110941750853104658304477747790893382887046732988562321865613153569799373546407227587030945642353212222568198388556807710054950366066261912056545196559899081274421504002948387712436712295628800000000000000000000000000000000000000000000000000000000000000000 278 5264064705368030657902760477438087119139186636729878407456090285606447677340697796784310164185700040917816672646229140374966423060148975684457969447839928555793013654644571913316763502373952748488016199666949291633659253825486038503808887800506069845974025219447616496781633834216546210096527350407349351105331152132487073463776109840211843675563599616822600171769842730480435200000000000000000000000000000000000000000000000000000000000000000 279 1473938117503048584212772933682664393358972258284365954087705279969805349655395383099606845971996011456988668340944159304990598456841713191648231445395179995622043823300480135728693780664706769576644535906745801657424591071136090781066488584141699556872727061445332619098857473580632938827027658114057818309492722597096380569857310755259316229157807892710328048095555964534521856000000000000000000000000000000000000000000000000000000000000000000 280 1473938117503048584212772933682664393358972258284365954087705279969805349655395383099606845971996011456988668340944159304990598456841713191648231445395179995622043823300480135728693780664706769576644535906745801657424591071136090781066488584141699556872727061445332619098857473580632938827027658114057818309492722597096380569857310755259316229157807892710328048095555964534521856000000000000000000000000000000000000000000000000000000000000000000 281 415650549135859700748001967298511358927230176836191199052732888951485108602821498034089130564102875230870804472146252924007348764829363120044801267601440758765416358170735398275491646147447309020613759125702316067393734682060377600260749780727959275038109031327583798585877807549738488749221799588164304763276947772381179320699761632983127176622501825744312509562946781998735163392000000000000000000000000000000000000000000000000000000000000000000 282 415650549135859700748001967298511358927230176836191199052732888951485108602821498034089130564102875230870804472146252924007348764829363120044801267601440758765416358170735398275491646147447309020613759125702316067393734682060377600260749780727959275038109031327583798585877807549738488749221799588164304763276947772381179320699761632983127176622501825744312509562946781998735163392000000000000000000000000000000000000000000000000000000000000000000 283 118044755954584155012432558712777225935333370221478300530976140462221770843201305441681313080205216565567308470089535830418087049211539126092723559998809175489378245720488853110239627505875035761854307591699457763139820649705147238474052937726740434110822964897033798798389297344125730804778991083038662552770653167356254927078732303767208118160790518511384752715876886087640786403328000000000000000000000000000000000000000000000000000000000000000000 284 33642755447056484178543279233141509391570010513121315651328200031733204690312372050879174227858486721186682913975517711669154809025288650936426214599660615014472800030339323136418293839174385192128477663634345462494848885165966962965105087252121023721584544995654632657540949743075833279362012458666018827539636152696532654217438706573654313675825297775744654524024912534977624124948480000000000000000000000000000000000000000000000000000000000000000000 285 9621828057858154475063377860678471685989023006752696276279865209075696541429338406551443829167527202259391313396998065537378275381232554167817897375502935894139220808677046417015632038003874164948744611799422802273526781157466551408020054954106612784373179868757224940056711626519688317897535563178481384676335939671208339106187470080065133711286035163862971193871124985003600499735265280000000000000000000000000000000000000000000000000000000000000000000 286 2761464652605290334343189446014721373878849602938023831292321315004724907390220122680264378971080307048445306944938444809227565034413743046163736546769342601617956372090312321683486394907111885340289703586434344252502186192192900254101755771828597869115102622333323557796276236811150547236592706632224157402108414685636793323475803912978693375139092092028672732641012870696033343424021135360000000000000000000000000000000000000000000000000000000000000000000 287 795301819950323616290838560452239755677108685646150863412188538721360773328383395331916141143671128429952248400142272105057538729911157997295156125469570669265971435162009948644844081733248222978003434632893091144720629623351555273181305662286636186305149555231997184645327556201611357604138699510080557331807223429463396477161031526937863692040058522504257747000611706760457602906118086983680000000000000000000000000000000000000000000000000000000000000000000 288 13520130939155501476944255527688075846510847655984564678007205158263133146582517720642574399442409183309188222802418625785978158408489685954017654132982701377521514397754169126962349389465219790626058388759182549460250703596976439644082196258872815167187542438943952138970568455427393079270357891671369474640722798300877740111737535957943682764680994882572381699010399014927779249404007478722560000000000000000000000000000000000000000000000000000000000000000000 289 3920837972355095428313834103029541995488145820235523756622089495896308612508930138986346575838298663159664584612701401477933665938462008926665119698564983399481239175348709046819081322944913739281556932740162939343472704043123167496783836915073116398484387307293746120301464852073943992988403788584697147645809611507254544632403885427803668001757488515945990692713015714329055982327162168829542400000000000000000000000000000000000000000000000000000000000000000000 290 1140963849955332769639325723981596720687050433688537413177028043305825806240098670445026853568944910979462394122296107830078696788092444597659549832282410169249040600026474332624352664976969898130933067427387415348950556876548841741564096542286276871958956706422480121007726271953517701959625502478146869964930596948611072488029530659490867388511429158140283291579487572869755290857204191129396838400000000000000000000000000000000000000000000000000000000000000000000 291 333161444186957168734683111402626242440618726637052924647692188645301135422108811769947841242131914006003019083710463486382979462122993822516588551026463769420719855207730505126310978173275210254232455688797125281893562607952261788536716190347592846612015358275364195334256071410427168972210646723618886029759734308994433166504622952571333277445337314176962721141210371277968544930303623809783876812800000000000000000000000000000000000000000000000000000000000000000000 292 333161444186957168734683111402626242440618726637052924647692188645301135422108811769947841242131914006003019083710463486382979462122993822516588551026463769420719855207730505126310978173275210254232455688797125281893562607952261788536716190347592846612015358275364195334256071410427168972210646723618886029759734308994433166504622952571333277445337314176962721141210371277968544930303623809783876812800000000000000000000000000000000000000000000000000000000000000000000 293 97949464590965407607996834752372115277541905631293559846421503461718533814099990660364665325186782717764887610610876264996595961864160183819877034001780348209691637431072768507135427582942911814744341972506354832876707406737964965829794559962192296903932515332957073428271284994665587677829930136743952492749361886844363350952359148055971983568929170368027040015515849155722752209509265400076459782963200000000000000000000000000000000000000000000000000000000000000000000 294 28895092054334795244359066251949774006874862161231600154694343521206967475159497244807576270930100901740641845130208498173995808749927254226863725030525202721859033042166466709604951136968158985349580881889374675698628684987699664919789395188846727586660092023222336661340029073426348364959829390339465985361061756619087188530945948676511735152834105258567976804577175500938211901805233293022555635974144000000000000000000000000000000000000000000000000000000000000000000000 295 8552947248083099392330283610577133106034959199724553645789525682277262372647211184463042576195309866915229986158541715459502759389978467251151662609035460005670273780481274146043065536542575059663475941039254904006794090756359100816257660975898631365651387238873811651756648605734199116028109499540481931666874279959249807805160000808247473605238895156536121134154843948277710722934349054734676468248346624000000000000000000000000000000000000000000000000000000000000000000000 296 2540225332680680519522094232341408532492382882318192432799489127636346924676221721785523645130007030473823305889086889491472319538823604773592043794883531621684071312802938421374790464353144792720052354488658706490017844954638652942428525309841893515598462009945522060571724635903057137460348521363523133705061661147897192918132520240049499660755951861491227976843988652638480084711501669256198911069758947328000000000000000000000000000000000000000000000000000000000000000000000 297 756987149138842794817584081237739742682730098930821344974247760035631383553514073092086046248742095081199345154947893068458751222569434222530429050875292423261853251215275649569687558377237148230575601637620294534025317796482318576843700542332884267648341678963765574050373941499111026963183859366329893844108375022073363489603491031534750898905273654724385937099508618486267065244027497438347275498788166303744000000000000000000000000000000000000000000000000000000000000000000000 298 226339157592513995650457640290084183062136299580315582147300080250653783682500707854533727828373886429278604201329420027469166615548260832536598286211712434555294122113367419221336579954793907320942104889648468065673570021148213254476266462157532396026854162010165906641061808508234197061991973950532638259388404131599935683391443818428890518772676822762591395192753076927393852507964221734065835374137661724819456000000000000000000000000000000000000000000000000000000000000000000000 299 67901747277754198695137292087025254918640889874094674644190024075196135104750212356360118348512165928783581260398826008240749984664478249760979485863513730366588236634010225766400973986438172196282631466894540419702071006344463976342879938647259718808056248603049771992318542552470259118597592185159791477816521239479980705017433145528667155631803046828777418557825923078218155752389266520219750612241298517445836800000000000000000000000000000000000000000000000000000000000000000000000 300 20438425930604013807236324918194601730510907852102497067901197246634036666529813919264395622902161944563857959380046628480465745384007953178054825244917632840343059226837077955686693169917889831081072071535256666330323372909683656879206861532825175361224930829517981369687881308293547994697875247733097234822772893083474192210247376804128813845172717095462002985905602846543664881469169222586144934284630853751196876800000000000000000000000000000000000000000000000000000000000000000000000 301 6172404631042412169785370125294769722614294171334954114506161568483479073292003803617847478116452907258285103732774081801100655105970401859772557223965125117783603886504797542617381337315202728986483765603647513231757658618724464377520472182913202959089929110514430373645740155104651494398758324815395364916477413711209206047494707794846901781242160562829524901743492059656186794203689105221015770153958517832861456793600000000000000000000000000000000000000000000000000000000000000000000000 302 1870238603205850887444967147964315225952131133914491096695366955250494159207477152496207785869285230899260386431030546785733498497109031763511084838861432910688431977610953655413066545206506426882904580977905196509222570561473512706388703071422700496604248520485872403214659266996709402802823772419064795569692656354496389432390896461838611239716374650537346045228278094075824598643717798881967778356649430903357021408460800000000000000000000000000000000000000000000000000000000000000000000000 303 568552535374578669783270012981151828689447864710005293395391554396150224399073054358847166904262710193375157475033286222862983543121145656107369791013875604849283321193729911245572229742777953772402992617283179738803661450687947862742165733712500950967691550227705210577256417166999658452058426815395697853186567531766902387446832524398937816873777893763353197749396540599050677987690210860118204620421426994620534508172083200000000000000000000000000000000000000000000000000000000000000000000000 304 173408523289246494283897353959251307750281598736551614485594424090825818441717281579448385905800126608979423029885152297973209980651949425112747786259232059479031412964087622929899530071547275900582912748271369820335116742459824098136360548782312790045145922819450089226063207235934895827877820178695687845221903097188905228171283919941676034146502257597822725313565944882710456786245514312336052409228535233359263024992485376000000000000000000000000000000000000000000000000000000000000000000000000 305 53063008126509427250872590311530900171586169213384794032591893771792700443165488163311206087174838742347703447144856603179802254079496524084500822595325010200583612367010812616549256201893466425578371300971039165022545723192706174029726327927387713753814652382751727303175341414196078123330612974680880480637902347739804999820412879502152866448829690824933753945951179134109399776591127379574832037223931781407934485647700525056000000000000000000000000000000000000000000000000000000000000000000000000 306 53063008126509427250872590311530900171586169213384794032591893771792700443165488163311206087174838742347703447144856603179802254079496524084500822595325010200583612367010812616549256201893466425578371300971039165022545723192706174029726327927387713753814652382751727303175341414196078123330612974680880480637902347739804999820412879502152866448829690824933753945951179134109399776591127379574832037223931781407934485647700525056000000000000000000000000000000000000000000000000000000000000000000000000 307 16343406502964903593268757815951517252848540117722516562038303281712151736494970354299851474849850332643092661720615833779379094256484929418026253359360103141779752609039330285897170910183187659078138360699080062826944082743353501601155709001635415836174912933887532009378005155572392061985828796201711188036473923103859939944687166886663082866239544774079596215352963173305695131190067232909048267464970988673643821579491761717248000000000000000000000000000000000000000000000000000000000000000000000000 308 5050112609416155210320046165129018831130198896376257617669835714049054886576945839478654105728603752786715632471670292637828140125253843190170112288042271870809943556193153058342225811246604986655144753456015739413525721567696231994757114081505343493378048096571247390897803593071869147153621098026328757103270442239092721442908334567978892605668019335190595230544065620551459795537730774968895914646676035500155940868062954370629632000000000000000000000000000000000000000000000000000000000000000000000000 309 1565534908919008115199214311189995837650361657876639861477649071355207014838853210238382772775867163363881846066217790717726723438828691388952734809293104279951082502419877448086090001486447545863094873571364879218192973685985831918374705365266656482947194909937086691178319113852279435617622540388161914702013837094118743647301583716073456707757085993909084521468660342370952536616696540240357733540469571005048341669099515854895185920000000000000000000000000000000000000000000000000000000000000000000000000 310 1565534908919008115199214311189995837650361657876639861477649071355207014838853210238382772775867163363881846066217790717726723438828691388952734809293104279951082502419877448086090001486447545863094873571364879218192973685985831918374705365266656482947194909937086691178319113852279435617622540388161914702013837094118743647301583716073456707757085993909084521468660342370952536616696540240357733540469571005048341669099515854895185920000000000000000000000000000000000000000000000000000000000000000000000000 311 488446891582730531942154865091278701346912837257511636781026510262824588629722201594375425106070554969531135972659950703930737712914551713353253260499448535344737740755001763802860080463771634309285600554265842316076207790027579558532908073963196822679524811900371047647635563521911183912698232601106517387028317173365048017958094119414918492820210830099634370698222026819737191424409320554991612864626506153575082600759048946727298007040000000000000000000000000000000000000000000000000000000000000000000000000 312 488446891582730531942154865091278701346912837257511636781026510262824588629722201594375425106070554969531135972659950703930737712914551713353253260499448535344737740755001763802860080463771634309285600554265842316076207790027579558532908073963196822679524811900371047647635563521911183912698232601106517387028317173365048017958094119414918492820210830099634370698222026819737191424409320554991612864626506153575082600759048946727298007040000000000000000000000000000000000000000000000000000000000000000000000000 313 153372323956977387029836627638661512222930630898858653949242324222526920829732771300633883483306154260432776695415224521034251641855169237992921523796826840098247650597070553834098065265624293173115678574039474487247929246068659981379333135224443802321370790936716508961357566945880111748587245036747446459526891592436625077638841553496284406745546200651285192399241716421397478107264526654267366439492722932222575936638341369272371574210560000000000000000000000000000000000000000000000000000000000000000000000000 314 48312282046447876914398537706178376350223148733140475994011332130095980061365822959699673297241438592036324659055795724125789267184378309967770279996000454630948009938077224457740890558671652349531438750822434463483097712511627894134489937595699797731231799145065700322827633587952235200804982186575445634750970851617536899456235089351329588124847053205154835605761140672740205603788325896094220428440207723650111420041077531320797045876326400000000000000000000000000000000000000000000000000000000000000000000000000 315 15266681126677529104949937915152366926670514999672390414107580953110329699391600055265096761928294595083478592261631448823749408430263545949815408478736143663379571140432402928646121416540242142451934645259889290460658877153674414546498820280241136083069248529840761302013532213792906323454374370957840820581306789111141660228170288235020149847451668812828928051420520452585904970797110983165773655387105640673435208732980499897371866496919142400000000000000000000000000000000000000000000000000000000000000000000000000 316 15266681126677529104949937915152366926670514999672390414107580953110329699391600055265096761928294595083478592261631448823749408430263545949815408478736143663379571140432402928646121416540242142451934645259889290460658877153674414546498820280241136083069248529840761302013532213792906323454374370957840820581306789111141660228170288235020149847451668812828928051420520452585904970797110983165773655387105640673435208732980499897371866496919142400000000000000000000000000000000000000000000000000000000000000000000000000 317 4854804598283454255374080257018452682681223769895820151686210743089084844406528817574300770293197681236546192339198800725952311880823807612041299896238093684954703622657504131309466610459797001299715217192644794366489522934868463825786624849116681274416021032489362094040303243986144210858491049964593380944855558937343047952558151658736407651489630682479599120351725503922317780713481292646716022413099593734152396377087798967364253546020287283200000000000000000000000000000000000000000000000000000000000000000000000000 318 1548682666852421907464331601988886405775310382596766628387901227045418065365682692806201945723530060314458235356204417431578787489982794628241174666899951885500550455627743817887719848736675243414609154284453689402910157816223039960425933326868221326538710709364106507998856734831580003263858644938705288521408923301012432296866050379136914040825192187710992119392200435751219372047600532354302411149778770401194614444291007870589196881180471643340800000000000000000000000000000000000000000000000000000000000000000000000000 319 495578453392775010388586112636443649848099322430965321084128392654533780917018461697984622631529619300626635313985413578105211996794494281037175893407984603360176145800878021724070351595736077892674929371025180608931250501191372787336298664597830824492387426996514082559634155146105601044434766380385692326850855456323978334997136121323812493064061500067517478205504139440390199055232170353376771567929206528382276622173122518588543001977750925869056000000000000000000000000000000000000000000000000000000000000000000000000000 320 159080683539080778334736142156298411601239882500339868068005214042105343674362926205053063864721007795501149935789317758571773050971032664212933461783963057678616542802081844973426582862231281003548652328099082975466931410882430664734951871335903694662056364065881020501642563801899897935263560008103807236919124601479997045534080694944943810273563741521673110503966828760365253896729526683433943673305275295610710795717572328466922303634858047203966976000000000000000000000000000000000000000000000000000000000000000000000000000 321 51223980099584010623785037774328088535599242165109437517897678921557920663144862238027086564440164510151370279324160318260110922412672517876564574694436104572514526782270354081443359681638472483142666049647904718100351914304142674044654502570160989681182149229213688601528905544211767135154866322609425930287958121676559048661973983772271906908087524769978741582277318860837611754746907592065729862804298645186648876221058289766348981770424291199677366272000000000000000000000000000000000000000000000000000000000000000000000000000 322 16545345572165635431482567201107972596998555219330348318280950291663208374195790502882748960314173136778892600221703782798015827939293223274130357626302861776922192150673324368306205177169226612055081134036273223946413668320238083716423404330161999667021834201036021418293836490780400784655021822202844575483010473301528572717817596758443825931312270500703133531075573992050548596783251152237230745685788462395287587019401827594530721111847046057495789305856000000000000000000000000000000000000000000000000000000000000000000000000000 323 5360691965381665879800351773158983121427531891063032855123027894498879513239436122934010663141792096316361202471832025626557128252331004340818235870922127215722790256818157095331210477402829422305846287427752524558638028535757139124121183002972487892115074281135670939527203023012849854228227070393721642456495393349695257560572901349735799601745175642227815264068485973424377745357773373324862761602195461816073178194286192140627953640238442922628635735097344000000000000000000000000000000000000000000000000000000000000000000000000000 324 1742224888749041410935114326276669514463947864595485677914984065712135841802816739953553465521082431302817390803345408328631066682007576410765926658049691345109906833465901055982643405155919562249400043414019570481557359274121070215339384475966058564937399141369093055346340982479176202624173797877959533798361002838650958707186192938664134870567182083724039960822257941362922767241276346330580397520713525090223782913143012445704084933077493949854306613906636800000000000000000000000000000000000000000000000000000000000000000000000000000 325 567965313732187499964847270366194261715247003858128331000284805422156284427718257224858429759872872604718469401890603115133727738334469909909692090524199378505829627709883744250341750080829777293304414152970379976987699123363468890200639339164935092169592120086324336042907160288211442055480658108214808018265686925400212538542698898004507967804901359294037027228056088884312822120656088903769209591752609179412953229684622057299531688183263027652503956133563596800000000000000000000000000000000000000000000000000000000000000000000000000000 326 185724657590425312488505057409745523580885770261607964237093131373045105007863870112528706531478429341742939494418227218648728970435371660540469313601413196771406288261131984369861752276431337174910543428021314252474977613339854327095609063906933775139456623268228057886030641414245141552142175201386242221972879624605869500103462539647474105472202744489150107903574341065170292833454541071532531536503103201668035706106871412736946862035927010042368793655675296153600000000000000000000000000000000000000000000000000000000000000000000000000000 327 60917687689659502496229658830396531734530532645807412269766547090358794442579349396909415742324924824091684154169178527716783102302801904657273934861263528541021262549651290873314654746669478593370658244390991074811792657175472219287359772961474278245741772431978802986618050383872406429102633466054687448807104516870725196033935713004371506594882500192441235392372383869375856049373089471462670343973017850147115711603053823377718570747784059293896964319061497138380800000000000000000000000000000000000000000000000000000000000000000000000000000 328 20041919249897976321259557755200458940660545240470638636753193992728043371608605951583197779224900267126164086721659735618821640657621826632243124569355700889995995378835274697320521411654258457218946562404636063613079784210730360145541365304325037542849043130121026182597338576294021715174766410331992170657537386050468589495164849578438225669716342563313166444090514293024656640243746436111218543167122872698401069117404707891269409776020955507692101260971232558527283200000000000000000000000000000000000000000000000000000000000000000000000000000 329 6613833352466332186015654059216151450417979929355310750128554017600254312630839964022455267144217088151634148618147712754211141417015202788640231107887381293698678475015640650115772065845905290882252365593529900992316328789541018848028650550427262389140184232939938640257121730177027166007672915409557416316987337396654634533404400360884614471006393045893344926549869716698136691280436323916702119245150547990472352808743553604118905226086915317538393416120506744314003456000000000000000000000000000000000000000000000000000000000000000000000000000000 330 6613833352466332186015654059216151450417979929355310750128554017600254312630839964022455267144217088151634148618147712754211141417015202788640231107887381293698678475015640650115772065845905290882252365593529900992316328789541018848028650550427262389140184232939938640257121730177027166007672915409557416316987337396654634533404400360884614471006393045893344926549869716698136691280436323916702119245150547990472352808743553604118905226086915317538393416120506744314003456000000000000000000000000000000000000000000000000000000000000000000000000000000 331 2195792673018822285757197147659762281538769336545963169042679933843284431793438868055455148691880073266342537341225040634398098950449047325828556727818610589507961253705192695838436325860840556572907785377051927129449021158127618257545511982741851113194541165336059628565364414418773019114547407915973062217239796015689338665090260919813692004374122491236590515614556745943781381505104859540345103589389981932836821132502859796567476535060855885422746614152008239112249147392000000000000000000000000000000000000000000000000000000000000000000000000000000 332 731198960115267821157146650170700839752410189069805735291212417969813715787215143062466564514396064397692064934627938531254566950499532759500909390363597326306151097483829167714199296511659905338778292530558291734106524045656496879762655490253036420693782208056907856312266350001451415365144286836019029718340852073224549775475056886297959437456582789581784641699647396399279200041199918226934919495266863983634661437123452312256969686175265009845774622512618743624378966081536000000000000000000000000000000000000000000000000000000000000000000000000000000 333 244220452678499452266486981157014080477305003149315115587264947601917781072929857782863832547808285508829149688165731469439025361466843941673303736381441506986254466559598942016542565034894408383151949705206469439191579031249269957840726933744514164511723257491007224008296960900484772731958191803230355925925844592456999625008669000023518452110498651720316070327682230397359252813760772687796263111419132570533976919999233072293827875182538513288488723919214660370542574671233024000000000000000000000000000000000000000000000000000000000000000000000000000000 334 81813851647297316509273138687599716959897176055020563721733757446642456659431502357259383903515775645457765145535520042262073496091392720460556751687782904840395246297465645575541759286689626808355903151244167262129178975468505435876643522804412245111427291259487420042779481901662398865205994254082169235185157938473094874377904115007878681457017048326305883559773547183115349692609858850411748142325409411128882268199743079218432338186150401951643722512936911224131762514863063040000000000000000000000000000000000000000000000000000000000000000000000000000000 335 27489454153491898347115774599033504898525451154486909410502542502071865437568984792039152991581300616873809088899934734200056694686707954074747068567095056026372802755948456913382031120327714607607583458818040200075404135757417826454552223662282514357439569863187773134373905918958566018709214069371608863022213067326959877790975782642647236969557728237638776876083911853526757496716912573738347375821337562139304442115113674617393265630546535055752290764346802171308272204993989181440000000000000000000000000000000000000000000000000000000000000000000000000000000 336 27489454153491898347115774599033504898525451154486909410502542502071865437568984792039152991581300616873809088899934734200056694686707954074747068567095056026372802755948456913382031120327714607607583458818040200075404135757417826454552223662282514357439569863187773134373905918958566018709214069371608863022213067326959877790975782642647236969557728237638776876083911853526757496716912573738347375821337562139304442115113674617393265630546535055752290764346802171308272204993989181440000000000000000000000000000000000000000000000000000000000000000000000000000000 337 9291435503880261641325131814473324655701602490216575380749859365700290517898316859709233711154479608503347472048177940159619162804107288477264509175678128936914007331510578436723126518670767537371363209080497587625486597886007225341638651597851489852814574613757467319418380200607995314323714355447603795701508016756512438693349814533214766095710512144321906584116362206492044033890316449923561413027612096003084901434908422020678923783124728848844274278349219133902196005287968343326720000000000000000000000000000000000000000000000000000000000000000000000000000000 338 3149796635815408696409219685106457058282843244183419054074202324972398485567529415441430228081368587282634793024332321714110896190592370793792668610554885709613848485382086090049139889829390195168892127878288682205039956683356449390815502891671655060104140794063781421282830888006110411555739166496737686742811217680457716717045587126759805706445863616925126332015446788000802927488817276524087319016360500545045781586433955065010155162479283079758208980360385286392844445792621268387758080000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1070930856177238956779134692936195399816166703022362478385228790490615485092960001250086277547665319676095829628272989382797704704801406069889507327588661141268708485029909270616707562541992666357423323478618151949713585272341192792877270983168362720435407869981685683236162501922077539928951316608890813492555814011355623683795499623098333940191593629754542952885251907920272995346197874018189688465562570185315565739387544722103452755242956247117791053322530997373567111569491231251837747200000000000000000000000000000000000000000000000000000000000000000000000000000000 340 365187421956438484261684930291242631337312845730625605129363017557299880416699360426279420643753874009548677903241089379534017304337279469832321998707733449172629593395199061280297278826819499227881353306208789814852332577868346742371149405260411687668474083663754817983531413155428441115772398963631767400961532577872267676174265371476531873605333427746299146933870900600813091413053475040202683766756836433192607917131152750237277389537848080267166749182983070104386385045196509856876671795200000000000000000000000000000000000000000000000000000000000000000000000000000000 341 124894098309101961617496246159604979917360993239873956954242152004596559102511181265787561860163824911265647842908452567800633918083349578682654123558044839617039320941158078957861669358772268735935422830723406116679497741630974585890933096599060797182618136613004147750367743299156526861594160445562064451128844141632315545251598757044973900773024032289234308251383848005478077263264288463749317848230838060151871907658854240581148867221944043451371028220580209975700143685457206371051821753958400000000000000000000000000000000000000000000000000000000000000000000000000000000 342 6119810817145996119257316061820644015950688668753823890757865448225231396023047882023590531148027420652016744302514175822231061986084129355450052054344197141234926726116745868935221798579841168060835718705446899717295389339917754708655721733353979061948288694037203239768019421658669816218113861832541158105313362939983461717328339095203721137878177582172481104317808552268425785899950134723716574563311064947441723475283857788476294493875258129117180382808430288809307040587403112181539265943961600000000000000000000000000000000000000000000000000000000000000000000000000000000 343 2105214921098222665024516725266301541487036902051315418420705714189479600231928471416115142714921432704293760040064876482847485323212940498274817906694403816584814793784160578913716298711465361812927487234673733502749613932931707619777568276273768797310211310748797914480198681050582416779031168470394158388227796851354310830760948648750080071430093088267333499885326141980338470349582846344958501649779006341919952875497647079235845305893088796416310051686100019350401621962066670590449507484722790400000000000000000000000000000000000000000000000000000000000000000000000000000000 344 726299147778886819433458270216874031813027731207703819355143471395370462080015322638559724236647894282981347213822382386582382436508464471904812177809569316721761103855535399725232123055455549825459983095962438058448616806861439128823261055314450235072022902208335280495668544962450933788765753122285984643938589913717237236612527283818777624643382115452230057460437518983216772270606081989010683069173757187962383742046688242336366630533115634763626967831704506675888559576913001353705080082229362688000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 251299505131494839523976561495038415007307594997865521496879641102798179879685301632941664585880171421911546135982544305757504323031928707279065013522110983585729341934015248304930314577187620239609154151203003568223221415174057938572848325138799781334919924164084007051501316557008023090912950580310950686802752110146164083867934440201297058126610211946471599881311381568193003205629704368197696341934119987034984774748154131848382854164458009628214930869769759309857441613611898468381957708451359490048000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 251299505131494839523976561495038415007307594997865521496879641102798179879685301632941664585880171421911546135982544305757504323031928707279065013522110983585729341934015248304930314577187620239609154151203003568223221415174057938572848325138799781334919924164084007051501316557008023090912950580310950686802752110146164083867934440201297058126610211946471599881311381568193003205629704368197696341934119987034984774748154131848382854164458009628214930869769759309857441613611898468381957708451359490048000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 87452227785760204154343843400273368422543043059257201480914115103773766598130484968263699275886299654825218055321925418403611504415111190133114624705694622287833810993037306410115749472861291843383985644618645241741681052480572162623351217148302323904552133609101234453922458161838792035637706801948210839007357734330865101186041185190051376228060353757372116758696360785731165115559137120132798326993073755488174701612357637883237233249231387350618795942679876239830389681536940666996921282541073102536704000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 87452227785760204154343843400273368422543043059257201480914115103773766598130484968263699275886299654825218055321925418403611504415111190133114624705694622287833810993037306410115749472861291843383985644618645241741681052480572162623351217148302323904552133609101234453922458161838792035637706801948210839007357734330865101186041185190051376228060353757372116758696360785731165115559137120132798326993073755488174701612357637883237233249231387350618795942679876239830389681536940666996921282541073102536704000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 30608279725016071454020345190095678947890065070740020518319940286320818309345669738892294746560204879188826319362673896441264026545288916546590118646993117800741833847563057243540512315501452145184394975616525834609588368368200256918172926001905813366593246763185432058872860356643577212473197380681873793652575207015802785415114414816517981679821123815080240865543726275005907790445697992046479414447575814420861145564325173259133031637230985572716578579937956683940636388537929233448922448889375585887846400000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 10743506183480641080361141161723583310709412839829747201930299040498607226580330078351195456042631912595278038096298537650883673317396409707853131645094584348060383680494633092482719822741009702959722636441400567947965517297238290178278697026668940491674229613878086652664373985181895601578092280619337701572053897662546777680705159600597811569617214459093164543805847922527073634446439995208314274471099110861722262093078135813955694104668075936023519081558222796063163372376813160940571779560170830646634086400000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 3781714176585185660287121688926701325369713319620071015079465262255509743756276187579620800527006433233537869409897085253111053007723536217164302339073293690517255055534110848553917377604835415441822368027372999917683862088627878142754101353387467053069328824085086501737859642784027251755488482778006870953362971977216465743608216179410429672505259489600793919419658468729529919325146878313326624613826887023326236256763503806512404324843162729480278716708494424214233507076638232651081266405180132387615198412800000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3781714176585185660287121688926701325369713319620071015079465262255509743756276187579620800527006433233537869409897085253111053007723536217164302339073293690517255055534110848553917377604835415441822368027372999917683862088627878142754101353387467053069328824085086501737859642784027251755488482778006870953362971977216465743608216179410429672505259489600793919419658468729529919325146878313326624613826887023326236256763503806512404324843162729480278716708494424214233507076638232651081266405180132387615198412800000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1338726818511155723741641077880052269180878515145505139338130702838450449289721770403185763386560277364672405771103568179601312764734131820876163028031945966443108289659075240388086751672111737066405118281690041970860087179374268862534951879099163336786542403726120621615202313545545647121442922903414432317490492079934628873237308527511292104066861859318681047474559097930253591441101994922917625113294718006257487634894280347505391130994479606236018665714807026171838661505129934358482768307433766865215780238131200000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 475248020571460281928282582647418555559211872876654324465036399507649909497851228493130946002228898464458704048741766703758466031480616796411037874951340818087303442828971710337770796843599666658573816989999964899655330948677865446199907917080202984559222553322772820673396821308668704728112237630712123472709124688376793249999244527266508696943735960058131771853468479765240024961591208197635756915219624892221408110387469523364413851503040260213786626328756494291002724834321126697261382749138987237151601984536576000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 169188295323439860366468599422481005779079426744088939509552958224723367781235037343554616776793487853347298641352068946538013907207099579522329483482677331239080025647113928880246403676321481330452278848439987504277297817729320098847167218480552262503083228982907124159729268385886058883207956596533515956284448389062138396999731051706877096111970001780694910779834778796425448886326470118358329461818186461630821287297939150317731331135082332636108038973037311967596970041018321104225052258693479456425970306495021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 60400221430468030150829289993825719063131355347639751404910406086226242297900908331648998189315275163644985614962688613914070964872934549889471625603315807252351569156019672610247966112446768834971463548893075539026995320929367275288438696997557157713600712746897843325023348813761323021305240504962465196393548074895183407728903985459355123311973290635708083148401016030323885252418549832253923617869092566802203199565364276663430085215224392751090569913374320372432118304643540634208343656353572165944071399418722516992000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 21623279272107554793996885817789607424601025214455031002957925378868994742648525182730341351774868508584904850156642523781237405424510568860430841965987058996341861757855042794468771868255943242919783950503721042971664324892713484553261053525125462461469055163389427910358358875326553641627276100776562540308890210812475659966947626794449134145686438047583493767127563738855950920365840839946904655197135138915188745444400411045507970507050332604890424028988006693330698353062387547046587028974578835407977560991902661083136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 21623279272107554793996885817789607424601025214455031002957925378868994742648525182730341351774868508584904850156642523781237405424510568860430841965987058996341861757855042794468771868255943242919783950503721042971664324892713484553261053525125462461469055163389427910358358875326553641627276100776562540308890210812475659966947626794449134145686438047583493767127563738855950920365840839946904655197135138915188745444400411045507970507050332604890424028988006693330698353062387547046587028974578835407977560991902661083136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 7784380537958719725838878894404258672856369077203811161064853136392838107353469065782922886638952663090565746056391308561245465952823804789755103107755341238683070232827815406008757872572139567451122222181339575469799156961376854439173979269045166486128859858820194047729009195117559310985819396279562514511200475892491237588101145646001688292447117697130057756165922945988142331331702702380885675870968650009467948359984147976382869382538119737760552650435682409599051407102459516936771330430848380746871921957084957989928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 147903230221215674790938698993680914784271012466872412060232209591463924039715912249875534846140100598720749175071434862663663853103652291005346959047351483534978334423728492714166399578870651781571322221445451933926183982266160234344305606111858163236448337317583686906851174707233626908730568529311687775712809041957333514173921767274032077556495236245471097367152535973774704295302351345236827841548404350179891018839698811551274518268224275017450500358277965782381976734946730821798655278186119234190566517184614201808650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 53540969340080074274319809035712491151906106513007813165804059872109940502377160234454943614302716416736911201375859420284246314823522129343935599175141237039662157061389714362528236647551175944928818644163253600081278601580350004832638629412492655091594298108965294660280125244018572940960465807610830974808036873188554732130959679753199612075451275520860537246909218022506442954899451186975731678640522374765120548819970969781561375613097187556317081129696623613222275578050716557491113210703375162776985079220830341054731386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 19435371870449066961578090679963634288141916664221836179186873733575908402362909165107144531991886059275498766099436969563181412280938532951848622500576269045397363013284466313597749903061076868009161167831261056829504132373667051754247822476734833798248730213554401961681685463578741977568649088162731643855317384967445367763538363750411459183388813014072375020628046142169838792628500780872190599346509622039738759221649462030706779347554279082943100450079874371599686034832410110369274095485325184088045583757161413802867493437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 7074475360843460374014425007506762880883657665776748369224022039021630658460098936099000609645046525576281550860195056920998034070261625994472898590209761932524640136835545738149580964714231979955334665090579024685939504184014806838546207381531479502562537797733802314052133508742662079834988268091234318363335528128150113865927964405149771142753527937122344507508608795749821320516774284237477378162129502422464908356680404179177267682509757586191288563829074271262285716678997280174415770756658367008048592487606754624243767611228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 2582183506707863036515265127739968451522535048008513154766768044242895190337936111676135222520441981835342766063971195776164282435645493487982607985426563105371493649944974194424597052120694672683697152758061344010367919027165404496069365694258990018435326296172837844629028730691071659139770717853300526202617467766774791561063707007879666467105037697049655745240642210448684781988622613746679243029177268384199691550188347525399702704116061518959820325797612109010734286587834007263661756326180303957937736257976465437848975178098278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 945079163455077871364587036752828453257247827571115814644637104192899639663684616873465491442481765351735452379413457654076127371446250616601634522666122096565966675879860555159402521076174250202233157909450451907794658363942538045561387844098790346747329424399258651134224515432932227245156082734307992590157993202639573711349316764883957926960443797120174002758075049024218630207835876631284602948678880228617087107368935194296291189706478515939294239241926031897928748891147246658500202815381991248605211470419386350252724915183969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 945079163455077871364587036752828453257247827571115814644637104192899639663684616873465491442481765351735452379413457654076127371446250616601634522666122096565966675879860555159402521076174250202233157909450451907794658363942538045561387844098790346747329424399258651134224515432932227245156082734307992590157993202639573711349316764883957926960443797120174002758075049024218630207835876631284602948678880228617087107368935194296291189706478515939294239241926031897928748891147246658500202815381991248605211470419386350252724915183969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 347789132151468656662168029525040870798667200546170619789226454342987067396235939009435300850833289649438646475624152416700014872692220226909401504341132931536275736723788684298660127756032124074421802110677766302068434277930854000766590726628354847603017228178927183617394621679319059626217438446225341273178141498571363125776548569477296517121443317340224033014971618040912455916483602600312733885113827924131088055511768151501035157811984093865660280041028779738437779591942186770328074636060572779486717821114334176893002768787700921139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 128334189763891934308340002894740081324708197001536958702224561652562227869211061494481626013957483880642860549505312241762305488023429263729569155101878051736885746851078024506205587141975853783461644978840095765463252248556485126282871978125862938765513357198024130754818615399668733002074234786657150929802734212972832993411546422137122414817812584098542668182524527057096696233182449359515398803607002504004371492483842447903881973232622130636428643335139619723483540669426666918251059540706351355630598875991189311273518021682661639900364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 47483650212640015694085801071053830090142032890568674719823087811448024311608092752958201625164269035837858403316965529452053030568668827579940587387694879142647726334898869067296067242531065899880808642170835433221403331965899496724662631906569287343239942163268928379282887697877431210767466871063145844027011658799948207562272176190735293482590656116460787227534075011125777606277506263020697557334590926481617452219021705724436330096070188335478598034001659297688910047687866759752892030061350001583321584116740045171201668022584806763134976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 17616434228889445822505832197360970963442694202400978321054365578047217019606602411347492802935943812295845467630594211426711674340976135032157957920834800161922306470247480423966840946979025448855780006245379945725140636159348713284849836437337205604342018542572772428713951335912526979194730209164427108134021325414780785005602977366762793882041133419206952061415141829127663491928954823580678793771133233724680074773257052823765878465642039872462559870614615599442585627692198567868322943152760850587412307707310556758515818836378963309123076096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 6553313533146873845972169577418281198400682243293163935432223995033564731293656097021267322692171098174054513958581046650736742854843122231962760346550545660235098006932062717715664832276197466974350162323281339809752316651277721341964139154689440484815230897837071343481589896959460036260439637809166884225855933054298452022084307580435759324119301631944986166846432760435490818997571194372012511282861562945580987815651623650440906789218838832556072271868637002992641853501497867247016134852827036418517378467119527114167884607132974350993784307712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 6553313533146873845972169577418281198400682243293163935432223995033564731293656097021267322692171098174054513958581046650736742854843122231962760346550545660235098006932062717715664832276197466974350162323281339809752316651277721341964139154689440484815230897837071343481589896959460036260439637809166884225855933054298452022084307580435759324119301631944986166846432760435490818997571194372012511282861562945580987815651623650440906789218838832556072271868637002992641853501497867247016134852827036418517378467119527114167884607132974350993784307712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2450939261396930818393591421954437168201855158991643311851651774142553209503827380285953978686871990717096388220509311447375541827711327714754072369609904076927926654592591456425658647271297852648406960708907221088847366427577867781894588043853850741320896355791064682462114621462838053561404424540628414700470118962307621056259531035082973987220618810347424826400565852402873566305091626695132679219790224541647289443053707245264899139167845723375971029678870239119248053209560202350384034434957311620525499546702703140698788843067732407271675331084288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 919102223023849056897596783232913938075695684621866241944369415303457453563935267607232742007576996518911145582690991792765828185391747893032777138603714028847972495472221796159621992726736694743152610265840207908317762410341700418210470516445194027995336133421649255923292983048564270085526659202735655512676294610865357896097324138156115245207732053880284309900212194651077587364409360010674754707421334203117733541145140216974337177187942146265989136129576339669718019953585075881394012913108991857697062330013513677762045816150399652726878249156608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 345582435856967245393496390495575640716461577417821706971082900154100002540039660620319510994848950691110590739091812914079951397707297207780324204114996474846837658297555395356017869265252997223425381459955918173527478666288479357247136914183392954526246386166540120227158161626260165552158023860228606472766286773685374568932593875946699332198107252258986900522479785188805172849017919364013707769990421660372267811470572721582350778622666246996011915184720703715813975502547988531404148855328980938494095436085081142838529226872550269425306221682884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 130284578318076651513348139216832016550106014686518783528098253358095700957594952053860455645058054410548692708637613468608141676935651047333182224951353671017257797178178384049218736713000379953231368810403381151419859457190756717682170616647139143856394887584785625325638626933100082413163574995306184640232890113679386212487587891231905648238686434101638061496974879016179550164079755600233167829286388965960344964924405916036546243540745175117496492024639705300861868764460591676339364118459025813812273979404075590850125518530951451573340445574447497216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 49247570604232974272045596623962502255940073551504100173621139769360174961970891876359252233831944567187405843865017891133877553881676095891942881031611687644523447333351429170604682477514143622321457410332478075236706874818106039283860493092618596377717267507048966373091400980711831152175831348225737794008032462970807988320308222885660335034223472090419187245856504268115869962022147616888137439470255029133010396741425436261814480058401676194413673985313808603725786392966103653656279636777511757621039564214740573341347446004699648694722688427141153947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 49247570604232974272045596623962502255940073551504100173621139769360174961970891876359252233831944567187405843865017891133877553881676095891942881031611687644523447333351429170604682477514143622321457410332478075236706874818106039283860493092618596377717267507048966373091400980711831152175831348225737794008032462970807988320308222885660335034223472090419187245856504268115869962022147616888137439470255029133010396741425436261814480058401676194413673985313808603725786392966103653656279636777511757621039564214740573341347446004699648694722688427141153947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 18714076829608530223377326717105750857257227949571558065976033112356866485548938913016515848856138935531214220668706798630873470475036916438938294792012441304918909986673543084829779341455374576482153815926341668589948612430880294927866987375195066623532561652678607221774732372670495837826815912325780361723052335928907035561717124696550927313004919394359291153425471621884030585568416094417492226998696911070543950761741665779489502422192636953877196114419247269415798829327119388389386261975454467895995034401601417869712029481785866503994621602313638500106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 7130063272080850015106761479217291076615003848786763623136868615807966130994145725859292538414188934437392618074777290278362792250989065163235490315756740137174104704922619915320145929094497713639700603867936175732770421336165392367517322189949320383565905989670549351496173033987458914212016862596122317816482939988913580549014224509385903306254874289250889929455104687937815653101566531973064538486503523117877245240223574661985500422855394679427211719593733209647419353973632486976356165812648152268374108107010140208360283232560415138021950830481496268540477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 2723684169934884705770782885061005191266931470236543704038283811238643062039763667278249749674220172955083980104564924886334586639877822892355957300619074732400507997280440807652295744914098126610365630677551619129918300950415179884391617076560640386522176088054149852271538098983209305228990441511718725405896483075764987769723433762585415062989361978493839953051849990792245579484798415213710653701844345831029107681765405520878461161530760767541194876884806086085314193217927610024968055340431594166518909296877873559593628194838078582724385217243931574582462382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2723684169934884705770782885061005191266931470236543704038283811238643062039763667278249749674220172955083980104564924886334586639877822892355957300619074732400507997280440807652295744914098126610365630677551619129918300950415179884391617076560640386522176088054149852271538098983209305228990441511718725405896483075764987769723433762585415062989361978493839953051849990792245579484798415213710653701844345831029107681765405520878461161530760767541194876884806086085314193217927610024968055340431594166518909296877873559593628194838078582724385217243931574582462382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1045894721254995727015980627863425993446501684570832782350700983515638935823269248234847903874900546414752248360152931156352481269713083990664687603437724697241795070955689270138481566047013680618380402180179821745888627564959429075606380957399285908424515617812793543272270630009552373207932329540499990555864249501093755303573798564832799384187914999741634541971910396464222302522162591442064891021508228799115177349797915720017329086027812134735818832723765537056760650195684202249587733250725732159943261170001103446883953226817822175766163923421669724639665554718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 402669467683173354901152541727419007476903148559770621205019878653520990291958660570416442991836710369679615618658878495195705288839537336405904727323524008438091102317940369003315402928100267038076454839369231372167121612509380194108456668598725074743438512857925514159824192553677663685053946873092496364007736057921095791875912447460627762912347274900529298659185502638725586471032597705194983043280668087659343279672197552206671698120707671873290250598649731766852850325338417866091277301529406881578155550450424827050321992324861537669973110517342843986271238566707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 155430414525704914991844881106783736886084615344071459785137673160259102252696042980180746994848970202696331628802327099145542241492061411852679224746880267257103165494724982435279745530246703076697511567996523309656508942428620754925864274079107878850967265963159248465692138325719578182430823493013703596506986118357542975664102204719802316484166048111604309282445604018548076377818582714205263454706337881836506505953468255151775275474593161343090036731078796462005200225580629296311233038390351056289168042473863983241424289037396553540609620659694337778700698086748979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 60151570421447802101843968988325306174914746138155654936848279513020272571793368633329949087006551468443480340346500587369324847457427766386986859977042663428498925046458568202453261520205474090681936976814654520837068960719876232156309474068614749115324331927742629156222857532053476756600728691796303291848203627804369131582007553226563496479372260619190867692306448755178105558215791510397436956971352760270728017803992214743737031608667553439775844214927494230796012487299703537672447185857065858783908032437385361514431199857472466220215923195301708720357170159571854950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 23338809323521747215515459967470218795866921501604394115497132451051865757855827029732020245758541969756070372054442227899298040813481973358150901671092553410257582918025924462551865469839723947184591547004085954084782756759311978076648075938622522656745840787964140112614468722436748981561082732416965677237103007588095223053818930651906636633996437120246056664614902117009104956587727106034205539304884870985042470907948979320569968264163010734633027555391867761548852845072284972616909508112541553208156316585705520267599305544699316893443778199777062983498582021913879720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23338809323521747215515459967470218795866921501604394115497132451051865757855827029732020245758541969756070372054442227899298040813481973358150901671092553410257582918025924462551865469839723947184591547004085954084782756759311978076648075938622522656745840787964140112614468722436748981561082732416965677237103007588095223053818930651906636633996437120246056664614902117009104956587727106034205539304884870985042470907948979320569968264163010734633027555391867761548852845072284972616909508112541553208156316585705520267599305544699316893443778199777062983498582021913879720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 9102135636173481414051029387313385330388099385625713705043881655910227645563772541595487895845831368204867445101232468880726235917257969609678851651726095830000457338030110540395227533237492339401990703331593522093065275136131671449892749616062783836130877907306014643919642801750332102808822265642616614122470172959357136990989382954243588287258610476895962099199811825633550933069213571353340160328905099684166563654100101935022287623023574186506880746602828427004052609578191139320594708163891205751180963468425152904363729162432733588443073497913054563564446988546413091094528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3558935033743831232893952490439533664181746859779654058672157727460899009415435063763835767275720064968103171034581895332363958243647866117384430995824903469530178819169773221294533965495859504706178365002653067138388522578227483536908065099880548479927173261756651725772580335484379852198249505866263096121885837627108640563476848735109243020318116696466321180787126423822718414830062506399156002688601893976509126388753139856593714460602217506924190371921705914958584570345072735474352530892081461448711756716154234785606218102511198833081241737684004334353698772521647518617960448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1395102533227581843294429376252297196359244769033624390999485829164672411690850544995423620772082265467496443045556102970286671631509963518014696950363362160055830097114551102747457314474376925844821919081040002318248300850665173546467961519153175004131451918608607476502851491509876902061713806299575133679779248349826587100882924704162823263964701745014797902868553558138505618613384502508469153053931942438791577544391230823784736068556069262714282625793308718663765151575268512305946192109695932887895008632732460035957637496184389942567846761172129699066649918828485827298240495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 548275295558439664414710744867152798169183194230214385662797930861716257794504264183201482963428330328726102116903548467322661951183415662579775901492801328901941228166018583379750724588430131857015014198848720911071582234311413203761908877027197776623660604013182738265620636163381622510253525875733027536153244601481848730646989408735989542738127785790815575827341548348432708115060109485828377150195253378445089974945753713747401274942535220246713071936770326434859704569080525336236853499110501624942738392663856794131351536000465247429163777140646971733193418099594930128208514777088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 216020466450025227779396033477658202478658178526704467951142384759516205571034680088181384287590762149518084234059998096125128808766265771056431705188163723587364843897411321851621785487841471951663915594346396038962203400318696802282192097548715923989722277981193998876654530648372359269039889195038812849244378372983848399874913827041979879838822347601581336875972570049282486997333683137416380597176929831107365450128626963216476102327358876777204950343087508615334723600217726982477320278649537640227438926709559576887752505184183307487090528193414906862878206731240402470514154822172672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 85328084247759964972861433223674989979069980518048264840701241980008901200558698634831646793598351049059643272453699247969425879462674979567290523549324670817009113339477472131390605267697381420907246659766826435390070343125885236901465878531742789975940299802571629556278539606107081911270756232040331075451529457328620117950590961681582052536334827302624628066009165169466582363946804839279470335884887283287409352800807650470508060419306756326995955385519565903057215822086002158078541510066567367889838376050276032870662239547752406457400758636398888210836891658839958975853091154758205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 33789921362112946129253127556575296031711712285147112876917691824083524875421244659393332130264947015427618735891664902195892648267219291908647047325532569643535608882433078964030679686008163042679269677267663268414467855877850553812980487898570144830472358721818365304286301684018404436863219467887971105878805665102133566708434020825906492804388591611839352714139629407108766616122934716354670253010415364181814103709119829586321191926045475505490398332665748097610657465546056854599102437986360677684375996915909309016782246860909952957130700420013959731491409096900623754437824097284249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 33789921362112946129253127556575296031711712285147112876917691824083524875421244659393332130264947015427618735891664902195892648267219291908647047325532569643535608882433078964030679686008163042679269677267663268414467855877850553812980487898570144830472358721818365304286301684018404436863219467887971105878805665102133566708434020825906492804388591611839352714139629407108766616122934716354670253010415364181814103709119829586321191926045475505490398332665748097610657465546056854599102437986360677684375996915909309016782246860909952957130700420013959731491409096900623754437824097284249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 13448388702120952559442744767516967820621261489488550925013241345985242900417655374438546187845448912140192256884882631073965274010353278179641524835561962718127172335208365427684210515031248890986349331552529980828958206639384520417566234183630917642527998771283709391105948070239324965871561348219412500139764654710649159549956740288710784136146659461512062380227572504029289113216928017109158760698145314944362013276229692175355834386566099251185178536400967742849041671287330628130442770318571549718381646772531904988679334250642161276938018767165555973133580820566448254266253990719131242987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 5365907092146260071217655162239270160427883334305931819080283297048111917266644494400979928950334115943936710497068169798512144330130957993676968409389223124532741761748137805645999995497468307503553383289459462350754324449114423646608927439268736139368671509742200047051273280025490661382752977939545587555766097229549014660432739375195602870322517125143312889710801429107686356173554278826554345518559980662800443297215647177966977920239873601222886236023986129396767626843644920624046665357110048337634277062240230090483054366006222349498269488099056833280298747406012853452235342296933365952020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 2146362836858504028487062064895708064171153333722372727632113318819244766906657797760391971580133646377574684198827267919404857732052383197470787363755689249813096704699255122258399998198987323001421353315783784940301729779645769458643570975707494455747468603896880018820509312010196264553101191175818235022306438891819605864173095750078241148129006850057325155884320571643074542469421711530621738207423992265120177318886258871186791168095949440489154494409594451758707050737457968249618666142844019335053710824896092036193221746402488939799307795239622733312119498962405141380894136918773346380808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 2146362836858504028487062064895708064171153333722372727632113318819244766906657797760391971580133646377574684198827267919404857732052383197470787363755689249813096704699255122258399998198987323001421353315783784940301729779645769458643570975707494455747468603896880018820509312010196264553101191175818235022306438891819605864173095750078241148129006850057325155884320571643074542469421711530621738207423992265120177318886258871186791168095949440489154494409594451758707050737457968249618666142844019335053710824896092036193221746402488939799307795239622733312119498962405141380894136918773346380808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 862837860417118619451798950088074641796803640156393836508109554165336396296476434699677572575213725843785023047928561703600752808285058045383256520229787078424864875289100559147876799275992903846571384032945081546001295371417599322374715532234412771210482378766545767565844743428098898350346678852678930478967188434511481557397584491531452941547860753723044712665496869800515966072707528035309938759384444890578311282192276066217090049574571675076640106752656969607000234396458103236346703789423295772691591751608228998549675142053800553799321733686328338791472038582886866835119443041346885245084893184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 347723657748098803639074976885494080644111866983026716112768150328630567707480003183970061747811131515045364288315210366551103381738878392289452377652604192605220544741507525336594350108225140250168267765276867863038522034681292526917010359490468346797824398642917944329035431601523856035189711577629608983023776939108127067631226550087175535443787883750387019204195238529607934327301133798229905320031931290903059446723487254685487289978552385055885963021320758751621094461772615604247721627137588196394711475898116286415519082247681623181126658675590320532963231548903407334553135545662794753769211953152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 140480357730231916670186290661739608580221194261142793309558332732766749353821921286323904946115697132078327172479344988086645766222506870484938760571652093812509100075569040235984117443722956661067980177171854616667562902011242180874472185234149212106321057051738849508930314367015637838216643477362362029141605883399683335323015526235218916319290305035156355758494876365961605468229658054484881749292900241524836016476288850892936865151335163562577929060613586535654922162556136704116079537363585631343463436262838979711869709228063375765175170104938489495317145545756976563159466760447769080522761629073408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 56894544880743926251425447718004541474989583675762831290371124756770533488297878120961181503176857338491722504854134720175091535320115282546400198031519097994066185530605461295573567564707797447732531971754601119750362975314553083254161235019830430903060028105954234051116777318641333324477740608331756621802350382776871750805821288125263661109312573539238324082190424928214450214633011512066377108463624597817558586672896984611639430386290741242844061269548502546940243475835235365167012212632252180694102691686449786783307232237365667184895943892500088245603443946031575508079584037981346477611718459774730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 23099185221582034058078731773509843838845770972359709503890676651248836596248938517110239690289804079427639336970778696391087163339966804713838480400796753785590871325425817286002868431271365763779407980532368054618647367977708551801189461418051154946642371411017419024753411591368381329737962686982693188451754255407409930827163442978857046410380904856930759577369312520855066787141002673898949106036231586713928786189196175752325608736834040944594688875436692034057738851189105558257806958328694385361805692824698613434022736288370460877067753220355035827714998242088819656280311119420426669910357694668540477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 9401368385183887861638043831818506442410228785750401768083505397058276494673317976463867553947950260327049210147106929431172475479366489518532261523124278790735484629448307635403167451527445865858219048076673798229789478766927380583084110797146820063283445164284089543074638517686931201203350813601956127699863981950815841846655521292394817889025028276770819147989310195988012182366388088276872286156746255792569015979002843531196522755891454664450038372302733657861499712433965962210927432039778614842254916979652335667647253669366777576966575560684499581880004284530149600106086625604113654653515581730095974318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 3835758301155026247548321883381950628503373344586163921378070201999776809826713734397257962010763706213436077740019627207918369995581527723561162701434705746620077728814909515244492320223197913270153371615282909677754107336906371277898317205235902585819645627027908533574452515216267930090967131949598100101544504635932863473435452687297085698722211536922494212379638559963108970405486340016963892751952472363368158519433160160728181284403713503095615655899515332407491882673058112582058392272229674855640006127698152952400079497101645251402362828759275829407041748088301036843283343246478371098634357345879157521776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 3835758301155026247548321883381950628503373344586163921378070201999776809826713734397257962010763706213436077740019627207918369995581527723561162701434705746620077728814909515244492320223197913270153371615282909677754107336906371277898317205235902585819645627027908533574452515216267930090967131949598100101544504635932863473435452687297085698722211536922494212379638559963108970405486340016963892751952472363368158519433160160728181284403713503095615655899515332407491882673058112582058392272229674855640006127698152952400079497101645251402362828759275829407041748088301036843283343246478371098634357345879157521776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1572660903473560761494811972186599757686383071280327207765008782819908492028952631102875764424413119547508791873408047155246531698188426366660076707588229356114231868814112901250241851291511144440762882362265992967879184008131612223938310054146720060186054707081442498765525531238669851337296524099335221041633246900732474024108535601791805136476106730138222627075651809584874677866249399406955196028300513668980944992967595665898554326605522536269202418918801286287071671895953826158643940831614166690812402512356242710484032593811674553074968759791303090056887116716203425105746170731056132150440086511810454583928422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 646363631327633472974367720568692500409103442296214482391418609738982390223899531383281939178433792134026113459970707380806324527955443236697291526818762265362949298082600402413849400880811080365153544650891323109798344627342092624038645432254301944736468484610472866992630993339093308899628871404826775848111264476201046823908608132336431911091679866086809499728092893739383492603028503156258585567631511117951168392109681818684305828234869762406642194175627328663986457149237022551202659681793422509923897432578415754008937396056598241313812160274225570013380604970359607718461676170464070313830875556354096833994581606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 266301816106984990865439500874301310168550618226040366745264467212460744772246606929912158941514722359218758745507931440892205705517642613519284109049330053329535110810031365794505953162894165110443260396167225121236917986464942161103921918088772401231425015659514821200963969255706443266647095018788631649421840964194831291450346550522609947369772104827765513887974272220625998952447743300378537253864182580595881377549188909297934001232766342111536584000358459409562420345485653291095495788898890074088645742222307290651682207175318475421290610032980934845512809247788158380006210582231196969298320729217887895605767621836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 109982650052184801227426513861086441099611405327354671465794224958746287590937848662053721642845580334357347361894775685088480956378786399383464337037373312025098000764542954073130958656275290190613066543617063975070847128410021112535919752170663001708578531467379621155998119302606761069125250242759704871211220318212465323368993125365837908263715879293867157235733374427118537567360917983056335885845907405786099008927815019540046742509132499292064609192148043736149279602685574809222439760815241600598610691537812911039144751563406530348993021943621126091196790219336509410942564970461484348320206461166987700885182027818598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 45532817121604507708154576738489786615239121805524833986838809132920963062648269346090240760138070258423941807824437133626631115940817569344754235533472551178390572316520782986276216883697970138913809549057464485679330711161748740589870777398654482707351512027495163158583221391279199082617853600502517816681445211739960643874763153901456894021178374027661003095593617012827074552887420044985323056740205665995444989696115418089579351398780854706914748205549290106765801755511827971018090060977510022647824826296654545170205927147250303564483111084659146201755471150805314896130221897771054520204565474923132908166465359516899737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 18896119105465870698884149346473261445324235549292806104538105790162199670999031778627449915457299157245935850247141410455051913115439291278073007746391108739032087511356124939304630006734657607649230962858847761556922245132125727344796372620441610323550877491410492710812036877380867619286409244208544893922799762872083667208026708869104611018789025221479316284671351060323235939448279318668909068547185351388109670723887898507175430830494054703369620505302955394307807728537408607972507375305666659398847302913111636245635459766108875979260491100133545673728520527584205681894042087574987625884894672093100156889083124199513391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 7860785547873802210735806128132876761254881988505807339487852008707475063135597219909019164830236449414309313702810826749301595856022745171678371222498701235437348404724147974750726082801617564782080080549280668807679653974964302575435291010103709894597165036426764967697807340990440929623146245590754675871884701354786805558539110889547518183816234492135395574423282041094466150810484196566266172515629106177453623021137365778984979225485526756601762130206029444032048015071561980916563068127157330309920478011854440678184351262701292407372364297655555000271064539475029563667921508431194852368116183590729665265858579666997570699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 3277947573463375521876831155431409609443285789206921660566434287631017101327544040702060991734208599405766983814072114754458765471961484736589880799781958415177374284769969705471052776528274524514127393589050038892802415707560114173956516351213247026047017820189960991529985661193013867652851984411344699838575920464946097917910809240941315082651369783220459954534508611136392384887971909968132993939017337275998160799814281529836736337027464657502934808295914278161364022284841346042206799409024606739236839330943301762802874476546438933874275912122366435113033912961087328049523269015808253437504448557334270415863027721137986981593088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1370182085707690968144515422970329216747293459888493254116769532229765148354913409013461494544899194551610599234282143967363763967279900619894570174308858617544142451033847336886900060588818751246905250520222916257191409765760127724713823834807137256887653448839403694459534006378679796678892129483942084532524734754347468929686718262713469704548272569386152260995424599455012016883172258366679591466509246981367231214322369679471755788877480226836226749867692168271450161315063682645642442152972285617000998840334300136851601531196411474359447331267149169877248175617734503124700726448607849936876859496965725033830745587435678558305910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1370182085707690968144515422970329216747293459888493254116769532229765148354913409013461494544899194551610599234282143967363763967279900619894570174308858617544142451033847336886900060588818751246905250520222916257191409765760127724713823834807137256887653448839403694459534006378679796678892129483942084532524734754347468929686718262713469704548272569386152260995424599455012016883172258366679591466509246981367231214322369679471755788877480226836226749867692168271450161315063682645642442152972285617000998840334300136851601531196411474359447331267149169877248175617734503124700726448607849936876859496965725033830745587435678558305910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 575476475997230206620696477647538271033863253153167166729043203536501362309063631785653827708857661711676451678398500466292780866257558260355719473209720619368539829434215881492498025447303875523700205218493624828020392101619253644379806010618997647892814448512549551673004282679045514605134694383255675503660388596825936950468421670339657275910274479142183949618078331771105047090932348514005428415933883732174237110015395265378137431328541695271215234944430710674009067752326746711169825704248359959140419512940406057477672643102492819230967879132202651348444233759448491312374305108415296973488280988725604514208913146722984994488482529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 575476475997230206620696477647538271033863253153167166729043203536501362309063631785653827708857661711676451678398500466292780866257558260355719473209720619368539829434215881492498025447303875523700205218493624828020392101619253644379806010618997647892814448512549551673004282679045514605134694383255675503660388596825936950468421670339657275910274479142183949618078331771105047090932348514005428415933883732174237110015395265378137431328541695271215234944430710674009067752326746711169825704248359959140419512940406057477672643102492819230967879132202651348444233759448491312374305108415296973488280988725604514208913146722984994488482529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 242851072870831147193933913567261150376290292830636544359656231892403574894424852613545915293137933242327462608284167196775553525560689585870113617694502101373523808021239101989834166738762235471001486602204309677424605466883325037928278136481217007410767697272295910806007807290557207163366841029733895062544683987860545393097673944883335370434135830198001626738829056007406329872373451072910290791524098934977528060426496801989573996020644595404452829146549759904431826591481887112113666447192807902757257034460851356255577855389251969715468444993789518869043466646487263333821956755751255322812054577242205104996161347917099667674139627356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 102726003824361575263034045438951466609170793867359258264134586090486712180341712655529922168997345761504516683304202724236059141312171694823058060284774388881000570792984140141699852530496425604233628832732422993550608112491646491043661651731554794134754735946181170270941302483905698630104173755577437611456401326865010701280316078685650861693639456173754688110524690691132877536013969803841053004814693849495494369560408147241589800316732663856083546728990548439574662648196838248424080907162557742866319725576940123696109432829653583189643152232372966481605386391464112390206687707682781001549499086173452759413376250168933159426161062371655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 43555825621529307911526435266115421842288416599760325503993064502366365964464886165944686999654874602877915073720981955076089075916360798604976617560744340885544242016225275420080737472930484456195058625078547349265457839696458112202512540334179232713136008041180816194879112253176016219164169672364833547257514162590764537342854017362715965358103129417671987758862468853040340075269923196828606474041430192186089612693613054430434075334294649474979423813091992538379656962835459417331810304636924482975319563644622612447150399519773119272408696546526137788200683829980783653447635588057499144656987612537543969991271530071627659596692290445582008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 18511225889149955862398734988099054282972577054898138339197052413505705534897576620526491974853321706223113906331417330907337857264453339407115062463316344876356302856895742053534313425995455893882899915658382623437819581870994697686067829642026173903082803417501846882823622707599806893144772110755054257584443519101074928370712957379154285277193830002510594797516549262542144531989717358652157751467607831679088085394785548132934482017075226026866255120564096828811354209205070252366019379470692905264510814548964610290038919795903575690773696032273608559985290627741833052715245124924437136479219735328456187246290400280441755328594223439372353536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 7885782228777881197381861104930197124546317825386606932497944328153430557866367640344285581287515046851046524097183782966525927194657122587431016609372762917327785017037586114805617519474064210794115364070470997584511141877043741214264895427503150082713274255855786772082863273437517736479672919181653113730972939137057919485923719843519725528084571581069513383742049985842953570627619594785819202125200936295291524378178643504630089339274046287445024681360305249073636893121359927507924255654515177642681606997858923983556579833054923244269594509748557246553733807418020880456694423217810220140147607249922335766919710519468187769981139185172622606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3367229011688155271282054691805194172181277711440081160176622228121514848208938982427009943209768925005396865789497475326706570912118591344833044092202169765698964202275049271021998680815425418009087260458091115968586257581497677498491110347543845085318568107250420951679382617757820073476820336490565879563125445011523731620489428373182922800492112065116682214857855343954941174657993566973544799307460799798089480909482280776477048147870017764739025538940850341354442953362820689045883657164477980853425046188085760540978659588714452225303116855662633944278444335767494915955008518714004963999843028295716837372474716391812916177781946432068709852905472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1441174017002530456108719408092623105693586860496354736555594313636008355033425884478760255693781099902309858557904919439830412350386757095588542871462528659719156678573721087997415435389002078907889347476062997634554918244881005969354195228748765696516347149903180167318775760400346991448079104017962196453017690464932157133569475343722290958610623963869939987959162087212714822753621246664677174103593222313582297829258416172332176607288367603308302930666683946099701584039287254911638205266396575805265919768500705511538866303969785552429734014223607328151174175708487824028743646009594124591932816110566806395419178615695928124090673072925407817043542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 618263653294085565670640626071735312342548763152936181982349960549847584309339704441388149692632091858090929321341210439687246898315918794007484891857424795019518215108126346750891221781881891851484530067231025985224059927053951560852949753133220483805512927308464291779754801211748859331225935623705782278344589209455895410301304922456862821243957680500204254834480535414254658961303514819146507690441492372526805768751860537930503764526709701819261957256007412876771979552854232357092790059284131020459079580686802664450173644403038001992355892101927543776853721378941276508331024138115879449939178111433159943634827626133553165234898748284999953511679524864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 265853370916456793238375469210846184307295968155762558252410483036434461253016072909796904367831799498979099608176720489065516166275845081423218503498692661858392832496494329102883225366209213496138347928909341173646345768633199171166768393847284808036370558742639645465294564521052009512427152318193486379688173360066035026429561116656451013134901802615087829578826630228129503353360511372232998306889841720186526480563300031310116618746485171782282641620083187537011951207727319913549899725492176338797404219695325145713574667093306340856713033603828843824047100192944748898582340379389828163473846587916258775762975879237427861051006461762549980010022195691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 265853370916456793238375469210846184307295968155762558252410483036434461253016072909796904367831799498979099608176720489065516166275845081423218503498692661858392832496494329102883225366209213496138347928909341173646345768633199171166768393847284808036370558742639645465294564521052009512427152318193486379688173360066035026429561116656451013134901802615087829578826630228129503353360511372232998306889841720186526480563300031310116618746485171782282641620083187537011951207727319913549899725492176338797404219695325145713574667093306340856713033603828843824047100192944748898582340379389828163473846587916258775762975879237427861051006461762549980010022195691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 114848656235909334678978202699085551620751858243289425165041328671739687261302943497032262686903337383558971030732343251276302983831165075174830393511435229922825703638485550172445553358202380230331766305288835387015221372049542041944043946142027037071712081376820326841007251873094468109368529801459586116025290891548527131417570402395586837674277578729717942378053104258551945448651740912804655268576411623120579439603345613525970379298481594209946101179875937015989162921738202202653556681412620178360478622908380462948264256184308339250100030516854060531988347283352131524187571043896405766620701725979823791129605579830568835974034791481421591364329588538736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 114848656235909334678978202699085551620751858243289425165041328671739687261302943497032262686903337383558971030732343251276302983831165075174830393511435229922825703638485550172445553358202380230331766305288835387015221372049542041944043946142027037071712081376820326841007251873094468109368529801459586116025290891548527131417570402395586837674277578729717942378053104258551945448651740912804655268576411623120579439603345613525970379298481594209946101179875937015989162921738202202653556681412620178360478622908380462948264256184308339250100030516854060531988347283352131524187571043896405766620701725979823791129605579830568835974034791481421591364329588538736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 49844316806384651250676539971403129403406306477587610521627936643535024271405477477712002006116048424464593427337836971053915494982725642625876390783962889786506355379102728774841370157459833019963986576495354557964606075469501246203715072625639734089123043317540021848997147312922999159465941933833460374354976246932060775035225554639684687550636469168697586992075047248211544324714855556157220386562162644434331476787851996270271144615541011887116607912066156664939296708034379755951643599733077157408447722342237120919546687183989819234543413244314662270882942720974825081497405833051040102713384549075243525350248821646466874812731099502936970652119041425811701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 21682277810777323294044294887560361290481743317750610576908152439937735558061382702804720872660481064642098140891959082408453240317485654542256229991023857057130264589909687017055996018495027363684334160775479232714603642829233042098616056592153284328768523843129909504313759081121504634367684741217555262844414667415446437140323116268262839084526864088383450341552645552972021781250962166928390868154540750328934192402715618377567947907760340170895724441748778149248594067994955193838964965883888563472674759218873147600002808925035571367026384761276878087834080083624048910451371537377202444680322278847730933527358237416213090543538028283777582233671783020228090265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 9453473125498912956203312570976317522650040086539266211531954463812852703314762858422858300479969744183954789428894159930085612778423745380423716276086401676908795361200623539436414264063831930566369694098108945463567188273545606354996600674178831967343076395604640543880798959368976020584310547170854094600164794993134646593180878692962597840853712742535184348916953461095801496625419504780778418515379767143415307887584009612619625287783508314510535856602467273072387013645800464513788725125375413674086195019428692353601224691315509116023503755916718846295658916460085324956797990296460265880620513577610687017928191513468907476982580331727025853880897396819447355801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 4131167755843024961860847593516650757398067517817659334439464100686216631348551369130789077309746778208388242980426747889447412784171176731245164012649757532809143572844672486733713033395894553657503556320873609167578861275539429977133514494616149569728924384879227917675909145244242520995343709113663239340272015411999840561220043988824655256453072468487875560476708662498865254025308323589200168891220958241672489546874212200714776250761393133441104169335278198332633124963214802992525672879789055775575667223490338558523735190104877483702271141335606135831202946493057287006120721759553136189831164433415870226834619691385912567441387604964710298145952162410098494485299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1809451477059244933295051245960293031740353572804134788484485276100562884530665499679285615861669088855274050425426915575577966799466975408285381837540593799370404884905966549189366308627401814501986557668542640815399541238686270329984479348641873511541268880577101827942048205616978224195960544591784498831039142750455930165814379267105199002326445741197689495488798394174502981263085045732069673974354779709852550421530904943913071997833490192447203626168851850869693308733888083710726244721347606429702142243888768288633396013265936337861594759904995487494066890563959091708680876130684273651146050021836151159353563424827029704539327770974543110587927047135623140584561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1809451477059244933295051245960293031740353572804134788484485276100562884530665499679285615861669088855274050425426915575577966799466975408285381837540593799370404884905966549189366308627401814501986557668542640815399541238686270329984479348641873511541268880577101827942048205616978224195960544591784498831039142750455930165814379267105199002326445741197689495488798394174502981263085045732069673974354779709852550421530904943913071997833490192447203626168851850869693308733888083710726244721347606429702142243888768288633396013265936337861594759904995487494066890563959091708680876130684273651146050021836151159353563424827029704539327770974543110587927047135623140584561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 796158649906067770649822548222528933965755572033819306933173521484247669193492819858885670979134399096320582187187842853254305391765469179645568008517861271722978149358625281643321175796056798380874085374158761958775798145021958945193170913402424345078158307453924804294501210471470418646222639620385179485657222810200609272958326877526287561023636126126983378015071293436781311755757420122110656548716103072335122185473598175321751679046735684676769595514294814382665055842910756832719547677392946829068942587311058046998694245837011988659101694358198014497389431848142000351819585497501080406504262009607906510115567906923893069997304219228798968658687900739674181857206861824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 351105964608575886856571743766135259878898207266914314357529522974553222114330333557768580901798270001477376744549838698285148677768571908223695491756376820829833363867153749204704638526061048085965471650004014023820126981954683894830188372810469136179467813587180838693875033817918454622984184072589864153174835259298468689374622152989092814411423531621999669704646440405620558484289022273850799537983801454899788883793856795316892490459610436942455391621804013142755289626723643763229320525730289551619403681004176598726424162414122286998663847211965324393348739445030622155152437204397976459268379546237086770960965446953436843868811160679900345178481364226196314199028226064384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 155188836356990541990604710744631784866473007611976126946028049154752524174534007432533712758594835340653000521091028704642035715573708783434873407356318554806786346829281957148479450228518983253996738469301774198528496126023970281514943260782227358191324773605533930702692764947519956943359009360084719955703277184609923160703582991621179023969849200976923854009453726659284286850055747845042053395788840243065706686636884703530066480783147813128565283096837373809097838015011850543347359672372787981815776427003846056637079479787042050853409420467688673381860142834703534992577377244343905594996623759436792352764746727553419084990014533020515952568888762987978770875970475920457728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 155188836356990541990604710744631784866473007611976126946028049154752524174534007432533712758594835340653000521091028704642035715573708783434873407356318554806786346829281957148479450228518983253996738469301774198528496126023970281514943260782227358191324773605533930702692764947519956943359009360084719955703277184609923160703582991621179023969849200976923854009453726659284286850055747845042053395788840243065706686636884703530066480783147813128565283096837373809097838015011850543347359672372787981815776427003846056637079479787042050853409420467688673381860142834703534992577377244343905594996623759436792352764746727553419084990014533020515952568888762987978770875970475920457728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 68903843342503800643828491570616512480714015379717400364036453824710120733493099300044968464816106891249932231364416744861063857714726699845083792866205438334213137992201188973924875901462428564774551880369987744146652279954642804992634807787308947036948199480857065231995587636698860882851400155877615660332255069966805883352390848279803486642613045233754191180197454636722223361424752043198671707730245067921173768866776808367349517467717629029082985694995793971239440078665261641246227694533517863926204733589707649146863289025446670578913782687653770981545903418608369536704355496488694084178500949189935804627547547033718073735566452661109082940586610766662574268930891308683231232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 30662210287414191286503678748924348053917736843974243161996221951996003726404429188520010966843167566606219842957165451463173416683053381431062287825461420058724846406529529093396569776150780711324675586764644546145260264579816048221722489465352481431441948768981394028238036498330993092868873069365538968847853506135228618091813927484512551555962805129020615075187867313341389395834014659223408909939959055224922327145715679723470535273134344917941928634273128317201550835006041430354571324067415449447161106447419903870354163616323768407616633296005928086787927021280724443833438195937468867459432922389521433059258658430004542812327071434193541908561041791164845549674246632364037898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 13675345788186729313780640722020259232047310632412512450250314990590217661976375418079924891212052734706374049958895791352575343840641808118253780370155793346191281497312169975654870120163248197250805311697031467580786078002597957506888230301547206718423109150965701736594164278255622919419517388937030380106142663736311963668949011658092597993959411087543194323533788821750259670541970538013640373833221738630315357906989193156667858731817917833402100170885815229471891672412694477938138810534067290453433853475549277126177956972880400709797018450018643926707415451491203101949713435388111114886907083385726559144429361659782026094297873859650319691218224638859521115154713998034360902615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 6112879567319468003259946402743055876725147852688393065261890800793827294903439811881726426371787572413749200331626418734601178696766888228859439825459639625747502829298539979117726943712971944171109974328573066008611376867161287005579038944791601403135129790481668676257591432380263444980524272854852579907445770690131447760020208211167391303299856756131807862619603603322366072732260830492097247103450117167750964984424169341030532853122609271530738776385959407573935577568474431638348048308728078832684932503570526875401546766877539117279267247158333835238214706816567786571521905618485668354447466273419771937559924661922565664151149615263692901974546413570205938474157157121359323468922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 2738570046159121665460455988428889032772866238004400093237327078755634628116741035723013439014560832441359641748568635593101328056151565926529029041805918552334881267525745910644741670783411430988657268499200733571857896836488256578499409447266637428604538146135787566963400961706358023351274874238973955798535705269178888596489053278602991303878335826747049922453582414288420000584052852060459566702345652491152432313022027864781678718198928953645770971820909814593123138750676545373979925642310179317042849761599596040179892951561137524541111726726933558186720188653822368384041813717081579422792464890492057828026846248541309417539715027638134420084596793279452260436422406390368976914077450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2738570046159121665460455988428889032772866238004400093237327078755634628116741035723013439014560832441359641748568635593101328056151565926529029041805918552334881267525745910644741670783411430988657268499200733571857896836488256578499409447266637428604538146135787566963400961706358023351274874238973955798535705269178888596489053278602991303878335826747049922453582414288420000584052852060459566702345652491152432313022027864781678718198928953645770971820909814593123138750676545373979925642310179317042849761599596040179892951561137524541111726726933558186720188653822368384041813717081579422792464890492057828026846248541309417539715027638134420084596793279452260436422406390368976914077450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1232356520771604749457205194793000064747789807101980041956797185440035582652533466075356047556552374598611838786855886016895597625268204666938063068812663348550696570386585659790133751852535143944895770824640330107336053576419715460324734251269986842872042165761104405133530432767861110508073693407538280109341067371130499868420073975371346086745251122036172465104112086429789000262823783427206805016055543621018594540859912539151755423189518029140596937319409416566905412437804445418290966539039580692669282392719818218080951828202511886043500277027120101184024084894220065772818816172686710740256609200721426022612080811843589237892871762437160489038068556975753517196390082875666039611334852608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 555792790867993742005199542851643029201253203002992998922515530633456047776292593199985577448005120943973939292872004593619914528995960304789066444034511170196364153244350132565350322085493349919147992641912788878408560162965291672606455147322764066135291016758258086715222225178305360839141235726799764329312821384379855440657453362892477085122108256038313781761954550979834839118533526325670269062241050173079386137927820555157441695858472631142409218731053646871674341009449804883649225909106850892393846359116638016354509274519332860605618624939231165633994862287293249663541286093881706543855730749525363136198048446141458746289685164859159380556168919196064836255571927376925383864712018526208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 251218341472333171386350193368942649198966447757352835512977019846322133594884252126393481006498314666676220560378146076316201367106174057764658032703599048928756597266446259919538345582642994163454892674144580573040669193660311836018117726589889357893151539574732655195280445780594023099291838548513493476849395265739694659177168920027399642475192931729317829356403457042885347281577153899202961616132954678231882534343374890931163646528029629276368966866436248385996802136271311807409450110916296603362018554320720383392238192082738452993739618472532486866565677753856548847920661314434531357822790298785464137561517897655939353322937694516340040011388351476621305987518511174370273506849832373846016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 113801908686966926638016637596131020087131800834080834487378589990383926518482566213256246895943736544004327913851300172571239219299096848167390088814730369164726738561700155743550870548937276356045066381387494999587423144728121261716207330145219879125597647427353892803462041938609092463979202862476612545012776055380081680607257520772412038041262398073380976698450766040427062318554450716338941612108228469239042788057548825591817131877197422062195141990495620518856551367730904248756480900245082361322994405107286333676683901013480519206164047168057216550554252022497016628108059575438842705093724005349815254315367607638140527055290775615902038125158923218909451612345885561989733898602974065352245248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 51666066543882984693659553468643483119557837578672698857269879855634302639391085060818336090758456390977964872888490278347342605561789969067995100321887587600785939307011870707572095229217523465644460137149922729812690107706567052819158127885929825123021331932018667332771767040128527978646558099564382095435800329142557082995694914430675065270733128725314963421096647782353886292623720625217879491897135725034525425778127166818684977872247629616236594463685011715560874320949830528935442328711267392040639459918707995489214491060120155719598477414297976313951630418213645549161059047249234588112550698428816125459176893867715799283102012129619525308822151141384891032005032045143339189965750225669919342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 23508060277466758035615096828232784819398816098296077980057795334313607700922943702672342921295097657894974017164263076648040885530614435925937770646458852358357602384690401171945303329293973176868229362403214842064773999006488009032716948188098070430974706029068493636411154003258480230284183935301793853423289149759863472763041186065957154698183573570018308356598974740971018263143792884474135168813196754890709068729047860902501664931872671475387650480976680330580197816032172890665626259563626663378490954263012137947592593432354670852417307223505579222847991840287208724868281866498401737591210567785111337083925486709810688673811415518976884015514078769330125419562289580540219331434416352679813300879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 10719675486524841664240484153674149877645860140823011558906354672447005111620862328418588372110564532000108151826903962951506643801960182782227623414785236675411066687418822934407058318158051768651912589255865967981536943546958532118918928373772720116524465949255233098203486225485866985009587874497617997161019852290497743579946780846076462542371709547928348610609132481882784327993569555320205636978817720230163335340445824571540759208933938192776768619325366230744570204110670838143525574361013758500591875143933534904102222605153729908702292093918544125618684279170967178539936531123271192341592018910010769710270021939673674035258005476653459111074419918814537191320404048726340015134093856821994865200988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 10719675486524841664240484153674149877645860140823011558906354672447005111620862328418588372110564532000108151826903962951506643801960182782227623414785236675411066687418822934407058318158051768651912589255865967981536943546958532118918928373772720116524465949255233098203486225485866985009587874497617997161019852290497743579946780846076462542371709547928348610609132481882784327993569555320205636978817720230163335340445824571540759208933938192776768619325366230744570204110670838143525574361013758500591875143933534904102222605153729908702292093918544125618684279170967178539936531123271192341592018910010769710270021939673674035258005476653459111074419918814537191320404048726340015134093856821994865200988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 4909611372828377482222141742382760643961803944496939293979110439980728341122354946415713474426638555656049533536722015031790042861297763714260251523971638397338268542837820903958432709716387710042575965879186613335543920144507007710464869195187905813368205404758896758977196691272527079134391246519909042699747092349047966559615625627503019844406242972951183663658982676702315222221054856336654181736298515865414807585924187653765667717691743692291760027651017733681013153482687243869734713057344301393271078815921558986078817953160408298185649779014693209533357399860302967771290931254458206092449144660784932527303670048370542708148166508307284272872084322817058033624745054316663726931414986424473648262052577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 2253511620128225264339963059753687135578468010524095135936411691951154308575160920404812484761827097046126735893355404899591629673335673544845455449502982024378265261162559794916920613759821958909542368338546655521014659346328716539103374960591248768336006280784333612370533281294089929322685582152638250599183915388213016650863572163023886108582465524584593301619473048606362686999464179058524269416961018782225396681939202133078441482420510354761917852691817139759585037448553444936208233293321034339511425176507995574610177440500627408867213248567744183175811046535879062207022537445796316596434157399300284030032384552202079103040008427313043481248286704173029637433757979931348650661519478768833404552282132971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1036615345258983621596383007486696082366095284841083762530749378297530981944574023386213742990440464641218298510943486253812149649734409830628909506771371731214002020134777505661783482329518101098389489435731461539666743299311209607987552481871974433434562889160793461690445309395281367488435367790213595275624601078577987659397243194990987609947934141308912918744957602358926836019753522366921163931802068639823682473692032981216083081913434763190482212238235884289409117226334584670655787314927675796175255581193677964320681622630288608078918094341162324260873081406504368615230367225066305634359712403678130653814896894012956387398403876564000001374211883919593633219528670768420379304298960233663366094049781166899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 1036615345258983621596383007486696082366095284841083762530749378297530981944574023386213742990440464641218298510943486253812149649734409830628909506771371731214002020134777505661783482329518101098389489435731461539666743299311209607987552481871974433434562889160793461690445309395281367488435367790213595275624601078577987659397243194990987609947934141308912918744957602358926836019753522366921163931802068639823682473692032981216083081913434763190482212238235884289409117226334584670655787314927675796175255581193677964320681622630288608078918094341162324260873081406504368615230367225066305634359712403678130653814896894012956387398403876564000001374211883919593633219528670768420379304298960233663366094049781166899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 478916289509650433177528949458853590053136021596580698289206212773459313658393198804430749261583494664242853912055890649261213138177297341750556192128373739820868933302267207615743968836237362707455944119307935231326035404281778838890249246624852188246768054792286579300985732940619991779657139919078681017338565698303030298641526356085836275795945573284717768460170412289824198241126127333517577736492555711598541302845719237321830383844006860594002782054064978541707012158566578117842973739496586217832968078511479219516154909655193336932460159585616993808523363609805018300236429657980633203074187130499296362062482365033985850978062590972568000634885890370852258547422245895010215238586119627952475135450998899107430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 478916289509650433177528949458853590053136021596580698289206212773459313658393198804430749261583494664242853912055890649261213138177297341750556192128373739820868933302267207615743968836237362707455944119307935231326035404281778838890249246624852188246768054792286579300985732940619991779657139919078681017338565698303030298641526356085836275795945573284717768460170412289824198241126127333517577736492555711598541302845719237321830383844006860594002782054064978541707012158566578117842973739496586217832968078511479219516154909655193336932460159585616993808523363609805018300236429657980633203074187130499296362062482365033985850978062590972568000634885890370852258547422245895010215238586119627952475135450998899107430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 222217158332477800994373432548908065784655114020813444006191682726885121537494444245255867657374741524208684215193933261257202896114265966572258073147565415276883185052251984333705201540014136296259558071358881947335280427586745381245075650433931415346500377423620972795657380084447676185760912922452507992045094484012606058569668229223828031969318746004109044565519071302478427983882523082752156069732545850181723164520413726117329298103619183315617290873086150043352053641574892246679139815126416005074497188429326357855495878080009708336661514047726285127154840714949528491309703361303013806226422828551673511996991817375769434853821042211271552294587053132075447966003922095284739870703959507369948462849263489185847705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 103330978624602177462383646135242250589864628019678251462879132468001581514934916574043978460679254808757038160065178966484599346693133674456100004013617918103750681049297172715172918716106573377760694503181880105510905398827836602278960177451778108136122675501983752349980681739268169426378824508940416216300968935065861817234895726589080034865733216891910705722966368155652469012505373233479752572425633820334501271501992382644558123618182920241762040255985059770158704943332324894705800014033783442359641192619636756402805583307204514376547604032192722584127000932451530748459012063005901419895286615276528183078601195079732787207026784628241271816982979706415083304191823774307404039877341170927026035224907522471419183104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 48152236039064614697470779099022888774876916657170065181701675730088736985959671123504493962676532740880779782590373398381823295559000292296542601870345949836347817368972482485270580121705663194036483638482756129168081915853771856661995442692528598391433166783924428595090997690498966952692532221166233956796251523740691606831461408590511296247431679071630388866902327560534050559827503926801564698750345360275877592519928450312364085606073240832661110759289037852893956503592863400932902806539743084139592795760750728483707401821157303699471183479001808724203182434522413328781899621360750061671203562718862133314628156907155478838474481636760432666714068543189428819753389878827250282582840985651994132414806905471681339326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 48152236039064614697470779099022888774876916657170065181701675730088736985959671123504493962676532740880779782590373398381823295559000292296542601870345949836347817368972482485270580121705663194036483638482756129168081915853771856661995442692528598391433166783924428595090997690498966952692532221166233956796251523740691606831461408590511296247431679071630388866902327560534050559827503926801564698750345360275877592519928450312364085606073240832661110759289037852893956503592863400932902806539743084139592795760750728483707401821157303699471183479001808724203182434522413328781899621360750061671203562718862133314628156907155478838474481636760432666714068543189428819753389878827250282582840985651994132414806905471681339326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 22535246466282239678416324618342711946642396995555590505036384241681528909429126085800103174532617322732204938252294750442693302321612136794781937675321904523410778528679121803106631496958250374809074342809929868450662336619565228917813867180103384047190722054876632582502586919153516533860105079505797491780645713110643671997123939220359286643798025805523021989710289298329935661999271837743132279015161628609110713299326514746186392063642276709685399835347269715154371643681460071636598513460599763377329428416031340930375064052301618131352513868172846482927089379356489437869929022796831028862123267352427478391245977432548764096406057406003882488022184078212652687644586463291153132248769581285133253970129631760746866804785152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 10569030592686370409177256246002731902975284190915571946862064209348637058522260134240248388855797524361404116040326237957623158788836092156752728769725973221479655129950508125657010172073419425785455866777857108303360635874576092362454703707468487118132448643737140681193713265082999254380389282288219023645122839448891882166651127494348505435941274102790297313174125680916739825477658491901529038858110803817672924537384135415961417877848227776842452522777869496407400300886604773597564702813021289023967501927118698896345905040529458903604329004173065000492804918918193546360996711691713752536335812388288487365494363415865370361214440923415820886882404332681734110505311051283550819024672933622727496111990797295790280531444236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 4967444378562594092313310435621283994398383569730318815025170178393859417505462263092916742762224836449859934538953331840082884630752963313673782521771207414095437911076738819058794780874507130119164257385592840902579498861050763410353710742510188945522250862556456120161045234589009649558782962675462941113207734540979184618326029922343797554892398828311439737191839070030867717974499491193718648263312077794306274532570543645501866402588667055115952685705598663311478141416704243590855410322120005841264725905745788481282575369048845684694034631961340550231618311891550966789668454495105463692077831822495589061782350805456724069770787234005435816834730036360415031937496194103268884941596278802681923172635674729021431849778791055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 2339666302302981817479569215177624761361638661342980161876855154023507785645072725916763785841007897967884029167847019296679038661084645720740351567754238692038951256117143983776692341791892858286126365228614228065114943963554909566276597759722298993340980156264090832595852305491423544942186775420143045264320842968801195955231560093423928648354319848134688116217356201984538695165989260352241483332019988641118255304840726057031379075619262182959613714967336970419706204607267698731292898261718522751235685901606266374684092998822006317490890311653791399159092224900920505357933842067194673398968658788395422448099487229370117036862040787216560269729157847125755480042560707422639644807491847316063185814311402797369094401245810587074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 1104322494687007417850356669563838887362693448153886636405875632699095674824474326632712506916955727840841261767223793108032506248031952780189445939980000662642384992887291960342598785325773429111051644387905915646734253550797917315282554142588925124856942633756650872985242288191951913212712157998307517364759437881274164490869296364096094322023238968319572790854592127336702264118346930886257980132713434638607816503884822698918810923692291750356937673464583050038101328574630353801170247979531142738583243745558157728850891895443986981855700227100589540403091530153234478528944773455715885844313206948122639395502957972262695241398883251566216447312162503843356586580088653903485912349136151933181823704354982120358212557388022597099192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 522344539986954508643218704703695793722554000976788379019979174266672254191976356497273015771720059268717916815896854140099375455319113665029607929610540313429848101635689097242049225459090831969527427795479498100905301929527414890128648109444561584057333865766895862922019602314793254949612850733199455713531214117842679804181177180217452614316992032015157930074222076230260170927978098309200024602773454584061497206337521136588597566906453997918831519548747782668021928415800157347953527294318230515349874291649008605746471866545005842417746207418578852610662293762479908344190877844553614004360146886462008434072899120880254849181671777990820379578652864317907665452381933296348836541141399864395002612159906542929434539644534688427917967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 247591311953816437096885666029551806224490596462997691655470128602402648486996792979707409475795308093372292570735108862407103965821259877224034158635396108565748000175316632092731332867609054353556000775057282099829113114595994657920979203876722190843176252373508639025037291497212002846116491247536542008213795491857430227181877983423072539186254223175184858855181264133143321019861618598560811661714617472845149675803985018742995246713659195013526140266106448984642394069089274582929971937506841264275840414241630079123827664742332769306011702316406376137453927243415476555146476098318413038066709624182991997750554183297240798512112422767648859920281457686688233424429036382469348520501023535723231238163795701348551971791509442314833116528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 117605873178062807621020691364037107956633033319923903536348311086141258031323476665361019501002771344351838971099176709643374383765098441681416225351813151568730300083275400244047383112114300817939100368152208997418828729433097462512465121841443040650508719877416603536892713461175701351905333342579857453901552858632279357911392042125959456113470756008212807956211100463243077484434268834316385539314443299601446096006892883902922742188988117631424916626400563267705137182817405426891736670315749600531024196764774287583818140752608065420355558600293028665290615440622351363694576146701246193081687071486921198931513237066189379293253400814633208462133692401176910876603792281672940547237986179468534838127802958140562186600966985099545730351104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 55980395632757896427605849089281663387357323860283778083301796077003238822909974892711845282477319159911475350243208113790246206672186858240354123267463060146715622839639090516166554361366407189339011775240451482771362475210154392155933397996526887349642150661650303283560931607519633843506938671068012148057139160708964974365822612051956701110012079859909296587156483820503704882590711965134599516713675010610288341699281012737791225281958343992558260314166668115427645299021084983200466655070296809852767517660032560889897434998241439140089245893739481644678332949736239249118618245829793187906883046027774490691400300843506144543588618787765407227975637582960209577263405126076319700485281421427022582948834208074907600822060284907383767647125504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 26702648716825516595967990015587353435769443481355362145734956728730544918528058023823550199741681239277773742066010270277947440582633131380648916798579879689983352094507846176211446430371776229314708616789695357281939900675243645058380230844343325265779305865607194666258564376786865343352809746099441794623255379658176292772497385948783346429475762093176734472073642782380267228995769607369203969472422980061107538990557043075926414459494130084450290169857500691058986807633057536986622594468531578299770105923835531544481076494161166469822570291313732744511564817024186121829580903260811350631583212955248432059797943502352430947291771161764099247744379127072019968354644245138404497131479238020689772066593917251730925592122755900822057167678865408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 12763866086642596932872699227450754942297793984087863105661309316333200471056411735387656995476523632374775848707552909192858876598498636799950182229721182491812042301174750472229071393717709037612430718825474380780767272522766462337905750343596109477042508203760239050471593772104121634122643058635533177829916071476608267945253750483518439593289414280538479077651201249977767735459977872322479497407818184469209403637486266590292826111638194180367238701191885330326195694048601502679605600155958094427290110631593384078261954564209037572575188599247964251876527982537560966234539671758667825601896775792608750524583416994124461992805466615323239440421813222740425544873519949176157349628847075773889711047831892446327382433034677320592943326150497665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 12763866086642596932872699227450754942297793984087863105661309316333200471056411735387656995476523632374775848707552909192858876598498636799950182229721182491812042301174750472229071393717709037612430718825474380780767272522766462337905750343596109477042508203760239050471593772104121634122643058635533177829916071476608267945253750483518439593289414280538479077651201249977767735459977872322479497407818184469209403637486266590292826111638194180367238701191885330326195694048601502679605600155958094427290110631593384078261954564209037572575188599247964251876527982537560966234539671758667825601896775792608750524583416994124461992805466615323239440421813222740425544873519949176157349628847075773889711047831892446327382433034677320592943326150497665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 6126655721588446527778895629176362372302941112362174290717428471839936226107077632986075357828731343539892407379625396412572260767279345663976087470266167596069780304563880226669954268984500338053966745036227702774768290810927901922194760164926132548980403937804914744226365010609978384378868668145055925358359714308771968613721800232088851004778918854658469957272576599989328513020789378714790158755752728545220513745993407963340556533586333206576274576572104958556573933143328721286210688074859885325099253103164824357565738190820338034836090527639022840900733431618029263792579042444160556288910452380452200251800040157179741756546623975355154931402470346915404261539289575604555527821846596371467061302959308374237143567856645113884612796552238879211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 2946921402084042779861648797633830301077714675046205833835083094955009324757504341466302247115619776242688247949599815674447257429061365264372498073198026613709564326495226389028248003381544662603958004362425525034663547880056320824575679639329469756059574294084163991972881570103399602886235829377771900097371022582519316903200185911634737333298659969090724049448109344594867014762999691161814066361517062430251067111822829230366807692655026272363188071331182485065712061841941114938667340964007604841372740742622280515989120069784582594756159543794369986473252780608272075884230519415641227574965927594997508321115819315603455784898926132145829522004588236866309449800398285865791208882308212854675656486723427328008066056139046299778498755141626900900741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 1420416115804508619893314720459506205119458473372271211908510051768314494533117092586757683109728732148975735511707111155083578080807578057427544071281448827808010005370699119511615537629904527375107758102689103066707830078187146637445477586156804422420714809748567044130928916789838608591165669760086055846932832884774310747342489609407943394649954105101728991833988704094725901115765851139994379986251224091381014347898603689036801307859722663279056650381629957801673213807815617400437658344651665533541661037943939208706755873636168810672468900108886333480107840253187140576199110358339071691133577100788799010777824910120865688321282395694289829606211530169561154803791973787311362681272558595953666426600691972099887839059020316493236399978264166234157219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 686060983933577663408471009981941497072698442638806995351810355004095900859495555719403960941998977627955280252154534687905368213030060201737503786428939783831268832594047674724110304675243886722177047163598836781219881927764391825886165674113736536029205253108557882315238666809492047949533018494121564974068558283345992090966422481344036659615927832764135103055816544077752610238914906100617285533359341236137029930035025581804775031696246046363784362134327269618208162269174943204411388980466754452700622281326922637805363086966269535554802478752592099070892086842289388898304170303077771626817517739680989922205689431588378127459179397120341987699800169071898037770231523339271388175054645801845620884048134222524245826265506812866233181189501592291097937182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 332053516223851589089699968831259684583186046237182585750276211821982416015995848968191517095927505171930355642042794788946198215106549137640951832631606855374334114975519074566469387462818041173533690827181837002110422853037965643728904186271048483438135342504542015040575514735794151207573980951154837447449182209139460172027748480970513743254109071057841389879015207333632263355634814552698766198145921158290322486136952381593511115340983086440071631273014398495212750538280672510935112266545909155107101184162230556697795734091674455208524399716254575950311770031668064226779218426689641467379678586005599122347553684888775013690242828206245522046703281830798650280792057296207351876726448568093280507879296963701734979912505297427256859695718770668891401596436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 161045955368568020708504484883160947022845232425033554088883962733661471767757986749572885791524840008386222486390755472638906134326676331755861638826329324856552045763126751164737652919466749969163840051183190946023555083723413337208518530341458514467495641114702877294679124646860163335673380761310096162012853371432638183433458013270699165478242899463053074091322375556811647727482885058058901606100771761770806405776421905072852890940376796923434741167411983270178184011066126167803529449274765940226944074318681819998430931034462110776134333862383469335901208465359011149987920936944476111679144114212715574338563537171055881639767771680029078192651091687937345386184147788660565660212327555525241046321459027395341465257565069252219576952423603774412329774271692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 78268334309124058064333179653216220253102782958566307287197605888559475279130381560292422494681072244075704128385907159702508381282764697233348756469596051880284294240879601066062499318860840485013626264875030799767447770689578881883340005745948838031202881581745598365214054578374039381137263049996706734738246738516262157148660594449559794422426049139043794008382674520610460795556682138216626180564975076220611913207341045865406504997023123304789284207362223869306597429378137317552515312347536246950294820118879364519237432482748585837201286257118366097247987314164479418894129575355015390276064039507379769128541879065133158476927137036494132001628430560337549857685495825289034910863191191985267148512229087314135952115176623656578714398877871434364392270296042700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 78268334309124058064333179653216220253102782958566307287197605888559475279130381560292422494681072244075704128385907159702508381282764697233348756469596051880284294240879601066062499318860840485013626264875030799767447770689578881883340005745948838031202881581745598365214054578374039381137263049996706734738246738516262157148660594449559794422426049139043794008382674520610460795556682138216626180564975076220611913207341045865406504997023123304789284207362223869306597429378137317552515312347536246950294820118879364519237432482748585837201286257118366097247987314164479418894129575355015390276064039507379769128541879065133158476927137036494132001628430560337549857685495825289034910863191191985267148512229087314135952115176623656578714398877871434364392270296042700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 38194947142852540335394591670769515483514158083780357956152431673617023936215626201422702177404363255108943614652322693934824090065989172249874193157162873317578735589549245320238499667604090156686649617259015030286514512096514494359069922804023032959227006211891852002224458634246531217994984368398392886552264408395935932688546370091385179678143911979853371476090745166057904868231660883449713576115707837195658613645182430382318374438547284172737170693192765248221619545536531010965627472425597688511743872218013129885387867051581309888554227693473762655457017809312265956420335232773247510454719251279601327334728436983784981336740442873809136416794674113444724330550521962741049036501237301688810368473967794609298344632206192344410412626652401259969823427904468837990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 18677329152854892224007955327006293071438423302968595040558539088398724704809441212495701364750733631748273427564985797334128980042268705230188480453852645052296001703289580961596626337458400086619771662839658349810105596415195587741585192251167263117062006037615115629087760272146553765599547356146814121524057295705612671084699174974687352862612372958148298651808374386202315480565282172006909938720581132388677062072494208456953685100449621960468476468971262206380371957767363664362191834016117269682242753514608420513954666988223260535503017342108669938518481708753698052689543928826118032612357713875725049066682205685070855873666076565292667707812595641474470197639205239780372978849105040525828270183770251563946890525148828056416691774433024216125243656245285261777305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 9151891284898897189763898110233083605004827418454611569873684153315375105356626194122893668727859479556653979506843040693723200220711665562792355422387796075625040834611894671182346905354616042443688114791432591406951742243445837993376744203071958927360382958431406658253002533351811345143778204511938919546788074895750208831502595737596802902680062749492666339386103449239134585476988264283385869973084754870451760415522162143907305699220314760629553469795918481126382259306008195537473998667897462144298949222158126051837786824229397662396478497633248269874056037289312045817876525124797835980055279799105274042674280785684719378096377516993407176828171864322490396843210567492382759636061469857655852390047423266333976357322925747644178969472181865901369391560189778270879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 9151891284898897189763898110233083605004827418454611569873684153315375105356626194122893668727859479556653979506843040693723200220711665562792355422387796075625040834611894671182346905354616042443688114791432591406951742243445837993376744203071958927360382958431406658253002533351811345143778204511938919546788074895750208831502595737596802902680062749492666339386103449239134585476988264283385869973084754870451760415522162143907305699220314760629553469795918481126382259306008195537473998667897462144298949222158126051837786824229397662396478497633248269874056037289312045817876525124797835980055279799105274042674280785684719378096377516993407176828171864322490396843210567492382759636061469857655852390047423266333976357322925747644178969472181865901369391560189778270879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 4502730512170257417363837870234677133662375089879668892377852603431164551835460087508463685014106863941873757917366776021311814508590139456893838867814795669207520090629052178221714677434471092882294552477384834972220257183775352292741358147911403792261308415548252075860477246409091181810738876619873948417019732848709102745099277102897627028118590872750391838977962897025654216054678226027425848026757699396262266124436903774802394404016394862229740307139591892714180071578556032204437207344605551374995083017301798017504191117520863649899067420835558148778035570346341526542395250361400535302187197661159794828995746146556881934023417738360756330999460557246665275246859599206252317740942243169966679375903332247036316367802879467840936052980313478023473740647613370909272834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 2219846142499936906760372070025695826895550919310676763942281333491564124054881823141672596711954683923343762653261820578506724552734938752248662561832694264919307404680122723863305335975194248790971214371350723641304586791601248680321489566920322069584825048865288273399215282479681952632694266173597856569590728294413587653333943611728530124862465300265943176616135708233647528514956365431520943077191545802357297199347393560977580441180082667079261971419818803108090775288228123876787543220890536827872575927529786422629566220937785779400240238471930167347571536180746372585400858428170463903978288446951778850694902850252542793473544945011852871182734054722605980696701782408682392646284525882793572932320342797788903969326819577645581474119294544665572554139273391858271507185664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1096603994394968831939623802592693738486402154139474321387486978744832677283111620631986262775705613858131818750711339365782321929051059743610839305545350966870137857911980625588472835971745958902739779899447257478804465875051016848078815846058639102374903574139452407059212349544962884600550967489757341145377819777440312300746968144193893881682057858331375929248371039867421879086388444523171345880132623626364504816477612419122924737942960837537155413881390488735396842992384693195133046351119925192969052508199714492779005713143266175023718677805133502669700338873288708057188024063516209168565274492794178752243282008024756139975931202835855318364270623032967354464170680509889101967264555786100025028566249342107718560847448871356917248214931505064792841744801055577986124549718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 542818977225509571810113782283383400550769066299039789086806054478692175255140252212833200073974278859775250281602112986062249354880274573087365456244948728600718239666430409666294053806014249656856191050226392452008210608150253339799013843799026355675577269199028941494310113024756627877272728907429883866962020789832954588869749231375977471432618639874031084977943664734373830147762280038969816210665648695050429884156418147465847745281765614580891929871288291924021437281230423131590857943804362970519680991558858673925607828005916756636740745513541083821501667742277910488308071911440523538439810873933118482360424593972254289288085945403748382590313958401318840459764486852395105473795955114119512389140293424343320687619487191321674037866391095007072456663676522511103131652110417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 269238212703852747617816436012558166673181456884323735387055803021431318926549565097565267236691242314448524139674648041086875680020616188251333266297494569385956246874549483194481850687783067829800670760912290656196072461642525656540310866524317072415086325522718354981177816060279287427127273538085222398013162311757145476079395618762484825830578845377519418149060057708249419753290090899329028840490161752745013222541583401143060481659755744832122397216158992794314632891490289873269065540126964033377761771813193902267101482690934711291823409774716377575464827200169843602200803668074499675066146193470826767250770598610238127486890628920259197764795723367054144868043185478787972315002793736603278145013585538474287061059265646895550322781729983123507938505183555165507153299446767288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 133811391713814815566054768698241408836571184071508896487366734101651365506495133853489937816635547430280916497418300076420177212970246245560912633349854800984820254696651093147657479791828184711410933368173408456129448013436335251300534500662585584990297903784791022425645374581958805851282254948428355531812541668943301301611459622524954958437797686152627150820082848680999961617385175176966527333723610391114271571603166950368101059384898605181564831416431019418774372547070674067014725573443101124588747600591157369426749436897394551512036234658034039655006019118484412270293799423033026338507874658155000903323632987509288349360984642573368821289103474513425909999417463182957622240556388487091829238071752012621720669346455026507088510422519801612383445437076226917257055189825043342295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 66638073073479778151895274811724221600612449667611430450708633582622380022234576659037989032684502620279896415714313438057248252059182630289334491408227690890440486838932244387533424936330435986282644817350357411152465110691294955147666181329967621325168356084825929167971396541815485313938562964317321054842645751133764048202506892017427569302023247704008321108401258643137980885457817238129330612194357974774907242658377141283314327573679505380419286045382647670549637528441195685373333335574664360045196305094396369974521219574902486652994044859700951748192997521005237310606312112670447116576921579761190449855169227779625597981770352001537673001973530307686103179709896665112895875797081466571730960559732502285616893334534603200530078190414861202966955827663961004794013484532871584462929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 66638073073479778151895274811724221600612449667611430450708633582622380022234576659037989032684502620279896415714313438057248252059182630289334491408227690890440486838932244387533424936330435986282644817350357411152465110691294955147666181329967621325168356084825929167971396541815485313938562964317321054842645751133764048202506892017427569302023247704008321108401258643137980885457817238129330612194357974774907242658377141283314327573679505380419286045382647670549637528441195685373333335574664360045196305094396369974521219574902486652994044859700951748192997521005237310606312112670447116576921579761190449855169227779625597981770352001537673001973530307686103179709896665112895875797081466571730960559732502285616893334534603200530078190414861202966955827663961004794013484532871584462929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 16692837304906684427049766340336917510953418641736663327902512712446906195569761453089016252687467906380114052136435516233340687140825248887478290097761036568055341953152527219077122946550774214563802526746264531493692510228169386264490378423156889141954673199248895256576834833724779071141610022561488924238082760659007894074727976450365606110156823549854084437654515290106064211807183218151397318354686672681114264285923473891470239057206716097795031154368353241472684200874519519186020000561453422191321674426146290678617565503513072906575008237355088412922345879011811946306881184223947002702518855730178207688719891558796212294433473176385187086994369342075368846517329114610780416887168907376218605620212991822547031780300918101732784586698922731343222434829822231700900377875484331907963944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 8379804327063155582378982702849132590498616158151804990607061381648346910176020249450686158849108889002817254172490629149137024944694274941514101629076040357163781660482568663976715719168488655711028868426624794809833640134541031904774169968424758349261245946022945418801571086529839093713088231325867439967517545850821962825513444178083534267298725422026750387702566675633244234327205975512001453814052709685919360671533583893518060006717771481093105639492913327219287468839008798631382040281849617940043480561925437920666017882763562599100654135152254383287017631263929597046054354480421395356664465576549460259737385562515698571805603534545363917671173409721835160951699215534611769277358791502861740021346921894918609953711060887069857862522859211134297662284570760313851989693493134617797900369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 8379804327063155582378982702849132590498616158151804990607061381648346910176020249450686158849108889002817254172490629149137024944694274941514101629076040357163781660482568663976715719168488655711028868426624794809833640134541031904774169968424758349261245946022945418801571086529839093713088231325867439967517545850821962825513444178083534267298725422026750387702566675633244234327205975512001453814052709685919360671533583893518060006717771481093105639492913327219287468839008798631382040281849617940043480561925437920666017882763562599100654135152254383287017631263929597046054354480421395356664465576549460259737385562515698571805603534545363917671173409721835160951699215534611769277358791502861740021346921894918609953711060887069857862522859211134297662284570760313851989693493134617797900369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 4223421380839830413519007282235962825611302543708509715265958936350766842728714205723145824059950880057419896102935277091165060572125914570523107221054324340010545956883214606644264722460918282478358549687018896584156154627808680080006181664086078208027667956795564491075991827611038903231396468588237189743628843108814269264058775865754101270718557612701482195402093604519155094100911811658048732722282565681703357778452926282333102243385756826470925242304428316918520884294860434510216548302052207441781914203210420712015673012912835549946729684116736209176656886157020516911211394658132383259758890650580927970907642323507912080190024181410863414506271398499804921119656404629444331715788830917442316970758848635038979416670374687083208362711521042411686021791423663198181402805520539847370141786439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 2132827797324114358827098677529161226933707784572797406209309262857137255578000673890188641150275194428997047531982314931038355588923586858114169146632433791705325708226023376355353684842763732651571067591944542774998858087043383440403121740363469495053972318181760067993375872943574646131855216637059780820532565769951205978349681812205821141712871594414248508678057270282173322520960464887314610024752695669260195678118727772578216632909807197367817247363736300043853046568904519427659356892536364758099866672621262459567914871520981952723098490478951785634211727509295361040161754302356853546178239778543368625308359373371495600495962211612486024325667056242401485165426484337869387516473359613308370070233218560694684605418539216977020223169318126417901441004668949915081608416787872622921921602152038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 1079210865446001865566511930829755580828456138993835487541910487005711451322468340988435452422039248381072506051183051355105407927995334950205769588196011498602894808362367828435808964530438448721694960201523938644149422192043952020843979600623915564497309992999970594404648191709448770942718739618352249095189478279595310225044938996976145497706713026773609745391096978762779701195605995232981192672524864008645659013128076252924577616252362441868115527166050567822189641563865686830395634587623400567598532536346358804541364924989616868077887836182349603530911134119703452686321847676992567894366189327942944524406029842925976773850956879075917928308787530458655151493705801074961910083335519964334035255538008591711510410341780843790372232923674971967458129148362488657031293858894663547198492330688931430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 547159908781122945842221548930686079480027262469874592183748616911895705820491448881136774377973898929203760567949807037038441819493634819754325181215377829791667667839720489016955145016932293501899344822172636892583757051366283674567897657516325191200136166450985091363156633196690526867958400986504590291261065487754822284097784071466905767337303504574220140913286168232729308506172239583121464684970106052383349119655934660232760851439947758027134572273187637885850148272879903223010586735925064087772455995927603913902472016969735752115489132944451248990171944998689650511965176772235231922443657989267072873873857130363470224342435137691490389652555277942538161807308841145005688412251108621917355874557770355997735778043282887801718722092303210787501271478219781749114865986459594418429635611659288235212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 277957233660810456487848546856788528375853849334696292829344297391243018556809656031617481384010740656035510368518501974815528444302766488435197192057411937534167175262578008420613213668601605098964867169663699541432548582094072106680492010018293197129669172557100426412483569663918787648922867701144331867960621267779449720321674308305188129807350180323703831583949373462226488721135497708225704059964813874610741352785214807398242512531493461077784362714779320046011875322622990837289378061849932556588407645931222788262455784620625762074668479535781234487007348059334342460078309800295497816601378258547673019927919422224642873965957049947277117943498081194809386198112891301662889713423563179934016784275347340846849775245987707003273110822890031080050645910935649128550351921121473964562254890722918423488102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 277957233660810456487848546856788528375853849334696292829344297391243018556809656031617481384010740656035510368518501974815528444302766488435197192057411937534167175262578008420613213668601605098964867169663699541432548582094072106680492010018293197129669172557100426412483569663918787648922867701144331867960621267779449720321674308305188129807350180323703831583949373462226488721135497708225704059964813874610741352785214807398242512531493461077784362714779320046011875322622990837289378061849932556588407645931222788262455784620625762074668479535781234487007348059334342460078309800295497816601378258547673019927919422224642873965957049947277117943498081194809386198112891301662889713423563179934016784275347340846849775245987707003273110822890031080050645910935649128550351921121473964562254890722918423488102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 141758189167013332808802758896962149471685463160695109342965591669533939463972924576124915505845477734578110287944436007155919506594410909101950567949280088142425259383914784294512738970986818600472082256528486766130599776867976774407050925109329530536131278004121217470366620528598581700950662527583609252659916846567519357364053897235645946201748591965088954107814180465735509247779103831195109070582055076051478089920459551773103681391061665149670024984537453223466056414537725327017582811543465603860087899424923622013852450156519138658080924563248429588373747510260514654639937998150703886466702911859313240163238905334567865722638095473111330151184021409352786961037574563848073753846017221766348559980427143831893385375453730571669286519673915850825829414577181055560679479771951721926749994268688395978932224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 72438434664343813065298209796347658380031271675115200874255417343131843066090164458399831823487039122369414357139606799656674867869743974551096740222082125040779307545180454774496009614174264304841234033086056737492736485979536131722003022730867390103963083060105942127357343090113875249185788551595224328109217508596002391613031541487415078509093530494160455549093046217990845225615122057740700735067430143862305303949354830956055981190832510891481382767098638597191154827828777642105984816698710923572504916606135970849078602029981279854279352451819947519658984977743122988521008317055009685984485187960109065723415080625964179384268066786759889707255034940179274137090200602126365688215314800322604114149998270498097519926856856322123005411553370999771998830848939519391507214163467329904569247071299770345234366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 18544239274072016144716341707865000545288005548829491423809386839841751824919082101350356946812682015326570075427739340712108766174654457485080765496853024010439502731566196422270978461228611662039355912470030524798140540410761249720832773819102051866614549263387121184603479831069152063791561869208377427995959682200576612252936074620778260098327943806505076620567819831805656377757471246781619388177262116828750157811034836724750331184853122788219233988377251480880935635924167076379132113074869996434561258651170808537364122119675207642695514227665906565032700154302239485061378129166082479612028208117787920825194260640246829922372625097410531765057288944685894179095091354144349616183120588882586653222399557247512965101275355218463489385357662975941631700697328516964225846825847636455569727250252741208379997814784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 9513194747598944282239483296134745279732746846549529100414215448838818686183489117992733113714905873862530448694430281785311797047597736689846432699885601317355464901293458764625011950610277782626189583097125659221446097230720521106787212969199352607573263772117593167701585153338475008725071238903897620561927316968895802085756206280459247430442235172737104306351291573716301721789582749598970746134935465933148830957060871239796919897829651990356467036037530009691919981229097710182494774007408308170929925688050624779667794647393381520702798798792610067861775179157048855836486980262200312040970470764425203383324655708446623750177156674971602795474389228623863713875781864676051353101940862096766953103090972867974151096954257227071770054688481106658057062457729529202647859421659837501707270079379656239898938878984192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 4889782100265857361071094414213259073782631879126457957612906740703152804698313406648264820449461619165340650628937164837650263682465236658581066407741199077120708959264837805017256142613682780269861445711922588839823293976590347848888627466168467240292657578868442888198614768815976154484686616796603376968830640922012442272078690028156053179247308878786871613464563868890179084999845533293870963513356829489638499111929287817255616827484441123043224056523290424981646870351756223033802313839807870399857981803658021136749246448760198101641238582579401574880952442086723111899954307854770960389058821972914554539028873034141564607591058530935403836873836063512665948932151878443490395494397603117738213894988760054138713663834488214714889808109879288822241330103272978010160999742733156475877536820801143307308054583797874688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 2518237781636916540951613623319828422998055417750125848170646971462123694419631404423856382531472733870150435073902639891389885796469596879169249199986717524717165114021391469583886913446046631838978644541640133252508996397944029142177643145076760628750718653117248087422286605940227719559613607650250739138947780074836407770120525364500367387312364072575238880934250392478442228774920449646343546209378767187163827042643583225886642666154487178367260389109494568865548138231154454862408191627501053255926860628883880885425861921111502022345237870028391811063690507674662402628476468545207044600365293316050995587599869612582905772909395143431732975990025572709022963700058217398397553679614765605635180155919211427881437536874761430578168251176587833743454285003185583675232914867507575585076931462712588803263648110655905464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 1299410695324648935131032629633031466266996595559064937656053837274455826320529804682709893386239930676997624498133762183957181070978311989651332587193146242754057198835037998305285647338160062028912980583486308758294642141339119037363663862859608484435370825008500013109899888665157503292760621547529381395697054518615586409382191088082189571853179861448823262562073202518876190047858952017513269844039443868576534754004088944557507615735715384037506360780499197534622839327275698709002626879790543480058260084504082536879744751293535043530142740934650174508864301960125799756293857769326835013788491351082313723201532720092779378821247894010774215610853195517855849269230040177573137698681219052507752960454313096786821769027376898178334817607119322211622411061643761176420184071633909001899696634759695822484042425098447219589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 671795329482843499462743869520277268060037239904036572768179833870893662207713909020961014880686044160007771865535155049105862613695787298649738947578856607503847571797714645123832679673828752068948010961662421628038329987072324542317014217098417586453086716529394506777818242439886429202357241340072690181575377186124258173650592792538492008648093988369041626744591845702258990254743078193054360509368392480054068467820113984336231437335364853547390788523518085125400007932201536232554358096851710979190120463688610671566828036418757617505083797063214140221082844113385038474003924466741973702128650028509556194895192416287966938850585161203570269470811102082731474072191930771805312190218190250146508280554879871038786854587153856358199100702880689583408786518869824528209235165034730953982143160170762740224249933775897212527575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 347989980672112932721701324411503624855099290270290944693917153945122917023595804872857805708195370874884025826347210315436836833894417820700564774845847722686993042191216186174145328071043293571715069678141134403323854933303464112920213364456980309782698919162226354510909849583861170326821051014157653514056045382412365733951007066534938860479712685975163562653698576073770156951956914504002158743852827304668007466330819043886167884539718994137548428455182368094957204108880395768463157494169186287220482400190700327871616922864916445867633406878744924634520913250733449929534032873772342377702640714767950108955709671637166874324603113503449399585880150878854903569395420139795151714533022549575891289327427773198091590676145697593547134164092197204205751416774569105612383815487990634162750156968455099436161465695914756089283870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 180606799968826612082562987369570381299796531650281000296143002897518793935246222729013201162553397484064809403874202153711718316791202848943593118144994968074549388897241200624381425268871469363720121162955248755325080710384497874605590736153172780777220739045195477991162211934023947399620125476347822173795087553472017815920572667531633268588970884021109889017269560982286711458065638627577120388059617371122695875025695083776921132076114157957387634368239649041282788932508925403832378739473807683067430365698973470165369182966891635405301738170068615885316353977130660513428163061487845694027670530964566106548013319579689607774469015908290238385071798306125694952516223052553683739842638703229887579160935014289809535560919617051050962631163850348982784985306001365812827200238267139130467331466628196607367800696179758410338328903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 93915535983789838282932753432176598275894196458146120153994361506709772846328035819086864604527766691713700890014585119930093524731425481450668421435397383398765682226565424324678341139813164069134463004736729352769041969399938894794907182799649846004154784303501648555404350205692452647802465247700867530373445527805449264278697787116449299666264859690977142288980171710789089958194132086340102601791001032983801855013361443563998988679579362137841569871484617501467050244904641209992836944526379995195063790163466204485991975142783650410756903848435680260364504068107943466982644791973679760894388676101574375404966926181438596042723888272310923960237335119185361375308435987327915544718172125679541541163686207430700958491678200866546500568205202181471048192359120710222670144123898912347843012362646662235831256362013474373375931029913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 93915535983789838282932753432176598275894196458146120153994361506709772846328035819086864604527766691713700890014585119930093524731425481450668421435397383398765682226565424324678341139813164069134463004736729352769041969399938894794907182799649846004154784303501648555404350205692452647802465247700867530373445527805449264278697787116449299666264859690977142288980171710789089958194132086340102601791001032983801855013361443563998988679579362137841569871484617501467050244904641209992836944526379995195063790163466204485991975142783650410756903848435680260364504068107943466982644791973679760894388676101574375404966926181438596042723888272310923960237335119185361375308435987327915544718172125679541541163686207430700958491678200866546500568205202181471048192359120710222670144123898912347843012362646662235831256362013474373375931029913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 49023909783538295583690897291596184300016770551152274720385056706502501425783234697563343323563494213074551864587613432603508819909804101317248915989277434134155686122267151497482094074982471644088189688472572722145439908026768103082941549421417219614168797406427860545921070807371460282152886859299852850854938565514444515953480244874786534425790256758690068274847649633031904958177336949069533558134902539217544568316974673540407472090740427035953299472914970335765800227840222711616260885042770357491823298465329358741687811024533065514415103808883425095910271123552346489764940581410260835186870888925021823961392735466710947134301869678146302307243888932214758637911003585385171914342885849604720684487444200278825900332656020852337273296603115538727887156411461010736233815232675232245574052453301557687103915820971033622902235997614899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 49023909783538295583690897291596184300016770551152274720385056706502501425783234697563343323563494213074551864587613432603508819909804101317248915989277434134155686122267151497482094074982471644088189688472572722145439908026768103082941549421417219614168797406427860545921070807371460282152886859299852850854938565514444515953480244874786534425790256758690068274847649633031904958177336949069533558134902539217544568316974673540407472090740427035953299472914970335765800227840222711616260885042770357491823298465329358741687811024533065514415103808883425095910271123552346489764940581410260835186870888925021823961392735466710947134301869678146302307243888932214758637911003585385171914342885849604720684487444200278825900332656020852337273296603115538727887156411461010736233815232675232245574052453301557687103915820971033622902235997614899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 25688528726574066885854030180796400573208787768803791953481769714207310747110414981523191901547270967651065177043909438684238621632737349090238431978381375486297579528067987384680617295290815141502211396759628106404210511806026486015461371896822623077824449840968198926062641103062645187848112714273122893847987808329568926359623648314388144039114094541553595776020168407708718198084924561312435584462688930549993353798094728935173515375547983766839528923807444455941279319388276700886920703762411667325715408395832583980644412976855326329553514395854914750256982068741429560636828864658976677637920345796711435755769793384556536298374179711348662408995797800480533526265365878741830083115672185192873638671420760946104771774311754926624731207420032542293412869959605569625786519181921821696680803485530016228042451890188821618400771662750207180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 13486477581451385115073365844918110300934613578621990775577929099958838142232967865299675748312317258016809217948052455309225276357187108272375176788650222130306229252235693376957324080027677949288660983298804755862210518698163905158117220245831877115857836166508304436182886579107888723620259174993389519270193599373023686338802415365053775620534899634315637782410588414047077053994585394689028681842911688538746510743999732690966095572162691477590752684998908339369171642678845267965633369475266125346000589407812106589838316812849046323015595057823830243884915586089250519334335153945962755759908181543273503771779141526892181556646444348458047764722793845252280101289317086339460793635727897226258660302495899496705005181513671336477983883895517084704041756728792924053537922570508956390757421829903258519722287242349131349660405122943858769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 7093887207843428570528590434426926018291606742355167147953990706578348862814541097147629443612278877716841648640675591492652495363880418951269342990830016840541076586675974716279552466094558601325835677215171301583522732835234214113169657849307567362941221823583368133432198340610749468624256326046522887136121833270210459014210070482018285976401357207650025473547969505788762530401151917606429086649371548171380664651343859395448166270957575717212735912309425786508184284049072610949923152343989981931996310028509168066254954643558598365906203000415334708283465598282945773169860290975576409529711703491761862983955828443145287498796029727288933124244189562602699333278180787414556377452392873941012055319112843135266832725476191122987419522929041986554325964039345078052160947272087711061538403882529113981373923089475643089921373094668469712977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 3738478558533486856668567158942990011639676753221173086971753102366789850703263158196800716783670968556775548833636036716627865056764980787318943756167418874965147361178238675479324149631832382898715401892395275934516480204168430837640409686585088000270023901028435006318768525501864969964983083826517561520736206133400911900488707144023636709563515248431563424559779929550677853521407060578588128664218805886317610271258213901401183624794642402971111825787067389489813117693861265970609501285282720478162055385024331570916361097155381338832568981218881391265386370295112422460516373344128767822158067740158501792544721589537566511865507666281267756476687899491622548637601274967471210917411044566913353153172468332285620846325952721814370088583605126914129783048734856133488819212390223729430738846092843068184057468153663908388563620890283538739363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 1973916678905681060321003459921898726145749325700779389921085638049665041171322947527910778461778271397977489784159827386379512749971909855704402303256397165981597806702110020653083151005607498170521732199184705693424701547800931482274136314516926464142572619743013683336309781464984704141511068260401272482948716838435681483458037372044480182649536051171865488167563802802757906659302927985494531934707529507975698223224336939939824953891571188768747044015571581650621326142358748432481816678629276412469565243292847069443838659298041346903596422083569374588124003515819359059152645125699989410099459766803688946463612999275835118264988047796509375419691210931576705680653473182824799364393031531330250464875063279446807806860103037117987406772143507010660525449732004038482096544142038129139430110737021140001182343185134543629161591830069708454384107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 45400083614830664387383079578203670701352234491117925968184969675142295946940427793141947904620900242153482265035676029886728793249353926681201252974897134817576749554148530475020912473128972457921999840581248230948768135599421424092305135233889308675279170254089314716735124973694648195254754569989229267107820487284020674119534859557023044200939329176952906227853967464463431853163967343666374234498273178683441059134159749618615973939506137341681182012358146377964290501274251213947081783608473357486800000595735482597208289163854950978782717707922095615526852080863845258360510837891099756432287574636484845768663098983344207720094725099319715634652897851426264230655029883204970385381039725220595760692126455427276579557782369853713710355759300661245192085343836092885088220515266876970206892546951486220027193893258094503470716612091603294450834472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 24062044315860252125313032176447945471716684280292500763138033927825416851878426730365232389449077128341345600468908295839966260422157581141036664076695481453315677263698721151761083610758355402698659915508061562402847111867693354768921721673961333597897960234667336799869616236058163543485019922094291511567144858260530957283353475565222213426497844463785040300762602756165618882176902692143178344284084784702223761341104667297866466187938252791091026466549817580321073965675353143391953345312490879468004000315739805776520393256843124018754840385198710676229231602857837986931070744082282870909112414557336968257391442461172430091650204302639449286366035861255920042247165838098634304251951054366915753166827021376456587165624656022468266488552429350459951805232233129229096756873091444794209653049884287696614412763426790086839479804408549746058942270668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 12776945531721793878541220085693859045481559352835317905226296015675296348347444593823938398797459955149254513848990305091022084284165675585890468624725300651710624627024020931585135397312686718832988415134780689635911816401745171382297434208873468140483816884608355840730766221346884841590545578632068792642153919736341938317460695525132995329470355410269856399704942063523943626435935329528027700814849020676880817272126578335167093545795212232069335053737953135150490275773612519141127226360932656997510124167657836867332328819383698853958820244540515369077721981117511971060398565107692204452738692129945930144674855946882560378666258484701547571060365042326893542433245060030374815557786009868832264931585148350898447784946692347930649505421339985094234408578315791620650377899611557185725325769488556766902253177379625536111763776140939915157298345725132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 6797335022875994343383929085589133012196189575708389125580389480339257657320840523914335228160248696139403401367662842308423748839176139411693729308353859946710052301576779135603292031370349334419149836851703326886305086325728431175382234999120685050737390582611645307268767629756542735726170247832260597685625885299733911184889090019370753515278229078263563604643029177794738009263917595308910736833499679000100594788771339674308893766363052907460886248588591067900060826711561860183079684424016173522675386057193969213420798931912127790306092370095554176349348093954516368604132036637292252768856984213131234836967023363741522121450449513861223307804114202517907364574486371936159401876742157250218764943603298922677974221591640329099105536884152872070132705363664001142186001042593348422805873309367912199991998690365960785211458328906980034863682719925770649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 3622979567192904985023634202619007895500569043852571403934347593020824331352007999246340676609412555042302012928964294950389858131280882306432757721352607351596457876740423279276554652720396195245406863041957873230400611011613253816478731254531325132043029180532006948774253146660237278142048742094594898566438596864758174661545884980324611623643296098714479401274734551764595358937668078299649422732255328907053617022415124046406640377471507199676652370497719039190732420637262471477581471798000620487585980768484385590753285830709164112233147233260930375994202534077757224466002375527676770725800772585598948168103423452874231290733089590888032023059592869942044625318201236241972961200303569814366601714940558325787360260108344295409823251159253480813380731958832912608785138555702254709355530473893097202595735301965057098517707289307420358582342889720435756236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 1934671088881011262002620664198550216197303869417273129700941614673120192941972271597545921309426304392589274904066933503508184242103991151635092623202292325752508506179386031133680184552691568261047264864405504305033926280201477537999642489919727620510977582404091710645451180316566706527854028278513675834478210725780865269265502579493342607025520116713532000280708250642293921672714753812012791739024345636366631489969676240781145961569784844627332365845781966927851112620298159769028505940132331340370913730370661905462254633598693635932500622561336820780904153197522357864845268531779395567577612560709838321767228123834839509251469841534209100313822592549051829919919460153213561280962106280871765315778258145970450378897855853748845616119041358754345310866016775333091263988745004014795853273058913906186122651249340490608455692490162471482971103110712693830451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 534 1035049032551341025171402055346224365665557570138241124390003763850119303223955165304687067900543072850035262073675809424376878569525635266124774553413226394277592050805971526656518898735689989019660286702456944803193150559907790482829808732107054276973373006586189065195316381469363187992401905129004816571445842738292762919057043880028938294758653262441739620150178914093627248094902393289426843580378024915456147847133776788817913089439834891875622815727493352306400345251859515476430250677970797267098438845748304119422306228975301095223887833070315199117783721960674461457692218664501976628654022719979763502145467046251639137449536365220801868667895087013742729007156911181969255285314726860266394443941368108094190952710352881755632404623687126933574741313318974803203826233978577147915781501086518939809575618418397162475523795482236922243389540164231291199291392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000