0 1
1 2
2 2
3 8
4 8
5 32
6 144
7 432
8 2160
9 27000
10 582120
11 7623000
12 336936600
13 6740402760
14 543454231320
15 57619849046760
16 4683793138766280
17 412882704970215480
18 88171665744392750520
19 12780536107937124847320
20 2685589660883755945879560
21 942036670625665177379096280
22 307432345433805590926044597480
23 138003744584064750798274147720440
24 69531173941628018089672645383060120
25 45431025084735208343624350404393580440
26 32917060406176432531918819497978014067480
27 30684665396196536577943447871814411493822440
28 30430563082644692043322234221746710289793781080
29 38397765296761485355227205889874778935383116874280
30 69908426615253207890139771535063338112880991721087320
31 121123425375796788989903034153965275021549466345152818360
32 240749906269750191866660407836373763243008242874334472300840
33 604793496773570780040568307634953150514144290288163947351252040
34 1730959611667214273214306889689437679926946967358864963897205578280
35 5830395872018237584525154070622655194606201419725545316771420319693480
36 23823990732382920956679731567271820784773048838849415324620529416798723640
37 106252505559979704613673142310693023261366343703574180225476603669290132994280
38 604969130247240825396063540041103367199457871661256364247705088680045912221371720
39 3793169733653945787137627713470305784737319714405539698284824932111573405334750587320
40 27587607499997596159723079465035165748127244749185745424773501145367285507595535847244360
41 229459992993791627150571182916640594127403181828104410131490635250519532457622000530347102840
42 2327418195722156803283500619477366778304209283063673029443051413009851211092384477543566221613240
43 24246638491776676321284588797624429526527308399946326341916564363042383291823966583420508359947923960
44 326356282766500576404104320337859687040444847358058614502794772213484612023955719654100925881204821059720
45 4696137473340190193608257156708538263816451495929461130110027075138936279119773065040012814579198412605586040
46 78005299606716035606920042764747846750659471576421212074531274356213472416205925739939263829268734837498883625480
47 1463168005227760536119866463058020622096049369514297872875776194990361985690357066467635878597388476453767043724408680
48 31889461370850175951784431141192405223820991552578430479311473246921015445956927566333423857529892981738806643681560574680
49 796015472661720744023227371107367247192802026337002196254769186541594827375883061964139463412725528434240435028473927089943720
50 23467421446583895823766697577561619351096131516219895809188840685891863256386155287057387378373088694679504471046754573299514169880
51 771719683297135718247732061075252551378248027003760817524413837660933248289203165853191522714927836625887499929214299661566934891736280
52 27832141130196019691943846592881615716518113732987977244059555393602428288118431303771849818237873091703577497438673511838090657990628211480
53 1170422710525919918297861608965109020539462617459457354813937379926425567786242451310915705613484304002328280089236772935602414763593115663540040
54 55282037313816798976146958616946125780348532105323805804800041286778716544174228919460137401094052930599016099527271743473620418422702370884069145960
55 2945270677295417059007745363281239054833028755996245787182200291517342323401593982801484761896879560547796577219137876737136898522245687119967410980058520
56 177030236432651756795675352379065827905656193317659793728445401250307966857726421641475318454625673249285210050916736973306988932215533353208750198906081925640
57 12128441734358073355361544116415403110657365500137886877377480554904389672569866304784223354166400678388138289236924888501695724615204781619315271815721962979089960
58 913438813521092464576961681126698758650447778923092500888032568589797770867940339384714548960577957226931524112387636506672377294105754144702552284417077348585526223560
59 77976382677597013686639829258712300982442093926837508965002821873182687402181203155992970678906502368837300629533297850801774894686244857633987284495819258825056494292954680
60 7748091617666288603396084776390004401997862798158545893302489205052691346316281875524455676899630077725508896289245221400476298078676692656667769086879253877521193940999678552920
61 847635769568833013529598021105777518641119270763084609016477536935516563932981589023623415537273086158274772287691625883597835232498712708841158485092014111372939721859779943386409720
62 102472991394894486138066174003393271331812244897336828560074449773758737936372787723374272639257644984354971719955125981232999469816178646596229728698878769280020939144115817315634331551640
63 14128589315048126155077625356107163431623158412434266406338506116557113187487635081296204109968577936714549789492861840085145986257465405515111198353586353629082088316359553699354277776157025080
64 2155448139526676626936148065669822913374784013280271421166398855719657995476703812592552805679698428739633851673645061347484960667994813387324407005111350846208770232679107982171843103269433922972840
65 367218391056981865096804886325915117568552234662707547452844145605422433162772769046782040652201775779395620778060387026413338370138628350181319888796734570194213075308720460960917970702882053958138482440
66 71094614555247491984050158046813524604909469650240726506152230135095442456129977844423773139210567825171104195237106573678095506064504946462654336237293082446172618668925089309824210430454720440251002138071480
67 15286331375392884031812320486381667743642637210461299411058007464318355199671147692464224521086780382415586496042328320123997092322127802789200039904531933053619462188686598171402178310261789680224488402792902780520
68 3640978379584745306367614581060792497254938554264066650787860642421746528996113445638182418459050497275100516335754981768706003073670399083888362166124698298652492407576340681160021024813955900117600486810675748195233160
69 980019362690507920453013217560225435081683607784649662603220686188834312328647032951260961100262164770648470151941101314207007074606469794713741868005716419286988550468550717313142808617553691084814157165170842992083669749480
70 292172110073897296804176943672484728756097856169438685454326873706734923110756765704584868905696335980543027971685389136390839827849681097985904404925447164851339603397012410301157092464367424595966169858101618114204812521173635480
71 97227100611682703087558418406602085302317733925627157329443602131209158086887675304136380195489978423168237228852035652462153113681419045119417444549224554615848953641688254072798659334303808683986852557066050622851915442645002585734920
72 36187599308934870575275312283261891160792010115315325989168452588928550964140807018869267733274412756959828589266318810726354950701526011167364781956019766619228731690425545461466047032076682281459707735925851491611134543744405441661921540920
73 14714545908639980488640649826270291925861032704388799399735589118872586451889243409395745027808000865438606577755460878152978957868556446767520676608315436647382129154425782624055900509787001350089114330790612348077213675290829393646689871546329240
74 6748562074263247468031468841588655021904992295222727515494653932763736096832040688293736441029393872916139784325479015153713156546342817867634196289933645743105727527745201131836696046600629461419631532603579815553357473322287043873693211158142191270120
75 3414680256178641026935145785709255103897963171498958791620892510420458699426432097973425925036464447851478320873748040314736603375663436813135801242652181821445969509031848106290502617514842568360349962259385742995843896238352056476334184867388164475643459640
76 1905203831607005552037000021601444549859107268609201386819095433745492199951635680890953132418561837150774925157607249529333589382435911862055820330669081495443083327900342283665550839416666226545359027208809964593957326568964548270797949279193665827980945095155480
77 1188554113265106292066125950936326778805965293949103845317218229137422806025064780123437746346872872286986107797521853926638996115054670435586376559941205093991549865444856642254755984118249058734632933928109767767549767807370382550689954040444459322611643259780223285320
78 822507080953561648953293540506579670563965721901905525758408544856867493918237472001303233491347714892824760483811977278733489921600751222498771063748395152005339051899616183999564264431161768098354129209550181262542041657421664780199132180283452016805375516285612529143210680
79 629533125122272123081625503039861034008591336797090283923604452597675390344437582358032600374870550252435033465219904932760931292801010885095280164424709695658849183061812510408228561783346649097186442782913939141647857796652543422944400349125931217677225081464563327574864006524760
80 531216751858803981693367311180101697733896320693258767743827080711728000991285580973897269593819780727850614214553730613290541916585587953171166393713047741323032775672961818895449131988725692081341054034732907423723790150994525904350617206285642232302159684641244880711634804029662283960
81 501888177072363958486028858754576310707021499720210913878614355700388183403130582907924850918907882108748577537033077800756250312118340266868537416569506110930457410852120618800829139021176802835329372229926746340129257472149295185242294569858934168767156411123836771461480676765785441099680760
82 518092091252983821594879534028335058081917073226562306523615520428388562208345166543824497089719081652682728081920994832371700066857943259923330909702862233972175397666607955523316490938014289335286930565746399727403097925638536502548611166789907401046066965759861573978503737399985267625784350108520
83 592082872897778679189577319691188993454382774220793887236217706712375397480535387254567549254303941596979183075934725045646601479506875953410092457955683442930980418948708557394856533725480334499434854249813398177225101553270695446730512662690969353104884219075249719180148162229966754332212142030250178040
84 747639325731978922212176570166716050453045054369041198194504103754038515005106674344947863822429018741860779968555279204215847524135346128382423109259867500221911793658017279991667587087976257337406070399945636388750114030956453314056967872701873032935739116019461010001443609858275076950373667344206158787766920
85 1047103969363366323805167259234463793802641492292798093315991170821600590001315851156647322211726800585160876848332077759280518456859062574205018600137881681990308948383007387013695406900470501646814842706459646278684424290363444325342262591462353707611552708171503822720985924604432780097459056258739667975593068649160
86 1611717877421455022778384100784603154221193908984664891558263138978556040839730687625291039809046468707996363361722699929649478534320468900874820118836236413611393350323041268533171375941597378907633052026426570096880449722719619989454328192903965650032120646320454871638464809595176529577967222542593790653136270048660400280
87 2728945707368559069644794943406267711236662962115341464420442740284357232215454994246843549158092658787624036671641841208091796231038825539314569794787731176317947430926438724585015397523451519312262197872774397243243317539991203742592795658699121780037239726613894200083206810788644167879735958227737354982535416519499833006528680
88 5072267266810524156678570600109543116882557535801735046124401036581800924125150226155229971218742757878098464936043725984993548084460106810318639393462477003318547527476170097548172863388892093682106330684958270018902160257315898751411743768699835456342026250527525670228085748299216995027644446610899236810588158398716829255418344406120
89 10388386474393772827638356431256539883393254954862928035034953376208281826227364237002765994748757214409870935368551368759295915404324041718537344668004614871624332292138782228017934185075417007056673005511659057641327364421400026652930981882301162741794213241583345960083384751496929396111797415668969356211288038812396768308880735774640250440
90 23381093878396975977076089032092294463211715665108819838536804413184147918698051999979876481628025675403190087143773151274006971601636079277581686549193474354507247453600696734408032667890582514015178902733934460503360560634125927012802369903866499445836553990671077966996721362539206828654153946149882676336864841590276177826040337333070389280867320
91 57998163485913874918580026842691636815371168348268500700619785091708701623404419921583919294587518974329280074252924068464800001865592105900009010960733561741392975584092561849568290741635701095764361212848848172499072292836354731317176040014114900261258413149271030484732991832020656229203284899225703691252874036665135025228795598619667114607755815852040
92 157713549704488401904641056531387864883167993762634422403944439589082097206374675590119203106992873228778984395959135423053016774150611592893983295648599729183285832425271413022089107711158706652158871046492307377603078416013180086176426195495073920026582300334470014465088302250137616959497626708580209643207750131919522262465142629226004677595467197740800461320
93 473866447026652756992021358484776881148405078806011334920684610563749902489722761137032759236775584376600184075994163439007596481999851073219391408198483398706277084071026375930805678921782506829622451977921801868486034053342859217198698489402403955564831110269504962007991628229414084647354260600661243775828834666544056687374249551855543139110542959698368432811474280
94 1559008978184029061794795000647939319597234891129901624510038532970184385296062904669057517259573489468076662675500333927061186563526203440673743628481982187439667400645619717273710609761720866845904367456852684013026556631547701787273643937140634884327477620382778797243071818207562123021992428504562906324628170900512691562125928817179240800666197484748210580237454998540040
95 5600529234947323317328800747679158819484100376737488914891415864780621530165061324954317500132694435967815112762430178298373996007787101737397662566042886212172064277064589347629656634458770744363318404041687848289651978742816193786629374207644197495217824403980476735643739450498914756811278956981240709429304955693173079894485336297682520099578066747582317341705338369103882342680
96 22089108910647578052631509897666768423269388036462383848525914794498296889811461478745602735301367458045165973760333386801608838786601540397429845875274122149595038134256873532507444492714741374858719738291877167557241254010844434623281171748264629423085316882251713445395906400943473014652117072894200839576199334619905813718030340703934529664372256398435615799887090673338371266214238040
97 95676902752044515140028980092582887006057523699044489806276891260591546454729688142132676557845472584234086852591012167340823845425463073208790092850990714559727558604725926555907885966545280004314317448792090765685332170601830506958799503165766750785019513156901506489808169312783066347170889499017953720536179494362043898633380361444666188247707990643443618126963843102999528406116907987647960
98 454448582000166692474799976104825896011175572017208580175101516606250830979329281539656655994424604357855440601048760561890501009357433225412237572509534713759783579438961389151702126902799439080398399636809900265003634136500421991839188723419147993570118946552166270147469722442949646248305478017395815836598790678534109147040188799077224531661862465992801673965277953948714679582603146768001947821160
99 2362805011786346227138891502328050351789662543183906161345231597458499960856272915505000663228388200437844848562146883417900634939406967902533319984401386783919224162387445540390166292071252247016039031329320717968570486687614277673781112217671149442510907199105000315944472754200985144264661621890563302840884857833051847008697471342332239702161099182911917668302369790095409159713591874741608321318237112440
100 13418464175405553800357016925986212531671265224090272678252031229874941664475785857497342358269858158230447736040364074729548234587082834114855650705570013628570937175877593161734963380319598761991986248289369054834518990040473406804757784856527155484615673813223836597005231456725138675802037256499415487170965493120835619311772290688797952759322450968593320491592016649790892853224421392206108996422397081444078920
101 83548757771787239871996784774553097057030557084307536049066218016056169885766073957298439110595185165310885679296008045425095480424411136581671426071473977580474381248401054132248868473113232872736873186877265039191896351112758321063060825471821026808619913975806687946099771769000351833199920894428502883304267865772268779602181288184062830460717679843647620996961606833791148420445949360789952476648231190535585084238040
102 569041244056583735746293538994373639095495832656575872714630329891837346785973904106359692447597399866626681506039873002038446881389332528599198350500049910782592679240357359311715286786133857524257546720704503622070874596147897367959715506184164860225086104872498413758585829153506245001745229764538628196828481806044965751524407274332759288725234819441797794301967441122004062171076746696515020814969610324969210407974979422680
103 4221515696365536902646910117599387735461883995364258657628411161460051481602260973305979311429074446750420471287108401892003581157997500318796046749956193425854849971793748275362092871571697869396894363909551883775202410094750458139792744481425782275007379414229302778350016743613983700014410314868130086333399830730744971286295722010992765166263752436798260421587637140646651891313399373116886563641886391563261964654991970089156527640
104 34293875990174394547872450634866579460419217705880902522077631869182982119348472662849615341428003910028761202079058112843849645308287211939944449001575028050110250973150110900212311127929969234280520989441426874038448861828407731349908955582925912959219465540618827280216694137604505714994770905412139463947844559061725257144842664932026941376603128660138561914425567035661555070883055791298532299614553214237814433456338067525322988927450280
105 304880109431182938864051414731954843641234679997213913815682614805904505437606453618851850922084074184002966009804997603306221856804424887877018397346990435833202982568524929619200345139884611565610671032560921842215486120498694230056021270790109078127899437047502777534224955895174159928672909201062113458011167173539496725375302644491003950801438893355947841346751443280366264432232725498464644008169732814833192405028167950066955428647889145445720
106 2947853145508801386223141192299991971590190147325775962099440368514055383396614780532799279278454563028517185983685737477800309310611332221987856444031482491038481700275172514096343059647137476411809061736667554737396908603116748690986888898252352072857665705667914612935633627166369840802487401760322307281602825521062742350675434137346081179775300430381301784540233223687851630161285950900043616341811428436059320640415801574125579749072886116863836822680
107 31184500461013961575293502303858410325515635738110561837618145380917538822257675629848679893632581251194538092691163368801600921675506780941182732012462872753457998778358292236514799279868368043246712672317530408755784002935334905864383395808301622034289682254732589138984504776058793099417242344347529878613570859122169684125530980612754739880849368174475147031993089550010414001367882130111656344005939804909910339805573308217087439850076135495997908508247717480
108 359605668998316537415482517664880410105393601436882178472233204800141410122066843044325509184582882885314824063707359016163596979607430793325108140528759530065456050464258872712906934432897448009440393075943407538977130877253398075429770826455152116464629564515535201728716488243790789269372887839828554544276602810985290852370452351982110422259516742750076498568477200374197760235433718447684573448154209684027075623831659374581068973333680464352915876396583076104941720
109 4515723107560218594350297474288597137080505546791475442220316059592689687591475349683613457589255707244107334497175612322381259602579176717334852454282899333797704006881855478505718491824625769755209095132397600198908878104373933206466307951696641994415114887478608023976114806315488354680445320677841434045167577823031143517403184819181903457811949404081148751354277758658505836201752503031038909786187130887055500614713033194833625585351926895608748758668685365960806325879640
110 61890092413957196624212091146337012258769017968054201347710019211496932754443588365092643963357270688695374546003971328851472769979549688148227610431168476802527143533749747439393675500405616005538641534728274419353045507422359942939977200265803604428591263045477078687149140686399534499059948250608089850730694016889095811590778258879012590430192362043338344702967263544893038745513061662243650366325126905094408132698424607409498920543657027003311754414420429529469070222476314106280
111 923525515282111491093530043504950817422269195606473859466202541617228483774572931155283728664400548016854143572157165308913536577334100697658152454228770518010362537648658367269166792752971891083452051159388957650908416767294136979081708162464105547686816035633007238481115143701519987636886027424237494093600636437499881801569989008825544960789202822269533580653589498847604391574127738687578454150310687869325907420373323805765688542299423335577809271858897749304526462101362499483361142040
112 15021662193906560544544818334972218623034399124218075013299217178334889975876554938485307578795289049002147611063423639583335687721062305264365356466064229721125292417237064410350528828398978825162276649816293498561453550168822879248431144056773325263235016496132549913293797787398542024653163275453861290045125984397820601455768686420701102047945776927386682301161793977080798684813741285834981800626322531013637099160782329277860361442155660847092862098322148759216554439446796928353670123629683480
113 265593565750676163110065084970425605688147056691040094730886754717070718670954888531248545486741502723080570020880035551420999762900462305506278753767392367073937607507568456129845495431504579013375652669747095512767669528439999562528333817122687024073298610052749795147541354956465411288152351340854485383401440526421078318069269724897729851284002933592181259003308128778484942170275675033098363728910800939385316838516525096506321331257776261059518743691906971495159256600083352097492063220957912252014840
114 5112405199700756850804559836086173819374845816248980932156689746954018035127492278566989715990088962353826308508675043831294243408615857702144420579661451539700796334501494457000799662312641738677296475735106166115847249865955568082637027610742845005510619127393425169268313262043511400657121686597835161230424858955052018873561575625344242067306579183147863010945312480667566464306725289509001911405072168118113774854255998086695039770801560681191527830062189636227301951812618693291531443774180940729371847709960
115 107054014459699803694229707945182525837846717721315847752278526748979579037802682702158076595085932920383169921373409047654619962949427655933449076346508181930943461983724687222634043923363256603064952543814191065774372856748692875535165861712830770650143016165318458075498112650921998482535853490895650436110194578873402825558005841187030297526530741656216311119247766618196338402884220144501125326216892113257911124149003201504376129410673344504826613936984905664782493586139504863250620351593196260890606079989506568920
116 2435166944457080990899537825795312095942409138055263262131230798186501115044363620802704112277752253175700413453498386897749571852807836827718713601249369051968697338333889790119287454317740518843632889016102903966268077661243408809537665817863863230703608386560731267524053915941094271584518281165424231864229280932852902877805021851829571100244080580122665872479896320438139420536860351185283971672444819725242391149437470473676753735790905131245172853480171997372783645413057762243928159574198684866505012357280226090339904040
117 60216260556614855477855549568122886994146040772268720252305250785931004628826668361423216540102630710787569902869081236862656451143119076708888145214712738586227221377045785007221109921425702167800136037319911174526205116528051717812222128267869582644066525166435649826595293494918151371175469211695560494346342812711770010349467667085426681685213722439616563745783345021451393511116291076926715703636239914931414244857107677923139175862454482904796757995754637910635239410171621632116579232156923343935593584124732375654554594921740920
118 1619603400125145642253136749337774519171966312815209187929614450295230907711316402079987185502537859920305682564930926068463081123661082145569267372142524221881917503292454095314877342428983748673851420954248161472373331963425315022855708565668775341317667268015518796466818966487220270324244071247030263939539165193101924267849553503826351132973303824322215591006723400207340795824628408754581763134274657439449506580174497213094499974056431260651140129251704073916400512659150333973527452933706530188636190819930079373140741754079351670443960
119 47305077543091402961121881305103452734669305121142826877127400883060139169619309760942352839521924471977730978445398700782078785747588443586360959482993331117687025698977244776770104462927095516373733307701574460247611863519683869647222051937145559000839233735798264635525691413055386056483387823171132376129652474179363589378357004684922585199528570666508436384349394822310140606300190366289987509897310403260163501267630733429633906593582749822402702423189701688922228785010962190817261211183016701237111655214663659293401446762200107631191359797640
120 1500305569750054492803897288507142433228364402197309742977174354021347085403124732016956079001139438865830625656567317875077495559492596255982444381029829431679368305076827264070277943977002752162035091459163768573973143209450497157744488895642291488423361593429827584272068066361332189051215785776455791210902518289388864601785777869722319772087735833984495357977668479928136179874525428132921204128547369291528212754463980878713643608136649874349248351678414333304428338713927085830844656337151074672908191028633960075386858830511260057272233082280339120280
121 51609440431547911563761693261803217181448882850622240148320338336335758979481063632879193667940083486067598867468540852787548737616686921759853294726529306165439336067645545173317241840924419234001256474852473332755003306744284848314171964038799285985862346144395517042301595840205343386817817558366610291646924080661054065586218551832754423081709193435400633299976526441696285641074970786499572537759544852700427308957345169143951420656796645988511128538464569347567855271324734287316842317390887067987397656397882231240453562032437522472625357886063139207415412280
122 1925662101657182943044445121275579942824542486685121579702835799370521162967787381746140851899854154763023492776323335371324030182688236894673705795327018274379445776556517571775181959303739422403564920695689523449230797535322775260099530973340560736269977512684845152869687288987975589048358258780375358672377367483439687864459303188444343765507014689458487564740902921624391234858593284008239243386255273060470078173670186021044804170820667730492692206413859330588425867482299628493758747836837548340130858486411713538380685441755340625791486408224180436826066435393370920
123 78032172279171671576328784419193791559247023191922826616733477855325541782630994037638277472850888568036264516247193515160188975363753375399078434331927637679239760338878793734171892773596560383732263071509525485192631041034916532171048814328093745172013007760897219842993650569803576532215181182468440354369360209333000069826601219485346787061328526337657895454973851555350228352337107895136257574948036541012706642495521966233205083684340163916825271296914776773501574827184692277712944212273298046107421826444239316431040974486695214085537403384748437779166423078819857039637160
124 3426273930570100735201402684876753789237914081492543829142631988226316947463529593978169859187552453709285677675587905704755358588671438846136836285027153972465442673169202067064548010686858460054729235038110415203968685035284397407123608698155334810504417269917102058444397860595061176104258405972870649433729252800280263097752951678861029629080630205005861618980842236003428833770160066069288985277028770516953976051220587603648689022452297043103871166452082996774996847145427376327114758020804017363005160543952345306335817650243946704271310726760241622925530438924967883674914113323560
125 163326564795712032135358749312164701865924685643382738140692275698231013263352919786628162444056063891985930554107612733339752791743003903383062573748219616271656364928284307531877368762052886530623573994685421639644023238273289034023985423601040279957905837155569842666378698443678926241943803736371608512717030182803509613696421064758948025723772047240226827926617181704185648086736293224807561496494592245975992017437618996253735675918543266969441811343908185817941619061969941018832136157055469211224001740718215259958482585036675921284143208543673011430515097351704783454225776646605344710760
126 8421980421403047247794334697860066898523654240325503622455059296435639021509369114862257288428604978869430623296217713182751050817957421186735483724027740752626831655783179629164800154736265269415431931966795503669582629578463511867267939120255341408348621252822115857957573741718546605574475578960138976131315102343650701366329184079678406263479914025945446992410814925672111339140287002455480400247649102740902307632302872720442871623201583859279286930918331843760378643921405285056659862123450975310695816329293089826567281778148147517432705074136965077021575004315602742918315681578960869145953735480
127 470577103903672174536288616451610988936869530138287901436097131764569244188912151641782892990612123221936136097688668794193354057909103640589236102807309955736445987562947374355933891417461345018738122699795718021309125563625637191585024086392328282869600443774966594374396489251196628893855765004510896370083370752333073405371869871553628665585721289910389550849198114731264939219400763921020365353202203971645204386412034230962674832383090167986605130406122632988751413132221284487835178181034688125260823581150378338877693451099244808439647564758614456335238507089026612723406245369216964810006800928819615240
128 28479000499213405507909158219243772653643175649426018799974528488861612188238757719571937376666719212058382571203676308015063047124015077840198016553240340542235943381839320469092061077034226689948593456999166918119966657722330588408975085048477058125335736111896498923991319684907609735311732048044826711607917081576284670754350631314032939776875442624164356043095757097235622735308042766990451013853149900948177832393778071064718273244460797474485091076661177101909697622334423044176446584229796972086454054273032286448129182951403864262922471082001103260706682319252308550627881161825454736762096172055044026288166040
129 1864695434012776594730097309387830455173240841993220877504369277274556281143735823707174558918219905037868025610297000436248978847112407970357899241495303647311396802303200377395375221155248172625674975533715489847606535539358874546163078220184321267395710815833914747486056025443197211328853816798893135397481545412145029396171770362063220090813408920572807056459909915337207772173827591187161498798528709884691477110446467654084369947124655223266756496139659629146010574382113318029612154406062417199882335980024260103048338552106074136461935027537738655622113066697520859594524078550697055015343959465955038540520449381967240
130 132212344135824495856338501601358447653074720221981571232106980555617328275580620723970328841775332212903500440594738889390253729192941971105256816836263565893738226301762873935348167348675250990585513745403757746120397684043978316718059047892059134997840771688378268930737358753835098814157278938298119362687812399439767436794734727910523400143408514542122341428435309887834737673744879441961277949946989496886454717192432357172070709841528190377297996071655054432678075823539912280659666345323521868869395885543247167820358628279309909274168310716599580572721066315242800248223731401247682099623081678285777769775241304443104852100680
131 10147397112214490862562758639158639537444285748912217287268173312992482418078435065634585836174444890618748719751794138177805413991981118596067607699804611510540280470006880703763200621362429718715782569726445018859223203071866454825059657998386923611755456416063113747642981772751071495493735487521826876715518268995725769879640390825368727822525731019936615259743548563691154753191447136336556903168781178065265828748224515835545908921562520902007015921549359925603601565352595449879347674346204786976100191136888508570878457114982489338589138487224319159514618180451286117593505998887657967954209051337773262977471271979515011161179853473960
132 842429881903739562257090200661605688026006724814986254103031924390739990190849446535380291604428297690947885195544647018035151150889435036641377407580994389802474545317426192671908907350073954452412958184483190436131789539804346594152544041700442938283817546824780285320065994351276287116443802542492018635291534621681022648103038341683243006806341688871120800483694228193991161342876277418944227782287053666129275993732669123320827618819187729998901965908065090416431861462209248508181764704871317718566197591939875140072326000911678249776372788061423341325636785759274002258383114372828480331831990429496007589534599000521340253308363633426698131560
133 75574315911959572557371066701936104941255560167531133453798397067841918779700192387070065562493156480221330487281631256585938821217661287185035310880106369934430960804625943983888864410831260660486075462162697017236805656375003004198685166125310097459008483340785975415094897948765311797877382206533822127067287808456155965403900740426628223306702147296890800267788351522190259102188019105735207849137694951855225222122303394854001586709566241668567583066987760551074275547695677753206452052565857035550682781275473281619112240887097612918189350257228581051261159893890358449119025200804785165771804132015370573452506087175344993250274770680643768633182858920
134 7326073577331868062333835640640303641578940969630903812917014696048596723538711448312116084254534860146683220827982246730682163728406326950685460135277933367054182079972125011836215445003855289546468824219559142981750833435408759210970327527210043733711760952000449209802108469797049163864027651890530784419701122906328002619531663458754865159814161192220756763741233138823882756693809464040580955363131283240580846336862049970760872827102607643184624759653947599434077083228745886496369220440576390712071444125426630709913957927026705428421621001661440630130218928594184865619007405488002549549699182244831873973817232924650526191170927718129217139327032338436524520
135 767273517913890487242720615024149797334853523329656040512191297313168380741463911841000540807761705659148792222795952022712714713949245031985059289130620405698997436905856109242014467478191389705933970893259685266806454884284339759054851770599969192277206659381774025552139746248733551070463057103932556191825778280070116842257624640636020978470648587431535865623066589632756424530061850649378553308884351139035805285668139140129490122539029615214694106529906501877260435735507533486705940186068397059363473938795159303754070712615116489020166495800418000089315282818321115151854570054504745040045487783921629045887838352350600326029469150731597956762082638464899235395005160
136 86857996045452846303449489850022735139038129986257052969466963584709168495774620645878712258373233908692270062067761397061455921410248557718024144555049007503206742124674647400281969064056636749040429443473430207481095229366383383975302693915897210079916065311007543376724338838293355762113851697468822855001919889812491570422690275884346245878553986467033412265097398504739585554072583424455447264646515510025058365761873802545380002496029970598482586253485179754418271562017401287103645048474485995460106705492870468935640805143848775754664223486299614578136225699615756726042557554436107553319162257622948221866349397314872247821242817250863526773420073385567597349697769929415640
137 10611182866092848063669392297358686752306753737402105677104891080837147232281969543625707441457489909039185493998980961315093157318846174218348018850297638949941004692088186765149475002195085101325923653515630271931339370590867821188641296969071846581062270650216079046258823724828558491376652207421325394925989691883750900895893629083817209780508265433546859164937386765944418312381227559592297006612399066487672197981059969340184385904035735199681955548341864528984006534113151719001531433393363964539816279465738427987478249219220943270927876310181989767937989000380044238821173322430933476758577600097585113235731134760594831108120496489902364620051912351913775392809679500812839478588920
138 1400540342559336679295464180765910684128980154661829661372758138131710239404502538058988345000877569264924920320029706003596906732004962330428746499541748621243557923120737088865553292648328201770110303084692969562859987804678154704978334225248174331485149084286999047626694513184558734502591570294461079318168970255330430169404510969540322595020151164311714598075998309777421272571897739115139335782315378219535354064177966400730729489045757129534043429463498765501680138947560556492129710060544854210582546976995764629425846327085095483067189708340233572929195603982643047102581591652147668101946579898467052165395800318479508078956876142486532038445728265598598778238467908078801418931536416070840
139 199557089058454958916354939842973081699090961198990916283177312011907748764954075002995718914066707786723501750243424971383239587710925972967738180868123876783053436592881971228533791632352262901465811678278065932478422944615085384838879428936379616471102163414496335869857703544121752303310814935115867326941173505123239015853634335787942825821036198961698146520221032975541519443278107367453372631203867586994674489212923232891121619178426245476203961535509517426344463391910192010319443965482638339567616573863818892541248067290027641505958600897201503810372369412100359528408699038461147930400764378074577177086138503212558883030697151846717067455321744701154020894985856539787959314473822208112682009320
140 30672828535988927483045614252084174730281258273944994966419522218238212188856911479618442420648842186636222647318190426070972966933346803278530777234397253112557151023836751700712889833764943014051817139388610561620880898414949797680568819062554902290120458434773211242313952235580449823599413972017389869197604513612598363494805240610576332078156348862099713058043500409914856559286172715344322264983562349814253151633293804446161197578825481462796978911365291892581858927014177922764362274312314582476564053795532764654534136538937173863320931705875488635033711185143174997643437363991362857603825784698687677616342112657989614177934334111053242374054725451688306780161162953352023615417675074802370151956466690280
141 5086131643390349568412643350909380952841304450661448972171169005592462531189133712426061971168915537341309832190540852895504513842077798620998785396737330225363129457730226871658448870201385758263933857172440283636403110244551570498877283757771488423810651727195779637577135830566407466534152843898273012930804988692808037480366461896346215468498984640778332876043497783665070642104054030598379047741215747887446908879504615844274270567167578605076473280309935424504603246442877753813524590378101887379537687002117628470889395107344878434161898592794039550241709961997712893477443252674228663988262894894594852041528157398898113350655897361970819601217814457967035298456928852112455652017011065521343736870369215651385160760
142 909727563010882900869719913002329529590915937306198967585493051728283820484298989919922034240567080044465773098701496654184710840545856479620442545913153846154737130014774346045705094002636576080856812685837458749682630333515337416063496274130863099539252317258919920425343205018717091659695697531540331380127523656969352043251493185879666782947666619229002821910118398080760179059156485147234755742121742142012474358258741712847939045497866624117903674695627356911181582087461753856878999543220866304463048588884345625447350473677455813932771016195269077707209388407471858250247171622880957109719932888817035793017608338107785869274468463833037791438514886113164647107517254825053958136016471433491876952363486255982084286146730440
143 175373214448160911648395614143150155515311898627502509980219438646358746252984833446665091704145727853072086307541966942771391389837125758556369894919003394720946525019754482825833006135090798596864263495829190573834652920709149441051567190408054972194073181332835949727400957325267230751007285831866549233281726584102920958031608291947834320922404770984906596716941350101360481181918765524466049344637765974696936743324681724919458226111409357287360844782462754339725220020300792023752864776734964644189878182006497349916536806851505252799781823724276080022247604259507024967206377047737792321229542986519120788746405620260821448334436693985306478107213384793312143181808846517640145271188641346313992460795850813372183871918431845002584280
144 36458205745098190817607389967238012978032822532250125447488212199759504921707228399998396638929563321084025648832773786754141547516777572186289566131757145313426710558401067775516816139709854972140167621954204003812406718572825387307994221880447974685247751736157108339473789561469064013439429067859000302194485163232606349128167469684525316858185291129366428012704497497826212848935678892019106510471400933305665674646962209791387841295930905118796514460541120692624086354200474727888807148973557041289642414713195051160910825734368042321405249437604994840724529897692064227268019017820272979267974513002729244620319129804563809076594380688266891946555909056416604538874657295804979323253404173515066492399952397993266366511913656843290312143502280
145 8165312890759053144675119624545074464986941549019524879008561057978129547981723139222645482764508354585954604580314592184897528317645010929285348180991275032886045208860249808253902428096178970183356528828004002229612905953510377050135671869325968052006451804853373850572102821857711737705959161239030568438795189374236122934437784186508228091619791443487082154657138928835939560856124845345735549250137675430048749304488220106488102288141531276507916802529442641130715079560887300034969715713562506610592065546200550297305763828635282425324603701646349750227396816680256817719067122135495719133636750726520350573059257522591487911561821255843095326824626004500540523441284406337927926089783278479708854778895666742577395816499280816909476384811045609240440
146 1971047975911383004988429590179981337763640925329984367810196408357710767036292347237585448460234191018800130418715062544461680891936539888180930324204677609499480696584474870622631639031526599239656233071695927832246375325020041011882018073534218655799521996196200993199594692086829814329627517506868193054210891473951322293138470962245826035715317141702148770152651916128886085933314033813189344590285724321093104233777586824618417439777643245849359398569907264771367037014294221941788318894706201811215222923309965784810474135022714433588927161985719827360817897540303595072651540392618605835595247602591597112866754111715424706015278613199384852196230667035853207242703003235963861744815352075165850445925207968903140871956385673601631004477349379369430557719880
147 512440440062664040399788104439314805414674591596127252901861275513001608837419495172848241823898741363073178783109341068203510438088422718709543870347514272596599113593672075271778210704036253710808531241764144711329871218099283254897304094648347743569984673769137770681082785949461092864542131109539383796572794088809833722535943319326269162405796526636339177770547763701898943937922879881353982508230917142122234036354494445738422221512910604079291047528287053727669723479725121105886030732037018748293414565879666114411515778008694600742725660664803433048925708641027840888650923917916523914683425133161656666108598578708137670340863591791873406655778645658960224830210497554318472924620763467259714578356385319758822625916431614131913309480208860758721588019579216460280
148 143400451292736805766917516802895625997128684466884648109145713212234343029379467265686209511465366624302002581189373238309139295448803588754950015869277517214874503324633637420627771335734605063660902915450513061682926785057800384577711201578519029346328535469636618267020942799971887401199458781058943192570514284314073441813637623249900560745066965881906672178236172243499542503191968118405894217360504973275053513420620380817705325752519059390962170634779335606807384999773880187365857162837110567926849663149421819280451365333997451700991327239000340937734143524428068216680177525681206906418817649129397119062196066323872779031359546214936121389766398169047491529019524978399072064988969415299935606608324609637502870971958659387434196871407103027819826629852023221367497910520
149 43217365818654437304940238424503602273152440261754013649775435198020981081059098366288393549115517810413010377998771117091774537956718405917085325950508153312977735420763843986043724890481709472036201005673464426292935078720706021217589445064269408639323681397473736142989902642140295417542019161915611851404911844343918608907404793163682350671210165702428966133804830279333565646649655377752197486131725114457471928181371139963070658501837406925760618460800113848148606251317349584389567597015335718001573453347516764350111367396796497942273787968735418874279433374788757098934146436034963927215594775653320635054884583124369469444165276013632454992255963739234397081269079127027520982165387729566514845665296036938594254656386886490779702725441800993938039240895810426132048423221516904920
150 14019606416942331871544404944489638544081817474689190976230959881551636325286190860790181416790209546460408843184653065869379189429606081995120090335467797390714464156065862264620224141647669816195140701055006215680257974987500788875314751290514598849206757218720331437992058461585893474732577268646843407384826212353771019485881207720839599376300012950125805112664665418496221472538858779565412004440587967599107754291160984231478100984251707858816883941422735316290645851113822701525668347303382938205095813395998449686545778572967578839481233159314587296126033263122812402224211409686798427070629185774296561653827509355846371698820436626752663452757803126315288863318061844415372214417362458159564660021100735234642307794219387944831477411856000704883171938724605098304833966067040994296973104120
151 4893845594076351772092718385484918474158670321732583843996632042399936367647977218045788215523897888592474704620573549427809950019370980530046085002654262017081863520168599256977587548028628832174890823471814620016196685186460967364416585412692398619451311202780323460644109392289445845121674266598665706602931412289329507268215367095479723127048059336597843591613648372426672177952808431677584979096671190717923954725473689089788987157331243527853155845907534557759742654833325630645578083725658197586773596777941056287463579820792407467287445639774488091337204208584904702106780007288969034182529053199079421103928924531864995445442392837793261343598138804537282827553945858371843357104640600239532870028490520881139858265439873443164950166469913652784605015105724001565309483395970119900030371256864781160
152 1837198112391743803444612707981458165537149529243809473485451844259999780915908322488413085565470054820836482311261287966787915471375390078313513157657017603092005794277311126747947372657839051599517906995202576678122190906912363126676363050927796629096868813070529657590072635054201925460182831024320381069208244055582706462386742606328243578595315266674652512271860524363312730995136240964869113271891149375807477797217473275498224031071940301508694095792852934954087884054182185136543822222161560481602160569013991556817146140432349677072984679684092919850797643548633148227185967927888810488498725539802916309069556408495589405377215630420699056391067430943489139488102227016583807988313327213019458069865153536429736234226321620863629963213790196215673459930586482485147926943008966582130812620616015947904259480
153 741840382190551957732605792682226313581269438314105024010119651619346504986789117754953907604176607142207585973651552066692413887094991031954001037911343342195226383806784299045587953845409999955556659733426386340723470816359737594263538501021040148334019441028875368321542426590064908511271133519759955423435097510256824539095787335128632305180448832869010338310532067076007939593899595147883125094556482887106174991634131428090763233842069431466057873261117263472043224612700730739549445400490900241629811661561307494025722718347159042751696549388086321501643501856827976663044959430704102299116932524855991009704209685839044217097848730942696288439241101363515866067257785510845960641675601004103989407822260382376194919310377274288880401137232430383944637959390162250237553629737822060044624139811491890598107910132778440
154 322210930337869936557743698026077212899699920410616177579986001596064894548077343835098995519096677716364305443746875816088803474863099823828366666717729306151649132727317100096538472779131365369484836352493659706126411729253460741769122062512091423764447883785202546715495216414482460891434509811798567839743859590481112498162882255514473605655674864031859457369769336148923016902090130651366388680972236191964810591469228089888041227238659058270976848630524197176967721660990091038028540114426170001402584167084753639117208312737009577030154340193411085047315954443977655806594276532610376459353328828732825982779094443732736196328952154972386392452736088917572291738127896564819122575861844212557489362854399498236355032718926224179893754107142851071432258287378873158838434130597568890714351756068048925748777048718693906939000680
155 150353943625290423451686258004432656486359593280177952769372729458014595509918320455860809743547655757774041487130255696858011998538552427894940271561632334621563081797767763194878799009795682696292857487592282470388595375833591172659264318966393009791793819947277146204142320562023506551906306033192137349636695896250893418448216877017443632181534541069894328331168951302095909317652734973451267331060648209664526998849402975183617814055007563919064006657066498835620807579751478563224558386938131235084870634714264719532332420922699722541597038481179741959296152633719761893716161757689692615857094472104522600923610571047055583229390073171554973009974021213263467145060059883209585749913163560026717075845012503172366820894614633535568932414737755686460969198103505046219891948209660465548701914907638746320038096813157535908950995181035880
156 75427504150824818318389086337572810578120746727387541844510500091364318731408227482066388120699005852555080743798906935766223809535352728215912094153127209520031782422084047126222039753964159967337561518868672868791950997142806974646474868374993895528317477800168089983518194895591895804357762851021427079139105353778376570920086531308990124078429972717705874883160594480789725363447979137059021159182072817690883459793374793475491926369807560479601098242894510712089745843622172114765825496351885792442340955399406836750784728420756704690159446248752563148792515527053083432626703258620596470587402045116818495191429675269698201661724099781814278659326417063142506424957585318096320782760334573752110705214556179644019188966913363706525090950868147934215727915555193336468301754945147698823983359374708900302410944448825455904454968827811472277417160
157 40646266777508289065042767239381553729711588813531259974314516993432132096029364824932712441380034181293301415336204023439657866840201734450849917064116753989021917894597982095991438925990506558422285175592647970318280044245257400963995757290561515578694457111131357826606071771294056008214841533297419211060715512307206465153601943713352128271760498275681062885490618387219384338872223774543131264301956964439898181134539035781038572669043765896420729442863844013132430519587136001194332591109165540938294369266900870364527169024031400314743132033566085232577514647087921190608117116847187588867869758537800718815062964713726763486526624383535740599452207442861043339261492853565365245329952513480063683159645665118692426751109323870978447503090801155751290025053457170913349426013367687562312343757778770724480660226595012690219389613953396677331118932037240
158 23537709985841388329935157121320888051577350249297439555112671484478738428956716928730534358831068776247649099220952872362310044652040298163795381026074546026766602120424392996988845735744944128893110175570970961965251410231711913304084514034768434972439350651246983446588912700012684581475910518153385318232313846531077726734249172871625680004945582781053406373653538460950182219278364283458976851688851027645176984588968778433916138164765388476697137294722869472832564636028169691646506930020698386101156145460717088485273839481867844382269119216461804242821567690942955440031244398073179656743017277142777105274984752197491714934971424699755609223018147367520434160115584117274588099405978337614482083567512554538519759719231437073953509301034359317322147953037069216644950210452599862847485039174964070525436672069832212979301035662904117841532832323959233476480680
159 14637098473730737363057093934610110341458223761498255632165036754851977886955206733059715805236655322301390360372265991786950461446177749427121649178384438817289269527554485368402613007001570368007571079437941319074861451770340164552428288297704125698933704495782117036237758303641219424079354283822043105548767194056115232164381800527657083128631537165510941402330402720434486716045757657357603220830786411027318774836782369614125278477219249614532756417771072526846764962261291224256960074335562146559810684945161324957041271881837168225975059068803424670878725773360415923247034300037970855298888809462668944269464134648510792906093200720153009815678809367056451707702845728513347816234373977721644200515095463976180593426728704372801926288010561679960824564787457675257449689930236729941449289216046781276126348934851730612713809877542700954775072019269410354419268480017480
160 9776043865070244488798764238228165165739033115493410543418514522464258843379818858435515491080103349437318559712322312333392251629121011481101161772701986772349077864266114743655269818973586524485805228834818747479988144946618510030130830526982212633796482978493114335937936435224697700273402768110882034352487315699685167066607110013434739361531076635515631634469321252478057040862389953144485550894532381643140373397013097999794708601644324524219398473035610442075531108203937007578044489957773234988063733864671412235032540728379146567832568867733465715190204678318542302585858411194547890230916542776329971882202050203742302673502204283523999118107315975953482124326963771250282754499609691841207661500832006519507563622385370944080227121617311166919818168700250200232741983987433541590893593039980507275337240761601368630764647250124834640762121338765189130229882247254832551717560
161 7005541957123419784471831415749131500253295590668658221511897225719458618256108914977463163000465204633409454072748064896042215192260384059338271118182168271478424261142531084461270979321721603599840122002997865666100495653089798775948774212019787271587397058478186809500374976716258045209122318661612098517217496486964363195053947622443067335227364239920727682033848229589572913446135087545793057560041833759463898162315945785350835109587512256511230332049636866862509608101908335161672724300433407694425388761983388975783680808382021664631097879654760736554256702925608225005502168129855977209522229518500035071790778269341826461184817475697361868912692649053011986860247270564893156222426009991149248280307808542281943184643430318091435299362044976933332184611617100711956229061043438947098761104110013519898292046745966667843953032779885150328545227020300995553000008152121429293565396685480
162 5389025125842249735175591244911621416057453046982822718018001464160248550578074066774586076767522964989793430908503253485219909653663321638567768665367682744586911438395500911882247062259839073168652573604554028864278986412521691101798773333162509965411390447893559451326748915707205795465184428164142892750777936365314292992180792561138795245157879176659862291822841478077492184211997277718419112259183808351334692836154837045577868433704533962275040560268954882272524698535430493893678563647631480639555208536681888314766368979611583815695582333946559368820128509027272121616979251104295628175627612931728367169651840233020471472687570930839627384370570083744538707324299097614367191004259214152335694710048671842468006965240154988726818859779832224538156692812782529495085404572156130470202158921151666693575843746086920110039427283603849676558505108637030707752924173409007337145677497584075440025560
163 4447679073973782587468342304440480326720889451520455389326119054957619167091371973223438255767116568337227332899926297868655718101629930297165416725450455311782474389758223188601780022563602604162666064876612726219009150981886844562029457540971305702069432788237278390463960608586864549108667804353333812436223586861234902708221523482598110053698171356979112409233513002241639322551655283399458643762713347465746507643889310988266851943709036117234365582873956092050842968667208318918779768718857380421862649920276841279322338748374803715838165681927862529303530503177027658182870594396890265314354498896893716584616400287912698874725810623627989213257332881876861290271862805855366448318722154785389667645235769435646627479725598541754532715079391564199998686810063364545403514474310128357119336901216105225252724886375990754779898793007580250918987494385961310591094245044168018636335204322846493265933191514040
164 3938881051857384255148583020870736830980074243130633098078005345210783322993214604919895042686083649650484231975170779123423858702323047672746653167608507640787253186538262334874655154653783531713132334792584468484905152651659708260163918765403737622006266397576786023290154211177696750216915455026157555637265788994757841004467515304472036853633543682700647604117561132405923386989072872946667081878663795346724408378597165699712977166655835393006411643103377676041000825754730450157448734532944389200818478991544549026661541668726387364780790885610514089582713548563130181751512014544637134681197540500980837516803846799801657507842046109490996114854044588887550918946305552206884598717218961236990070785782495208665405155194335290535259034172967157932936144711028406135833044595354981188543917545091293057966798896285737092053349924492029348559975158512161981988360709518519197004969480598306491339109906638724449273480
165 3741431325253821715705742523453181657571117382831785348050212578172887730038115498513167340234727574496189059292785369910412822293811315275846051867898737588604101546814717977772112468273686437498652181228055254330168250126959565469716866204076639882399581868999549414688011528180076427748832837171038662570022727295643219175609233128960826596798899863802033095395887266838873299312053753576957619077870700934395468602271949107915149246421569729617530085113914938973949773129102499738389466834920917198843160812802338797540399188589742208287933011681484683185485815771561204279223025572075207762623826088540509603431911368327962595701415645502264177183437194455627900002406274397237457086357696390463467655533335620567920464861995602561630227249534060725352763908621077289951418745802410685311709824348368282983741214690071038636862684710722203624181806109868105744610779350855736328290104113965810340801323944818847645430027032920
166 3810546871323621766648299764778999623026748340342207024864667602466213591794566353946794620540140011217259575269095041535235790307077787603600393536689851738099385451297325969923162020236295755270906550072002976719779074829475277866348250245489377445058528369964586180121531706213810362492905832853044382339830435228585002512832391783270326990414600930802924333196665050115439743260008594934891714674369554599874431655215526184476286353801533657192216315067412171709966067329440400533332318742311992866761571192254430577888382161080067444033645021898789875789042542625283286641646743749994438380862749771378254470538663644235957069262230655240171077189060150154442398793272312180979859645185633868046221478840605740939434283019666309567586077721919280904233806569209881817152788864080145292807214239643164092882504758120564515809021022881629674535592641532206748668468411080664194874817185826894794897579736329886178707939915304518361198920
167 4161437726494451134357884420699678664825447030934248792330423043976111334657070504381436809031492066943944815850463493449071897380621584150174919580377909803332122173098846042485475610935942993295160048570487803746833077906348578357668632442729666346493035446046451666136631783052828108781479813160378657043936017204423656600218506634092521073340109932633803036096132003018263859958254596914611818094675214413405902433662394126090272758393541850192859350491067038394174989229861073363582561261785220502730666720067046343582942616767793775408613700719396887367220990955617258708147755335281660982398370602216631947760070248557063000721731956069677178216171839768886600056968412021391636119284879272345260422743616439881322970099853062186712845818908850244656369119749472773447031691604499808089942982401864169458646228524772301346356446245915645884010408420783452160562458830507965488900360659703587045293210508137869698588353154598584288600620123160
168 4870174747950578756342165305239204992799670925302183815407097874386827583140792918926657200765769171026484015531304042555069062372184284262043346275937208573939531191830649653904447366845500694570727392779686731113891540063360133683811152338025082357578486656957252824323619050540838956643588565935025574973481012041813163410047267904546645964455255288543369783858458846125635625071324566903949447281015170705568751509973406989222400638226139745256170986877792435613192161550376602389180754938104654421624428094373540689085543940320318610011553822249114001625573061474455558956624600736681256198265563351107287091799143833899981014913096858334121798134540858576738799640897903080474419740220826992404097652856477559439662880726638363830786647241292323543108429139293699702998178548408060815122293755764324962185375570222181983770943246144905851216513033497389355515364530010692774016366468360786912018530768601700607715520117455221465234492490396957912385560
169 6108757705840016621551775255900536862355255014868324895479108332614166842826252923488624222109765451325178977869430329273128420711502533682881294610086020937912136427757949612727173622527908957707559486967095844358797882630091540159968434079817207460107467130881034478854961463634472384425015579031475578545777282164873242661702200807853981450738133074068554433281118226848546843039686534772146035282754321060119151370599925629345355825320522905079840314471859864552100283448924789936395120780438795958897833097446800030706518421711211715857147848322937077865162091812130767330876908755237598841792560901919965683980055679339873858027942964254724509889005974299203475827327221483843566654836351337209821187829757353575019162622404708641701710051997753729471101502304665233867818297542523127289437982287189049817963150377465150549118195378281892903361046952657282682060544055822926466572887724298847560834422656385825891142938458428191619695384313293839460281075306760
170 8209430768286167977012857779690295479574271051259375803633691525831455482268456941143722989019304733940223439554102512255815278159263760643303635521493425948933204422932074705026927706737897570357414660546391090607207169987370324649298407428642164206424445197068525080197154271690423074358996239525499818828944405367696596176437360009661495080532758226229049051226704940816379741075279992387092674925643457242558203075613169319980470216738331133082648342066980052446917707425677173773100169221523510019674741045944660969237761094896762495049878353235796558903040494777220898468837709902543098165688156655133662327610036473296846560253929842994615251887232637737123002062038678615729167938327732130390093141241848363442972971231688393432061064384093617845140435486988240191997743264404413157566135866513121579393115404973300735617676038456415530088602973643663529410240700823429683019358532629732332936872317975760439819670885470577769660561412577019170927424411309575909753320
171 11819450880984119911739407909716159305428003586493161498424197346100467457989022463327100831609432447506530623330465166327873553514078099533387011313682496414916928253225627238908023961801507057976760593198046786984007235888848935237596934758253086878114772365841666035946412432085855954728388619718495590390891165124264558512201029711995862743544477000028599091617874071195439827228661960891971627532961232133281930603854764747703820756093932838952402037546604298748668270708281979264086751474647234191799131626981584393033812491393368114498624847669097966637365129269256216206778368892363870096921057916241991915780952076996201242789539311564978013938565665310631451416539064917407105709203849723316874548782046122205463757271923770130034734878744693673086740507254867319370192088318616530866615782385091628250575472622808370519938692242979565776001523002605151404775597690197083387768861441829711709509759418599906322498333607093288762318602774792809291569072872872375989143293764920
172 18226638729570521095812532724388450452606641139066781120079661089233840069057617138873360468179758971786276900307102199744312768350132440061858250068190229658919558270154919796894303373015087723840190699403100055937372350877950707989055152436954278332320924047206758595404497791038426808812671969296508086746201941865176042252736543636930170713603391139662754677685674397332069785147347919371596264996866377103262281998858310751427131237124839869431384490493766572171609217132573616685825139017765448106424939086375117386510717805251600343728515473450634201704867193651978009026527115802667720253792930259683080079063223847937843787975514007678205382391705135670604786598650867755965881662234041527768144395206590974978315414396660611929973496905893547156056788778199786486234480706403757337408780344730820986449217138295243947374570720508250730156332095334688561455728027778730799607282297520653868121200389502847127079932897161443995969108880073148784843892821575878370320769529620905864973880































































































#