0 0 1 10 2 90 3 810 4 8010 5 79290 6 792090 7 7912890 8 79120890 9 791129610 10 7911216810 11 79111376010 12 791112968010 13 7911121767210 14 79111209759210 15 791112018471210 16 7911120105591210 17 79111200264782490 18 791112001856695290 19 7911120010655736090 20 79111200098646144090 21 791112000907350064890 22 7911120008994389272890 23 79111200089152779760890 24 791112000890736684640890 25 7911120008899455724641690 26 79111200088986646124649690 27 791112000889787350036737690 28 7911120008897794389157617690 29 79111200088977152779557705690 30 791112000889770736683558585690 31 7911120008897699455715480265690 32 79111200088976986646034697065690 33 791112000889769787349146705874410 34 7911120008897697794380266793961610 35 79111200088976977152690666082920810 36 791112000889769770735794658972512810 37 7911120008897697699446826579069392010 38 79111200088976976986557145780038184010 39 791112000889769769786460257701735696010 40 7911120008897697697785491376918710816010 41 79111200088976976977063801768279758095210 42 791112000889769769769846905681890230887210 43 7911120008897697697690557936809907919599210 44 79111200088976976976897668248090084806719210 45 791112000889769769768897571280811695287431210 46 7911120008897697697688896601608027800094551210 47 79111200088976976976888174904079387264260871210 48 791112000889769769768880957928792981905924071210 49 7911120008897697697688801668167920919603516070410 50 79111200088976976976888008770559200296579436062410 51 791112000889769769768880008594391913979148235974410 52 7911120008897697697688800006832719050804836235094410 53 79111200088976976976887999277215189618261012314206410 54 791112000889769769768879991981039895292822773105326410 55 7911120008897697697688799911899278944030433341895646410 56 79111200088976976976887999111081669431406539029798846410 57 791112000889769769768879991031705494225088237518430758410 58 7911120008897697697688799910237943742161905222404749878410 59 79111200088976976976887999101588325420729281487363940198410 60 791112000889769769768879991015092142206403044136955843398410 61 7911120008897697697688799910143010302055132741913842953718410 62 79111200088976976976887999101422191900542429719682714056918410 63 791112000889769769768879991014142807805335320210181105872118410 64 7911120008897697697688799910141348966853264225115165024024118410 65 79111200088976976976887999101412698556531752481364301093535309690 66 791112000889769769768879991014126194453316635043855661788647222490 67 7911120008897697697688799910141254033413157452740762237619678263290 68 79111200088976976976887999101412532423011565629709827995929988671290 69 791112000889769769768879991014125245118915567320121127268633803792090 70 7911120008897697697688799910141252372077955584224234119995671955000090 71 79111200088976976976887999101412522929667554952472570464162060577488090 72 791112000889769769768879991014125228505563548634955933905825946802368090 73 7911120008897697697688799910141252277144515477451861639611432888954288890 74 79111200088976976976887999101412522763534034765620918696667502310473496890 75 791112000889769769768879991014125227556229147567232209980117877324696784890 76 7911120008897697697688799910141252275483180275583345122814621627466929664890 77 79111200088976976976887999101412522754040690754943681458359756016967560952890 78 791112000889769769768879991014125227539615795548547044813811099911973873832890 79 7911120008897697697688799910141252275388246835476572750440325507742820027512890 80 79111200088976976976887999101412522753874557234756829806705469586051281564312890 81 791112000889769769768879991014125227538666461147479321090077632058744535885033690 82 7911120008897697697688799910141252275386585500274704233923799256785677079092241690 83 79111200088976976976887999101412522753865063890746152569468222720951088900691529690 84 791112000889769769768879991014125227538649847795460635924912457362605207116684409690 85 7911120008897697697688799910141252275386490566834597461551426883068115261258924497690 86 79111200088976976976887999101412522753864897757225965717816571140123215802681325377690 87 791112000889769769768879991014125227538648898461059568201188734503563909936728447057690 88 7911120008897697697688799910141252275386488905499395593034910368137970851277199663857690 89 79111200088976976976887999101412522753864888263881955040579333912482137231960301351145690 90 791112000889769769768879991014125227538648881847707549516023569355923801038791318224025690 91 7911120008897697697688799910141252275386488810565955486262537995870341408779885382145705690 92 79111200088976976976887999101412522753864888097748434853727682261014517486190826021362505690 93 791112000889769769768879991014125227538648880898373148448299845633256999957828872949364185690 94 7911120008897697697688799910141252275386488808904620284394021479355681824674209342229380985690 95 79111200088976976976887999101412522753864888088255090843050445023787937288813300440387885785690 96 791112000889769769768879991014125227538648880881759796429614680468110491930204211421972933785690 97 7911120008897697697688799910141252275386488808809686844287249106983416117633874193300125821786490 98 79111200088976976976887999101412522753864888088088957322863593372136472374670574012081654701794490 99 791112000889769769768879991014125227538648880880810462028546956744387835737935180920519967581882490 100 7911120008897697697688799910141252275386488808808025509085380590466901469370581250004903096382762490 101 79111200088976976976887999101412522753864888088079463978852916134899245813697218108135051815591650490 102 791112000889769769768879991014125227538648880880793848676528271579222689256963586689436539007680530490 103 7911120008897697697688799910141252275386488808807930575645273818094529203769629034175314585240570210490 104 79111200088976976976887999101412522753864888088079297845332729283247594348896283509034095047569467010490 105 791112000889769769768879991014125227538648880880792899342127203855498966600963557875151332214682355898490 106 7911120008897697697688799910141252275386488808807928914310071949578012689121636301536323703885811244778490 107 79111200088976976976887999101412522753864888088079288351988718606010357122336371034323341746035339342458490 108 791112000889769769768879991014125227538648880880792882728775185170333801454483718362193522167530620319258490 109 7911120008897697697688799910141252275386488808807928819376631842805640316856037271722656277644872861296938490 110 79111200088976976976887999101412522753864888088079288185855198419158705470871572805327283832418295271073738490 111 791112000889769769768879991014125227538648880880792881779440784102610077731827728942191168892776413680938538490 112 7911120008897697697688799910141252275386488808807928817715296640937123800341389290310830019496357597779586538490 113 79111200088976976976887999101412522753864888088079288176361854408481468233645012912076594700738487740277434626490 114 791112000889769769768879991014125227538648880880792881762827432083924912566681249129734241513159789165255915506490 115 7911120008897697697688799910141252275386488808807928817620363200830351427969123691387104471389435986430154405186490 116 79111200088976976976887999101412522753864888088079288176195720888294616581993548113960806770152197959079139301986490 117 791112000889769769768879991014125227538648880880792881761878097682857188842958593140506479376101250309304029079666490 118 7911120008897697697688799910141252275386488808807928817618701865628482911452609043405963205435591773811552926856466490 119 79111200088976976976887999101412522753864888088079288176186227544283939344756321554068616962213711335071392312721266490 120 791112000889769769768879991014125227538648880880792881761861484330838503677793446660695154529994906947669786171369266490 121 7911120008897697697688799910141252275386488808807928817618606932188376139080236777807041402289647014343955947870738946490 122 79111200088976976976887999101412522753864888088079288176186061410763752493104670089270503879886168088306817564864435746490 123 791112000889769769768879991014125227538648880880792881761860534996437435954069724004705937376669780340638455965930300546490 124 7911120008897697697688799910141252275386488808807928817618605270853174270563720263159060272344505902863954839976588948546490 125 79111200088976976976887999101412522753864888088079288176186051917419741815867432862710611709302251223304228189584783613346490 126 791112000889769769768879991014125227538648880880792881761860518383085417268904558858226126078879704427706961685666730261346490 127 7911120008897697697688799910141252275386488808807928817618605175919734163791347890893461350647448077423805391741502278589346490 128 79111200088976976976887999101412522753864888088079288176186051751286221629015781211245813596333131807384789692299857761869346490 129 791112000889769769768879991014125227538648880880792881761860517433751016201180835135570136861918619517316144441634276525158155210 130 7911120008897697697688799910141252275386488808807928817618605174258398961922831374378813369517773496616629691934978464158046242410 131 79111200088976976976887999101412522753864888088079288176186051741792877618338543974019253704163608771712980284305928979791815201610 132 791112000889769769768879991014125227538648880880792881761860517417137664182495669970423657050621961522676486208015434136129504793610 133 7911120008897697697688799910141252275386488808807928817618605174163465521816059002006547770596078361193351704627413579123675369672810 134 79111200088976976976887999101412522753864888088079288176186051741626744098151692322367788906050642357900103888821395028999134018464810 135 791112000889769769768879991014125227538648880880792881761860517416188329781427946246701001061405011046578027322584240461995410195976810 136 7911120008897697697688799910141252275386488808807928817618605174161804186614190485490033122614948697933357261660212694791958171971096810 137 79111200088976976976887999101412522753864888088079288176186051741617250754141015085130562346158472854088453701034806826792313085907176010 138 791112000889769769768879991014125227538648880880792881761860517416171716429409261081535854581593714415639418094780748146795862225267968010 139 7911120008897697697688799910141252275386488808807928817618605174161709253174083713117660857016027002904022102992223257233838626580724680010 140 79111200088976976976887999101412522753864888088079288176186051741617084620620828233478910881360359887787848951966648348104266270135291800010 141 791112000889769769768879991014125227538648880880792881761860517416170767095008193357812131925604497465355559852111531008472198539292340512010 142 7911120008897697697688799910141252275386488808807928817618605174161707591838881844601144342368045873241032668853560357612151521230862827632010 143 79111200088976976976887999101412522753864888088079288176186051741617075127276817556241673654800467718285098182972054941165581306482681473952010 144 791112000889769769768879991014125227538648880880792881761860517416170750481656174672646966779124686168725753324157000776699879159000867937152010 145 7911120008897697697688799910141252275386488808807928817618605174161707496905441737828771970102446951546005256097054530315137151978575790417231210 146 79111200088976976976887999101412522753864888088079288176186051741617074961143297369390022003335669605318800283826029825699509880174325015218023210 147 791112000889769769768879991014125227538648880880792881761860517416170749532321773604923243056468696951775480074726263491374180105075747841706735210 148 7911120008897697697688799910141252275386488808807928817618605174161707495244106535960255453587798970416342277983728600148120882354089976106593855210 149 79111200088976976976887999101412522753864888088079288176186051741617074951649953358712784766109109713149297552281056853913976613560781883741241767210 150 791112000889769769768879991014125227538648880880792881761860517416170749515708421586238077891322217140478850295254339391572533925627700960087720887210 151 7911120008897697697688799910141252275386488808807928817618605174161707495149173095853483081215533371494647250677060213640141994133462387973410279207210 152 79111200088976976976887999101412522753864888088079288176186051741617074951483819838525933114457644915036331254495118956125836596211809258106635862407210 153 791112000889769769768879991014125227538648880880792881761860517416170749514759087185170354167599561151261900022197148870503422280659732825049391063119210 154 7911120008897697697688799910141252275386488808807928817618605174161707495147511760651614564699018723513517587699217448014279279125138968494476943070239210 155 79111200088976976976887999101412522753864888088079288176186051741617074951474326494515255877220418355144161751764634864347244244206575873844857456828559210 156 791112000889769769768879991014125227538648880880792881761860517416170749514742473833151669002434414671450603392418809027676893895020944927348662594411759210 157 7911120008897697697688799910141252275386488808807928817618605174161707495147416827211507792326646457914595892671912702029933462377459008947978883124090079210 158 79111200088976976976887999101412522753864888088079288176186051741617074951474160360995069025568766890346048785466851632052499147201839649154281088420873279210 159 791112000889769769768879991014125227538648880880792881761860517416170749514741524498750601278710692015461386442145762445967756715188589786073224832927168479210 160 7911120008897697697688799910141252275386488808807928817618605174161707495147415165876305923810129943266614763008934870585120332395056091155262662277990120479210 161 79111200088976976976887999101412522753864888088079288176186051741617074951474150867651058348331529663786156615964121167184742176471239821474994564035365319758410 162 791112000889769769768879991014125227538648880880792881761860517416170749514741507885398582593545526868981575145515984133180960617233077124672313581609117312550410 163 7911120008897697697688799910141252275386488808807928817618605174161707495147415070942865817037757571001015841313907565945224105897626537322923879030414094033262410 164 79111200088976976976887999101412522753864888088079288176186051741617074951474150701517538161479878012321358502997823384065655558701561139305439533518463861240382410 165 791112000889769769768879991014125227538648880880792881761860517416170749514741506936064181525821803146325585928565711086791491696269458823586172614233549711712294410 166 7911120008897697697688799910141252275386488808807928817618605174161707495147415069281530615169241054486367860184244588114049853071948435666393503421384408216431414410 167 79111200088976976976887999101412522753864888088079288176186051741617074951474150692024194150802640775094798610828320653601848682924023720739022576851238875047629734410 168 791112000889769769768879991014125227538648880880792881761860517416170749514741506919450829507136637981179106117269081308479836981444776571465313311149783543359612934410 169 7911120008897697697688799910141252275386488808807928817618605174161707495147415069186597175062468682114102261262549560809411879247613168253101706228429720172337204846410 170 79111200088976976976887999101412522753864888088079288176186051741617074951474150691858060630615789123443333812715354355818732301909297085069465635401229086462113123966410 171 791112000889769769768879991014125227538648880880792881761860517416170749514741506918501495106068914257456450128052131035433458121335744884976839782872167648818449914286410 172 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184935839860600165597587613281419897831580716315600222884050581257581553272381817817486410 173 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848567286605111886206107252823184853088268514257541169272304623841311968813881449727806410 174 791112000889769769768879991014125227538648880880792881761860517416170749514741506918484881754050229092291303648240834405655146493676950633154845049678616124228877768831006410 175 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184840906420493393225215347682498202804276078447864006935955415586418023271437500488646206410 176 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848401153084925034554455788025071886790485397989734569963961120953812094743523727686798206410 177 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483932419649161368567580992251617455382100115009081817684570630204208465298005316566630918410 178 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839245085291524708698833034517073141298247285202554294890665722708172170842821205364958038410 179 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391659740914357317218561465179717287754934203143695241357141203512365784627173262331356358410 180 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483915806297142683402415845771806158752321803382555104706021896011554301922470693831995339558410 181 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839150151851417936326460768918151446270942647336740481104732697577547148883298158434571249878410 182 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391493607394170465566910000381604321457151086878594245091840713237475618491572804460330353078410 183 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914856962741615678692123115816941802048757003897844702483553404692495170398241853777282168278410 184 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148490516216067809944254270170316607964816174090349276400680319242690689464932346946800320278410 185 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391484114050159788329672773821712151954420623092022594390858354892581273637649365640595053838598410 186 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914840349389596993526957969337130505418978692271345045535435100625967103119493698577077589021798410 187 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148395582775961037571882004571394912937511536224641550734066612238191675513112311561433660836998410 188 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483947916639601478021122356914038988122839975757606602720381728360437399449298441404994378988998410 189 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839400055195925803234246681141288468705645892687977772112974233159350206555695600749503402004198410 190 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393921440759169055365489923413783274533705061991689466038899281148478277619667194194593632156198410 191 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938423295590800783885130354146818620109511971036012900592563196804314665704741737734514348628198410 192 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839383441843907118069081534661477172075867581061479247246129202353362678546555487173133721513348198410 193 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393826507319062282993117657814861579506400424125983662774447736284519802049437237857143915007660197610 194 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938257162070613932233478889348705653811728854771027818057633075596091037078254744697245849950780189610 195 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382492509506050345357812005487955125594534682822190091619007892367538234310172776398446417853100101610 196 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824845983860414476601143166880449843422592963333812827232756060082010206629353093410452096876299221610 197 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247668726603254996241662788813484308998390984457247461865532053863357678457792998923600448795410333610 198 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382475896154031660192646859008143828964756371195691593808193291991676832396742192054055083967986521453610 199 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824751050420307704228770901281528148395288325468107130056423834536177857065952549959300834776768831773610 200 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247502593083068144590011324015371342700607868192262492538729259981188103758056129011758342864591934973610 201 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474946819630592468923136352154612014483324817034536845923313746895746138334747592899475293594103758085610 202 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749389085105835712254386633547018732310494305457280379769158616041326484101662231776644800889221989205610 203 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247493099739057467352774097455479173197877404405691923003842909632141685618327365354179758572353212211525610 204 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474930206278573783757971205674800717853546505408038349244580419793145276960584396578210896286993114434725610 205 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749294151665728939882014367948097037283189667591574684515228552657634675076640196153074787555345903777045610 206 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492933605537280501122445990681060231579621289426938037221709881302528656237198191901713700238873797200245610 207 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929256944172716034247483018811500903273459029381292292919253480296003314777633022733627968293690402535445610 208 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292490330527071365497853300115907620211836428924834849894689470230749900181981331052770648841856455887445610 209 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492924112193269823885208764121168062076890825640367467706047552575103643502853212346969831337086349876518557610 210 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929240330820697349082317872331689606643680717754793796267576183623832579529565522506140438219531284082829677610 211 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292395397086964593125481034516985925184531791059129154746847526166376217282966103425102845871608955017051997610 212 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923946059749637033557112656369949110593042524102482739539560951591812594816971912614726922392385664359275197610 213 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239381486296281358594149675700389693407671376136739316107257527199519937812596789776234900582110608253409517610 214 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393735751762724608964519869004795521553959896479305081784223283276593367768845561391314682479360047194752717610 215 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936566405626356319875429810056941090312060315912170024959504057580763343887001130194784631271432941327207917610 216 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239364872944262673428984529220578396777893064510240819456712311800622463105068556818229484119192161882651759917610 217 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393640818322617836592147603405873826526655258613599386638303741374381825410368712145023118535643973953656302237610 218 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936400272106169468223778345258828124014277199647185058454218037111975448463370265412959462700162094663701725437610 219 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363923609861605705260806564589179827620018131583762505253994515921335325928231782556789299717788528341746180637610 220 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639156987415968075631088757892696863677427450949536973251759304014934100576846953995087669894052865122190732637610 221 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390778762158790986541118698935954511546735860614488939635813599365238395690737712221934507771635874808226387837610 222 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906996509587020095641418109368530990239819957264008603476356552868281346829645294490402886547465971668582939837610 223 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639062053975861303258716492293775168650122813083831278105945850232041876344496111555613718035455163359088049811837610 224 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390612628638604134889467234137841545248952744349503973130640787023777826321160774166846869524532137233282718531837610 225 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906047175185952371917695453379314039966773578606951652018231508383369781743374096655556618650620633845086907883749610 226 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060392640659434742199977645794038987144981921181428440894138721979289335965507321542654109911505599963128801402869610 227 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390603135294593457652230007577949375746222280562933403616059624392360809434742506534177411364873542839842122758113189610 228 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906030561833933686752530306899502743336995266980453155367714481096176010422512498660524983914493915238632062325216389610 229 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060297707219327969827605380195117292117677283315722745748327190598559273873697017481558452040467762950334193097758709610 230 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602969161073270800578356113151262779924497446668418649554454285622391908385542205691893133300206240067355500823181909610 231 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029612499532619028806584243513526386722220601796098416256366660503030789238840063370817372195292248475595929092517109610 232 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060296045884126101311088865547136162454699452153072896083275490409309419597771818640160059761146152332558000211785869109610 233 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959667729260123341118886591370610421766982881848080039873142214996513120529343443007457104982147224329692813829611429610 234 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029595886180600343641419097033715090092442290169599919605849660271867448348104591471481430543342096142046618834267034629610 235 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295950950685994538716493281537240759672147515207190388129678984016808854998134462105770899470215525828692376789743489829610 236 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959501595739936489467235126572497455469199765583095073367972221466222921498433168448665588738949822695149956344508041829610 237 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594936846199275917695374377725873142169243790942862654391546028434684931044986928165101818772536013240164492052767697029610 238 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949289350792670199976766889259630009169684044540538464627284098119305026510524525329464119108397918690309849135364249029610 239 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959492102395925812229997900012605285966469301796524503853391079119708719426601567459847980495929449191996150821567471121029610 240 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594920232847257232530209231246061845539465479316364157741029029335602863427511996805033144264139961925054560545888539841029610 241 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949194417352563427604394623660708314142379406674832769481472674749096445898980887813553635599997329603531261502937527671349610 242 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491936262405625378346248547807173000171518680259518886885909128884032270613669797898758548958571006388298271073427405974549610 243 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919283512856164806485508590072628589192432937707100789570915102778911942384204874317496219081830177714894403916709195309749610 244 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192756017361559087878109012727184479401575512182919816420974841727708660089555638504872920314421890980855732349527088661749610 245 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926769061614701109011321247280830668788216472948317371327986556742090163459602315324724497206842240028216685039304956316949610 246 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919266899504146121320343443592817292562654626080602292920398103706885905197160069083523240266131045730501826211937083632868949610 247 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192661083921452315505736747128262784374270874317214121275163418463588198797330127114969243601038112799115398164530859739740949610 248 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926602928094514257359669782482717702490433356683332404822816566030611134799030707429429276950108783485251117690468620808460949610 249 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265950169745053596619720936828075612381579701945235968939989474254193928248491206861430058889378532601287872676496623300996149610 250 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659422586250446989220232480281654711293043154564271610111718556490021862743096201181437878282076023761655422536776648226348149610 251 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593434750503580122432555922825532987702892896761835308235423704381835542013693107255520556694681357912126518406080815533220149610 252 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265933556393034911454555790348264315751801390318737472289472475183299972334719662167996347340820734699416837477099122488601940149610 253 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659327652810340216847860214682733016265738516698565914965907133227823803613032830332072579946856699546090950965599483383740812149610 254 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593268616983393270780904458027420021405109780496850341730253713673062116396164511972834906007216348012832085850603092335129532149610 255 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932607058633843730832067692275098801528343940080415338014360950678869877740016103947137814258567146996513473716338623493533452149610 256 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325991475138348331343700034751886602760685535916065300855433320736947491178532023690166896772075136833327352373693935077572652149610 257 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593259123639382593543667231467527851902379316710279772215672571346852041160769119056066533397583889449713756207592497716499201363340890 258 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932590445281825045666902545795287504898565628453916841363843951608002977856674989379830198405702032578518044759780535530715488475253690 259 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325896541698241558971327769152964907733380898050359605709621897474855520167787970966927605243650808011683830968113420328690726706294490 260 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258957505862406692015580002729738936081533594014787249167401356143380943278917786837901673623138562343341693051442268308443109016702490 261 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589495947423977943178823139298287948292582075259784412385837375382067639911559529835042716977681459824645217534138377155451298351823290 262 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894880363039690454811254504983778070403066887709756044570197567768934606237976959806453150523110434637680462361099465625533191703031290 263 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258948012518396014778342776169846766578803130228216679652820213817171928924715587102394561081574053724415281947124786640821195787525519290 264 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589479334071959258013657992818476651662803763633285915735320376311201872109491688528275640392083486622191296794761658392777821745750399290 265 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894785429599583682438882239384856375375762249844050349424386144506844557629395069223754397373064270143551774595911956514199093782134320090 266 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947846384875827926691124705048653612505347111951694686315043826463271412828428876178541967182872105357156552607414937728411814145973528090 267 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478384737558190289934270162487434712530717254628858783862262078580972501540190610093097304039815002929207625970260555889089142325716816090 268 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783768264381813922365724736875245712784418681400499759334444599757983388657807949238650672609243978649718359598716737495862424123149696090 269 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836891531817249453887478488761443002616648165124116800462684137062417698248298064440260025091378381486137017959844790718162245821300984090 270 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478368124206171604769105016007623415900938943002360287211745079510106760794153199216456353549912722409850323601571125322941160462802813864090 271 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783673330941707149993352471276324017757114043534794064188633176495893446137345377974078045466004609149805302658449593016716812669856167544090 272 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836725398297062602235827023963330036318865048859131833957514146353760299569267165550294964626923476549355093227234269954473334740389704344090 273 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367174871770537045381293351634198950665896623703230260286965277485861378441917514487864515706888607020696843818641664737906555090811136264890 274 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671669606505281476835956628342888094136212372144214523581476588806872167168421003863560026506539911734114349732715612572238758595025455472890 275 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715904953051924998589797403437866816134585072561264442933004027551305499967780629374518729210817523626727857909061344974240790088029286760890 276 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367158258418518360216128205154387654036118312076731763636448278414995638827961376884484105756253593642552862939672518668994261105018067599640890 277 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671574673065174704463584362743966399108907734278508828435665165544782226570360594761127939901678920398525725374622194466685377211554095271728890 278 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715738819531738146938145938639753849836801956296279476427834036842648103994352773527566281355932187958254349724118952443596538276914371992608890 279 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157309084117292492404482498398437085845265698074706684990164182374739422858907114447429334648440519222655709392237557787617278502873584634288890 280 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671573011729972835947067848095985269445929903115858978770613465637695652611504450523646059867573523831866669306073423611227824680762465711051088890 281 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729326187727469700908712079861680334071492509708906913252894516439109944277410228267240863603312714169227705174384000747238335426117818170376890 282 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157292470765273807239317351918625789215487386448208188339647183303873683272007007274479050823901201537194811696183987895941374882062638889363256890 283 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572916796532729174695475830386347750902598477993273075467654214433562671012478233862945907094669647326074875929171025399056136669105158030804936890 284 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729160054207282849257060615063567367773709393443921946747724525730452548417190499747614469802354105214875518259041400430203754539530349445221736890 285 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291521430872739515593629262636572265214340069551131388189069071252783867096777720658588456349886251681036897492231032247096379813997011770743416890 286 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915135197527306178959315738366621239620646830623225802602514526476097053892649929768328321825207716342650689824127350416022632558663635025960216890 287 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150560863272172019823388503675198270978929657351377233143383404243554368176017641508610571285298038740338172487949347159449625707477349391665016890 288 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291504817520720830428464116156760968584561757924632891538552072181918127511009694758911433065886201262717212999126169314593719557195614493048713016890 289 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915040264087199406586943472767699544593342192757520107456703103214007113402600042147376501886891910180220583986005596091406880434804166354696712937690 290 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150394729751985168171737038877085304681146541086392266638213413534896972318503516032027190096948999355254293854799863859538489210889684971176712145690 291 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503868186319762704740393500771751634288711545975834587093957949297228106110074017022902510947486657882937619747714812565559192599016675386751903433690 292 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038602751997538070426958119718414930364361594870257791651403306920539444025779026931655719452863243159770878676864299625766226480286579542503816313690 293 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385236407974490934499812317193135178416077299821697123632271208687978269508257947542952271285575962900757011288568269994170890622760719677196456401690 294 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503851572967744019575228354291940337658933234349336090443440950226362366524333047153655917789612703160310618337405607973678217532047502121024122857281690 295 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038507818557431298054585854119493235337056957004552096505591883658449503535835227430023217640673443804135767031778096008182027199592667120265121978961690 296 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385070274454304082848160852395022212118294183556712157127101217979320873650857030193696216151280850242387253975502976353220123875044317112675113195761690 297 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850623633342951851504631635951120708660187970679033491982835993741467119433618651983603448728042393314159390457477482475347324773829610344867390715849690 298 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506157222229429538069339471512105674079125841902246840540183751362929577261234869882675774495657824031880755277222543696619333761682542666790165916729690 299 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060781110293405610923625835130042615563719770141587612520075653111879601862832990405171506878686918101667073921930182626801765082899798966941571446409690 300 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850607019990933166339466489471309412030409659052534995332318994670601379847878814195630128830708977858799530260369006571928626078295072361968455626743209690 301 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506062288789322765696967205913183979051821204036541145394372328100839636771292992783205434824008563054623807956439388659072620640956590157296582857152889690 302 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060614976773218759271974370331929649265936653876602646014905662403222206005434778658958494757004415012866584917143209530512566267571768110577855161249689690 303 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606070656532098615742766815320195080136612673877938380860880437980480442979396302769746421636929692483750812840177600186169536839121469296520444976634489690 304 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060627454120897180450691265202849388843372873891295729320628193753062812719011543877625690436182467192593092070521506742739242554618481155946343130482489690 305 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605483429208082034737143772037479763206190090032076500324520077013211956440600679689071734007657072364779658805192870278521922123904151826638381913761777690 306 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606054043180079930577601668840383783506834362251439884210363438909614703393656492037803532169722403124086645326151906505636348717816760858533558769746554657690 307 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060532520680790408078318999603927693816068236025590034174816770490972872229069772866274670082659332222142939743931365838915472898888483446367093220522476337690 308 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605317295687895183085492307239366796908406973767091533819350086304554560583202581150986049212028623202705883921725959171706714709605709324702437728281693137690 309 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053093845678862853877946184394566556561315872782827258905324676993803988757074337183365976864409011608703695055507827082202799851812886671150532425360102817690 310 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530859345588539561802484955946564153090404862940184509765070583886298270495791897507165253388212895668681806393326506187163651273884660135631479396144199617690 311 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307802343884505848255080679474627405676509980520964304768943978345566534208404232597819382213126522272146613329872643062608835844951580411387445298847584417690 312 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053077232326844168712781037914755259931537561156328762254807677922938249171334527583504360670462262788306794682695334011817060681555620783168947104325881432417690 313 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530764412148432789430112690347642458063100225074478814619259160624208330005850128418216395196830301236610032231060668205468576882093830372680523064375690234097690 314 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307636210364318996603429214676514439378726864255979338263773987636909138351006136765336740460510685719642407714714010141983738887475926267796282664873778250897690 315 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076282992443100989057315258766042981264514777671705303349563690317349766435109893493006409536081288429533731098354634568205336375612060838313672367649361635697690 316 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762750813230920913596175699661328400122393911828964954207460717121756047276147460769703100291787315528446964934760878830421311256973406543487569395405195483697690 317 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626717020308319366191988116622269875996400469408768749192845310700144302011959866172532252316594444592454187961166642541767144813018876845089620729219027668497690 318 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076266379091082303892150112286231684634736466045206806699046691246484026849370083920200823772564665735232526418225224279655225480373473579861110134067357349516497690 319 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762655879790814141223803434062406705095089273963259259061649293859666106786205691786842361419722847222381997567489233861681669683402340742519946078011295505044497690 320 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626550886788132514540336651824156909698617353143783782687675319991486906154561770453257737891304662093876709060129329681946111713691012369108305517450677060324497690 321 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265429756681236168426389630242467684463419666549749747588577013863127444470666230381709727854698289409103304444677332698293932394733652451261580179942735237925218490 322 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654218455612272707286919414425575432111442800609409396597593952579532827631710829666229627488634562561369258290157362861772139205160053272794326804863317013932426490 323 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541393444121837303099425264264740195886889357213213173094177665277912105567593555154410876303752080086823601326428112633588211090983299650818595735051561022011714490 324 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265413143329217483261224483762656387833641354923251250938060014792261704884926420810036223364454927255341367031689135610351748929949215763431061285036934001102804594490 325 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654123522172165934914547148826653737084138162743703701451782529317442887141769060685291290778732234795842669301050042195951544075386260007773289926490309596934012682490 326 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541227310601650451447773799466627229589106240948228206589007674569254709710195459437841964921505310200855691994659108051949495529756702451195576341024065555246093562490 327 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412193994816415537500761106667170883368308544594193986601900559640805480027003120227718131676891622130544598588088082696110889642008322950816457970707137088599695242490 328 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121860836964066398030634178672607421160331581053851786730829410356313183195079728126479799230754741427433664522377829137724830764524527947025274267537852422135712042490 329 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217817257639774210536572906735060086375777161657637074426532243045715661201282539757861928126021592471190319637849725666161516153549010011429156502764290671645408130490 330 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412177381464396852335595960187359586738530232967695489951383560569939740441263310656071683217078690102908756870792568690950528370043793830655467978855028673166742369010490 331 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121765903523959625658261913073685726133026943188146091585017987094223242705137959145647550640171731788033082340065502664917169650584866358119013395046865347259207258690490 332 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217651124119587358884921441936947120077994045392652107921362252337058265343884444041406224871102148639276337032794842404583582455995591632754467556965232088183856155490490 333 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176432129995784611872237531370369788257186589038432999925446337318841036363892966263370224516870683751988275529337595725182222711272992303823936547075469642963513925170490 334 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764242188757757141745398425704596470049112025496241919966287187136668746563978188483010220974556034879107660494765128931168625264046999014518626448177845190760091621970490 335 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641630775576681647684215377054950575263581606081538406781110010849271294890267143323182758916053212153095425841534020230377772803488545368614799168467302124057556606770490 336 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176415516643765926707072384890558491627408277411934503274929338247975296778153156691724908138331024984892973079309222933222469248197904008909576526371361871457032206454770490 337 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764147255317650369373026160105674775021807387630536224820475763874578806074036419502179894786135187380247616690830966782663883070099792475927512162007390284850149727342858490 338 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641464642056494796032563912256837608965798489816553440275940020140613899032869047606729761264176811333794052806048405277078021289118677146106868518367674418781324936223738490 339 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414567309364858983348662234569274677135231033277446323471224015354397373253739001916605754581137497548817084726671337416424394158884862163983615718041342958726787249113418490 340 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145593982448500856509645457693645358829556467886375155424063967492232115462438545015365687750744359699047403932900658809888122856546712342751087714778028358181410378010218490 341 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641455148712484118795326685696945439463068026029982870761358877814404904983874870708646738376012337528076216582878878535967845795107345787682625900307997411414165285330187898490 342 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414550696012840298183497088089463380505452721650947826820707016283531633667999192344960465258628269211847908372338657307547422517615336541081374026240191241974004034851964698490 343 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145499049008394084137273192094723663802251830020669460278252544230142174972496776034535467650442831518313486135773291655576393595437049810590856211820654838186767966701829498490 344 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454982578963931943675034232147326496770242913717885794853707823696247588017472612930285491568588454582969263770119635135866104373654182505685678067625290800314407285200477498490 345 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549746678439230459773365433474163555179675272290769869248902050910734263099774655152163067118597940717806431593943528173807955468027567515687508371629066691175258970555047178490 346 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497387673192215620756677446742534139273998858019610613200844323055601013922795077370938822618692802066178109832182458553226466411761417615705811411666825599783775824100743978490 347 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454973085619921266437797005587434327267512449931315225339126681370038593968478436032202469741305173970432688807018176344697859008971120499206424959271618577381713529363238608778490 348 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549730065087211774608200286994352258549896960664271372598385051839868523514034845580517778928169985654097795778878115206144184434564711315113616437871136095201011064754617256778490 349 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497292739752108848384305181143612444246694220153904918055032899793511073432853308390108604440793436047584732573433469563239040069568665287129228423295774533986839210045683921578490 350 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972919486401079586145354122636214301214666815050240372621511379329936572621037936486016859567027939982454100518987013134187596419608205007285348277542158921845120662956350569578490 351 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729115752810706884476564338363041599623914285614315646926937607247624109135427890709476747269126314899506450734082106269989173710684060338283518814300635406356463105835818897578490 352 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497291078416906979867788666495631314583716388991255068389981199886424499474279327432944075624290110064070029952885033037628004946621442613648265224181885400251469887534630502177578490 353 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909993057068908908116896076322131711936351263669803106930237003727578572043759587933837758968680991538930961269338124662594084114311127400834557248223798306233577340988455144866490 354 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729099139458688199311399191883230302994135973987817150276420608176758369549688081137831459105754390266227941045112388995008485459042996264926527887911607778853870475404567984817746490 355 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290983483466873095416294230032392888689084353389362694835388463162409533789385663963245406218298817370754701752290855433011713292182677446710983988450355080366533911224474483219426490 356 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909826923548722056465244611524018745638568147404818140425067013018921176186361492217384877343743088416022308824075519813043991623579489264555544993837828095493168269423539467236226490 357 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098190124287131587675469227241086043862927609160093324962493944137470144788663448023156925045771143245865771022193732950722628480860689501860208581237077442565898067062132341005906490 358 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981822131671226899777715384411759026106522226712845170336763255322959830811683006080877402066051691544300393003375864327508997053672691874906844455229570913293196043448061078702706490 359 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817430204711379228007384964126576135837683618247570910485870692712182137367315319301855536744710618300320527617912871468931218214923536193963738530399697578630037963786778791687506490 360 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098173510935112902510304080761274747233149297533594828311976945066604405202923638451511636883531299885860521873763282942883153429827431979384532679282100964231998457167173955921535506490 361 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981727198231120127405343118812837331079217588847139475190951832060869890321741237100047183996162847007187282411172060510680088027331672457104845688088312064772835688373581124644105186490 362 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817264071191192376355733499328463169539900501982585943980700702003524741509917223585402655122478318220454887785259836188649434002374077234307975776150423070181208000437652811869801986490 363 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172561600711834786580358105285530282876251154937771360518830833983505798024220761703334702833289574810378412285688361504890018566589685464485512669663517464336461512803723658367666786490 364 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725536895918258888826604164856201416239757684489625525900132153783316363167256142882655179941402140709613657289973614667295864208745767766260881604794461405888996636464432123346314786490 365 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254577847181699118496272768571000037170038196015374466119559677315747460923046687319633315499164444354520894207613030856016840038700673764764113564391209366394795966402467456180979586490 366 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544987359816101415192958805718986246472843311272863868313834912640058438480952131689414671076787480803593263384007192743226598338249733749796433160358688971452789265782820784527627586490 367 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725441962478152116454231899257279721212453046623919830754320730521226422677314373901824961871619384291819864823895817657261949375417681163407615055202906570471837203192895860898475955586490 368 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254411713661512266844621303772887070872255079750389499614389686607090065065648591603180433877045352401982580429013922302449177146211995459985801275628385385475681342464026262037959235586490 369 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544038025415033691469236149729769296199796932615806916855720680019159033581534441881112490378969409969666015960466449202779619507699331507835418365425498962175539786990896979784538517266490 370 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440301142950247937715384609298591549475215461269981089269030614139848718740392944660433055398209985646500371274991718206084043122572691986331589263396634729174124232259604157250331334066490 371 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402220317501589607384077212994901369524615963818930099808544280881071016654414705097412070067259507075406719222959212723709925806748227591970847098531246665774139203102342995425724318866490 372 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544021412063015006304071003249957999570018620989308420205203680948293293995794632309467202216757754721364470198702634157899968752648503583648363425449877366031774288911529731377179654166866490 373 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440206209510141165343012343699669854447910823404275394123219190877758778250451175679602837328429151630868740949454459574428292613547524300258992703764707048079551213602185002210362880831666490 374 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402054183981402755732425748196788403226832847553945133303374290172413620797016609380959188445143120725911448456972713739711531222537731466365285486913003868557320460508737710542195147479666490 375 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020462728613938580347280593968782619745574610651363253745566715672394590895214619658900036059947259342474883091706015040201273237254474687895248266409656957212767205638078664016957095807666490 376 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204548174939296826495829051688724784932992241625544458167490970672204291877194722438308512207988645508109229439039028045098693384421906903194876061376187843767234656931488198764576579087666490 377 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044690637392078495188521636896233724102383767374563788793147846204626748022432482876166638165047055025896368587156033769845645375513423139260782841648904204512996362759186386896262388872466490 378 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020446115261919895182115447488971323115796299024864757095049716601528851309474810087254747897735631150203767760068326091017315165286428585499919850644376067811970613421036168268213120486720466490 379 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204453241499190054123456786089803089905687603759838763021679547410114351387252953457478294138207917580596918431627895420249737869589752149937206816977721778838557655932742015487936611235048466490 380 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044524503871891643536870172098120757804600651109578822287977855495969352165034387159713756542930781884528425147223588712573964912622987794310076480311178889104428081049800487685171518718328466490 381 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445165927518827458391724832982106165523252646207700143591602368907951904575392397446445717037823880421988660671452001995385502307609768431129728790211196327847476495832300135113980672834656466490 382 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451580163988185606940271441821960242709772597188913356627847503027777428678972500313765321986754865796591015913736134823500876257477574799326251889211370715277960643657296609402072213997936466490 383 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044515010527880966299632945538228588301870187323008252773396713169760358116040210261630734735952709274524066252019292266700347285402699880412201039644867577950426243758026410606847588418466016466490 384 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445149314166808773226559686502294868893474334581201646941085369837086164989652587874800428875612253361798818613074853585468811376854922936540948917201429650301909074901717550581302750463146816466490 385 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451485230548078834567899176223038547682467959323207661482036079765687488189030731332935103916974139791480867068465542737030298906969722964985363188351522055282806229215126068575170360716460504467290 386 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514844394360779447981294073430475335572404206743267806891543179051700720182812165914281854330593004088301351622372434252645174208117723249429505899852446105091777772349211248513846463249597384475290 387 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148364832407705502835963846305651943201288202544589989627255604465265584753170184992126694914446102625851445609792109047562393375523420765440287970706403417842181632455034230393767386646023064563290 388 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483569212876966051382661575057418019490128160557811816984379858600914230456750375770575100752977088001352385483988856996734585049580395925548108679245976545346220233513264049192976620610279865443290 389 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834901016768770744056846870583166069673742956697237376962036725491726133817989016198832523614931497521014348789543212155340362540678364720798264602368146445569834796898330319153367759684945554331290 390 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148348219055686817670798699825840646571509890918091492976738605394399845167430375420481406752234475592717633981845086763741398137451658052673299823833589845447805980430748993018757279150431602443211290 391 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483474279436859279010289309458496324462823522692106121838568435338824289966808606789744882683196362102330355958036391036270814494066737104140034904523071221721999722297283300834479381052219148132891290 392 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834734883248583892405195405785053103375959840432252410456866734783068737960590920482379641992815227198457575719949433761564978060217527618807385711417884984463937140962626378991700400070094605029691290 393 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347269721285749947074977169851429621236844539434436025280491161778945762530957730673104571536668333736907030596239341373986991788690967189682872656931387979107317546268585332124005077100497254886579290 394 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472618101657410493772794810515194799845691529456272173516735431737716008234625832580353866975199399121401579359138417498207129073425362898437742112066417925541121599328174863447051847404523753455459290 395 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725389904573215167958179225160933873229376645681840942285592456859743911596743584296620185837154608738119639559723982335212282590424664228006225429070371062119224316449351892278464418961269548033139290 396 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347253107933731261909812023371618324607066227807937528629974162708080022945217921101459283374456706704905300241565579630705263817760417677523691058599109902427900251487661122180592590134528727493809939290 397 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472523168217303721400422544916273104818386891590566478370924008475626067744684063599523648905418673224301951995348092078281736896076028379948585117883968967855167978698754155853375942044452498169267619290 398 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725223771053028316306527760362820906931593529416855975780422466151086515739345488580167304215038338418268469533173216554046467679232135404197525710732559622127845250809684492581209461143690204923844419290 399 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252158599330194186088300715629107656793181429280471678516048475459123540318503411650981193758899445935182102248664020950453352776950011341367388915063103682549192526908741167755965599678559184646509219290 400 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521506882101852883906030268291975155409060427916628705872308568539493786110082642359120089197510521104318429403572064914522203754128770713066020958368544286762665287899307919503526985027248981873157219290 401 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214277709017639069290533802928737428863065630285406265841323824877521690351311682084282408060265828568237474405128180222085685386675692647335392549148596944312905983246940860287676950797196224627814107290 402 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141985978175500923135569149296360163403117653973181865531476388257800732763602079335905596687818903207427924420689333297720501712144911990029108456949123519815312936723270268129176608496668652174382987290 403 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521411948661746111533658002693053460381755790050923010726497145277403845620140873378289871127729795207324890159101057620722818383574430387589796779112210855428994513325906218579629534308321885632521840667290 404 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214111575497452217638882338130624462565282514020421299336153834168864294493913586367829526438149558248499512505904740494973797202197285143587473485664828174520786517217735701694633111306574055435996417467290 405 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141036643774433199411846493307143213130071275316124914073362155636901327864184389527603415990011644237502025319989937596963874566493678237997330450956358741364955540035671398618965758885981982006751963147290 406 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410287326544243017141488045072330718777958888273161061445445370317271661566892421125342311508632504127527153460841908616864648209457609182095900103871664409806645768215028367862292234680061247714307419947290 407 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214102082153441540401645111570732293062552050233850729821572691842655300444919409469746504631171485658800341328329845302410675276419775373967412495630678294853486037889005006718038525768589716190149959764747290 408 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141020030422414514246681346827331916500292963689626417422845156566035588278444579955958127827800017205528483077019879240348781558522953021820578450898744599290279959096904790219800861107686265614506483212747290 409 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410192393104136244769115779473409023750654250407455366299633947055181721076950652144512093438851778230535536618533063463605801217281433180922594841395871308387571038311413227121368414923787868589718928350427290 410 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101916019921353549993460105934180096254267117585744855067521851946643049062011374030051749549369388480606072033664905696175997804866234771942758746367138399360481830456497596137043953084803898341843379727227290 411 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019081088013446522957624171342699550019917310969360471387042333414688873545162266149825647102209946558567786731111776460637532057981287487847966174244445956383108423262447305133241338946325283179560000072027290 412 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190731768934376252599264825427894087676419244805516634582247148095147118376671187347564622630615527338184933705580484105252874589131814646900040453017521526609374351321944395095215197561539131556726203520027290 413 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906526577342872756222879374287926751536653799174285552940709620434055013017197131968727742391315890906920080111632125018281262872506645565726945500793922973174490032923440636174518952881763347273571632664827290 414 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019064474661427837792459024862888253390138999342861974736525334343823133959422456578180358939998319526594271544172148534148565145706254954753995995978557937438825646848938403046967556506084005504442025924112827290 415 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190636835494269480226892559828972392649114606939810939436435724833057177886729418366734404560834801441193422951390958270120153603762433639919748123356654539538361779019153280569493583729787284395578402785240827290 416 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906360443822685904571227909489813785238870682909300586435539629725397617159799036252274860769199620587184937023579055629836038184324220491577269397137620560533723100721302055794753855966820073306942171396520827290 417 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063525327026770068735302206899036439865952964204917785067220111202234554523038888372056759300512267624356446123597286474475173079121036853695803145735838137631183454637916914444685347321230901732335364088689715290 418 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635174159067611710376045180991262986136775777161089771384024925970603928155437409569875744613638737996071537123779594920866522027089200474881140631718013908605786993804065500944000260865339185986267291010378595290 419 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350950478675227333990682929921615736140219122730016920958487399188623110804859354191838962221547997485786130906975251859582902398560315142167725599425345289790293754416822429910437086147251421643141626020956275290 420 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063508713674751383570137060419225143236174652578419288416703112131368814937299078800411471138300640592382932068738931821246746706113271461815033575276498659101635361360544391719574805338966373778211884976126733075290 421 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635079225627504938003672915392341291109471139295384076238213502708513987665495640589045526543858012099080028291992231247874341580098197632225151220973927461861606766079277540978465087286238634936247240806250278755290 422 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350784345155040482339031465123502769842436006465031954453317408479965714947461258475386080599431727166050990524525225514150290319947459336326327677948215489461320813266609033567367906758961246516600799107485735555290 423 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507764340350315846413337763235926285901606199762231465244997898747915532399661110603168957602833333413016981299192505504469346086818223414152683736958052411873668571714498523078862095676997738243615605410498080355290 424 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077564292303069487156400744360161446493308132734226573161802801427413706921659631880997727636849395882676889045865305407659903755525864192416244327056421635997146156193393418193803984857362655513763668440621528355290 425 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774851811029805101794238563610600339705542678461384938736266153756720898467081577303058792453654576351839651077166757795240443405582941534469035599188079620655354304406734662000227251783850320237054573797961874035290 426 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507747726998297161248172616756114989271827888135732968594480899677049792813921301031523669440621706381043467271390181281671045839906153714954996948320504659467237435786540147100064459921048726967469963627371365330835290 427 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077469358862962714784028478761239751466003494868520878015991378165323766431717862900167509567068669985685380320166061053985849434541668144754447929245150115367292573642118194407276830364925878360017156913666458555635290 428 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774685677509618250142587098812487373407759562196399972231096163048063502609683481586605910831538306032104510807924858777133885380896812442748957738491604674367843952197898667479400534803697392285489089776617390803635290 429 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746777663896093524448894100125772321554841757075911643022785444428893409021883341715367259923899122073552184142682182144982533933538314370548487072855730831508414562474929094030661461035843728070259626333232580828435290 430 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467697527760846267511964113258621803025663705871028350939678258237192473143881943002980750847507282488028917490255415823469019459953333648543780416496992402914120665245233359543270723357307085917964991899384481076435290 431 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676184165607572905349872252595203905029098409829402716515020721854508560689304688522889024560233442405359935537681213972016765615004115907041026271905413788321749940140532972969602165016252629695530726831962159004435290 432 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746761050544074839283728953645961024925063445449413146372268445358027669436143532143721971761687495041578670116011939195457494227165511938492013484825989627642398042689093529107232916581605708067471188076157738938284435290 433 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467602594320739495139591847659700107998359068005322655793866834975102532653940174022150532777726556591037408766478573631957105679507515979046308321604637662824593788587193916690503755447344935651593345117603435726542115290 434 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676018032087386053698220787797090938731315293564417750009850731145851164831906592806436142938117172085624795271144917996953220202927556384589256689391118014646551247568197792523212144104737211492814915532060403609118915290 435 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760101209673771560005230989971807974790399070756089420810331125406770031244114453913669580989687782608755028775048907863362733805497218587064442879633980499280454021463940813256672977677106701968686455158509372389463715290 436 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600932985537626623075333011718978335381236842672806128815135068015958695366193064986003961505393887840057363814088806527457869831193840611816304782062605345619481760421371020591281313400801606727401851422999060192911715290 437 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008538743375376460983561237198769228584829777847180495269588819642170782912415908353121131139099495925644398776964455412972993051131841528983220200607921872432312350219194284577487205776233510484718796441462260182936515290 438 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760084596321752874840065843491996678160620759129590924159814126335904291658374644342024292827476155576781514748405720944268124225250511850700652374386061087140560618248197426924439546129530552548057888246626094260083184515290 439 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600838052097519850702960746120056640353932204807100433669323644753868754876251296005173743435613161943065855090418052455265274176874029749113826880183183420456069209230214965229461360718458571485491212572208077478641112515290 440 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008372609855189609331909772400656262287046661582195528764418828933513387055017812636668249516983225605909258510541367565236773693109208733245571938154406753611155119050390348279679506607738760859824455828027909664220392515290 441 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083646987351807116342120836007461210347712750933867208356012103283392253475226652215990646778348317811599661169022896890208945944550968633519764869997331675497062250868089883431556670386649896376310050508643221833977537315290 442 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836390762317982186444231472075510690954373644450584004271944846782180917677315048009214619391999239868503687753838190139930668458968567636261694188426580894356133569045085234950328308175761251541165997314796343531548985315290 443 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008363116511178932094672545840764092784316197795624959249837686607304393006023635738585227710005153016210107638174474904889719664494044258253248410894025988986297327086974495796635001734927967220921257086600497463646906913315290 444 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083630373999788431176955689527649913717934439307368711705495104212526513889486842644345358616136690779626147142380842052387609624844801164423115577950020069905709262266268601413481736002450026914722167979457508664800486193315290 445 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836295828877875414071859206476588995927069006584878309126133423520090977187373279028384401322218513971512179030169358469900234945189295151937380610850077885973261344556740163902775483680004157591607961759119923288916812121315290 446 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362950377658745243020894375965979818018414679359974283332516616595735610166237642868774828383036745890372497908054522645026488148634235027080030939850656046648782167461455788795712960455545464360465899555744069530080071401315290 447 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629424665387363453231966871660696767661392928711654754036989979905614484587424954537056435438883520656232055144154613821626277351452883036662467853257607722138317701483917100933351778234293869437812126032908558067517995481315290 448 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294167542673545555342691828607866264091175422228459461081723613004403228799298071219872505997351268314827627505155525587624169379639363132486836987327124477033673041708530222309739956021777920211274390804553443441897236281315290 449 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940884314734565783657149406087648515684215573403713817935474269526616117243465970691806576058673300673347035687649208701055741424475935871489055833304471191729778765067070714714029778474405105457187289394913800573885454929403290 450 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629408052035344768066801725180885471031614617085156257386472980834748745001685144965411147276671893624258541117512586039835371461872841663261511244293077938338690835998652475638756928003000676957916316275298517371893767641410283290 451 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294072609233438782970319563008944569063870784362753765935912189742313288309356302239042287927570542417836118781486800005713055183986216654969318403943634401465726931545630617665589990694041262257620508643073668118974547612699963290 452 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940718181214378932005497941289535549386432457138728851430304278817958721386067874975353694436557030353611895421228939664489892405119966572047390000449199032736087887015412037933920617604447115254662432320825175589782347325596763290 453 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407102700943700343078002524896254081341570706499200435014866602127845596785727275602845095974086365288626030275898793509604330593547435712895950628745768046797945466538060754946845366609728646012446911843378213057981350497854443290 454 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070947898236914453803048360963439400892953200103916270860489835226714350782321281877759111349379714638767378822597331960748712477822127121381556911711458187416521261764547925076092856662543953590291707068908587739971382220431243290 455 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708687870368254768260714729643379883701993352158281915723136491749727337073698077270672629578957763912744548862067289045653191091468740906916066373777586607184759462277764769664752556202927037242392086774591962161081759879096043290 456 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407086087591681657912837378416442784711792394872701938364349603056979857199987466031199807811874738256652516249256766859894697977227934878762261160994438870804867141467409933215551349551606757873763395883831425706372185536465744043290 457 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070852964796807681430676095364517705865648562238210575714678411964624410292379512896928893279598988741775870098928608301239760444309521182242416492652271030765355691928351004964914936242193881720152400386273789300771521171559681723290 458 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708521736848067916609063264845266917404210235893296949217966501041069941216299981554219747956841493593009408595647022714690385115125384217043969809230592630370241196537761722458550803148065120184042445410697425244764877522499058523290 459 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085138257280590189113655760453567761519348494044881412891488824358957795088048341391505631176930997682601162020079624177742777880453263814326546829526001806255743546728062770299885639572265659634732560973674046207581419724167403323290 460 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851303461605812914159580716536576202670731075560726049626712057537836333805531939764364463377826038578518696264405638808266705533732059787152317032480093565110767048631073248713234003814271054141633716603440255835746841740850851323290 461 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512243504057239371826038285374747901479772106726379703385358714860947167305804656136726149863421003310257723280150358470167522718291791287279656798414213430505874387894476120471837007353471701352966348662207266108992821479415996123290 462 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085121643928571503948490613973756464889570182418382916240971825288092055502308531819860343014719370650627647993437597555089175694563889106288553054457755412084456947780528504838057867042745478173466292669249877368841452618865067444123290 463 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851208528165706141787208450937654507643426437695020354480900634275746393315590170783534245308045312681527187540736915254845872819537579974019983408415099421392416404909201772890169361007857009916022766632737627536081968188438888572123290 464 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512077370537052520174386820576634935181988990461394736880188724152289771448406560420273268241304732990522583013730092252412844069274488651334286947988539514472010976195934453411284300658972327341587506267615129208487123884177099852123290 465 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120694594170436224766891317767247939297136039725859289513711055471156097409114130052040834021563391657732906200910319564460711432621545394456278109274973377737227913879304660970628010076602744072432055219046309937646909148957168909803290 466 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206866830504273270691936289673377980448606532370504815848934368659819357016189826369716491824149978329836138072712592684939385066092112825676189722139312010389397290713006736564065104252906911380877544733358117229244761796757859486603290 467 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067877193041842937149594016742765679258526674824167365607581826080777399412383522190246434326660400823432141363219897253507670060577486837664863506303027661603803307210461515980379175080721009217303965903037830196305571348744327831403290 468 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677980818417539601726171287436642667357728099360792863194056400290357823374320480395545859351764625759392174268292942939190520005431226957551601347940184173747863472185009310143519883358861987581568177599834959866913666868609011279403290 469 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206771897064166498319564024074456285421301894504799120703122945397729416526248057388886273754369252432844629349043869133440954514059773553082234476238642169589963427531461963422451182024733621741353576005098879383143307976309300369304203290 470 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067711059521656085497942551944652712960743558559182399102411835372120003554985426473793552704544130503697001096799631038458594454603196814329063225145662023752119068124231504545527803438481219279073654280089323615907251070716213949552203290 471 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677031484016471878002448631447425717084681720703735911735942167669458418474902790587243678653957366789477087031605707425084348806095478676055505678959164768321425098147241677483056568161890694357568094135304497209249815557205794987480203290 472 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770235728964629803047509426475155758324063342149271038071245490642842567674076431721744938148089729647277946379666471291341892321018297293319930217094192214014485398377343406858344215395985445142512492687456233142675460422101605366760203290 473 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701566177645408260705325384760543458013094772611829587830693045911009505991249575710530897566057913997850224432758683318482077010907055237824924445068779970901063040910779677037413719274923406438196761772743558890741364056524000899905003290 474 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677014870664453192837283484967614420454903409077237415085425168598592678889162981015598390491745739757503573004963680803589883923909794634682874866724814657539766839466245142378828108758064303019395039452625616816371400400400747956231353003290 475 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770140795524523030675137160876234063296758704283565342925434067380752627184134662740914720078309003750286437655997747739949549888305276146851981777988516566227984350121912959160996989461338003683425869196792049055316085313697630426949281003290 476 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701400044125221409053673919962430491715311656346844621325523055202352110133851479994078015943941643678115084166338417103546209532260091268543050890625535653110159456678591126982685796494075010323734166638456371444762934446666455134128561003290 477 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013921330052125113559762311625203504630362698580358133967054365971779484263563325790088311047932498533657917726993568075969992926675100455432608893650070564632292770261407416435778845232030676635774206536583218518180152470513729773814489003290 478 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139134189321162158620646228252933633780873120915493260382367473666053225560681783750191262087841047089086253333545077800207826870825192324328188923895419679853625906089570310966709332611587339756174605517851689252352332708986476170673769003290 479 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390550781210731816436693402538322212581192560274051810941912876143116084857303095994994136963571088415933293971544748407158035860994690713072657992892351259070779744531545368638063990513009970049749250145372628383561402035304215818197849003290 480 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013904716700106428394597165145392208000584386953859637316537366900913744677823516218443022885720871501684403700351541454476660125762689674600517348682861667051242318128951295945351610569527236272985495696420582019695652095298481612293438649003290 481 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139039255881055386248273962654011938753568483049787565236556050403963285070740014769361044018060321192094744609876354248817406840274333318400778863167908356370043774614680189972043430946175916830874069150652184596959191349453554619996858818683290 482 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390384647690544964785041937740209246283409444009066844436742885434458688999905000278541255341454818096198153705124482192224873985390769756403394008018375249558058339471969130238961634712662722409759803692968210369594583891004284697031060515483290 483 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903767365705360670873442489402991050311340575202580365079252668292845272924098528634720705023064242714488613114854218962756803591502072185687691532376579495409064714460172415503707218242594953483928239030923554737374832521744575896883199180283290 484 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037594545853517731757448006030809090590651887137715571504350496876711112166033812196515201839158488897393207212151586668076099652615096478530666775958621953919128464342205268151163053541917264225612592410476998415177318829147487895404585828283290 485 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390375154346534287547804711180317076780678980222496274922161743108249694950910823380458233534476745506499002832757609837085841713013294799978821159169513590949998851705714951891940715432640260699871921049787273765069943010576580475037336662973083290 486 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903750752353341985708277342923179753681562263576081868428735669221979533338358719063075416860852615682515099088212192341263497846620091834981726083105063280910796084119442418129836239223623695056335005623555241431617599928050910346456657434421083290 487 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037499612413410959385075740431887395563347249272009876358539073614621171676092043215684983769377763000401698488482863116685785710183556790729382722037905624628559265682241261481941417394509241903260500597047541395861577389528247732217047255549083290 488 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374988213014100696153059715518963814381197106231289955656573117541037555053425284741780652854629236179267692491189570870908664345818206348205949111366329061806191081310229695002993199103364710372515450331970541038301352004301621589820945466829083290 489 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749803018940917984553620267190536731289217197424811477277554989358633933459301373267114680154808423545184000975505105749594716689120448780950479792416009787393122596629348632658604004476905013561694901004380685885806677802987999213170149711973883290 490 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497951078209090868559225783906265900369418109360026693487373707534597717518062258520454953156600297204347085818660454536455240122142873108395786602912817043262437749820538009214712058212308045453489407728482134360859935789851775446662192163421883290 491 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978719670090018915822488959071644878466642444719386141991975214828561004431107843697631047651163589568541618822698515769633134321924584962637522585535353140061722872124777799226722478416194549337734008201298103342468312168015928254684838001349883290 492 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749786405588899299388455120710725434659438885798312980627037990287768193873561563695469391992596796513210486948863079128101412076319741703505054882411760714108054574095167175699346826680455059588180180012929457793158552075949657456334911296380629883290 493 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497856144768984096186853518307344205342113471494320998341562284272507777028120489539624735086819571307355577094991730985064928102113495582735043087370478878296171470077354542872193103386087007683004470002179608687984482646697459165184582104066557883290 494 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978553536569832064170837494273531912168859328454401175486805224119903608573709747981178166029047319248806478556278249554700088360051034375034925136957660520177340429899228214600655870442406488631247369894681117636243788354175476253681290180925837883290 495 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785456254498231664731398054736217709165839419655923675579876055147294468662146005661089811898989254240571861626391892587508956997582249236091891699794122484070913865635598813601735887858034275177674668239381747085487774758269511419122433188449917883290 496 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854483433782227670337003659363075679135640331671148676510584365421203069546508582460206270598408604158225692327528322915597643372894397846661557328158742123006648222999304803612536062014312140641947651686388041577927638799209863073533863263690717883290 497 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978544043225821386933600267713639742666128864667830605972224081793694614524715571083095144222069246659107327683911377199561057167778774233413018953560650593154454100650291102800156420630668867212491228025657018985720387009459497342862662136013606182683290 498 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785439641146212979566232908256406412536061108029425178929359056076428729076406196089444523736777627208598347599749865966015652411837572589076592915885569103468928624923209082765595266317214417930984031765363328427144980716062372140753944863512760830683290 499 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854388500342120897964631393764153984108335693805442981364772942159113129056566813479376052528627878261234183603859599364207331458953139640318939938623210753034574956188936263384342551453587689287977574557432102833571525084599959752116911858479381958683290 500 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543877092301200081948616248841629699831081551565621005718911802985957128858172987378691340447130388787592543644956933346124121930108810152742410165999627248691038268846208069571815402817320402857913002478119846897836968769975835865746581808145593238683290 501 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438691811811911842509185600417195585788061650768121977900941843807829671506778399636221556079819949628432512513178730501749292707653351023843979227440349661377394985569183933882845792749499646743588011088091213457812993018400446530947412000640399166683290 502 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386839006919029448114879116172854445357862642793131699721242252026555097992832522211523712406715558036832201195396702058001000483098759734859669841847573788240962152798942576993149692071292085600338097187804879057573235502646553182955713925588458446683290 503 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867598957189404711379022281737530328351087779050436204330660659748134809178810480608318640152316197893392772590060990985090738897431204313685243862685389618093869726599107032459207448237737556031046252215880794228391534291766114992080040133395982526683290 504 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438675198459893157344020453937384289158283339141623481250424844736963931921038590064576267917608322596458998486536703880255988123040755650101940984071063547916622945464600751587119785009902192260338127802496639945936574522182961733083323302211471223326683290 505 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386744073478922675742506850573932750330558004927426004575430828764465157502890753230693494336934832139840692471727978506610688571079903690679192992850420796433213188907490817305282884191888694779577664992136067386785798365130071239882267422631328492454683290 506 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867432823669217859727370816939417362053304662785451237825490669039477413321412384891865758530199927573657632323640724770157693051471384096451713080643993281599115623336391474486913876011753719971973036888530341795278036794601166307871708626829901183734683290 507 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674249125492089620296731281395072208010292762966424298966730504343032516139172374767965736910515337489083399300016644742085003921445223981123860025535474788571134828254134248018797029863823526657613972720791445117874360729663650246631235665206676707814683290 508 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742412143720807225990335925951620667580173764776154910379128857378583544316772273528965520713669436643341069063775844461358112621183622827845329474450289858291326877431561983337628568384521593514023331043402478343837600080288489634226506048974431948614683290 509 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423330325207182490133590379525192550574198998880668310909526713268419272418207993782736723221854983958481451273852415018661860279229169644609563912435206307814467245971679752960947669484265256270355570417920836300561742235737899828791344151120825952694683290 510 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674232512140070935131566134915260911380514451339925802316213505272166776553432565196320448748303710457109885273374618120591699336859684637812251908292284370803045870931372857449194138680481701883833677964163104415867803163790232001774439725172584765993494683290 511 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742317210280700453617963660352698972552869126910449215233317434116493603826830504548135302643888710746349560340107120909967800709270854902984170751579143673278572106553043038575876085949383698101389288463099020468511134865827183184417044878031912582362294683290 512 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423164191686995638481938914727079584276415882615683344404356722559761876560809898066283841599738713638746311007432148803728814433382557554703359184447736698033834462769744849842695558638403660276945393452458180994944451886196695010843096406625190746050294683290 513 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231562805669867407842412259271694430241404961268745364755391039545877148533147506512146567605903198139970186137930885077796217740566451907650998300810135512810492725318131788147183370711465255917412773755462753882911121278077500394674756473754190961301583492010 514 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315548945498585101447145704717842889891295747799365568265734209407029868256523590970773827667548043152208937442918247818470250812405395437127389464434123660577075350802001171192061491442081212322086576785508482762577815196885554232991357145044193113814471579210 515 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154698342984961244701688167187414773685418829112774889775580233552882511815721168200819792760641049047160135065276448589783242191463509089448848977438690810483248609454383258003773550576860515217887911180095447795579746266822963811868811669906400422656240538410 516 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231546192317848722677247112791883133611626649642246868104874040475011408947407696940501279443691571107996672111288858456302913155982044645612663444107484362309544981195978204126120894141924653544175901255125965098125599056966197059600643356918528473511073930130410 517 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315454012058478329074773439118921194863991109933659873119922786144939927766581821989943609597767317255217428719249524267079938900494549914428392882103515853942484904226401143210849335709624637966903492383471680014328385326011162584322602601071864406420012595009610 518 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154532209464774393050036702389301807387635712847789923270410242844225115958323072484366911138524778727424994798856182374850196345619602602585687262063830770271884134530630534058133751386624482194179403666928829176356248016460817831542195042605223735509399243801610 519 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545242983447654953523390135893916661353603263589811153415926242390509542508279250692977262993763849026757024052171220789010036862937068519994465928622727699989102409224771746566550264698843465798413093390370504925660806541469615972080257374609969046650883421313610 520 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452350723276460558256924470940065201013278771010023454871086237853353808007841032779080781546154552020077316585321604930608442036111727694082252594211696997161285156166183871650715397821033301840749990624787262418706391791557597377460880694657422158065725196433610 521 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522716120763715812799475829409637884905249061219353755829100518016121909328895586283889331546706137725843926489310019711165154428527780993398547998938146832314563613369256641247369565824495643025432266336313094352021200937894513949963589412435844425205953612512810 522 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545226370095636268358224989414105364723824951963312656765409243319643802922539441121331974831552221994783510025529194167516732278352688313986561502046202645183847348185399984337213911245859119054872255023451571413685169292401263679674990676590220067096608237773304810 523 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452255789836353785884552205341143505985974133144317759725274814591263867517899263798250563476373826123085807861652881379218130124200988259502575330007215197333489703783596776484429356414020992980953615628277737177045239773489526362112226303541101205340549186030016810 524 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522549987243528961147824364611524918607465944954368789323930527307464513471497490567436449924589867406108786222889753496232108582683987714662713609617340718829913259765564697956583808095639732241767221676539394810645944584372153186484582573049912587779958668597136810 525 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225420761235200634501266758116147773551905584655599813951129087022903517640023431523672650854414735813594938292506932002829159233580929134108740081395064412129285831076843849337621401303577108600500287840678361004064884762147478140430543783374339236978390898445848810 526 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254128501151917368035690693162376322996301981667910060223114684177293559325282841086034660152663419888456458988678717068799665742550343328569004799172301345123011544189635363147997333382950872187830949482068022938254286539900727679890155886618605728962713196932968810 527 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540493899518283910587138051632749104735481167798219809349384981255519422503313669353428117611794816409635350522881141093077391492913953951618088733709355458411638790233549867846687418094188345567107622711188540854267225006923790176710262071424398896849310223579288810 528 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225404147883181949336101611636336476922127273029101317300612087952037778054283621952027362692203108781621424265864905381335854648996550060182108928079079896591297911250672694914833588265206563079359874355002393720014396609677154415144911323919482330575715280490042488810 529 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254033567711810595663318427563454627968997343802204365077303260915203618835341072105204442082882693991464950265009993517409353830639605816391489697108360083673594256131351186898491832302641244649091898992394542130920211699398479881305561464598911349242953711118290568010 530 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540327765998097058935486586834636138437698051533234842844214990546862026645915573636975235989678546089900210256460874878144345647070163378485297387401161954496557704938136106735074272676988060346412145366316026239978362596611734542912062871393201535915338017400771360010 531 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403198548780881612377888980347259971854226650444260349153973719416878649384204262219060511505301522651509178628218145821951529877442685938468098046084928420260528395768855720238791032083565559637658182250331833523605083998934473323763472161324600421424968359861740072010 532 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031906376608727146801912915473498306019512639554515412251561008117044876767091148039913266661531288267598862345790855260023372181167911538296104632922593077900235304076051855275958626149340552550118551090489906359872298022161861132277565060638589276521271784471427192010 533 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318272654086381698249360274743968934967587746664273329633848220653032596921396738892214182700473500201059384094002523005314455879089636998223488138935996508839865606047987835504957402709543263422604538403358872988629882917578796319846442980415632209323628702388555104010 534 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403181935428862927212723833867448675224448338817761852503456720346012909798464452647415223343089895619535664601576119200458225292858306891597497323199070030818236168625767347637794945168311570372147464411532048539276205731871748148195535222178186061537347197881559834224010 535 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031811443168620374429540649874576610992208001688809717105749584854954936277149379059083048591750562370607353622122131708633060269257174132206708850176777942457624811011960691959268051183356369276874886131931827584812818668044872237976702503422261898635976116391475192544010 536 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318106520566194846597708809945855968669804630399288363128678229944375201063998643175761301078357229881324243827582256790381410033245846538298824119953857058851511234873894135173999111333804358324149103335929618040178948029776113135788375315863020269622265301490628775744010 537 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180986094461859489000111211459458274175292439104795551998606113392010393565034957606921162392088360565749514339431964944322173739199517546096709382289116701036623587295938735091825989221243120557353970941597932103725040037736039979502267021612242851431934852660466456456010 538 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809781833418505913024135226595481329230170526159867440697884947868362318575398101918519775529399667410002219457929046483729810798736227624075562005641713122887747111516384734270094768095630742889402646998281072739185960117335308416641184079104468669528630364358843263576010 539 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318097027222184169360471583385963799167074166612717793614097087618166207015004466277678279271379157291625092955215384435242378842054772797872631413884812362123861463491747946403757945320669095683814516363222016574192643144819803171444001990467443115569963362483125629821896010 540 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180969481109840803834946064979646977545514127478297055348089114321144653979295148035275874229876733533776000312789938322828869154615138500358189932676518852133598627294063563098636450846403745093065653525459371588727214991844481801717610054350829584574310683670793495405096010 541 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809686899978399140651762960996559634202865888294161745552073524606272378085456332937689557459618941513010710734260322932339498886825490219908568385058038527983514996616617873872320973669973262297480039361147578541894175840399352012566950738205637396150090119895265097883416010 542 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096861088663982508819931921165686200776383496452808647591917627457549619147068181961826389757041021305357814948964169027445796208929007415412352908873235286482678689842160981609166201905668434341623897718029648073563784325948054121060357576753715511907884482139981122666616010 543 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968531775439736111222342323657760595241081099639998396631000088523754574395730345467572049178926274806085225553251087314966035496031126317398130791669750628999762935091573497226613159924850385902092623419996911468472292964515914287127026412443927884808890348065070836961816010 544 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685238643197272135246446348578504539888057131511895887021824699185804126882351980525028643397778809813359331596120270190168428367052315337255909619634904054170605387585698653401082740116669901506779880439669545417557379350194515947793714769346051613818949007315967979913816010 545 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851595319971831582694694605794031273653032666238078077336485131340625098074005063743367950062948715658664076597296672306765017737933675005384224425811995160412702241658035868114203697936438728102521318535317012258059305637429452589330126996616697496524752166604588988001895210 546 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968515162087717426057177177177949298611302788013499899980483089452888834809990535895926761016714647774111711526609060693472730911446747271686667372487582906222833670782381408015245413276134126994059935699491791680663078568509778819004694249269323156323582783759490799068882687210 547 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685143709757165362874074082979582844860752493646190191876013275923714186392410211544198425327998083916367822872451546638778116455141577933195004118370547585392380079480925986016241760617126746359122768188045749638209781821537761683507030758578881830520215265356149395663371399210 548 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851429186451644731043043140995918307355249549973093110831315140631967702216606968026915068440832445338928936330876406091831971892089884548278371577200194377087844166466371766026205234027052940009751093073585329213676814351817590328530395851674468572486540081322735361608258519210 549 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514212753316358333453454521960081661029741634842843029024975220267935405091118206118458836016840515141796439372373457958827792327639897646067810818950018772288644261225850844127467267709264957164506903184547792168987514143657174074486434890016827815804055838986563528053298431210 550 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685142048421963494357557568331601715197774662483540342210961576016627612433836230587033896511776921213170471469787343976628785996683140028623962203236448262724296645208820641625140087604531385128712065004294172421722094512062053011534046825273440420248979213415624845192503697551210 551 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419693107634053805805914436026137852519086186522541316733998305758708167612791128832046633854372749229785458509533736692940700898810807872463773945964267026838246933818762215282563968582087650672371627946085389259568236136424359086874610181541262817273465161987346906969375871210 552 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514196139964339648288289375480270364399963323216344532374458221197069665505378396546813547854628888109822925345731431337334487743055518600357479481041124310052254264183799968116707327609089112870275437864465215064634305476880137834615152459262549688500215982625612364051626159071210 553 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141953488523387585185196066002793502747357845674636515815764593365522493346288818053066293707140487273479961063675253077395684771229291219903220137346068396058958279094033282058165541812382300267089213099869924075982460007673438444472604194099771510379965359570746428962166318983210 554 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419526974113866954154262971228024886221303070257556350228828315050050771755393033115593752232256478910050318243113470478007655052967017415360626700395509256125998428196366421472747683845314174235226965453917014189464005315606444543047121542471989729177459129022087078067567918103210 555 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195190629938580564565652824281147449690276837687475423000106964448766100478978857005245673931080850853010258494744101820584623936411226316890528184423354414321838343323910364890674882156862265924435617696522037900287279628498164074539027466465547567655638846624332503761307188423210 556 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951827188185716668679551354812373084380014511986666150712893458435919387714837095901764890919324570282609661011050415246354312770853315332189543024701805996280237494599349799069946865272343182816522140122572275008520022757415359389458086706401125952437436022646786760698699891623210 557 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517480769856276917025744668132716718572606470985780714247172723841777706398856217510730425278406320351167370746598122868623861775943674954738121162900767470397892447595060904854202954648725143175057218850983327226293113126724259246140347841355550132136802438850589104113414281943210 558 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195174016586561879400487677801336153060498526060976926349589965377900360893239047433600385768869223821036744468102075199091319351826847271180223902544890382211574441977552171962696763848412544746760408006135093849404024016819813257812962959190899791929130466600888612538260558185143210 559 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951732254745609896307179089213451389352709874120960455567082035173829447224895326920934672849543844385618152287381691694964000858942577928130666013718930986168676571679536450181037735368266468696990614423655285882535789644552072710556105760042328613217881054781061444620139870800343210 560 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517314636336090065374093203334603752274823354720795747742002733133120310541458121794277543656290050031432230480177856653690815930099884497635087125459337025739697868699379232364447450566805708199292678598857206213853445921874667237987533768556616826105386936582789765438932996952343210 561 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173067252160811676763955145346936110225479682319869398131851145279461488339629743792083588171416562066829380865387963577416232707739897139635141928405642787696069974913930643310403013158348175079673891472132952194257048990479431516272024971396940555879485365080659318963212151353055210 562 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730593410408027790662574565470259689732042958310605902030335266742873266321345963770144033322681682420800884717489032814670400484140023559635689957868700407259791037059444752769958639073772843883486020204890411998293079676527074299116936999800177853620469650059354854206003695360175210 563 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517305142992079388136855976774711582772092890934225178227421590806911316492463944896194521849311977441733079607810984298551784738908810757229199607107921730265358593018675821738484099004289520250495213018745030436710923789490791692167268168460806966840020708604652173659997398064238495210 564 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173050638808792991598789998867124813595701370693370901481334146208595748753889934220438300009204935034855866838745936955922928123155518093924838778608452028846346612834839591595625502656446994316612483004146430683837230887633437870848780483070874856704023098150580361717911341753021695210 565 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730498476967921018290202299871337994704738320444900206884523843480783325831404194789313815252900956523809375993820309263280088572229286155576814869287987559288770652518009568205352428086476670090657175827030744167359830642471432801393135183382673691111059956106747480510008259499412015210 566 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304976858559201285204325309913469805795107817960193260916420816202659096606546800478068967689861171413344467544564032336851693062966966772096575776083342863713011049349709334302621682386773427831104104055873879002585828190851382106836682186500662035181428535668418668430977436963315215210 567 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049689474391923875066276211135596645428324314713844529876031975974849348990516530629997828507127775885951751509249720409025004036410719884250028600779221354280853432882029775658443114474290356364293316033008337477441091408766206598564467759791744833555243956253982929770244020187930415210 568 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496815632719149773685785223356865041760489282250357219472143573696751872830213832149286436679793820612024591156106601130758113770848251005784556847738006259959277268205234189216657435349459641696185435804352922225993723587914451515842323492702572817293398162109625543162909852434082415210 569 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967365215190607967088083353577636292377354173622691401839673876450102557552623579985945882883098823645316672197159981712661871775893031690688276955949189860077179052789705319901360013425045285573665288972276438392840458158485926702073348675344691275441750588849159051815101512570080735210 570 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049672861039905189901111064655785348798546003087346033225514976903983609404776721058352540344916148853978237482607693787531699451826340838539725478038061025861256196898634416626748385794180901724348463820651511600061307803864200678564383600501765875856925274856244494138337018113930063935210 571 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496720699279043001313412957757943346733184644384651524326332150434661932340272063168456218610013094715033082432437877579367801858937513601725681865245412731306383009670605799646244237294978394017682035691988639903559185388712238457322010797301316107879428621212028918750811517504274679135210 572 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967199081670421115436431888779523326079571057357706435334503885741445161695225484269493001260982553325581531930739715497728825930049241233585245737318929785757651137390319629841202752302953316951017754405359922938537961237192616244898282765296818428104462084769873164875556511407720831135210 573 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671911705504122177387341999796131848272956708688976274056862671362709999877303368544238164218341595008322395371006552017796332707233464499136728222628434585404491550514692623213756544099875818132944400670194985831011436354284653838411542354929443942872132898351572199129857636727816646335210 574 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496719037943841132796896443109962217070206813222001674661280450527575358381698082211291689793791932011835731029773674917218471400479075697154651553075723482581872895681758422556939294462069100829952210863318545614755746187525205029773544138251255699090548841034168562541672868889928774798335210 575 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189588326410438199194662219631156576840593571135865819922743415236167646231307371409979454004480735882381058372843142589794738858167493179358239252417305097898528353468068808424360058933083666630570081113274229429950865557291386302375496311294273692489284172371031697171493284794699270335210 576 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671895092152103492222176853316320551643178397062477777406345672291844260291563558972592876056129967976348881344364525396303028122649085453426425101019355530258154855070564531323275016027572912033414162259060560376171997645878154951590689076911680019711893715554395723252157737233453943990335210 577 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718943010401026024524070844363295375179508584135968966134639104313268441208140442310859575722151285938739521050006193667081088567164959750592678095153291215382141963762172545533205566933536362814034165887502389754606573858739402139405003877206619976534951149947865825641142568168184743190414410 578 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189422192890251347543010754833043610542810454870880853417573424527510250373909275693526572382364465562645918106422876374861693012323702722255208036492648066622013050678252687632511075993170870620234202171920683538952335987351874017548151880156019544765525493882566849530990877515492735191206410 579 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894142817702424498453130660331334692905350683820720454887558059223360886664141282784573875432160717378966257127838160789125003529978079385836351214531750914234962335045487999239806078785167619810075383505793300492551041370002708148291421852560840193361400138961808956820697885469956175199918410 580 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941349065824156007554329715314245516530752973319116469587404406181867249566461353695046905930123235542169647341991004931758108706521846021647782994922779390364455178717841115312756106705135111708487196844519470028538095196511049455724121576609046679320146589754230029717767965014590575287038410 581 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412699546240670305773528273151441040079991084310283902992282201301256324915098795443550575386392972946767234056004019722661821132628981849320538445359607583881847046784910381375926778339805141250284874487245403057274841891093471654730268279432583855581718182729734737985080633470519000966950410 582 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894126204350405813287965513851523396275572372194221958237041060152495147078401473212928587269949090346992743101196134167631698945393700340126048092949727889519055765727455603042007633494686505436668261650914504733344642308836917693644791735307667955618197434112484781820658207318029803257766070410 583 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941254132384049235181957449715323821503448335453410774441592982919777309076519584714216687860342509645178138618322281380367796794611108617588908014458676143193019586847597910701661404582503459496424824857741740412906979062590150004792197900213436396411095664260548192440355592893718490073844390410 584 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412533412720483454121876808353328073782207968045298936487112210592598929057700699727097693764276702627032093789583753507728775286785191392217507229548158679932657798049020987298199115460673000093990456926014097208530346600122473116266259549271120804340077965741182298637329448650605358234627590410 585 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125255016004745564241791195534179325299325815564901285582945919874247673502055523120285089251283088022828013959446932117795826274592966085459343145096350391352087045990397555788855976190652701118207445627869763397325196492966783619710324207135245142643768368843552992202403863745333905149819502410 586 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252471048847366665440935067342691840470504290760924776541283012690735117945603757052159044121346941980787215658078718218466336152670713017877702300578267505546379525404163240695424583490449711360377332646426425285273695421409888654150970785776488525680672399867259927853148014692619374301738622410 587 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523919376472776884639581793435904279477504258728366972531068266389935008706522829014671957298630037332942917216881152589744095594117651811619731501931102087719775678813278115013908175971262764267682883023314026490370429881051732885591918245061724946188386593064625600313948099424072718894528942410 588 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125238402652726879076626049054368028669547503938402788932428920803381933916315713548639801089071460990854499932804905496302521690008587039749040023515459447909453737212904426858198744100779393293340738386792190038541337774477470175200001392837914089151265528525038282324921948946738606164822432142410 589 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252376115407259893068562801743770145443199652895219081395471589428645177455661988071328826051566216083795706934409994667076024240759975613818827320116086660537106074074458414462494205670736975928855287362330016726963874208939474321976796287705697087376888253472286815067192289874718941383102342462410 590 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523753242952590032987930328637791313179721142463382006025898275681277612849124733298219075676513767013207776950460886374811049748273861354516700286122358786813629442689998290505448821370312802284000777117708283611189238553559515789744745236383527069633115502944772142489895699154522293565901445662410 591 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237453318325811352902326398378811719274457559745731980970806570761034511416295858831498908373653731884584845568218260788618570889479665708451273710838517593681990344051822052659466001584833839283295614049981618132571511884738127703751236212554420453943901053944745071678833116500905822983901260862410 592 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374454072058024552046287095789015780221821732569231730419889521558603497088007114164297235345053380598355531745792004926693782301537709247797007958000105662365599357670059674199637803730044209276243983372714963346394245196524246843816145974263354297051756563944474363568207289964741117163899412862410 593 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743749608579355750693102077899143676990678676811436511317133355068618800130556400136053869535694423508626078094014019672018557082787614110812788076150432990313041725195965106045257328640254122083406341744313639722475332531623816454558011014591149656358175181967261160334748125817800826771603412774410 594 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237436704973792667737161251899000422644679248119233484320289571690168771830556049259853620211442104852611331541576234167125266304895286662740970589257653706269787465400455019424501452577742353250155029925460300403483286205882619512561976661417869103249422361362195129128000156484348397922848643411894410 595 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374359138617917779673914830190094085194517094703526035274078098296513556598065345183467017275272654701364023022123281375303470389626971843738132977538030905475645224466480854773502420103344406659648052414062820283469932481564960255737090839683033208462342858344728747583382231081801436561696268202214410 596 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743583475059168899041450613101030710692895560546451544811963364359961404273158304419600987913578153188890937827593753457085511236943823653709756860341802897534222815126739208263512095359364940754578277300088019083336395238388367687488232622334674260591547828170064932137202977056331822950172516105414410 597 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435755639391600013437529243011205694406201740576427368831457457547872425656631570045318030744297593641416454339546931611363185776179288700381839453032968194231934745656468456799990910978085687775641185388360115180252072782020843884477154716468055687813811207778719138745228005480418430534783589607734410 598 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357477282715911157398315542112955531539263540876185609026398389426982639491364226302488459051491998166671619459078713154139931168533939167102665379944621161209054050953760942164779067165293157986270266271081076149408848218345605854366375657801869960036445003865261204825478289721284506380894324630934410 599 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573981715158221804213386541138541190165096759880975297382222033752410224164127521517966106600080599191786955226881101946480045752749913303869362295595604592099607343198142932176481259622521920810167667378491766823487102335577244348033627747309721741564919778283605476326156818917772701840487619566134410 600 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435739026039581328272364096531394397776423428949928872180940458477006686070891760473672742582085966609442940312904904989869881191594909654671536331452105438901005140265641962832293503184194809549049141678452598673564269643507893629284706148642388239556849667522467048191332942110882654656436420568918134410 601 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357382349275804385025943276514033836511958903010479913880586966164892699001422457321658240981711272269680110735409989602749619256623201763043790399482548326721262079890722661117021847862896274286454875639131614407541856798307643300063856051599873832513872867268231093254256800467869956407067622832028454410 602 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573815581638034952561735076340428223867313643615990330877052043043752828306729425801513224977964328872051814960460835731546999906906122846766331079786977204923831476141529643964305294649910921660512215245921771747317728346305140007855355081174729762084104864725871543883495384037742973913379645463131654410 603 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738076705180260548640373875405180826150382571271815229482344244385786665992342783864440401388159350473025225668217754355978072475802280630947581647484711434261541542656024465272721016849843279951245549813202811810774061257045965299894592316990293205828182062341572229304441274109857971023218599470066854410 604 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380687940602516509426761866052706848981071847830064215535266257806125042848476364493712165490109566482759332745786940600288798164763858472760087324462053727638642207800972678356878238849166862858578895486013212445337390364454218220286964675145927643268954038498579083513900174831007942121608139539418854410 605 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573806088294024275324497849780536054364583179829419761362470900717543834257735248903430203170986256282352664088093963376407968715715049106360443581740769931205729889979393984016753462193411532015911911016479271244015393423201562785900099900329822346740205789572145613234952832211470957951919560950417554054410 606 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738060091828241863475208728925369529520604259645316732831827245314920926406602974292795113225947723441051711641575727734484767891217901585237278525903848705986642367695324097400719301739035183546445232226411851559715953751572648462698229256876586537709574144908615954749342152577870458049899089059198906054410 607 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380593007162409737054389600453785153953767209964358520389454834544035102358534595512881947420328840585767824022118217048898486252853121068701212343999980999238969556056060523315927814540962992091578430968389194968965784452913765615438414943075429194628548855994089025986678786536149962017834944248858578054410 608 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805922160504088472846198315737941398285396713154776395965730726835176861877850807713750289364140012032928947827543110193035669869205315903340550524961303931762241439663424782468012942560241077542910418388162629061464091466324937142840271805063855763818295966848819738360045126118945001697193496145455298054410 609 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059142493840795751485006269380312570331213266659675880369131082300027001703556602986811045249916182081796554339040498970864772098794211196689776099227978712138985188552213087536357388122647569239014151805125966094563901451292930827723028978904549981110594888829392190730172739267326112820108323072639218766410 610 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591345827207868537873085805804024290789378801708670724403134636948528399960614555717418604107677882570472619454014386749155794394683164130182031841894726515906422677440096138219801843746712486200051485974759336425562001300972867676550600717311492154033584108635116714431448870751137224049256592344478425886410 611 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912667160077795608961089178049228782666249368205826451149584508967867828856630815667267557161939443229796955176237837896638678014242162934663026915096659105021046694470383780529178053683618027638263419863383000816710398306335020273468203640945199137211754441025015237808852358793555479634032364675037704206410 612 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059125880488777066319841122900501273701434955033177383718614083229161262117816793415165757087704555049823040312398472349371467514209832150979472977647115984996167286864773260203622940153052673442020382758749619644728194368359956546242644232877282268968993457764924000471582887239217738035481790087980630487406410 613 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591250893767761765500713540205102595762074163842965029257323213686438459470672786736588386037897156673481110730345663197765482482772426726123156861432653789429152187857324523717229797602832918351967801997462021630511452710727336392653576054102740030357712434709496073349989956919278491871371533786585782397726410 614 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912501026557608757309437713251115816368466251940841484644414518259210432999232719950814675539823172910061814909817571681705632168398372477559995699288031833759001197782837158853298372100635367451441994384586041488344036134401134856762894266357317644244902204155216802134060653719886030230268970772637301500926410 615 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124931154375998596117400244512056751161908654520326767155968996540362712917375725357454907006747790853125225161785113857564395090724776938884227842495257732272716289933188503040676481639556766107446176754326595533354056789450765365047791677523964413825819335668246295381434830484150696593365005288644733316126410 616 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249232432559896984197025557121466099096332680315179592271513779351885512098805779423857221675993970283759327681460535616152024313988821552126549274567516717409867211436701944914457577028770752667488000451732135983454263339947070447896765789190432109634990650798541227855176598126797360224325350448719051468126410 617 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491533213598080072200486691223646865735788154270915129833375933001438950238543052731653732845100320362664037450699326566600977207298737154108201241824561121004826435504165571198391375721150965359007221690062454509865639595481947404630474525927456687338297804290356770724683778468121789356582353954765154578446410 618 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124914541023979910952235098032245454532130342893828270505451997469496973331635915785809618844536163821151711135143087236071090506140397893173924720914395005156954418676178801834037729362644953092274199434073365639773979402150830716971967561893297702464371369339208512199419755581881366080679152389015226185681646410 619 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249137499119790211824653291522544404069028042449473897125702356089795571608864010443027003606213244386767818957791812064761712402078084148067674294105443991038684841173248456537892337679885377832337131400549146632669210135210036673927778111767723636430818024710278728667691368655162386922131388258672865712616846410 620 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491367080077893220548835226425533899438005038005930163328205942292781554381144957015200851222984050042928897184279060351667931361454946697005170026015933849855989066143945003576438420852289625232966451065306956561621517465802096243485883610511982976095284578420980893350407499387972595336653746955249260981968846410 621 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913591689578843228511375376256237581857296515171213553993883236876073926736498096001316663838356562181796047906400000557187387021290519133335971109774277893252088317554944187509303529048268846653154530132105260847271196312454428226454603507300447547826323512063195603631431931270890108414957058165047310972104046410 622 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135837784588343308136776874563274406050211286824047460650656182708997650290029485862474789992081683570467555127609402612381943619646243496643981947357718327213080831664936026837954611008061060855035320800088303703767984778977748056141802475185093265136712848485342706441676250100065239197990170263027810873456046410 623 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357586733882543311597999865641729935274574219359593813624799966572560332150780117117829416005977453229746311912187996528900170263872956599282527969726577219053575989805191555598508195325350677012792051672120782230001924851528309226890441247490262189104340178058744369082750683939970836359118533683173782853128046410 624 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913575076226824543346210229776426285227518203544715057343366237805208187150758286429671375676144935149822533879757973935694082436706140087625667988193415166137458527571207746843204044038498246838590359360392445567492341325577033920934376828970541951428780613473792760995493495022339026807970402167884633502649848046410 625 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135742851148236535764404608964352711022906648958341765504844759446907709800087716881644571922300957673476046403940679060991631707735506092585106966895645600843820863563644679001927750037340010322803368529445641055664252631562009203493639871489024317457504898127895378894266744754813385985873648998323270650808246366410 626 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357420600362356459946348400843616968976791103094608847119629975863902936293382021401376534383861182910011171645767730313967124418029166142179496753917949947907444223488014000589164810025757645164933460219977595937383365691411762029086270296673847977744747744668921557881999242079556977764906117302709642132392229566410 627 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574126892423475622486507120437068277245157166058000391908123572587287745858868739863073495447127890852618792521286700180179317587032713585079238388794438873766806024515821009288218885581062012270607737943796621110059669277208481939856566201401739316936791727046807864105982278811830890173134905230813756450144044766410 628 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741189813034667247888094316371581359928817795691915839793059539821135841513735924480043106079794970278695001276476398842301249277068188014076654737559328132360424034793891096278759641134105683327350515181986872836822705135175681047559525248680652708857231550825670926345812646134570014255422784511854899627662196766410 629 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357411107018345782709111174283724799474060639308038277605048833537693942244387844503293512576883110320312020773400857958828093226838092401773609255871742675270527957355495809973730281152575013852008990374148163425018663361034407044040485358993800117552491027078722978165103491893140363766942167006804876628627260331966410 630 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574110279071456937321341973957256980615378854431501895257606573516422006273128930291428207284916263820645278494644673558686013002448334539368935267213576146652203290562514998748245496266984095538825388963809928946837069920026720673969743696444994765988828982357696050552680284363198301293809609229735093918623241683966410 631 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741094879594560475515722050772659664901513157826210144647248116559045901023794155499212888010014244381703492552807675290910937365157450610017779757097255405991270154811919066568858786970179626988131495726270324514163238483145450692421289503680244559596502508048513540592041964801561701681122685753863369790827221355966410 632 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410940884825595857459522818926686507762856191773292638543663546985284848530446407577059695260994049992285633134437692613160180992248611316506224655934047999381938797305959744774991694002134941481192563350874280187424924114332750876936747576032742495673237764956688440985658769185195705554253450995146128512867018075966410 633 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109329737055869597618251301267763665105808052844838306148459283801106868229512601619905104218456561675363407407986323172109883329227165328346517408955419388511761256039289128383724951904727144935929233039334033125056395832627364467355515894154892704415783204974430221895421049310189910729515633106371664399451153091166410 634 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093218259358606999205536124678535238535326663560294982196416651959327065220174542048359193793081678506141150143472628761606906699012705446749444939169133279809985843372582964471057530930649179483295929923931562501371113015573500371543199075376394791841237605151848030993043850560131962482137454218627023265292503243166410 635 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931391481585180222285592366794338260125727986722069029082404659075854481452230678976673454015977402586482262070820258021149801057537576100337157887840726745023592054634747340818425197020260110198222833194108818314664438909250976866061906833563124145847710316285953891705214225946094144447900962325160098585567682915166410 636 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109313123703850912453086154787952368476029741218339809497942284730241128643772792048259816056244934643389893381344296550616578744642786282636214287374556661397159654167256391104292101857916369417347491865895881376447597697846025741811248984415430417685912437427627012498826917979805715964105536043390490851788319479635166410 637 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093123325918500226833163859079613543508022025694589287050605228697237124730232773067528975723300952609149641419803905210216594787101968042690569958707060553440833885792773096901697215145101287468379829384995554505414327684600591311326284152367461815439401527053888127420779945936375489957653019691384962439871899291307166410 638 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931225348064993370633940901996225293827944870457084062577234668367197085594832583260220572393861132266747121804399991806216755211693785643234126672032099473877576202047940154875748348016950467978703204575992285795081627552146247006476635831887775792974292423316499276640310225502073229893127856171329678320707697408027166410 639 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312174369449844729362432131963151525756694839682752546484170497620229238873374358451513875547127384419978294107609315102675625523678908595625537569935934133468135469592613416242943143517680522877333428406779074168128600201470983158611796548424500191851619571071116057342972925338786187217587549344188477689626297019947166410 640 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121664583298358316647344431632413845044194531939437385553528790150550771658792110364446907079789905952290017139702548067264328643530138119539646548974280729373728145039346029914891098524981071863635666714646957898598326694718344679963403713791744180624891048617283864369599923705915760462184481072776471378812293139147166410 641 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215854720982693396703675436333124325214406670513493062653526040988091545838406362137550586883059677047970932033119451077724020502711902828239173985892201240661016020636779062980484595619568250951893247479919829238394689933320319355163370907535732078394212196763735339251321904360863672227111158276503133608180196153546445610 642 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312157756097826044197266985483340229126916528056254049833653498549363499287634548879868587384915757388004780080967288481182320939094529549915234448355071406353533894776611109393636419566565440041834469055132648542636358322319340066107163042844975611056087423678228250088068541710910342789876377930313769755901859226297539237610 643 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121569649858251544274972166033492150016889894073731690407717366888460831168850341383616689010009180055298508416033824515874016731619400715480771568512208003004576293547655481663656908746239974842912579108525876016966985629240821128243998717620089880933385602219721131622395259746241655759558619249864903232213728945961459949610 644 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215688587462506545052023971535011358916623554248508096148356050279434149981008266421097705260943406728235791766699184862790974656868112371136142770083573969515000281258099204363861800542985322853693679642458150760273258698455631749612355465371232579706367387634649946965662440099554785456381032445376237995332426142600667069610 645 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156806763424976473543262827351012176643481677596992882195384316742599882735131190060285204217950129034864993730601245668417819975422175874645698550450679089842376271187547921801314906004588963796740909535224294389559492806891039584017987060157171386187370124266412646055297972882914266352719341154111561357589209864984658981610 646 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567988523049675758455651385511020353912062911081840742665666981374257210276360426452160193788017352101157013369621853724686273160962810909741256354121730293116136170482035096175845960620625373227213208462885730682421833891245117928074303008016559450997397490584039636951653300716509075316102428241464794980157047088824578101610 647 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215679094118495867814786744975119189413893090461937526633774907953225155932014089523014683453965334138536640894332312507651943465677038630730255272037366696878085096291677021744275198381722491075884298443273934055573280278897658917575858103659355558286609519978585055002484843871554739004231075066651216888516533536887142976421610 648 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156790150072957788378097680871200880013703365970494385544867317671734143149391380488639916055738502002891479703959219046924515390837796828935395428869816362727774697503626888225268722592741148102455150791384417304481864728961796914053696110172745546642730744858595208657816749579937038293380801450748737823880298434870326959621610 649 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567893589609568986083279119912098658884758273216135047519855558112167269786418657471329975718236626204165504645953130173295961249052073505682381373659657566746984320912746710086752311380262654370814423775681429341117195507088651697649819332666770175136528716351156243908866445757174431389732628247479604948876494039106335583533610 650 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678927984975680963135093510321076447595307345672541667269737962516498536156691427298230572343217868216905754065892241437010419831194840273152240821558069606939080555003944928701588199255477717054407153618651549707470503288357199533611051557607016460074508431276766596419363407529548362353250896214788276198838450081466421822653610 651 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789200738556720654373958215211663063430319591837328593409203439113243744491962798831613875040694743921564616722531811410612271718689454894806679065195635464083179008812138685365430544780977703916841947080274548846498443875897426081400805380610726758780162807457465108501639416187431674036979205445431566412043476749108972132973610 652 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891928274367117566762605264117529221780442053485197854803858205080695827844676514165446902015463500968153243288927511146630790593635601111351061501571294035524163546894076252003854000035977572541189881696504540236777849751299691559298343610647829745836706569264450229324399502766264790874262297751864468544093743425534475236173610 653 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918491631670285897856283761184278092576881885971097755156820190289542107697250400147550536239795627206603193525369081871388640003766532746353323511862334302165370056746767703623002499598669058241015448656500808173791895612437274787503409103358069740235388801022371748645406939579951797852980969195693868982966727118256152666493610 654 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789184125204701969208793068731851766800541280210830096758686440042378004906222989259968586878483116889591102695889784789118967134105075849096375943614772736968577435155273682219814487495225583915239271118256463487543932354223813107069554064030460469684222211118601586941855481307716821867640167683633987873371696564045472926969693610 655 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891833340927010794390232998518607526753137415619492159658046781818605887354734745184616683945682775071161734565258787595240478681724863707292186521109221309155011697430875985234078476921621660479785290022233053821587536811408720714382357445224876570362422880431274441984890290699339080951570912311811931708442698102602307133984893610 656 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918325498150099046204632296386165126279098769706112788651650199580884711839852304431097654617679356886868053258948815656455594157922742289250292296053707031019354320186899015376718371185582426125245479061998957162023581383257796787510391257169037577144429573558002992415238384615561671790878358593591370059152713488170649204136893610 657 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183175870300901485069346075862549850268233832173039807228325809757105501323571570160284697785309630621187608653097553605064014985968475055787193810152009704885916660651172896127409501319251354517394704244212409962598739406045724829388251370407836013582367609558437452962064208305891051747267432386903689162370632117415820395960805610 658 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831679591808925873716483870626397090159584456842309992995081911519313396160764227452155129461612367964383162594584933091148223266425802721156208951135036443551540065293911703634320802655940638438886956066346937968350319633925005248166852502795820377961747969562782058430322445209184851311158170320026880194549818409867532314199925610 659 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918316004806088368967395069826272956776368305919542219137069057254675717790858127533014632810701284297168902386581943301316562966731668548844404798007499758382439135240761735571946355690963446197029282822133236411988013244955689482541928083764647547707934262616937717675546353659523157562583211659406438146477519329070002156399630245610 660 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183159256948882799904180929382738553638455520546541310577808810686239761737831760588639409623098003589214094626455526983570710401384096010076890688571146977771315086995439974255066704574038501782933241482802131152184642498173334255479540396383164821007659409090687073846706665802662884675303746550270550809307214435671348397253933445610 661 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831584658368819101344111605027475395132279818976604297849270488257223455670822458471324911391831642067391653870916209539757911354515065317097333970672963717182388215832633839026707420082123104755646688694994368333700333396715355460572161258693689064429043450735138950433984317961126181835867814917839149974058749309848136713332075765610 662 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315838672568182115743418361474843810070522803277234170563887263967060395000729437298179929079168026849167246315523035101629920885824758387301766791691131111293119504204572486743114575162969134482781160816916740148857242382135567511498369881798931498642883867179657716306760839545759153441508498593525141621574098051616019874113498965610 663 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158307614481732180457206726749336688182474167884253626350696453618862332932342898831107442400196330244179539218839748056807282264988636036301938766526250507623568500828073743311558392744769902890864488091173356095920315899993422777925433474104870945022613800694428523791271362662749129831502529939659783461273423550928110557278834165610 664 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582997033617232827595090379494265469301987813954448184218788350136881712248477514160382575610479364194302468252006877608580896056627412526303658514877444470928058467063086308995996568562777586971697760833739515566551051078571975442196069397164265408819913135842136598636376593832648893731442843401006201858266678544049017388932186165610 665 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829179224171438506181134914951640567792339490663601049306121640851400951735260400096907272189954259468095443156162746490889694633684646895879293644923838656204319258454430959964181073755538338346607820080208566627077510860273417103119657607749687824828906841550682234375490408988893212132205722737069714758730238365020530925807936485610 666 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158291001129713495292041580269525391552695856257755129700179454547996593346603089259462154237984703212206025192197721435313977680404256990591635644945387780508966927172367877469646026125683145852095708412544899077232342108677287833712355539713603911984918843898636138591766628560551336396139834516097704843763365836574735666294565439685610 667 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582902100177126055222718113895343774274683176088742489072976926874791771758535745179552357540698638297310959528338154057190584144716675122244783534415371744558906617601914532507702504115086060095252487655399878746827179166806591149986886650572060931366178218011805351038558625110748235030229719896930049423115031917569511472185562774885610 668 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829013090651251654529483450153527601494556374398616082800951650142743555877862304380454390567837989148360302889742480275956648787840856438776262429115211385058303521897381082888267284009115202526820280083949675442775549748099624312732197759156631125178771959143497475506478590612717221371128573705253495216631692727517269531095536126885610 669 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290051795312427568317857613536174602422809879098072748721340315375693941703671569653852057286895953236110104961034199800074561285149616551046895140767053245275408677756169198107096158443467809891147850264233172821673959074215133116472706296676044108464536832518921542911690480285638193480907964249046406797702128106705393186897804662085610 670 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900438841924186706201599247362644611705344926092639407925226967705197799961764222387828724477475594113608125673951395041253686258237217673753222257285471847446460236344050350295384902786993883534423552067068146610658052335370221153877791671870173941322185566273162216963809377014847914578701869686975522608406481898586629744920490014085610 671 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003597307240977292246223593635431991825910612045513286370507816534561828868127482371368760859916558661152017375607920817617596649782698370374931069004112421388336951264087986310083101162866450453677029043273188694646020078772873290802619940548582721496947524400597184745120690839256212564549448671851217174488292614504425992172693686085610 672 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290035181960408883152692467056363305793031567471574252070823316304828202117931760082206769124684326204136590934392173178581256700565237505336592019186190518160807104100464464346457065084921592119646211798805323609534525697512799394660050902627332670523244567105674946862558233829083339192423025238520608162835306399773682388464694730406085610 673 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900343908484079933829226981763722916678040288226933712779415544443107859471822453406998506407694868216616616950282671489863374346326480269694347276823399121077308386882880496209253000479842895036356443213031428707714720750307518182725930220199290285730265776270614281245334721600002425141566369315106289152425551835729433599796797576717997610 674 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003431173720790440594572128837319025528127495780528319865337825825904433010729386654915879237800288341416877109187654602684550803938907913271899853195485150242321214707040814837212354429055924203458757355292479689516671278254706063384723395918866437800477867920007625073099599309193284632999810080963099048328006195286945713117826039837117610 675 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034232626007815428968744400374088842758521092917195119365202072207302713032342392398466943986518945166675847155485943067353581446130131296003269381569790897115585605852766683730067049494526678122330735943958998405350159342271120613706620060155795330398048917935899439397201940285884441052920079520512313337173193434501782712396935462147437610 676 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342247148878065312710467115741787015062457064283863114363844536021285513248472449833977591473705513419265547618468827714043887868042365123316964665312848365848229517310025372658614000149234217311050521830624185563685039982435266116925586702525084256373759418094817582638225350052796005252122773916004456225625065826650152705188029685250637610 677 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421680376779763357334902277426856025397031993957750350756683499695438961735209756832857430822215751717726236820782247545519612747834172866012355149277877605406029760923839159276775142508993510875935943629106624603572953500881437153901469651997103561820988426367038328833436415801288715104803345001159700092267042548460184093153509603392957610 678 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034216012655796743803579253894277546128742781290696622714685073136436973446602582826821655824307318134702333128843916445860276861545752250292966259988928170000984032197061977025458386566106586446524790161613931015002452088685343147523660299146717296616293278509089245790785547073286215813631609055852712138758686809766560497972808308784816157610 679 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342152215437958540338094850142865320035152426418157419218033112759195572758530680853147373403924787522274038894800104162653575956131627719258089684850775639479077667848855624660601417160209354819790207970780480593556634511698007411269110759351710527617917419403141713548156423328929257477506202435670574675244117009950826951369901677470151357610 680 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421514243259576505683250812628743059099248877692765384251513508986781565877811661116404549200099481397991096554361981330586566901990382408909323933469250334260014024366792101012031723101237038552444386062445976379098458741824650048723615361401642837634158828343666391121865185885359674116252136233849200040098419011793491485340835364323503357610 681 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215063321395676079855531238288329178469734912039565763226958903816074041703165137013353643609510875732418041607229210346373742426644876252377510184307442737292513702450279554971604746893575058838746915184996695764954604547485141609421748709032553505632941545060651573690575642270717862626553516543384654613301564217626917441994188357904845677610 682 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150554102756671821578335494884190372174595255507569552981412852108998799956699895982844587703624819076687492135901500504245497673189814687059372692689366767617510483285154094567334984816955261701772206410503889623516062604090057216403082185341660185620768712230503399377680206124299747729567319638739200345333016275961177008527718293718268877610 683 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504749915565828446013586068850889596518413906194814736932366660572571828817484218321527393121408808291945681995108975447535710799308668503436435423043061623098839420675126394977337007871369119929632600724533443513509678214079865147747290219748602663862726657046405724564954152870658819988125773869776666912248788733371578843303178902330724077610 684 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215046708043657394690366091808517881839956600413067266576441904745208302117425327441708355447299248700444527580587183724880437842060497206667207062726580010177912128794574849399077357238415507702208236543864828982413445834313977944461189370563818027446282306105205428976437693620334249542573710316180151332581406513307475597191057784988455276077610 685 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150459169316565049205963229285268677147290617641863857835601428846908859466758127002014369633844093179695983412232776952855185761279077283000497712227294041248358633823984348491724563990070939748890270714984487572304437673679501192067663563463207777686788525584403846932858622717206722134081526768206076276003474276862935317072391081917850931277610 686 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504583782045641594361934604052776630220630789929829770427196669863914432960086122605074511499292537972210541728688709232602664953464878046333404207234434351952823684118079339418196631506625260215710612426181073471214356067334733668132405492457105280091850720376388026497067913685931448049159691288465325710224151912417532515885724051211807483277610 687 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045758709256326966642369152528664889683554034410209624983790512587402712525909751900053266601441441474612493350496489366534722941389832626618312921959282914220610299963151939199387351134308927122873976935313964469229842787552482973500358676983035328305576918272311676516096167595544360856461046780279602919735833446107699868056926104832874355277610 688 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457507981363180689446714637287547484312786479214008170549728939822285508184146044849840817622930476498632009568574290705855302820639378429467400069207768536898476458413877937011294547411145596194507622026642874449384709989729976027179890522242335810442838897231548176706378706691673488929474601698422375014852648783009373389768946641043543075277610 689 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574288701630917124697377492884460717900326143259200912615527537705438911091945706991489692314465382511390856321836877463633762273804305927516709188227079315908499171962364820366267034880996188579642746102873564818574809127430511369747994488160258329773236809248363169123069260485140945766572209028755722581010800321722104830998291151464875705597610 690 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045742095904308281477204006048853593053775722783711128333273513516536972940169942328407978439229814442638979323854462745041418356805453580908009800378420187106008726307447233653915991909579502112430993986865180468510475800504435864795429034147339483523077215929416513093289974798419815514137548282332089198242592315708849419243291736255678202008797610 691 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457413047923073917074342371688625789285481841348302475403917516560195567694204275869010599553149750601640500844905567154464990908728641025408525088745695810529324608952708191041772245903579400367632493126117665411105899985433745447109967285872380912435694788355342512240097681806088322958916929596854480221008307451277082525607317578780957919343997610 692 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574122568110730273045726028086347751602543026994215946110357546996781515234547611275036810692349112191655716055416611248700716427960515470413677972418452044762483435405317764920334785843578382919647484518642514837060141834726841270255349803122795201561870512614602503708174751882773397406710742742078390448665458806959413589247576004033755092695997610 693 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741146569907213753480283392864376103502676405054071381815399283916073535270524638599676258532007183669064236617775509527515237686346206867421050573799459842317207812835536194230262238514517391399469257752097880858151487032043073575872127992633983537182672923676283731907777086138926955890762729561774933366155381644634864273898378326808187688351197610 694 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411386587872048557825857040644659622504010185652625738865816653108993735630294911846070736928587898443149442241364492315660450270203120837494776587609537817864451587137720487329536765223907476197686990086651541069064939005205396632039909887745866893390697034293096013903800428700462540731282597758740362541054610021389371120406401554552513644903197610 695 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574113074766719595808488801526455582099812563207645376595776404670572521185553434376953788885371039601956565183049738893561685236769441730007790474372244772125568250459200790323565302565027300153776582906514256860793688725780681367935347259008935154899061389825152031969052350189208846529197619833402969060699230986597455840067968814534460381831775197610 696 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741129956555195068315118246384564806872898093427572885164882284845207795684784829028030970369795556637090722591133482906021933101761827821710747452218597115202606239179831488685922960563061226929565542070790310058039926593535441080968420750220828034955768317733741391520537847794292686413860992189845256042280994752358120529543592944333539063700495197610 697 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411291654431941785453484775045737927476705547786920043720005229846903795140353142865240518858807172546157933517695768764270138358292383433435901607147465091495299737676550741361936865878503420911350239564290656333705045781449492754651307708697206916704374787228809474411942430358194290705140358659412490854144660394352781999661395456496180591321030397610 698 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112908633199408956837150061657469133514780091380391629271234679863863789696036281237336003748923331636830042783318627346752190923597939550687443156436144854422234722643743268122075919032925360729197214499294119090356237660590009491480177293460995734190439482179490303325988255997210333617934023355084838972781316814299396700839420578122595867526382397610 699 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741129007220794000591394523728575589922625047048915828213424170612586896279885411338222668189097749378120807503896795670508029982642720447670158702413976387938914720685219791226247839703928174021146618022356726889688895561555659722293290393604673384720866458335778043466231942577518002817192327099363251970119608160857645689466235283936105295718913254397610 700 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289993096739916936968260397756797813727716624270194054953529939817221181779161908075990042586009842960582115031566102120807899833945528864871294989378818783839580310980270807505477552880660625320826100931054595674288800506356850311392556716797274587626646871763575095291485792725927652936257859444923281587876601291108617120193917515932294232781974397610 701 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112899139855398279599912835097576964012049627593821059756653537537654795647042104339252981941945259047130891910951754991613159732406865810281555658389937581785319537697626293525325659775995899368731696670947504357118973719449252856186987959920348636740838578008159003683788543027752825795280472324460059105194705674627567356901303768802859836492000846397610 702 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128990607441981906229358582095778625995268737289329716773653613516030540299671528651022900935537751088833989870153643886536678058136068624448399292395525211800119111564086520703527482007148286802840402371112001971565822908878212914942941991955862258272957889372113289568759115378021807218722616974611417341262996407992154754712402281672135259084189566397610 703 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289898163299810164595888132157876118700411986404488359807718516555131241289220139095159824516229117063590606307897378569417587922034791460812420008916746057470428461519101061537983741654575888160615357215488705131941840097527060759448220033134123108450251460777057271397481089710188119302193132118109226791187350431656323365238622565251465056211393486397610 704 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898973721878092748261183632778851045751844477556074790148367546946138251184706243536529060323142776811156770685334725398226686561022019824452627174128954514173521961069246469882546338128851901738364905659255736735702011984015539204501000444916731610223187174826497089684700833031851240136898283553087321290430890668298009470500825401044763027483432686397610 705 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989658107580838505634859439789409044995690910672659822195499283409640894772110961214598754839943829864074782916956651022774939016961250407810542590904484536427593069474823243852553388231450108475532160516235235645083768576485588938079767445439737530188112160331133137878327338779581440099644710868279128789997779282145537456784455704214052933845871719109610 706 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896501964608296079371617509894989037434155241838510142666816648044667330646158137995295700007954360393254905233175907268257463576353556241389696758659784758968304153530590983552623889257432175847204709086030224738901334501186086273867437450669796729837362015377493619814592396256883439727108984020197203785666665420620817319620758735906951997470262046229610 707 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964228534082071023946406218958876249114013769504220633786404619929257135712066638446038516164704221457619812967853043087655369830946084046739676082747241536606776123129495285797139753115633559160647898977071944394877371024043712462253766329939597748685539015943477092391533696340893352158700845193486578813670389279680285284599808505199044570134635644549610 708 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989641494228819820469694293309597748365912599046161325544982284338775155186371151642953466677732202832101268890314624401281634432376871362100239469323621809312991495819118538308242298391697647392295079797887489140954637736252619974346117055122637607937167309021603311818160946697180992476474619456926380329093707627870274964934390306198119970296778371627749610 709 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896407031168189306999245244296067342406850603972804447521005224782577390156216369014465481938173634496263396509507183716867151664442818837330821778197712032599152304069421237585132000433509600827534503748842498520857293009136837048625782088063966545582287426252787711963310649601055223012455339136252089998754398831991765660893547981614665791743309233058069610 710 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964062400561884172294754754160763282816230653239235667281234629220599739854668542729585634542587951137884672701432776872722323985102293589636644866938614265460760386572448230354029020851629135179928743258392592319883845737979007791422432417477255922033488598564631713414807678639797528372262535929509186695361310873206672620485124735780124006208617847361269610 711 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640544894418752745970570653608531415639552667504268593524170106154255781471733953145164497034395573131353803077937165767731313257763988059650719519001082049299977324506840848567380381592742629742822187972401904453199889232385259773799257161753638044148524493428932256804333697981952974898549839482047875330033619467511181211013419262308071792662639006376469610 712 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405369832987438482728729648086212743872772810154597855953524875490816197642388057300953121952471793066045106842981054717821205984380932759791466039625759887692146703850767030700893989003877575371756635112495025786360324176447779597567504604517459265298883442071937690699593891403507440161422875007434761676756705410556267116296364527587549657202850596528469610 713 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052907217873495057517527600871113313500189452665097766653486894390745805674365831502612735609878548185521829065904517583292793911219849230757368892406992823845201626331255757279841699914488622129890881897709171819740314155317702650712552101037122508200170972696219981950167770789208630592035017123624988286706364603702462581726567833309598504966373624278789610 714 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640528281066734060805405507128720119009774355877770096873653107083390041885994143573519208872183946099380289051295139146238008673179609013940416397420219322185375750851136143023069318809020599089711233349749850632153540213944016933182163027066233754937213046278939042894455906564646220534898156438285527254386202956535164417236028600890530086982601603901781989610 715 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405274899547331710356357382487291048845468172288892160807713452228726257152446288320122903882691067169053598119312331166430894072470195355732591059163687161322994854389597284733402206268074319670212555782114094562509295617213456486651293507407014589541318779783309551542493013954917904955978188518527763546808356873476737327905056437992007673782567977939117189610 716 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052741084353308205865876136073000347202406336400112800148316903682088409816967735786159853987762277865786688799484251368359748065376058773654337676598365552699185889774208701836731080858611525475225780105756533866066849649907852021342598310814822935582376114827014638022864087857634749166778509320950126471029896042892466434595334809006783541782231718312469189610 717 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527331732332993081681784472730902059501309499113039922194992850769142481094725883710906691486138840410373964058451910724105554060501639899827647615598594921684232356524445563394400991155910543373029793672601212084532658815460272642515497237455517173686393832950844524691896167958047171140167180338032333492084036892730700607422948392489205379858530404333004389610 718 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273238212129841839840867839309919182490341126242311142661752321639683193872307362958375066469904465856246716648128504281563614011757451161560747005600888611534697024026814178971100094128900722351069929341047994269190750470984478854244486503862459554726571014189143391382216968962171390874053890508854403702625445391113042335699084227313423760621517264538356389610 719 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731591009297528628638909513108177699675872613542230633735761355879415767973558888076832180784205276087537927117379013220716874184985033248450178552158280062270704828091727239981902767778072110608188989329718667944674355412311193714132888093557991142062786503439922276938638389735853386866775622145660883596427021931745890677708741308902239149047998689462028389610 720 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527315118980974396516619326251090762871531187486541425544475851698276741508986074139261403323927213378400450031809884102612249475917260854117344494017732194569630782868740857850089929504269785993179379589216425404699510404825578342313016903990513307015424941395947711132502852597472673346793992938513725682534442787338074374097805312124790393033312812938698748389610 721 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273143278689735067468495573710997487463036488376605447515940898377593253382365593977544848400123739959255207924459780730173302099846713757501872025138815885165545174565644433003608313315499628811666390549045441209664024830666936283654978088073072200263927672722377064141032363127719546185528757324626576737317096200923638895289964809183131094644754548262343378709610 722 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731424875777341776987258048310064733378089497277245667230591365170758372116160792360379299162089005767802786850958747005783828339141242791347147336349652791124689091534680184538792151427798056996536500147335599259309169089080515697074589928898661132748954985986670594226327468430188274572876401185755087285143630336779284107211559779766538110759171901498789681909610 723 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314169646573328792895603595101545921258141107884368593017737465655842104086656449453101143229406119430534944573196867098346356798153480076755744213111467305939264374129160390415011697013909378772988645739856664129922150990303174384801918588284607802748039942643120539608152205983662290840978752021362223417433929290558533096339447374595199899591281362176027017109610 724 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141617354533198951979059063016357800058657213955597850889198470506679423791613020380319583902577256057856521795578068023971641388275852930841712980729612454085017200073962449177207152875022596537510101665067312836051970002529761262075205182144074502738889509207619993426399581518402453522002260377433584740336918828351022987618323322881817787912375968948400369109610 725 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415382433331099750020821750172563875359033490675097716010222844549378067166615462296277355110933178103635978591874650644797147950169050941259838303445518487773906588563209942042973356188625253540314436292567842830236823774142674849391532990606761521590870871314496599561162525609214156807736915412830957384802598598045744363513569711353841417610955965825636024309610 726 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314153033221310107730438448621734624628362796257870096367220466584976364500916639881455855067194492398561430546554840476853052213569101031045441091530604578824662800473455684870700635389324651823568357782567573142772085361490271810722554811075233631710110684492383262660908791966517331189665083465766804683829459396294992958122466033596074077714596755934597992576309610 727 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141522421093092179606686797417436105031352576089892155743387047244589483301671251399489365832796530160865013071909344472581329476365115526782838000267539727715865350612792703209715372167709622317424688999071566571519437375145033617600022210620182533784743677667689743953907978263032602282993544684053379542430385217182163320343055541499334888149331094913856579448309610 728 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415216299810912898369170285374450909061250374410112749505052853840720671309217366579824473488816907783900838325454384429864102104325260484156807087636891216627890852006162886599862739951559327255988001164111500858992957511692651686374696206069671554531073609420754556883899841228185313216278156866919128128439643426053866942548950620531942992496674484706442448168309610 729 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152083886909040006714725965745407678089749879213039415762352352355465096017222191647552886496685139591515459318153241339149094449993657004852341725983851560971281978843987411025717582261015425378180893144842240018929537946888320848372495941137038229563275171160858249205682913117408777641887361056160425267556395559864904661375941814110063530170778444596968300703509610 730 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520759757890311090170282769454975368374744927242306078335347337502909343097270442324837016575367457667661669245141810431999017906677622211807688109453455004405193247222232655284266005355576406600109812952149631618295342298845012468350493291810704979885290788561895172423513632009643421897979402948573396658723916897975281849645853749891268906911818043502226826055509610 731 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206806466902221131933058814558739558519910623542179990471711514511677260223189681741451681838835194201687453087512074725070913134186743750919589590683943990975667060045912003113561881010776706184996714328537510463967176515606813410641064604272137158794469404666820034820465243308953415386530645478541223360640830730019068700025377140223717616328914652201483732927509610 732 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152067273557021321549560819265596381459971567586540919111835353284599356431482382075907598334473512559541945291511214717655789865409277959142038604402988833856680405188282705481406520637562779702033865728092416298920685518683224822833546777728886458947886255565716068658789981356302053350272043070778219490379809969050456937203820611043548204710499880739194052801647509610 733 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520664824450204317797910503856053673347440289376600383189535914240819402607328673344006798505586731770670160521473086880608705994766884807748813128991382278036041397761062909316774224650185834542186540826692263731927133974379201604415637022968134068252439878342786784762937941943636241682855606811964537641848724272823405964423150907528911575267795614496079629540519509610 734 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206640333382034280281407349760626592222127507277195023966541523803019864365791586024998800216718923881952312821091808510137867288342953293816558374875316719829651323488864947670451264776416382943713291812690738061991618531338969420236539475360610161297976106113493945804417547816978125008691244223827719156537867310552896236616453872382545280840752952064935396929239509610 735 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066324222620253825837096609607164509698521207883862160377239051978457026582964386099296153775705300572030204274527482141886746290170585101449854598368106592988886693671008021731602830509752115775620651282286076847029114441134614451975895139216415005889695995486347854863741601124428848104332013224354889116201526893533502380363263095440067332726187056623091931333159509610 736 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663163115002449281393989208072543684462458213950533524484214333732828648754692386842269689365569067472809118808884218459375536308446903177782816833296005324581240395492438762343118487843109444094694245978239464697404073539091064769369451777774463451806894889214886945456982134198936079060739703229626588712838122723339563817831355326015287851580528102204657275372359509610 737 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630840038023603044170123200734422719397043490624454451960381476810870316797409126915778409740851292253161948724936154998836097151879553410670876829109447192736138542747973073702086705887056415531908768313158497244271439191113715077887600922023954498909915310614427573457330963019950820941381071829816684348761719534064130342895187834653916340265494031149592969185077829610 738 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066307609268235140671931463127353213068742896257363663726722052907591286997224576527650865613493673540056690247885455520393441705586206055739551476787243865874285120015303316187291768886326526129904053991662348822712945095711340218163069092364518864969940119524609833853460819251230098239747794757831717640707997687641309795593533512921040201227115153320598949907312261029610 739 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663068181562342509021616942473621989435153576084827829338402910470738708264750617861439471295788341575817610085215494907985224396536165773723941852833932598212088546031269016375626707137824960156090291978908103617830859407638186720360709834376158035559552476505705393874175137114090996750977576303325458200995933753840405969603745865813767283097027300946385341822791276229610 740 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630673904503416192518471735936309753099260374359469485455211486102212920940011031199325528118735021933426808458515888783903051306035762953567845613300819921590122806190926018258976089652809300417952671851365651569010002526906651742337117254492549741455676046316660994081318315742699981863275391758262863803875294415831367709705869394741038101796148777204249260977581428229610 741 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306659933834072948207740471363996118469849878706606775263938674970387592325158837842563432795866281086775160648768284879538586467098681698962726982623138610593601520691618727616851079273690783862025128906272438477105123899541901459552242445116953133675689446512195235715771087359740311557347198359669425315043018351565449505087846848879134352187348568940149614350089963429610 742 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066520227140640505100427825640859772175744922177979673351210563652134306176636904274942479567178872620258682551292245835893938077727869152911540675846325500628388665698545821195600975482505618302749699455340307558056337625894398631703494351360987055875823448467537652060298803530143608498065264373735040426720257708906267458907621390260096856099346486299153148075175315429610 743 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664411159405515281234509376417583596529910572898915940630343776003926891016854301242506311756949343727657586149016428764020114844689213161958115254612648953207621244809043662226911582281034770964481988249332072330605376688925365327726523308406189610464940488880744211135785818543681363616182445034716246367233824440559090940712788452723602529219175951461800103572098987429610 744 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306643320482054263042575324884184821840071567080108278613421675899521852739419028270918144633654654054801646622126258258045281882514302653252423861042275883478999947035914022072540017650266326297581804876189249720056095767319235032287956812878858215156356110893012809801890655968679058914797354251644528305772369491757087325758764459077358659260417470603088269658541335707429610 745 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066425293700533732728055560041938077148440284312273978205399140390044365686695135294112261497398146723267173827623522284503626165817131748852665695384252774259236816237376075228109194777223056766307907596549484856861287818744439499475292734665362960685802330679676922339303722358361437517104801566990823483295402304023348957328651887008879544524623492428697694375050476242629610 746 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664245025885328429582857911619470630232127456633930974125173785295269495159456205526053430134833073407922445882596162549087068998845422704855084038804021682061605508251996606783800966046790361453568934800151836224913208332996484171348651952530410415980264528546318047713434386255185223540179274720453775258525730426685965273027526166324088397166683710684791941540141881594629610 747 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642371147653195318851602228195604889798520701451221661963561666900953334519610581109842452956846795831731534889571022531378763395195279211835111237655156215308428541302324612865099843213501560351707945245785936500935294926738008865932574392000729869630231664666163867753384674106709114675881298747565038845545773044321921263909976176327880103109516646339181704859223668466629610 748 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423632365331864211539045393956947485462453149624128540347440482957791728121154336947732681176984020069822424959319622354295707358693844281635383226166501547776658871805604673678088614880613549333098049702126939261156160864153255811771798786703924406129903025864622068152887552621948026032901539018677674715746199220681481172734476276365797162537846002883079338050041537186629610 749 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235532541317752345620685059578460729396992847360404610592642969060501110462028627970408327855000818223295010229290193948037807654348964449196540757814409424690323305879632187051787976262115030602366558440922112017592826021786983507066624613293677345626635667751006061869975490159533000986540507095070732117260718969560337039449514497248314668165692823192714716483458276058629610 750 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642354534301176633686437081715793593168742389824723165313044667830087594933870771538197164794635168799758020862928995909885458810610900166124808116074293488193826967646619907320788781590077129843295051645828873839581959477598124260460014882879191206740593962086614845999040854865535382750522930187859001306132405916458348895706599896706073489724444161026289068500817625664778629610 751 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423537431891757439166673128358025790435148511758422845201629059695701787631212567966902463107203294172830916235650898802905395446783106877576508245704428821407507022344434927710596834175331093884775577161462242566767906051196309612358523284333744576435267416574271265267970240143145838859721192649150974033278960471199067050162804090999358709400674375605959196809411680068698629610 752 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235366407797565493969033594780347763099209731095419644087472978351843714604630532253955446232884547903559869962869927733104761808505173992093509542005782153544307569322585131608677360027870734299580832317795929838627371787178163131343607298879278273382001961450835457957264092919250399951703817262070701304744506018606248594724846033932210906162976521402660479895352224107898629610 753 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353584966775565962713359059804376218469343446066108361586553597466695528971353848388862613937361540788105775692308674371555691491792792084219366269672760930135449152008209861113863783024305298305170931099464109864636821638057528929668698425003989585973814987760332147089764762554338952462012276252119857013675214540686972524109199556480460157425252217663845612566625978690113829610 754 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535770556555570650156613710044660772170680595772995536577359788615213672638587009737934290982131469633564832986696140756064988324668973005477933546342548696046864978864457156165728012988650938361071918916145910124731320146851186912919609686251102711891945250855299038414771458905224477565096866152611414102982299761494211817952734781962952670048009180275696939279363524512265829610 755 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356914453554816731796368220455593596479267308849074572891836025634720555636355355872424425906475313860719090503055377965730617314100251687622043959574880907392384376468157011928181957342488937495457269266276985799824230145396072830171232105415977402317923657243515574060459841154509144500764893766045814938805682449655689594027427968985150632668121189335933224525422124635937829610 756 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353568353423547277548193913324564921839565134439609864936036598395829789385614038817217325775149913756132261665666647750062386907208413038509063148091898203020847578352505155569552721400880868928839310772767587742550753330130844932002687456297064724306577707721125680930517343663647355813857445169900389823297039509331270467354774359839207130258869241279938296076986008125872657829610 757 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535675623115463877784241444445739077143375957907289841431548365353123732148645240757104072912350743736573324263027417204674676412758235601419058565880475969677713129403287410198236232283368484835151608537621753968721443498218543632423114724207625563518366962859869556351715958342335350220993854780572270337550145355443114921397806391575093580809853855143450218754372144647491529829610 758 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356748320034629880144716755657480630181484192584089606386666034926063159778957260155971544284359043540983950236635111750797571468256461230519012743766253636246368639911109956485071341108244643898274586186163416230428345179095530636627387403313233955636259514247308310563702105129215294292357950887291075480081203816561559461828126708933958086319699993778569445528233509863680249829610 759 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567404089146209824470190668575704889292088060952807984578484163208889980714621127409023594452106497162346578429960514548483788089305664468474398287277475757156059857893458109877803593828044394458241989969990625434111353670197501765622764454310051578507099173120918071249861337535610012141694980447763531212099464200702971630486957012859269684307895509704644654794649927118084169829610 760 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673961780262009267724929797757947480398126744639991766496665446037158190071259799939544096129581033375972860363214542525345954299797696848028253722389696966252972037716939643805126121026041900057916027808262717470941438581217213055576534964278227807215495761857015678111453661599557190635065276052488088532282068042117093317075260052112385664189850668965396747458814099662123369829610 761 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738826690619202907479529097588460678753728797519036872084892599854165729963083257888522477380970951284799364268239395658540277065387490113125245720046363609453454964992981888322163037716398555413232759255168782984581403706006607303119141942638686469786049666665581388717090170278534082470230771864209433320825294918863323402321470792333645445570659213158135174453027015948399041829610 762 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567387475794191139305025522095893592662309749326309487927967164138024241128881317837378306289894870130373064403318487926990483504721285422764095165696613030041458284237753404333492532204619965108966400073724229438120981054953900549778545211726243273095491588714751238494773455257068303000821885729981422881206257563686325624254783578194546243259378744655085519444395156178811155761829610 763 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673866846821902495352557532159025785370822106774286071350854022775068249581318030958713878059800307478981351639545818973955642387886959443969378741927624239883820188255769897837634340320759446638083836749056687440938368727578762788012854928349076103107412859370083705975234238805361043253353060708798315075927752135986998764973036455693573221223072168590211537147342159715897559681829610 764 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738660557099016055827877632790347712455945681254051905579722609145508334105685162172069595758854680965064224001819129443607231219543699656022214504237736338307439228435934832879052421482154261929258203502381267469112245453827385170355952094577404403226625565923408380779842074288288445778664810496967237023142697858993730172155565230683843000860006407941471714176812195086761598881829610 765 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386526459790071581301799439904375712036702947652430976509049905403341723981900147570004109197062871403149316081800691476580385602178048723506415891992302777766765743141706873817614397567140574777571507142846375058176916309685549833372197937521270635553085898875967767588159112148148505077373580903420350939160278242651899021675240105798785141022113653170959115357515103279197522801829610 766 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865185486700626836041017511044655707844275611636221685802322867981675622744050001549349243579144775784000236881616311806311929428521539398348429769537967172360030890199427283203234158417003703260704543547497450948823624868267196463534656366959932958817689228401561635671329490746749098064461284967951490099336082079233587516871988856948206542643186105465833127164544185203556762001829610 767 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738651063755005378590640406230455542953215217467481336065141466819299340056690985273986573951876608375365073129452257088468200028352625915616327006191529065670524043489817858282303243411626016587457731268666201282928549746387803071161011982467952388502807055197850626704125420107038615368391251050860901826139775351980959020245783347620564863996781559145583429554094860549285104473201829610 768 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386509846438052896136634293424564415406924636025932479858532906332475984396160337998358821034851244371175802055158664855087081017593669677796112770411440050652164169486002168273303335943716145429427998519853239602725810961583161818135785243477876943942700714892341277388666326269957278071659148709790405186544168050998213347534896935256731438538165289546759393823398024190100581585201829610 769 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865090553260520063668645245445734012816970973770515990656511444719585682254108232568519025509364049887008728157947588254921617516610801994289554789075894445990879040738257537235742377711721249842794754650453561459358933392793070498889893111571107957390927383235924584855931929764468863742451695617036983399898943479683226505626004367204126033859597612661364723107911666730645099391513828810 770 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650897621485191738988754765657429986917434351216351098636296828590682660833587178270121070254492105045337989185836822253266982506782125159223974975720438399378027753260811226860132795391772293976462315956456780025690157704892157306430971792503418091873194066671757659528587964709584720450377164689502765533446697766533358086537078686678071987073920843807418015953048092136090277454633820810 771 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508897103651828412910570768575198456651589647275422907074792099855084991260920308550518854153437112205886967921977619573177898474562303755524020606819323388472650991390470813628418136663320895249778765203788352275607503618446237491905511181766374027188761615016856412473713732813992873910767558593676032962032725020159372747647537437274820018293103346296407810319232407514439524948953732810 772 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088891925318195152128730797752883153993142607866140991459744812499108295534251611354496693142887183811376755283385592772287058152364089718524476917808173279418883372687066681311271549378806907982943257677104074774780962753987039346650905074395933380344437098467843941924971413858074408514671497635408707247892997556419519358752124943242300330484928371186305753981075561297931999892152852810 773 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650888128141181061751517539097537817414703887429780529121715686264473666784593001372038048447514032455638838313469949898127951315591051418818087477674231126741112568314694252263383617321244048634681067744363335244911845781234218450265220848199369344176188766519412854666079529146454049170700612350502641462686820928001801818064100483992135032598445865869681425084776525219211933352898463964810 774 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508880490299809727745405622095387160021811335648924410424275100784219251675180498978873565991225485173913453895335592951684593889977924709813717485238460661358049417734766108084107075039896465901662312611225646946282493966036532559450920279449103452134632060728862961907625106472413796792560020879174969017076100232455624805117584074481062355278055240854632618392731021798351946882961575084810 775 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088796991878088379756358532153961458965837970000435296313933389237018355044309842373666475073106457914385246559716869220896746240453352314465601937346100553049731523225896935343779768673524454565139556899379503411442278085307907575019074633933222704361940748687715388619500688953562867172623120790397304686772145327821663001595444819262514873534575863200105950414046168790542848219335885404810 776 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887962007660874899865887632739704448406104313515544155210516273765009388735603276321595565891916185319103173203529631913018269745207628360984446458422499469966552578137205207940506705009804341199911999780918068063040119278021657730700618178774415226635027628276239655738256513765053570973254119902620661383732596281482044966374052267077040056099782086654839270627197638712451861583078988604810 777 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879540965408660021681899439397943071538289270267353472816986551598352270281081289065263810527677914943538808098905716170690770858817335773128735433839934094357899240154410624432157232843641367484285096792411909886344345909633411237332438831046914889388239557270670423564576121451703186117609701505192265047782750659480087123062157949972135958629674420978557909373646067971150856145844331716810 778 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795330542886511239842017505980329302860138837785446648881689329931781085735861416501946256885295211187895157052666558747415781994914409894571625188014280338271365860326464789348662511182011630328016066907350328119386612225750946303650645353771911516920358847214978101827772198318199337561165517530908301688284294439460508689943214778923094983928597764215744296838130360558140801773497762836810 779 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952514316864222628650406179812278903373849728973585695935131438800394686609099423512544084938112729404022331162759557879238554016554620578558960376292197329637393191088233343757526939276095858131812450017816463523067422431668816464996562619627622192464983077749935850847346562700586623377179582591449035037756180653206949447774095115931126005696132194351462537632310586824128867303375185156810 780 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879524352056641336516734292918131774908510958640854976166469552527486530695341479493618522365466287911565294072263689549197466274232956727418432312259071367243297666498705918887846171220216938136169776281122477817559875524490847518078455735278184728947911225383099513341043090206524459481537320233196856368532475042790671357026082898486011436223371476495708644945574112849484009522602149408356810 781 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795235609446404467469645240381407607832834199919740953735877906669691145245919647521116038815514485290903648328997835196025470083003672490512750207552207611902214010865295043381170730476729176910214288531787918896588465935449978856321733830089741167640543818492170843443622295275499712132176840229638207727288359391635899076194091880720079457710643543235086727158457827660360714173802345950676810 782 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952348183344035776998754715014165937076066612708600729429961448091737290751701327796091203315996459084287190896339291664305508170710830121455929160483570058491377454531186288314416323041851564650659411038442329686874370045041292238754514778205305554566869749582884144469414345965252238638572040194051721314847202880088176267874181703060759672583364210628867549287294975769127760685804311373876810 783 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523402722240268793010570262142557958237912262197919215011438294865631290442061803810220184768480652595378985027002313683563155113849353377843562454450639979606148004094221428171253413164113601991759375501174712976338505044627869284169187941620803135211830761045772706733552539170142744392905174742059637428522595039316784618524289411800211014415757121824738351910323378699577206787948508709076810 784 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233948111202598953128725733426478169856368757091104070826206762604571287345666563951509999293322587706296926333632533876139624545234585941719895394121339190753853499724572826739624314386733975402759020128498545870979855040493639738315919575775778941661440875674658329374934471219047801936236520222138798565276516631602868125025366499194724432739686233783446378140607408004071667809390482061076810 785 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338690000025099761517488454273767573336148922030159915380305765528296702707150898008181509018386494588040023972419309166476979519756381050041662437362785854462269585069313717667144971323319308879242931563699708762723573235084967761922351218323353391333917594967637531218386981517373447825696868484480955056525824942041689461562697802264371670465474358727146235137488747916711600993407565724188810 786 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523386108888250107845405115662746661608133950571420718360921295794765550856321994238574896606269025563405471000360287062069850529264974332133259332869777252491546430438516722626942351540689172643644082045915711337680160755180998247997986667643799097888058684787897429549652912084500629906720300351107902519969018908046429902826936010832960844047723355608164144805106302147043110932833578402355308810 787 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233853177762492180756353467827556474829064119225398375680395339342481346855724794970679781223541861809305417609963810324749312633323848537661020413659266464384701650263403080772132533681451521984957347841055455966307834756999467285180020984908534706707070112447236579488294495012425945200227804111957623620331050662966091899195934745431170698365167138156100326451734846606984057480931260270097628810 788 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338523866504912909865836989475654607038365805765174948875135774819639306849752802291728627396270224268304883705999042951543933673912590592938631221554158583316253848512266662224034355089075015398090005792452902252584574775184157657000364157555890794897184389040628078874710324291679098135302841720454834623951368212162711862885922091413269241539604963635462142918020291206393522961908078947520828810 789 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385159553849040121681393006757444657860904192763661409463181562144651451422576548766594425571218304435555913123599826555947410145866958092670583065156525227854911943905025167267433733636348109466065332534624449310677789572616415636130412198913226108029558297949421044835506499332494361167191262595810226599953958139291906346268796249904686189966979265292502204863753560171656765200119519927175148810 790 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851516427290312239836953179575345166086288062748526015343639435394772897150814013515252407320699106108066207299607662599982174865410633089990101501180191673241492897832610217701427519109079050145818599956339919891609937546938995427430892612486579239353297387037350704443468249740646991486075471349364146359979857410583851180097537834818855674240722281862902824321086249824289187582233929723718348810 791 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514373160902232628599762915762437535635341978604379360554632493430312800758625393645605589292151678605732833632170596404902482721516852532743723507951310679338663566149687627285177018546770056309838746455465467654189563446018335949701859897057854864902999707665427021489464576305010631486298006788736163358232994475133247983214960670664865683808112916201127991723201376062299285687810569743373548810 792 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385142940497021436516227860277633361231125881137162912812664563073785711836836739194949137409006677403582399096957799934454105561282579046960279943575662500740310370249320461723122672012923680117950040211446720945279985822436811741172411532742770611120400022913946190191949427841948647031488523361182456333340764365120627216014389189029124965779482019259583379665744352638442400266743576969939925548810 793 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851421493850205467464580913976423471058983424882820320197828012132682956660872244534422189250918380211074698575938939048591862953499895685931226520718118946872341048371440471733935738403796596728016929591298992149078457801823201138619296940536115544725629305130986275851749594355886946665979814938600261381412295559127990423247815861911301072676936223627978628678744772228570626725391317201229987868810 794 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514207027382045776948111450964324569337558862339394394049462502721655404901227297929152707670035408285997693365750330189969436875673062075640692292142683408192647829592640571842066402312525762828685823389821704187063177595687095113088151018469564880777922127301387132449751259495269943010892730712778311862127607499201622495582082590733062141651478267311931118808748968129852891311868719514130611068810 795 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141991162620368792504137621644144280852834758505855861206448841164812431937321505140835228308870144612484009721112698940202442163471672919691193771041773476618851754708764263447754205870855583772023508674445988842315469429110588309974578591166231951803440850547720237981773249464119262804712268789364850151742901775462178488141593771926423890804050113497183342836679996805947703657543504936382266268810 796 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419832515003598948064399328442341396005593720170470532776312225596382702298263577257660434697217507877347173274736386442532495041457781360196208560032674160880891005870001179504632241454153793205400361520688835394838387763345520278838854318132902662058628083011051293301993149152612460742907649555230233047895844538067738413736705583860041382329768575349705583115990283566895827114291359158898818268810 797 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197534038035099710874224404432399834828398552823824534881360395446410852233121031069685863057335696298542493383457834830405684481988335234804794096476135555732644646523597245317224241997517486905656363048289023754197789332739573680731749999899746148907764781635053809479612988114473626235317596106367148376709781359726930784590105827259046434382622649814506638632994094501202305543235032404341673468810 798 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141974549268350107338972475164332984223056446879357364555931842093946692351581695569189940146658517580510495694470672318709137578887293873980890649460910749504250181053059557903443144247431154423908216378324290907347791805026680107699660706817568181017399131767875078971255811377733085281159417061617736301664849149576318854493124108261249096954911163394462517193803032203844267089832671764858770225468810 799 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419737581563492175692027062843419700978289082304764837630500802334292761808321808276830216627436781980355664551067662891142183129547043956137333579570601434511739156408831433537140460748871339787598691261736026971625034144236532785021451659115253893545285445370182250218772003694688493691504973105656258698219087923698274022727486953841777903528153265400338409272742422730523167371341690399605829097468810 800 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197367904514912859222572939634286868530615436558839568376190404737753456375722935353232981435219425978807353117037568615472638636144544777701762880667508284586628909966550189874113625763273193424503440095853387614397457536335059558239361182092111018824148581393253962693933926864242577794960533546041482663761475664917825705071115409647065969260574285459097330062136327997312170186431876747076417817468810 801 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973599933949039615248752508343767272783400500700307604473727861325792946682277879381637965960710321540580607233985083195234459768186499940301899656290022240558662558447860443768226440378329889730199675744256167126335506072816792653656182957855479902835219972608714749417648917330743693667197275194586258400140351520998034965025767420778012357213193705994028987715380033032261414187367970274539550360580810 802 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735920228290307175510548195438571315311251142114987965449102427206187849747827319665687811215619277158313148403460228992852671088606051566303267412515161800278999043260962982709354586528896852787162032228283962245715991437634123607824400715489168742945933884763322616654798821995754852389564691680034015763929110081800127564572287532087476236739387911343345564247817083381753854196728905549170875791700810 803 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358411170902181985335713074394699027884972772268998861609262411544462326728758455149959628241353389108202244670696260333607444953471037295875382621301011949713725020433215277364447692744948082723273070140853644281658991240772086781883843751774033456277473316156837908747255456355469187990050228981436950211366680128667977925221163175962772338285422164309935827165234110547270412790680558823056583534020810 804 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973583320597020930083587361863955976153622189073809107823210862254927207096538069809992677798498694508607093207343056573741155183602120894591596534709159513444060984792155738223915378754905460382084383449266550464641088989272151718522478274114622680589592867630091990829671821799952612543994905601995466294685742380597346481531709919614715733353745764693975838456339404382202435998730197091561913660957220810 805 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735825294850200403138175929839649620283946504249282270303291003944097909257885550684857593145838551261321639679791505441462359176695314162244392432053089073909847193799793236741862805823614399369360361971253555984664778359063514492171322359390436754972917949803774630892872597858652747150077928290159455621967264704915844092498715621716769743740678534728902955568880717915805780357767662593733504087731540810 806 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358245037381995133684061609596586061587189656004013895104092420835804930871360359433506746619237118788467104404275994118674399107627246838772351405492384678567709283876168221921337076510703789242120147191123611184901672056977142228659763212148577498806168771540601031524880358445654093210908155171799348894782487948100820202168772642737309847610006235078174126694293853251839223948142317615449408355474740810 807 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582371262619862359863639207966759203349142695152050871752748022306307691638652120184375617800887249637178120106369338227252064483013520551007784904538786180369466297544040764240460947852635847906366746697124536351564502930889084155973169556203260967640388379252176146384509090542954564279555113568435240448312373576267707047890524230087954888626576685953566746156421314782690544848311869580438647558329940810 808 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823633514998534621659415191668490620968673086632420638239304037011335299311569727693064329617388558124288277127302779313028718236876257673362119895002801198387036434222766187431699661271956434548832741757133788018192811670008503429107232996750095655982584456367927294980796411515959274966024697534794155983611229857936575505108040103594405298792281194707492940777695930091203753850007389230331039586881940810 809 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235544037984456446824383036693892084459192217443325589511278509595936822366182535423724812259046198767953531909121763535367916436173098366463907446177405930794098930051247324587898440175543900339980165430301236407494917288238540983929116837429681243700930490317117312906636250975203222056830985336297322334086978589428158087205834542265814990592360990716188042821419265240638919534315006321328389116856260810 810 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582354649267843674698474061486947906719364383525552375102231023235441952052912310612730329638675622605204606079727311605758759898429141505297481782957923453254864723888336058696149886229211418558251454402161975720300515973470538916532147955244225537120884390829809017492165034645567642692964893863351328985838844465904343983908183778928979911908593158950803139063258652616734990576377391177231301884416599460810 811 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823538581558427849287042926069568925941368448766714943093492613749245358821627958712234111547607832227296768403634055761638406324965520269303244914540728472017884584761596441464207880566673981131031071500209469876460916717563901120249148833664296482935682846852644804604378684888784005804306627124880785730861291198201531222217189579832189936990031485636366980825940757952321537901481677092251771129858574660810 812 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235377904464269595172731571895779118161409101178340623006108518887279426508784439707271930636929928448218391642701497320434870590329307909360876230368778659648083193494200269144787823941299606858827242480684411438064924158497523157419157617865005941083667407081002675726515187320947636917723959740175353181085758521173403605307247588864290187804414752492005398452761811308187011152524536242456463584278326660810 813 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353699933442606974750338830958689769091337146895318150772909002821052648012892922922027457977815346234690992490624370244856779310034131256893033153302725991173205393724361236474968422158594024073437699592742032227207701183330120003459283116098009176985944249237334914609851428290066899430734966230267873010516256881888733642397199468867527910631651894241759131041580224076863393486719593834848445692823501860810 814 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536920223225980770526411421587796278390617604065093428440913842158784863053977755069582731386669524099417000969853099489075866507082364732214602382642199306424427396025970909776774404331538196219542270713318240118635471431656088463860538098428041536008712670800657303443213837981259524560845031131193071304821240489042034013296718268899905138904023311739296456929764351763627216828670169758768266778275253860810 815 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368411120258917935494345335886948658678637391770053491527376561070432459790262809188908829951855858519240770334624965295839399138234168954988732322571387011168008548083294548038645870771361517047075454992162370763940200069879537811273464483987451670460709285161416468396550101368015289650322483511913507519729327870541099784185624166046029568461782218648365279017684420731481948485840589901417053276269325860810 816 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353683320090588289585173684478878472461558835268819654122392003750186908427153113350382169815603719202717478463982343623363474725449752211182730031721863264058603820068656530930657360535169594725322407297780603677216987486452114031285402728339581553014980675428769008117929912735235572940545097007319117869668810201685531757493074683137507273864039371287739053499896885110410029265057544791327904918256210045860810 817 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536825289785873998154039155988874583363312966199387733295102418896694922564035986088752513316888798202425492246184375937685554595171627328155727402180126580055275546564801163809282623626255742801740600456395844379065738619752024533380618259645161279742351387988056134124117406275405077260938876634339400466152565398322254111324945614093639557717798871481519226611397812792687065529207032989491180592843172108180810 818 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368244986738731083842693871088835692380854275505068525022206570361775063932864713472455948329739588199505630068204699080906353292390378497885701106762759740021992811526247492595535254537117223565922532042548251397553249952751129554332773572700958547016058513580927394185992341677100120464876672904542226430990117364689477649643654923654962396255393873419320957726407089615457428170701914971123937338712792731380810 819 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682370756187221861449961822889255511285788890162597170933889517566009022253695660573867634905911943747563376745656387849571606330644837142141281917242536794912301574044833470982442728116770191144390595211380597955611145977517835437393555630755318352574840280741752089913280367708989830618714979496052875829295101613229870800260551431683389190611179987826071177903589065698076685569975196626435475045284547586580810 820 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823628450672129637522641340893453700335135036737883630050718989608348605462005131587984500667635499228140843520173275536224136713189423584697090022040307343815389199230693254851517463913299866929071226899704063536190106225184894268001376211298916408162657952349999047186160628027886932157098045411159369812344944098633802306429516511967657134169041131893573379675408826524269259562708013179550852111002096138580810 821 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235493394720406605456644528943522878123811718497955507625428035566069883870536574372926522761515609806479195837826725767322101199304757479813608716552467385077626580130517998786076466588978224142365016856021554273887615728891318508671062562969246770657219052112948138446917406733707055421154807009383751564881654255226246603657633061695283853842445144691287840370979841980245290493838792849183237930460961313780810 822 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682354142835203176284796676409444214656010578536098674283372518495143282667955851002222346743700316715589862719014361228078301746060458096430978795661674067797700000389128765438131666493345761796275302916419196461650862710765955560915367926079672550395602830049742439051054485193791908288061722422991627569090248755821150689575938798558971551050576485272668432447326689996540005599805146589545507096125049613065780810 823 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823533517232022865150269075294532005307830398872177934904907566346258664972063362607154282597854773331149334796504551984833824801278686180638215041578234617446237349769523508884025683208017413511269556642781773884739692731406956344328251366709049084711222783862842143362449704819542411693269659607285660163564302624505926411654135111000583695858864812273666802946657525614078111602956250697893531829693769927137780810 824 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235327261200219753804993064145409911826028602232970541120258044857412488013138478656473641139399339486744055571406459552389055353460967022710577500743840113931610843573470943342965850354733930661212093906407548115627992937816964178457085773002814427867422321993839186476401901077047445745349031450225986108304841311353683632436098235416705143941748082283650507939965881789459171634467291781373779165380973067857780810 825 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353193500802108561072953753454997705737532157441617331914404262522383263056433312414044563002509456619947631777673992564398626941350722390390045857053340534008481894517067978456748686292937262097286213849973574629702586505413418905196569803276607624875048934385451155143584955757457260321521586759868545192141493033425204199342701091294544793851753877335711156426484327861668275708498398860856028306536159045912980810 826 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531855896820996633752560646550875644852567709528085239855866439172091013489381649989753781633610627951983393840349322684494342820248276067184729420148344734777192403953038329594577045674970576458027413285633839770448522181377966172591410106014539594951315058301570841815415502561555406083247139856294136030508010254140409868408729650072941292951811827856317641291668788583759316448809469655678519718088018826464980810 827 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317767856209076567755837585517742323298138446399971605676902531203493964144301758390619332421266897044904699039587197250024162269893282304690002697632841294695658627353968746216672284205685319431926880715319333229823793975987202701051212806755256950170288608279183083810331891656131604254291039622943040778485830997231950149938731355023157974764122282584618475477862238988654761441127140050701191676438162340536980810 828 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353176887450089875907788606975186409107753845815118835263887263451517523470693502842399274840297829587974117751031965942905322356766343344679742735472477806893880320861363272912437624669512832749170921555012174267823576511922079567985649239814162430502360024108055305503759495782601893585964730037289432088258264038428147352965238748404525324792887226829867626817339796743037609211364303844000927911259939597481256980810 829 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531760963380889861380188380951953949825263071662379544710055015910001072999439881008923563563829902054991885116680599133104030908337538663125854439686272008408040554491868583627085264969688123040225743028711552041400270849740568787296663425748975190416660430141116619312761900648132206441280565968333486081141446961330082571382267330441490814288952520175319613633859605651356938833073544856279491828203817572027328980810 830 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317601722688889716104186120719629357000355330134986639171732540494836568286903662674166450799150626725169558773166931035091116424049491847586971481824214023549642890796921690773561667971441025950773957765705329777167214227925460980406805285097102789559664490471729757402785949303435334994438925278774026009973276190349434755552553150811145709249605453629839481799057694734550235050165954979065130997642597317488048980810 831 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175938115688808184064884319197192157480799436461778312429149218896624065794085152590972659600022329004202663795278707391419237647235970639153985667857079630188802366751575452762706862460008214992904852442951391411228319593350038576158563037185789024913735604130862034398134095417193550908136977926971060479145576966470768499895695469927132872004477266901257197430043224244781048445864795934684489903119031003483968980810 832 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759302045687992863671866303972820162285240499729695045003316002914499040865900051759034747608739351794533714016396470954700449879100758554824127528185735696580397126298113072654158807345680105414213799215412007751839373247595814533676140558072651378454446740722184804351615556554775710045117504408941405170868584727684105943327118661087004499553195399615434353739898519347089182402853205490878078957883367863443168980810 833 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592229344879038866948894159737187497624866348416069657151398168627574237909485776083428992172554135470407900800058679952085232858418107181083983778006750912727705850804716176812489900912780608993790740013101013993066705705889410034554506544286647831580262489436780823404953330993234061562802987330113539441061490830717462146796711437790923958678258193008607699261354010016253907114087369561459558677101343270343000092810 834 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175921502336789498899719172717380860851021124835279815778632219825758326208345343019327371437810701972229149768636680769925933062651591593443682546276216903074200793095870747218395800836583785644789560147989991076405340030288825365043338166406426612362838419976582741013938331075377817576739657816541834882142990551861051024181492639204830118549928886126940341154475908916707901154226429010267274355869281097339341311212810 835 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759207112247886091299494038373898467257935861863989349857504579652409100375958282778204529538958625897542205292727747403310137967190021150765252547723662970211245276836943326686667026640397651996412128958489720128879241235276543274388200672801279986852607038676056026114457340149850020329987008289673735182691909447073386462220005525526274096298813980128771693530850483380085207476763346102411878219506824706102402733532810 836 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592063211358852015297242694939074531327083232151084690646228177918916842052087680366976110550437865150672760533638413737152187012574316723980952562198123641581690114247669121369379284678536315512637817063487010653618253285153722367836825736749813731750293225670788877119647430894572047862460513020992738188181098399196740842605134388740713873787664920147085217294596228013858270702132517023857916855882260793733016956732810 837 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920553002388431175995450061391643900748078456622758827174105593137426803445925329519069257112894713259234681399993534412029943532484219403093796471596175810509274601259049758720883029530961110611543445420768200185232054176309889687685327445882401177283809526690967812709075120322609673765250938370965160333813498205836501450799484304504740177561507033745252747600672489844828290198895259801493021307400964795704148611052810 838 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205450912684222782977523725917337594958030701339500192452879745322526417384301821040000722737463194344853890063544741160807508731583246194222235565576697499785119471372856132235920478055209061600599728993580095501370063087871562886170344537208275632618972536892757168603352014602985932793155191870689381790137496272234107532742983462145003215299928169726928050661435108154528485166522687577844065822588004815415465154252810 839 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053718014841338060005468379182361824352768364514121131647035592707848003093503468893088743459792560973609661271541382013155821383242983575065064151916368944774929301552146772630106608008070170857650037794781891504986956127332058724643026146939520151537146949639154982921388777214922028852751507235755517260782579790272336395608587874743918881537466663694004007955249446183924307273507300973101691852101836269178524809452810 840 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920536389036412490830284914911832604118300144996260330523588594066561063860185519947423968950683086227261167373351507790536638947899840357383493350015313083394673027603345053176571967907536681263428153125806799851541155886521937017109369842244251965340718891077103133126101756403334282989448714660886416871967233414970654625024264632000733075543912851603364763580893392826477882528343353434925677952147240150806809121361452810 841 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205355979244116010605151460318415899930726063473794497307068322060436476894360052059170504667682468447862381339876017609417196819672508790163360585114624773415967621911686386268428697349926608182798058736657807880332333237714432167420783030101228543936049615386955093047514855519355164398846557563337624861660235069678254258011398445665750657241496290882426661881472066658012746005892555884169493282837465260827284963335772810 842 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053551881321151208353816914384248858054985248249136165141865601999190607236105373176635861837676290653874521005121115798222775537399193117962032936107741673628913564995099717186995991773825877376497114845167888168244106749639383670534914908670994329889356858485474692261645846679563978492824986587849704758590251616754250587882736582315926474217330683673045644887258804973361380781384580376607646589739716361032043383078972810 843 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535439702011423106561192255843387168027098617603273572130479833940164455286102257615666769985278968291252286114820555022735828780732983342904600210692356130981509108733355716897050100483856729250136423237576975331656722341353354366317683963207173456457562119822792469299049986829924837466991390492416448154175350116551981353601851672868944794713970510402778500657098588412800541204812236398169706936150647009521326345054172810 844 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354317908914142088634945670434770267748232311144647642016622153349902935786071102005975851461305744665029937211814947267866361214070885592330272956538500704507464546115915713997591187584165247986529507161667846965782878258493061324145374508568964722139614733195970239673091388333533427208655429538083882110026335114529289010793002578399127999680368777700107058355496422807192145439088796613790310400259953494414155964806172810 845 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542387977140531116579687824356688552254784462565595627284459672981613187111196278552840030698218064175370132754243443083744346208119377556145438061534400991998380048982742590246813703297632034716947819475659406150064442234614766828115981849763361319789947569728237151733015135419801872425443692211881218266929938128311590915424521314645193178580273624317333625502552354403349739892364887275807427004861291328536149149981372810 846 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535423088659404421396027109363575871397320305976775075479962834869298715700362448044021481823067341259278772088178528401242524196148604297194297089111493403866907535077651011352739038860432299902021130942615574997992880081995831821867822055261707327296293275935050906272332252606282486324593326318949854579835965968266134609961739708677105844967579322090489599296973111670364925684425125793895978593050874669669756081001733372810 847 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354222975474035316262573404835848572720927673278941946870810730087812995296129333025145633391525018768038428488146223716476049302160148188271397976076427978138312696654745968030099406878882794568727836904745559344851236527655248731521819808256911826469624626616282489561519724635411156324273631308500818161510263799984457053752091679111154694149929028488651665913309480706503100650857839745155801073146091182933892369395805372810 848 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542221843620344264928036359558575585957001346300610660779289682272955791253798182836387149076101793855634992487823176868811300362275587099042406845725773720852364312425695534803703087063387741235794896526045402813434800984249417828061797338208956818202938133428598322453394444926697856321076681204010453978253242117167681491655611383451643185973426092470272332076673171067884850315184979257754025874098256315575255253336525372810 849 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422139325003353672303386707586654447047259598118018528504720636677816295463030354213179642369534000308857000941841165728621077029496923153708339306872676603216016583039313893064121053379475367843114240046352121783573158031464373178823734818478967842323838655824598285797678295510257664743685234737045747328877844819837163839389356039275988454151319390233687721578652090023494198745115130577313006957132242918697978735403379692810 850 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221314138833447746056890187867443057949842116292097205759030180726421337555352067981104575303856064841077085482021054326718843701710283700367663918341705426852539289175497475668300716540351633916307675249419311484956728503613926686443109621179078083532843879784597919240516801345855748969770770067398680835123871846531987316726802597519441135930252367867841616598441279579587683044416643772902817787472108949925213556071922892810 851 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212350276333587690799132998683416454270882514040091264708539946746797204804005938304127269123721265935841615456304513672269171084513358636519347679566448215449127479578560206953908992859495894014729500353174051341819558037842105616258479455675791563500550662113010597924268336408764675776406669150317367729532337421852601777086744304148571453148808723681467845479753328558441043904019337664568256825994122029288508189353898092810 852 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422122711651334987138221561106843150417481286491520031854203637606950555877290544641534354207322373276883486915199139107127772444912544107998036185291813876101415009383609187519809991756050938494998947751390721449910447853380123894914412177800642926363177618485397137384761783687037853943842765659979504236673616993175058746380686161370439874625334372281817730134292873818346974652500046276581222647211214252822921454522173650092810 853 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221219205393340973684517922268521362922537478426391510613218757464331397065410299000274357234075338944085576758352330775328531789799546296308788937879632700483387439714327729700808935835069180498506004992497023864027009174938276234360093299245189512165772689985450495831626458705054773006709793699627532799667499946065207143640800559718549311711675578063729372097778622816177172882882268358535396107186264168212057631555277945292810 854 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212184142813400839147481533885303487973099397775106298203369956038139808946607842587674387501604995616106475189884247457336125238669568179416316463757820944303111743021513151510798376625251600533576577403560048005192622390519799628816904513690655370191723404985984080300273208885223963635380074096107818429606329474966691116241944543199643682575087635882845791732636112794479155186704489178077130706936763322103419401886320897292810 855 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121762316933919414497838450853933467208240112862974902745523374329656472391126951726052026624566017913571827962451871613869325793436733957447435487193148837723490888997490060135073948998113960820931048821498573701151538227688378038026458038094066328509474487663440830771635925804176133744117259374472273464524988717562400354494586654862551444854063916079500178834756453576947599669146224301370772265670240935545104242245818169292810 856 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217544058139105168001407620540233259559647263741660948167057557244823106836318043109828417854176240888225355688128113179201331341108391737758625721546427771927282348757259146377829672726737563694475763000883830660740696599374162130121993282128175911686985314438008335485263094993697834831489112158116823813711581143519492737021007771491629067643826718046044049855959861401632044493563575534307187853005017069961952645840790889292810 857 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174649469390161910244307325411318470368933988535728688788813711930814897613665689591365694626923026407324317517375102197094047478494439010428965711613671666196558075396176914049198554723355191796410377867819243099660188329845527776771038721155986795315011387304171711829845505508084939293007779865800978213216689361642743227527895569933756742899952809911953425703867782507905882460706661312410417494206442629359900125175328064492810 858 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121745703581900729332673304374122170578461801236476406095006375258790732805387142154406738462354390881598313935809844992376021208852354911737132365612286110608889315341785354590762887374689531472815756526537173367488855105634559184243261493111434095631595272115965805475275669610651955983908194456942642522208267771542875248132596773554355033495461213728571047184182946993570644262132137519093442713906220698223339374918520699816492810 859 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217449124698998395629035354941311564532342625875955253021246133982733166346376274128998199784395514991233846964459389627811019429197654333699750741084355045558130499296089400410337892021455110276674092743961543039811083358817830996165102967001082334512927057453787026401817017848282367365938062626423444471235170432940723563835712319720081315494658803637166691425332477532792321956076141831391156415704899896315428757285822517088492810 860 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174483335869975058592655860613205504071150872270743722283643721222157501756267593874912813004806756087589177250954835982161001632650648553325934495805044395050542338839129858606087938489110898315257454918205239763033365890650549115383517705897564723326244910831999235667230500224586481186236744321231463961504197046919206720866867781377344135486634702723123133836827782925009098895516184954368293433691691877236322580958840689808492810 861 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744754247499661608949581718132953628188754857819349143548261026169833400487724464598436281656583622628398848573157756862118089733247537696543615807665383345197796847173657131087969567636706938637739823967950491279558982722339883580929827186723052029357420009910162953955789981524010303301678138523791750590481737026786707273130996599801424589251342911324190312096372415461769239015021316570713332171900666142667695082756444739080492810 862 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447463363796527112518840293330434869364794713305403356194434075646592387802293171833670968174352288036495561795186965661688970739216429128720428926268772846670341930518929855906785859112667341862563514465403006444815151039233228236392921994977925089669171000691800136841384794518248524456092080549394616880257136825461712795772284784042229126898424997334862094691818740829370640210072632734163719553990408796981420100732485231800492810 863 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473842525964381355418634053313334568420408484173152769062578895948507707273416976829791197828683497890026378587963627021970441459574812920046997758837122413627153893012884009338760418582652973477287892513011000940404749341788207524645490996133289871766646561468588222041579499824457575124777273350224197040883873213038457841710908644964797041818738034856607462092197780651308359411632798234404278958298379902343012931167113379720492810 864 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744737634147642923784416571653142331558976546192850646897744027098967660901984655026790993494371995596425334546515730240624785148663158650833312686084520618083195273517952425543658506013282509289624531672989090945896300732367338000407171181007686937692741402169236469074043526552886548081811629201358519998647151237088805908301097147254190476191021868410074061136095988178870685551427234453236809873001378090955958941235513394858920492810 865 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447368430356420340146468027731513174337490075439697661048622652384502447312351402852840750104571562139504053071518242110298658827305691724661553945806700120301190081057760109939294078407384888444761844208480718823885539721079059264576572218229209676819415662624359368084641398693890378285462351839563049453693785814297021674244492898909947656230711168121694303039355244125882261725685150615677594974566435973907996067237530512862662812810 866 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473676392444194503766982588515221602122625367908167802557408905239850311416018881113338316206567227570291238321543360807037395613731022462943966543028495142481138156455836953895649802348408679996134969563396997603777929608196271906270582590444437068086158267175588358190620120103928680321969578221608344004160131586379179333678450415467519456627604165237896722071947803595998023468264312240085445990217014803428367327257701692900086012810 867 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736684813241856060692848997153114608703499814193589946285912866346761497085237336982691313674188337455419459279043005110882029544051276792723936279899890819503755023340728083983588206229684755446514970419868069687004620063930631676652127683656573589922851356462319164156191350308140952054863875623277003898663198691706168541513359236678241346073114095994377964030086917945333683435074924608331247758065410822790858357044956525391741212810 868 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366769021218471629951513083532044674512244277047811383570952477415873353777421895676221288350399436306701668854039448149328368847253820090523633648613847589729923692189639384862972245042445509950314978984578790519271524621274229380467578615777938808289782249329627223811903652350263669383806849639963602843693869744976060619862447448785460240528213403559190383611478061438690283103181048290789265436549371016415768654917504850308293212810 869 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666899100183826529745361955329432619894904121597233042827762913641317367024704215255294399589154980592087449176488451898364422539948722538079044982287869844222971509719979298900624277880434654354802537704768841684968486111532620033115780926789416274923032094225516148698226192377229923806824381945722358855949009667151851169849425579991239671476636817004839393235146633887622377010346542094635981387816603462189000094016539130693468412810 870 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736668199889837375527683850673303312073721502567091449635395867275895757499497527411046025511976710423445945252400978489388724959466897747013633158319028092389153449685023378439277144606260326098399678124906669353341938101014116526559597804036904190941255530543184405397561451592646892468036999705003309918978500408888909756669719206892049033980960870951461329489471832358376943316082001480133103140900488927919921314485006881934545220412810 871 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366674087778364857579140817933122979484939639182105688425141054153783413287480126695391070280618710409710160130370724597938056935343082686464758668151774863360771842728469638895480464337163056532513308727656502898341913409208179727969354965036030190434219924195001381169485700791400908721674630856968113185823498695001257509333377980113962881939777515674001478589936260978423813679059593430310440127691488477592485742998645820285259292412810 872 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666732966663639678093710490531319653597121005332248076322592922932659971167306119538841517967038710272352308910068185683431376694104932080976013766479242573076955773162932243457513661646190360873649614755154838348341666491148811742066926575027290185363863860713171138888728192778941071258050942376616145854273481556124735035969965712333101361527943962899402969594580547178892517308835512932083809995601483974318130028135035203792400012412810 873 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667250555436307803960128017314095123448456188434392683937753043274858094598109721237723331278903164476030165164291253874821840347790372973044408514407365125461931190411680979602226799207501564221661422337446477132641988902949374045292804766711664654869410022301933541706786658200591070409726511350253105421603676461751424715300880158875600642286388497152500712725604863867052740776004910126553522468809063509670815562553910575663817187612810 874 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672426443162989062624303285141849821961808019455838760089354246696839328906145738226541464397547706512808727706521935788726476884644781893728355993688590649311685362899168341049358174820613597701779498160362864975645213020954997077551586683555409349924871638189557569887371312417091061926482201086622701094905625518018321508610024624300593449870833839683478144035848030748654975447698882071250647200884858863197670906742664294377988939612810 875 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723473319629000856473263971427484094390541545677506808011780606450977118311942640758496160060637682653158037701313328292345502913858340570126268433035300440040588216815268860764483575662115531869447729462609586248705370124953649022641026769710601502570555761136446107949553310044574714973163636221884986656228779024606433571351840522061666374483087884984080787984094246399409193858740623285582032462719058079428651179180016849519806211612810 876 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667233942084289118794962870834283826818677876807894187287236044203992355012369911666078043116691537444056651137649227253328535763205993927334105392826502398347329616755976274057915737584077134873546130042485076798979306941164940168473535427631262523029027396990605331488571373286319411245439977987574507842269460314090487554198769999499672395620605628337990107227466556402906951377969158035428895885081061050241738453903553542400937978931612810 877 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672331509722882290251931019542928126934503381590133064943542823434749388416203969245711246327766980615817218982853212237336164972734044489669481013226517922942533513437998595081866394115331144283977827903440577354715601810811349587215503573351879110233633615973848507785280063539549358585644903624449073248951167527742932476132609576944268690931879409350151958447785380845649057710482350139323729389449892043845899047822963215931901148203612810 878 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723307186108814004821612506629371128092758429412521841506610615742319722454544545042043278438521412333422897434893062077412457068014550113023237217226673168894572480258221805321372959427871238388294806512995582912078550507275443774635185030558044982279695805806280270752366966071848831987694159993194727315768239664267381695471005351390231644044617219471770470650973625273070121035614271178272064433138201979887504987017059951241532840923612810 879 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232992749888051071239148178294609868404830429237130335777929971371455607470493976269740935993730185086736050412540017814632644086886553293516643021881671083638098261364576598240819777024310339368113339915853922770010829064381827891162240973670677422140695771016141125328140896299659386363554544914134636489432879659448211045451542972534751203672479085508971460937798098323947599201023661392372364651875412060114190045714771484505664188843612810 880 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329848387680421735414504894946997271525550427483215278491123527662814457629988288546717511545817912619867580189009575186834514275606585098450701068431650231073356072428124527435287952988701349166298673944437321349333614635445669056432800404797001820750695423114749671085880198577764930122158394123533728226079279611256504545256919183979946799951097745880981363806042828832722380855117563533375366839247512862381040632691886817146977668043612810 881 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297692764803327584375280069478958590027965625951271992029473416110728405550368143960256631543339743723746562526189722273425876823476372617349719180465896257657295312104830724623781357342993046514639487303354149985589386270809703212520887705849182200045743883434745776991593629765546017829330466008685066270146017764247233852908022816902577790565032907841180118295558290995548311488924767243870236835804741973914030016868359528247942702898812810 882 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232976136536032386073983031814798571775052117610631839127412972300589867884754166698095647831518558054762536385897991193139339502302174247806339900300808356523496687708871892696508715400885910019998047620892522436348147102624450044773401760716370985992996228486634706836048727941643356894901051184860198446710813399294154526929419059146128887696704384527443167663190712912623807617826996804348818936801377033089243923858633086639257593051450812810 883 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329753454240314963042132629348075576498245789617509583345312104400724517140046519565887293476037186722876071465340851635444202363695847694391826087969577504704204222966954781467796172283418895748497003687515033728404003425408109685416035420719478387854451593911973423909903275144488722166829594171286936457893514600942305400790502837623098737036375386305864040370212940699657181822136398998402954417685462155131187697420333551596232398965522812810 884 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297526631283140732723628604680845623730182509686287025524303425402071009692970048243803749921223473404011422259769456058492830977632582160246687964657268986511279575547783669180670741108748753033486564353740146648962566653244706091842372020750552406469005248165360594648448747172942374886115024035554316569720526617423814139401340622392797230433085404090072767440435218569990923865230420938944309226526313375550625433037338201165980458106242812810 885 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975187201631318350259309158809354824779071231974782175954858067968968479854749008287345650820750795792621298661303957625436383183066873765751150496187629259805169214260195236833797593833085485820030918323299560138850990524083944407244788112832978223925959697337408150859528221891737141556757234331907427111977556169085125183905768049453067414611189546856469421155941291673920252354977122414947295630261398827539033409116295411162340934155514812810 886 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751792905113094525616114700094446835267958454859733680260404493637943181472538608722764659816024019678720062676648973294871905237409789820795775811491231992744065601384310913365066121076452813685474458018893695037735229232476327561268949033657236398495504189057883712970322969079684808263179337295438532534547851685698235628950042320055769256392230974520435958311002022713213537252444137174977159667612253347423113169905867511125945694648234812810 887 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297517137939130055486391378120953454227452045899716456009722283075862015643975871345720728114245400814312271387402583703353799786441508419840800466611061713874364390601666694583921563038220507691706397328047917886869605532241132901612901059159616674457305128172644397822334517985301743870105279483467542681000119900720291576663353280819715640176312684900403195159994442277112065466815179105481170183194386531024204216976890695653750792145996154812810 888 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975170588279299665094144012329543528149292920348283679304341068898102740269009198715700362658539168760647784634661931003943078598482494720040847374606766532690567640604490531289486532209661056471915626028338159805188308562327698642129222160419211055045401368008509538915976468147522334488526280945188584165655840391066224987007385665816314349375517224159230787176828844821100584762442528788543100418462129307792015255046738977079999256659475354812810 889 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751697971672987753243742434495525140240653816994027985114593070375853240982596839741934441746243293781728553952980249743481593325499052416736900831029159266374913751923141167397574340371170360267672787761971407416805618022440690592414346190120251343977424684158026382574886372349089921365171832264512562628174002588443735898561677627993785023854937296403012719830907837360927961651163943328690840281845809397915994958859428011680069277677941426812810 890 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516971805609868634739726656155341261154262783451471043217113085153358248118473250004275232623284543992536247136163437138866740595664629383697435395253086603218374865109647528478452421986263398225244405098303883532978712623570610095265586487130654233297657845653194819163985414364765790131627345457752347253355624562218845014104597249768491768649138018840832046371697762759201730538378088730168238915682610299155791996986318357680769487862602146812810 891 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169638944898597370420289673554311199019873969626622352882954665481840864109781025892060477841361501677869547425243768429175479363387346000258624802145805426876122109878833829811614402608231937737609325768936928979012450227343150574997119628285647957010598638513533512279879860315141284720537844411285829664781417239151704250673474589630395041464892039774085436636946687741361258734998719840226600361113142536012455609397284021063625348545950066812810 892 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696310337785884727225919847544010577675985831378135449541370468766667024022858784769912930022131078531202550316047081332262867040614512165870518871072993663453594557570696843143234208827917332861258532475267383439349826265068555372312451039835585194140006567116920443438824319818896230609642833946620653779039344008480296616362247988249427769622432249106619339289435937562956540701205030940810214815418464904579091733506940654892183955379429266812810 893 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962312265857957502489429595449091651532319664900473702531942827149254069479073106192210816306471402837096263796564783727709404473555643291547897206879330581459680163530553881703243915735152883464238072611654770885751502567056129057737146945123885069739368903507811505676588444151972326190813854878781583253337004645919445507390424738339663874598045139613310356231891522371957684873732607924185047220832870811497047897257280516013281486276297186812810 894 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169622331546578685255124527074499902390095658000123856232437666410975124524041216320415189679149874645896033398601741807682174778802966954548321680564942699761520536223129124267303340984807508389494033473975528645349768265586931865911984105998006883825732992267416722128054229687482733282002524064200390877996313611020310934417672192239242024924354174044680220525656447370461969126599008377757933371274976929880676609534760679127224256795244976386812810 895 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696215404345777954853547581945088882648681193512429754395559045504577083532917015789082711952350352634211041592378357780872555128703774761811643890610920937084442708109527097175742428122634879443456862218345095818420215055033024491577167514424726146428722056410076045858313837413745609207020837413204610708743263604205758075861894294887264723655917571067162842124077636717292566788956410735870803490440029342784988175136332400467689124510552527586812810 896 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962146132337770650837778130650978685234536548635488736026772836440596673621675010475757934684355132517361123530144517512776358627711852834444865991070703310313664426973506826260133299500908589983085149662040767549124682949493950748229001598691918772458612697836669283160909914676374368457203970903246809016212763536060229490304115321367491710971551541291989058108289530185598543412530434316999504682090553471828103831152049613872337801663628039586812810 897 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621382212177617531400804418510685439822611621466799280979552178354225119141798630606887498452067386926118311365054572168271659683859580507732930760321972497829017728517426807628423177754683855316016771406305769140472153486576566597975281421135530575180039329851008616035695432945808210302513092915224624191435828784543621602367806177987267901014459671495414645211406246022680962933574564404927976106191504939806633206063308849328464216062394940938724810 898 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213743010576086337031067297107752985703362349779904730507345597490509574343034831918183136129189931013690189714155118723224670245336857240613578452834664372982550743956626621311321960292436508645332988848955785053946858857402725095438079645571648602394305649994401944783550615640146628755604313035002775943666481269377542723004714744185029801443540973529670516242573404393505158144015865284212690347201019619591926955175901203889728360050063954457844810 899 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136638993759973600540904091086515731806084848918166512191694114387679572680833577674912877377059927661972657777645157637327436520779094038978493024496037676749242027389851663384121430380344641304982636348538787031721828490397842902345451687649684298762171028912404830750349899014993306721294385348342614471253665417103533605788606324337711974600038273423863499164222799641973643101467816843474427833253268192918592593842695763598766228606871903168164810 900 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621365598825598846235639272030874143192833309840300784329035179283359379556058821035242210289855759894144797338412545546778355099275201462022627638741109770714416154861722102084112116131259425967901479111344368806809471524820349020971419172108430041262440824818092433690418342732763460086378195108481740999747125506894363442433627522125864533706165011272365793328380716752126658492675987332436091802693775753926185248980510641360689144914174951390271364810 901 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213648077135979564658695031508831290676057711914199035361534174228419633853093062937352918059409205116698680990486395171834358333426119836554703472372591646613398894495456875343830179587154055227531318592033497433017247647367196137104958282301330093061399303611860466119820673561698688674039637796508053695232212781016063881918439102477158537055937057539671716628837849117322950525294146392815287409272167548567811227547485904963817781022774966290013684810 902 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136472860239786748889252626288402765508301732653181545686524123679022176823435481958459995754943657342237517511224891422394390674935303581875461808687410405603226290832804607941010814146100347823829713398924783695095008872835667298440349384230330611050984091549540790413843981851050974550654064676771180650083085522233068276766554905990098570553657520212730949633409172769285870851475736996607243475056085494984071013217238540995104142108775115287436884810 903 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364649491197778511915549374884926242560263461643727377577065050738480151159403345433908109157952635174882251175858311264451980156094087982038888936489043450724636367110404624437198324206601433723462408775145930600175412719993732266222279463371300612568551379946021471681301089659079441227722688046325738625855501527894125737311937164479756765872085309722189529762044337692409509482021282079057022712626934332236263016917722977630216245497968805548772084810 904 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646415800777696142178516860850161013079880751549185696482474321333059894519081980188389243188042413501329587822192509685027874967681931983673160214505373901938737129886404789399073424811612292719789362537357399650979451191574381944041580254781000627744224263910828284355872167739364107998408921741871318383579661584504700342765759749376338719056363204816775331048395986923645895787476732903554815088335422704758183053922567343981337279389905708162124084810 905 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463366895776071652015399728510596005571268866610976171942981352813182774441305060376973947965584752538366638858019067255359483744229841469574310641203132966311105886687633344261636075572102482049546373232554933002047751832114412337714858847466928274917346385026941272852222476958626213381961371821927456560193770749072917062368971463487488397054027717574205874771063918607713189827969383569010090128407381680972101893213226527969994580841075731123386404810 906 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364632877845759826750384228405114945930485150017228880926548051667614411573663535862262820995741008142908737149216284642958675571509708936328585814908180723610034793454699918892887262583177004375347116480184530266512730758237514716274447644774326204746648567596188071157815725569151247267217485872622488838326334862394755084258401088604598985177030672845148511311997743235448386130232895890223562840529126971443111290286119818367856567595352775960736009604810 907 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646320867337589369806144595251239318052576113683480001336662898070969954029140211207559025118261687604338079098523786133637563055771194579614285234043301175569585280425235043431581644106329839301987692280435112030049839981538853091796578210828808244418124712522479818624957151775241612182339632011874106061981470864836201462869372118667167254438345979739007290992856050797572149844141542380973863857366193621574450358907607891971496767365787788225139664804810 908 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463200762255884800363748263712483039273485750345991205437811362104525378583906964660521066343468482218631498591598801040426437898386051012471279425394505695165090150130586288818525459337858188568393450282940929665420932214552236847017883871373628641132886161785397293296371413836145261333561093404390278298532830889250665248979082419292849947051499048677595087801439126418809786983228007288476874025736860122887841045122488628007898765070137910869176216804810 909 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631928511358759026660505749125728980212103638571823975089937434993512168764118172454518815043200883938822061979597407444772452390601562287997065103559996346343274960088221433212344776124179841169099777615307390303434646137159427761490968345481518150614131974474089230970361980079536890199119184316565709287251038219877073532026911448379637403225944833584859409273484348121724092245672888125306462492598936476322207524187643887992213058739218026931883072004810 910 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319206002387501289628080603258188389598282520830151671611198163883380070566230250394496302040524901140727695859583471488232597312756675043254921885214902858125123059664572877150537943987396367176163050938971996683571785363231336906221813086560413245426590101361008607710267642513453178854700093438320019174433111526141156362505201739247511964970402682657502623993936565150867144870121696493602347161219700010665872314839196487835355995430019187558951624004810 911 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191268911874123126511037152590869770755286559420635923230219778316384534912787762438044536490409628932347719231928685287406707194977272065391927348298422528174965184469314221776281267329943226613283257248700903327971093548683961976130539183946219616887484570825374284707803723196167438943943954526000204278299915453599688886795364876225862882844132128597798305060603390347677009830412097794556061678981448757107116390518201482469728528593819690053050496004810 912 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631911898006740341495340602645917683582325326945325478439420435922646429178378362882873526880989256906848547952955380823279147806017183242286761981979133619228673386432516727668033714500755411820984485320345989969771964175403210212675217800157804283331496429265469031054683164530023310039836382565402802055316967954728185014129696996246009372061581426588000755115727271642315775659433316110804093206856598936221519557147308251428813453860231824714994039216004810 913 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319111068947394517255708337659266694570977882964445976465386740621290130076288481413666083970744175243736187135914747936842285400845937639196046904752830131755971210203403131183046163282113913758361380682049709062642174153195808055899213204770361402638868928136984444898269407089657385719951861029617728173656782618388570542308228186589994792007513026119563241636090474006665104323302395752349003717561024447278953377591362361887748264813017475628768832478324810 914 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191102778353936274859385687792756804457503443155650956725049787607727139055389666721591654868293358612612578965508419072473661349133481608288896132489795257028949447912267166333170651095698933132130334299086899991344273931121786488139167250895932595712593916852138583334131832685998142521106645671766989357054929254992425824093540090029848991466829021435188106839722497650158390961993192167798108824605279557853291582031903466477096374340873984766516765101524810 915 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910948672339273771616879989928466632052280566668421487962321690025529773478945193065224700291449647878632865718693587765244686898075868246173232174512891964981867937905030208358796693702587286806468617776767093562668063302854924172869935660891409348062674323254468429131082433563032207244565415647728677270567738330176301399441807890889894267645575523966765943013007932531774679027301551436784550484330337027729767755198850622325553045983495082787645151956724810 916 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109407612192648739191823011285564908000051801796126800335040714203556117714500456501555154523012540538835733250545274692954942387499734625016592594743859044511052837832660628615057119771470823549851452553569029275905957020186301020177619760846176871563478387277766887100588442333372854479153115407345556405695829082015057152924485899490347029433040549282544304745862281347937559680385144126648967081580911726494529486868322180810119762409706062998929020508724810 917 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093285009925597622148461232864634954772979369080387210468645281518145006395489823508633061315286022913428093141546717334630157942407867883008634443587984392034262966150191736421473025170687790350167273394671229251312810118233603116637940327871579601979023419209907351657390378452315653302706795115660476008616899314519394598247176393741450214706227750047562594194808486932546070802045185522942942753038817379305722603023587075540223950050853048569566037683924810 918 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910932058987255086451714843448655335422502255041922991311804690954664033893205383493579412129238020846659351692051561143751382313491489200462929052932029237867266364249325502814485632079162857458353325481805693229005381341098706624081241145998125606906134473738531311997225409739641743641538243592198809672037827601639562769051474081336252482067438099757697745488684270542778631182018645599485882699467617873907417653764576236022841265826462322904275936209435924810 919 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109312678752541966819450745686643212972747163930421105189229290941466177224558687520724936453231814641844224526876551141564630475588997220957717614281786318141900988371490882647565339066188370132049782296646741654976345810150772169961107998375443154901764020848736917301523021835691386788670378384151762914846336252031164312688702234843828556268742189310271921154782918275469279340092890884091778363602930025840172723374708218594696054824367393295917621243507924810 920 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093118876405410770496809768066521988475196252815402243963475290809487610538091727792180179693169752593692952875126451119697112096564077425905603227779357120888247229593144680978362408936443496869014350445057225914685990500671427628759776522148618634858059491950792970344499142796187818259991726303681295342931422755947179749060983769919589298281783084836013677815769395602375760920835343730150735004956051545167723419476028044313243944803418097212334471584227924810 921 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931109652854018727991120792666118472229208663265934360346576722043134488305965803771109948540213587689436604814873908237479194372381826422340303127408510603574845754713805354810714272110032924175308779236470352796085228998351335579085521717428946976754556634133181801965219321235498479214558548175865786123509571422745647627188834388938169702667472378192614059865902668744100810794140006795632962155084394979840226841288579090166090785826914863130523236426283124810 922 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109311017417340098302934231038662083309769332767771255524177591034379603265984706563560407637010651938646873124212348479415300017130559316386687302123700045430440831005920412093134232903845927197238253067150601621610077613975150415082342973670232230395719528055957070118172421105628605088760226766897710693929291058090730326408467340579123973746524365311758617880367235400161351309527186637450455233656367829326565261059414089548694559196061882522312410884846835124810 923 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109383061400093259572541506629818972465789028831674448894148483278616489097550894097157886191680003993802002759578764558080905373003685499715729733149848251332044647027706381613230865915251527234183419364997152593029379667874743738308092773750800008704666585814236292154028637903134646630442380885051436984378761046960249365302755163591744027646098028410484239783247713060458637516454290047604556035173455207785567848662722020652922710741456381671489983400907124810 924 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931093039502000042825955646186307175599430351639435863696059722972268748720225994199464660378001960657463090788231881615985889787797447376630000005827647876460244181058100649266403210486608494827193486941508952462422547036595118030297959283808936496138556051884385898031970103960648430225332598520758458867535255790609259478933656901008269446838863425194929147833943370842051531917409130816019097779823229714019988635741149046740236557857537194975262280968941627124810 925 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310922483899991530561858773063161614742028129905549829031779611117513325494764794579577418940871212749881615488679755863909705218648578982628427143237972704071679156459242347166741123140644743820451396893679333989148002765114886232128384309923658819598352067906204472676274601911463947772425350931838195359762387122558349481291256328555506927651718997103418658801853734400531910758991886767774572889030524250030525349554480551379598945837744413670654621250527699124810 926 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109216927879906407920890041831706006168005912566689482388978492569959093240152798380705004569563733674066862493158498343147859527159895042612698517341220980186028910470659326170120249681007233753030496415383149256402560050312568250432634571070882054196312228124390219119319581419619123243352875042635560282033700442049249504867250604027881735780274716188313768480957369985335699174819446285329323981103469610135892487687795597773222825639816600624578024066388419124810 927 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092090167598975102231923530317958649157305260778806744601608739647849315326576509656358197304153398493175700995194380471986668678340002589411256023027149196552662563488951806728292679555670293015470238939729586213250924494762741795814268340171768021788735460667267256011206823734796495553340026274065831371930444000219226807367773049756234344072654909470293615535085048519070043759654948381282263615100242690074624217905628636144721988783036797758656356486784339124810 928 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920822564789662045342258415180485079050298742899979366727911210426751536190813622412890124650050046684264086015553201760374760190141078057396831079886431360218999093671876612310016978302300885639867664183193955781734568939264477249630606031180627697712967786096037624930079246886570218653211538588368542270897879581918999832372997507039760426996456842290092086076361833856413489608009969340811659955067973489461941520083959019859713620215238769099439680690743539124810 929 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207434535895730683652815271813836665275448780118912874397350243750099191158621482621982762585661084367711620791625988008828335968821302206811019295013707549113725524542351573371071610478988411250329389690920494309598929309015365411185365717635840752362786543193128310003656429139842897018404330412529325299864665767149164302166583412664698069054248858440209428142072944107856786805126315670888685671375073923991405124236846126165080983106077753347487657950266481444810 930 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092073554246956417066758383838147352527526949152308247951091740576983575740836700084712909141941771461202186968552353850493364093755623543700952901446286469438060989833247101183981617932245863667354946644768185879588242533006524247026732962582187971298860974114164035160739428251672569680670332248654137155589532527619450809000102442468914074489632169019941382848799184046622289758776289778971658942834446078269286041165765717189218754612014467595827967430545495904644810 931 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920727631349555272969886149581563384022994105034273671582099787164661595700871853432059906580269320787272577291884478208984448278230340653337956099424358633849847244210706866342525197597018432222065993926271668160804957729228948399416122758991375439717917804851966973626945675984355191990854388117881552198879135449824791598176874446359304606823609097514474443421899727640546707865623585779327192137631454046128795307404750260511310001386786558729034912508697099559844810 932 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207268402375543832001163807015723698977665663853927907892180253041441795301223386905529880963544814047976480525205721793895290122977511749707988079205080277967709787985304517927960994244744117769176466741306490972972109691453189923310020723083250123908486112229996358289008153311181415092694946810155702631775164671878199489944594485263209930163378382459805049152905163579790888934096545782882524085601533724723887969794595693732222469134507470061104363290213136111844810 933 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072604912555349343034661182158135577253902773651190999633626344362676335937282394904606961243964202232271881315666614979460974636516169660364151641665742174369471338635403724306700125193039133176929942198963003378946420906168958524588139353639459396147711528283220817210823006436989983561341886275476248918339263196591748465119284451808667160270563927344542821468474148960244025834662430167221437548804875731258500522865235928104920725442036870414738061553387033287044810 934 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725970014353404453369634933582254360016273871623821917048087257575021742297872474895377764048158084075225889220275546835117819771902748766925787266272361138387086845136395788094091434675989287254464696775528127438689533053326644537369325659201552118539965688815465406428971537695075668247811280928681711783980248443727238216866184117263239461342419376191920544624164002764775394840321274010610572180838295796604626053571638271831903288517330873951075044185126005039044810 935 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258909031533154763926580455831529474935200067357338377599110715232801252229210007446859156566741458277329652838849438756258931786438009302100581158873005330794603039187543331211816174215872427396299715614262210879148570449637038288572578611197103645797930716867217421622357648851395889614918752886526760016428163956876836309310076546873002439155900818980014926236208800690202347055272555932357858336197948655902740652357520730737464707573473779643836774982651039111044810 936 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072588299203330657869496035678324280624124462024692502983109345291810596351542585332961673081752575200298367289024588357967670051931790614653848520084879447254869764979699018762389063569614703828814649904001603045283738944412740975800605108131152618918377580997384737573556218760414598103285993472464977242340907319088372817233749000842970632217290715246860958742356656779944471869204785375149830719889794477248883886640216345319793078898134902836571454082957901379831044810 937 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725875080913297680997262667983332664988969233758116221902275834312931801807930705914547545978377358178234380496606823283727507859992011362866912285810288412017934995675226042126599653970706833836663026518605839817759921843291115687154844309414462022685456245949772919450140885709641181912156811779252043006882825133494841898583120755996861692823863283335168632909506794246362484215809211581908343771366482809066387684377429831456577212976250148982571232853269713429006244810 938 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258742898012967912274928991033416508637416951092353411093940724524143856371811911730406274944625187957594512572429172541325885940594218844997549943064378059648587302630496275768705557981628133915146792664648207542521750832074862800697236322247556060356242895473654738215987555201907020000864994847122700652302003277559532712076838307535772298889588964218245374581008168910542607681853473649493474286133366127241425661749564692824418553757402610442569020556387833920758244810 939 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587349868929590145772313022335063673851415646035446031651231059189696946643167643153370901054767941328452201787901122453766932812683240613259770280258719991178246485087321302714145762561879294636633201432380169074442832312385687298460295511416038947476931012184602729446914808460511017609547536635854886519465047349121533568063838944854025987799090011143995151355478492291097013593389074471182623793209429767868728814057165708965111883293936780809782954493162125258030244810 940 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873419578095812480746153335351535325991402595466372237224134405845227849356724957383017162156195475037029093942620621578177401533573458295881973652202139306474838309655571572168547808364390901851497289109699784393653647115493932276090887403100867818683812179294082641756187341046550993696372954523176745191095488064741542127933845318036562876894100480401492919100181726096641072708745082688074118863970066174141760337133175870372045178659278484481922293860905038630750244810 941 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733404668957235037691764473524339134686487305782841579359582197934862322817734832323253137647115367895361700062300186186854749403145104591662445018170787011672117684379301171956379911099888573366625638955978780428789711071309915675788196999524661714960119344309378991844788728744806201051993603064097993492479977856828177600684495813576151681909399096589844842195721782290355221408491662112419763541553420063934546803169868009362883692457480347609973123051844591320022244810 942 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587333255577571460607147875855252377221637334408947535000714060118831207057427833581725612892556314296478687761259095832273628228098861567549467158677857264063644911431616597169834700938454865288517909137418768740780150350629469749672761292963762600677723190994462342492730802605727358274608200088473310476506324875777694532328191000768972039732062385258473364073151122344227496708405957456355876210317386958961862411463536789399271268830439498978890481414961240118212742244810 943 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873324644655705708373781069752613630964097957600666542078322982583137908866783188402186944086414749140037585218951898026787089621662720891823098671740066580105686460194401826201056027659108448433695618852777496772724035905458403425876406159401897042147428862435196949771549701993931433475043929639242461922495574681345223578343761917960073119374244186113442298839190205144981647153842480371344747617775492246211765770419971908547570175811707533555762138689190299576760662244810 944 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733238535437048186040113008726226168388704189517856612854412207226204926960336736606800256024999097575626559795879919971921703557301314134559413802362159740526101947822254116513269294865644279885472716006364777092162891453747740187912854823783241456844485576842543022559738695875972185479401225146933976382388072737020514038499471089871083915796062194663131646499581033152523151608207709521233461692356545118710799359984323100030559245624387879324478711431480894162239862244810 945 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332306243170392883424153199263160271364288030290478049255945886210307652528415891917310711858507037508772674022408596759725108979754193508878408873236536799953392937004899710159783131402040754339892434849545864570854238529114461170616480536266236923036595063100045465053928945664949242964424420776293852814374736120629429854097144840796841307736189187947997982918799424469993691157632026432363715860524540407430956186123956076899154259482106049685896372950752417621498717444810 946 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322983320503839857264555104632501301120126438016692413271282676051334908209207445022415270193586436840233816287695364637759163204282987252068359581980307394226302828831355646624921496766005498884089623281356739357767709282781670997652737661096191584957689925675069889995831443554719817814656377069892617134241369956718588010073882350054415227137459120796661347110983337644699086651875195543666257542204493294632524447520285845585104398059287753300072988143467652214087269444810 947 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733229042093037508802875782166333998885973725731286043339831064899995932911342559708717234218021024985927408923513047616782672366110240394153526304315952467889186762876137141916520116795116034543692548980672548330069930332744187302891406699596091251396384061973265731285537859532138120940731478345530327578663524536586170281710247077760786648698369627527163023587185923581812307991652027140779122808582578687803946416366444794152831648941140251916184358481034275774184641341444810 948 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332289629818374198258988052783348974734509718663979552605428887139441912942676082345665423696295410476799159995766570138231804395169814463168105751655674072838791363349195004615472069778616324991777142554584464237191556567358243621828946318946041849510647782449172345240958140417972132169899698030134677193956356202880687218711979031868108983410691311590826645987935326023488397041653546593133688318986320632897085335555689877225297094371949893545027213409942356993890182061444810 949 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322888387063733084892182839033579606092821800150986718125471252789244967719265676041585052123805710943242307564026641086368851292372249848009484601518234667857150979370185900657429716060723045466287953024434451736838098072746142147438256419319622970583447149354562576175518107421017038133654054867279391186936377894144131272399712009677339547669257118160526510329464954958737118434757477414770655205513084416011692358567437434249287517850302143401216818014109872308474871333444810 950 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228875959517321951224130701535885919675942615021058373325894909287275515485161613000781336398908715607673783246627350567739320264396603696423273100143840618040747139580094861077006178881790250211396057722934326733303513126625127403531357423055434181311440818408464885521117777451466097771197623238726531116736594806778571809277041787769645190254915183857525153744761244311224332365796785631140324070780722247157762588684913004489191752633824641963112864055785025454321764053444810 951 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288680483973130535264330127359757784236672285322495653970772906821013537776664655857121515597603217829244908529882902717901276050707089127517001851053345575099844854583307155797151971563500457599125852015241360982260455257888333326801506529154297687892999130410728892780686059203004630867354906864210108815255814216305724014754473936052773787464985500158147991238080183020974780607077230775750130548350543880450643201052635969881593792171607963259683877623403588088083511973444810 952 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886725728531216375666324385598476429843968988336868460419552882158393760691695084420523307584548240044956161362438424219520833913811943438454289360148395145690822004615430102998609898380602531476423794938311703471829876570520392559502997590142932753708582250433368965376368876718389961828927743119045885800448008311577246069528795418884059759565688663164376366171269570118479263019881682221848195324048760213379449324729865623805614187549441176225394013299589214425700991173444810 953 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866466173311273986893474975993750173212151234487803811313766961066521436167436102698314591930643017974632374260478212600289073205529956017385602097633345403831954633977886480257000811262004869615890697242097971210552005621574518509909298887507997484960708944571378028560184136821201037931143464136092886224995819552446670606976906256342063937739159638075687691719769026084337197589923172147917320947717340726378057468453424207379506101287875179035421952843421630527236097245444810 954 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288663870621111850099164980879946487606893973695997157320255907750147798190924846285476227435391590797271394503240876096407971466122710081806698729472482847985243280927602450252840909940076028251010559720279960648597773296132115778013972311861158644797481975885951468660398336737849311798953300674306562890470473931961140915981458014630922105719473869387188800947204763585742916543290338071408608577184403145856364138905689010043118425238672215207135701348281745791542587157965444810 955 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886630795091109603293952119999554734816664350471162765273741458896303820201753315439693089514767514147964652638769700668130522001901206034395414379686322419321670155154260357031118117675320078058622124681389415850900265360484863709288516348472452258653657600238868458351049733597619997074039746360698155238651513758929625409623318058468173968108485360326810209264220765032236841104714456818666405918218125368993330422347557488843844496212116634219667761130484748928949700905885444810 956 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866300039791087135241823511195637206914368118222818844808596970357864040310038006981861710308526747654897233994057946385356027359686165560282570881824718132685938897420839424813890195027760576134737774292483967873925186004012343022033956714585388397215413843768038355257563702195326849824904203224614078720461912028614470346041918496840692591998600269723024292434380779497176086718955644291244379328555347600362993256766242276851105205946560824344988358952514780303020838385085444810 957 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662921286710782375441258223957270656620927317340100368797793517526898786025428595667925254693783538301479416004188860894068347003602707766109979667862120721551762432990752793165992133023203716832543017710737772388477184031760489511827499444463333190943406621243690150037314809372075937974990221304227911061503035428841607465425048004835837504052708725685494517185771933977070154116898450020092534214773731472084563929598432255501082009716358098077255205963745767725992565653005444810 958 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629133755907734777435605351573605153686519308512915608689758989217246243179334482528560698546351444767301236105498005981191543442768129824384067528236146610209997788689886476687011512977635123810595451893275817533997164309241954409762926743242781128223334396000208097834825881139566819475850402100366234471914269431112978659256343084787286624593793285310196764699683478776010828096326507308574083076957570189300270657920332042000850047414330835399923676076055641955709838332205444810 959 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290546447076458004586284635745037411637654436248275294015828031655046261043830083778688501548675065198083121691074030216996168495091819876683383778510860049023712474722450217141016957232330792957607266791739111832224883008790137012508590418523094582126915565404915832956050810811281240898866704466295443805398016487613568149540545127001364561534232501560513170336709025070433680445916390224073779527257572941706761227592750892772227488647611933417217065108461121075486089883405444810 960 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662904673358763690276093077477459359991149005713601872147276518456033046439688786096279966531571911269505901977546834272575042419018328720399676546281257994437160859335048087621681071399779287484427725415776372054814502070004271963039965227171326229121162727259451993184168300107528425455129029728125587537140235487052619463052382565549142143930938624664063677226706964488014662203941815219379070744030257600465771666924316939400486001900980422913590150955432515912273248605395405444810 961 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629038822467628005063233085974683458659214670647209913543947565955156302689392713547730480476570718870309727381829282429801231530857392420325192547774073883840845939228716730719519732272352670392793781636353529913067553099206425559548445501574223035330571886346245969187671062321715771501502732044699824967439069799786179861162781637431100247214641636764282523449662804605813303638639289025882351070258801389977526697199738447828943188135735078483716912595133809669177866057095235764810 962 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290380313556271152934633170946924445339871319983290327510658040946388865186431988062235619926558794878347981424653764002063122649248029419580352562702232777877696738165403161697906340998086499476454343842125108495598063391227961524633248245603191097424663477214185729222698684463589231965239755210442199270427412927121783842266772356250681280051671757766470985679221205783799717985614027090915154332544239285095076999953953532113515050483281634184984528992146747238224040574093538964810 963 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903724024362622552369354821470143040875959334944815195818404223412147034789368406471664350874104010535986890310147037061139299899221346359087796476637267173469340840436390162006153592726462950249708713207149178605205957903916674537820414754641526326556089807356815354486777598352482875643330707667679107269815440271312838144126468221051994704318563872540227664567338072447227423452746262890776293767384053378981639760577900608472428095073012648881634920326883581377955708709874874164810 964 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037161132426136546716571326702328996236839484560063878895866048069728730818732590565951660349556167112375979165079767651901072398954515754162235615987611129385781863146260165088626110010227457982252406857389879701284903030803804669692079845024878617870353108783111607127566737241419312424240232240048187263695713713223381162723426869065128946987485020277794453448506739081504478124068620889387688115782194317847267366817371372061558540970322795848138833674251922775272390067688226164810 965 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370820212260475697395944387032275837140856196719757996076898620179871137437811164152598119580722288648830552286891646924091458056955679174465064656025505240781553219286187101157162927558254134674176816432879733505102270224408639611800121436345018812998170416957673581872676322102852549039821957321229204344111864208135282992513563667587046755386237087923725571728263799312972595552994676517297385748757228718300258164466495478020631925774988927557833599367686706008148003793683081364810 966 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903707411010603867204189674990331744246181023318316699167887224341281295203628596900019062711892383504013376283505010439645995314636967313377493355056404446354739266780685456461842531103038520901593420912187778271543275942160456989032880537349546420764276343498703293329323772170717184915195639208133039375148273369157254301290414931652806224839373757764383036754525834401627653769842255232796394362078507572722830166140957736537611365773821650244654781256302034538336904141053631633364810 967 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037066198986029774344199061103407301209534846694358183750054624807638790328790821585121442279775441215384470441411044100510760487043778350103360635525538403016630013685090419121134329304945004564450736600467592080355291820768275819477598603356426613096909917255275485287206912616581197264818676509826043254606022579406509200707634114688903759496344370431678780877182244363661441219891885552005321666865947262886096393258414311834196393512603910036070814147843026554221553515131730505364810 968 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370654078740288845744292922234162870843073080454773029571728629471213741580413068436145237958606018329095412020471380709158412211111888717362033440216877969635537482729140045714052311324009841193023893483265730168475450606846464123924779263425228536423245654820997404866038317075221320761049049526756082049183514681899058194879825945049879106066050497104636222103746343983999315720388188744094594714740344164518758664432980064800046670900426507950231143063252946713068047255912719225364810 969 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706461676202799480465952334342527295907976939659642216429110108660395798729179210210760531194576245043461196268323204132092195517859939336904605251783719091047748286073759002167613295985696367415404209618555395333979830060101700530735724932861910209885922260662169337480066093971534227387994220345399077383585451868079758568340025916022045554161502138288752383951621726826698357225060728271432356197404589939472634752389085215360206009132344029715037665562586456554099997521790529280564810 970 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064537650827905827682546455426171546557015531708334085002924900552216370216840627956913463554278512187119038746841438361430028585340445532330323367452130305169856319519948566703223142602561629639207370971452046989023624592654064598845181627228726944512688319073888663620343862934663293657445928531829030727604823729886762302942025625743710035116018550129914002430375555253688772271786123544809971024047047689011395631950136720961799391451519247363102890555921554964419500180568629832564810 971 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644585396278168507055695674270701340342616668202460057147487145004747531418891538062216151627945739396261148104508354019381019920814976956145942170670696998622297783023071117303133253481595851243726457573501406382489485842911238903331139258383518692773541205030609293280258875665070672998377416889554638054068703960508903966344839396584484668645086413086947683040257705916795887736135152343036429329674392770671538189665127985994298858180186850075787473941615621593284655349028863904564810 972 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706445062850780795300787187862715999278198628033143719778593109589530059143439400639115243032364618011487682241681177510598890933275560291194302130202856363933146712418054296623302234362271938067288917323593995000317148098345482981948190715569931436175382070064597815589879409002969144466407692300466810711318707506266730320600372977104992231003935765042657284489139079212547867042379625440325301012385947843587272963766815040636319293525466862877202633307798556287881936207033631204624564810 973 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064442717387799055310174189827249851529710893842628389857113477290126429726898858976083245484497786290127530023172714810039716673429708128271448386990057578800704470058778820735731361897279176221405700714529759368094013382618535748630700385560276862141407289686593080158362202634128097414804913128309568039572453890991211162788044787280544547038955951938089981774705006415295113633066871681215104499230919170190488376186208988968683693351408128174978791682123985489291114338119264790696564810 974 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644419262757981655404044209472588374044833551937475090642317154296090135561493442345763270005829469076526007838088087804447974074971186499042910954862069727476282046466024061860022637247351557762573534623887403045862666225349063415455797085463731121801659485906545725843190138945717626898777121406737141322109917738236019584664762889036067707389157820892416954630364278442767579539939334090113139367680632436222642500380148472292327691610820781152740375425378277503382895648975600651416564810 975 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444113516379727577063465206726782327925581654486662827134995356909159738539982949306940851666810752517767154444490275084987814156452917153713380398235636669455193923442599163627316555219113533110900621024772124107851986245127693446045903153246936229803580758369304198716382425642795071881539924111714840103558139827306770561905848237506047837712310516432979975432734120081857589051187391789765064615000133280916195308798491523819912205735692361195433213215481423029527334899935061047336564810 976 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064441056052597186793657675179268721866733062679978540192061777383039855768324878018918716668276623586930178620508512147890386214971270223700418074831971306089244312693208350181300255734936733286594171485033619334727745186442913993751946963831078987309822793482996888927448305292613569521709167951161491827918040360718014280334316701722205849140943837471838610183456432536472757684163667968786284317088195141727851723392981922039095757346984408161622361591116512878290971727409529665006536564810 977 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409769413970978166806982912696204542103088150904521127736011969881141512499265447680248198851396486826856965721215449308942883780112758637023456815862454839366861519907087263273459176823312420793367598195174283769705104345510530434348961296886123295208993911984335654215862389404405999894254700137640724191044973246683501969899902541903682985893190717410596728814730648038456392855729208070427161094558294681887885297160616386480668456282386715219235225279322105106729274882126500353391764810 978 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444096903027708891898300060246971031295803342860164330484478357838293998954243139735295563504599125485793640417848248463494509571868538108003077276654773942340592349786894458083005493595689103762785328729810723774189304283371475897258368935954957483149070998201858802921891433357312770781745122189899129686921091098533375718325731910738882021435386723173130462182397711763695443479776341600911855601158189824222249504338947559860329779549262172251187971566907414373264304749608094853821943764810 979 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440961119157080021285302913669800171705758042112834496915965959777765827834936249937886450206842861033187111784843424338995903059359486296359199851509233362875160843747180435332763954231450833176369814776697047106815575232878464901732482589410537333539631772927719469993130427307227338399341861872297809495503376387616239120998798652435663614056662884645485961369440662396832291924655020222515643194538635804472674505380260886545085487447168233104151233534713283796853195720634286346056015764810 980 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409603280450791315155331447898091575805305034639536161230841979172484116641867351963795317229280216507121825454795183094009837934268968179920425600053827568220845783350040207830348560589068127312214675245560280433078284727948354946473619123966335837445239520186326140705520366806373014575309258696284607581326229278444873147729466069403479540269424499369040953239870168728200776373441806438553519128343095606976924515793394153392642566426228841633783853212771978032742105430896201268396735764810 981 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095953693307824174576337590981814345530296481507273533020243605673099549343722045487261323901318226823725330611561227980606452749430733962488526850153215076900831292282760623330575788636279228607312027241500897980008171271120608756224123538272983395732725111844345584566244596418851679110647867576704083838047464223444300369450963062987144239104676452071586833882932054147685839149455426862949655930290894346897120380134714811448009469712950682329637234024377312015253038380707327845966007764810 982 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959457821878152768786399021819042042780210950184647250914259870679253876362268980721921390621698329989760382179221676846572600901048391788169539351147090163700686381609964778332848069108390241558285547200907073449307036702843146853729167681339458978607581028424540023173486892543638324464033956380898846405259813673438572586665932998823791227457195979097045640313550908342536466909591631106911023949768881746099079023547921392001678502580169089288171042140430651840362367878818593621658727764810 983 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593787106780637918094221338199406302574570852965591716260836846275122592873175065712295422302143917422674582428310738870806743077894439514538102007620295583930598403923233233599382518539881970434508219868051670985323606944802061452170999799490839999670221384946011776614158200001723805754541250828361426062310368540512164302963860596245315478058749304021593324007407671349044927392411256186698478783580762886895623059779867093336329966213510712868780963611147966327674021331851024920206647764810 984 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095937079955805489411172444502003048900518169880775036369726606602233809757982235915616035739106599791751816584919201359113148164846354916778223728572352349786229718627055917786264727012854799259196734946539497646345489309364391207436589320981004650210296624950160729311020871274582578618659614195302987222632815917211248081465943136570460557984074282553267070160945975301414129532220607506984573027121699574294861063422099324106682844602546926948674880178318321111200790555862175337905685847764810 985 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959362888438045996414026756220120347752906312318941555768448447417163935872327211741091172551917604092768873455552953295182288989137654384110664370685017437331534532148795032365356288403107788140483876943984785828377425492807618003514686439671009004246821480517511106256690405401620444073124647632031530664043886664335452694169891740969518760269435469955575709878474688086039181826623340026758359792338699571478533279678121047963442359017786265016746622174495226629361208099456568796952791919764810 986 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593620973260451066442569873401293336276787736700606749755666855566465197015776969995842540680027647102939442161890472655873697232050649057435070791811668312784582667366186178156271902305637676953355296918437667648696787327239885964295657626571052544612070036191014875713385746671999098617774981999316965078154594135577498821209377784960100783123047343978662107053761815932289704770650665224496227444508699543315255442238338286531037503170179645697464042136264281810965383535400503387423852639764810 987 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095936130621404421687448721846013831950245123502117979418268492369612910353082818225807733558408792532781901497682514123599245045727247542737634978767731622522538200132444220326589809205801974725018718243970274770136193197264035918934444508564320150467567163792078084586296363193188078817318421365591994163976321821452166414502345796671434978783911224633308064792288063459234536996672131617319825316784566818092722655194168782209439932625213165209604745740245006574321299659877751352584057600559764810 988 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959361227102844127897510241572139218089928481156291706103396747510077361913753230783926643735696441389571522052888750633032958530679216479539634058526931164620074374783224561810925182240765345205672347714488645795011157296631996248635933017941811129697118101350948781692126137658348876004324885201518766152957994094618055571313709985536183758791792997526602091644631079892257009915686941138273116210185148003586796652713473221438528883845643020848677562721332429499424642423301259844550395079759764810 989 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593611479916440389205332646841401166774057272914036180241085713240256202966782793097759518873049574513240291289523600300734666040859575317029183293765461040147667482420069203559522724235109431611575129892745438886603826206236333079274209502404207547185724759011256152189863321847271050877409432359263985949703885798886087050991094194272025688928675734694159290054418211413613101574620175290839462307728995964954100891535918612649400980422155030812107387831577209506471665963501179323070762347679764810 990 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095936114008052403002283556699534020653615345190491480921617975370542044613497078416236088270246580905749927983655872096977751741142663163691924675646150759795423598558788515621045498144178550295670602951675313369802530515302279701385656974347028171722071791335614329857167235163736492799608254903936716183917162802841566401847764936281630444990297503106369731274152289526627174018163952516816502923283167475578627143279760372524758121946187275130446405638934025009576941901365500374108274435026879764810 991 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959361132169404021125137869306540296394901176518426000408250936086815271973263289014945813517626660663674530544165081909481568218767305742135575183546469091893705222933763392064957690460060062752254546044231723507390227685421960719785718536700142679722863429922361070901335347978001852316946908707696013162661043662994460948931140780356098179304566426905471620413994572350674096808745127321503471904672932632779623209798298921635045157447560610662516404702952208517841780214445140667548881086578079764810 992 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593611313782920202353680995376603053807759489797771195274580543249547545570925395002043065991427458242920556149257180034519732995013731526572080262549652412876521466683512156504079613618875187318093976969795824883267199386618770903786334160231287759730779815789828481343016476120655447490333446745288982950099852264523406419764899221100775522447255664896490511812417400591143324714556875368373161718570584204789583874983684412737915512461293965983216395343134043600490163345241543601954947602090079764810 993 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095936113058718001934559832976878031436665072144112823864666517256309423714092178998546279968065883098490958068568635409742237838023544056317884086896346139068159907040293903923585823226371497471136424934972744146926321219190179346097154829534611487222329254114672463426496564493492914732237205602785059223528774440851539449672933421127912611002403309989857577434212796806350376079366794520270712663625055248893441738099545741327222734493944072447340935927774321450284514623992918093156887340007294614964810 994 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959361130508068819256621352791892315265238198687263350558585884386908185399304715033988648988810439500971333192762417706819418888308847304231004153234311005620993762776397821594403259353897720309319734515002227367356861417225785098030839783278413481848313997103498812878032044667215507579705927163182761629315520326721699882204618640196030965801963853239468446658216590863942703625889170969294107682689901895779963280345166310472070924308771857260918131252086195517124759230469683588706211264059339966964810 995 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593611304289576191676443758150043161638256759333984624705065962107221336576876400825144982969620480170330856998384813162164593963822540452831674375051606205603884551498566039529482864440804659072752196802770132654505106425497767350901312712107120914733354531393841915800754213763898669384523210523798191114225844211140570092969780205870865134282860905186086118982416042673411383847054137103864483911013449854330704178528454021955113976770504154678197280755498626744102611588634463746308167777080638838964810 996 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095936113042104649915874667811731551625368442365801197366169866739310352848352593258736708322777720886863926095054608767715616344718959471938838376593224558205432792438720248218880278915309874046707076819680449185525987556508217589879606042000394195243583759874297272945027975904730730287432696044129952485963329083055329272200621395862619206819091831424652262842224410560768098186058703798449568246194248929439838113160361331136785544501387827128850988775789622939013881135170282265322327732907293627558964810 997 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959361130413135379149848980419626716343543171382625484852890738575484923309364225092219668158592369720245436201253694038095867497996935393493600094359330543548267393624548360424657291862117015026866316713331970445069240487614575062501989568797171813398339744354472387329381794415913538720342852105605719416651926057611133608877157391812712692138389686368261394238640246008316774529128084844855363522003866083645346556647424375104471102462424683599221910183338797287305239826618222693471160417214456893630964810 998 79111200088976976976887999101412522753864888088079288176186051741617074951474150691848391483938247492923936390602959491926593258947836715729150385060605307626541217641454972909817254402044514834725214101906350774676008362940708512067701390374978543867423154522540318096851419517304967189412523743573805912491357410931215678918315829003421504574112898964052731415206630664235356738650887952338514197358235368235317592053542212174473666723297516962136463191093109207258733228866290370644409593611304123442671489592106498578363525290461550868359720099456937230627919480543427049266516738858054060537263244546741898379030776694609041217272020390396976613405482829482482427421330188424828458715649847183040501769798678149788725824836764947994945899589156223531172919979527741623049444412720363388723537895803169176975642517351313647545331368235804352708202798600483803537959821895308913316280100037625700430991518054814781326682072793248302931124258830540770218826741097626974959487260286089554350964810 999 791112000889769769768879991014125227538648880880792881761860517416170749514741506918483914839382474929239363906029594919265932589478367157291503850606053076265412176414549729098172544020445148347252141019063507746760083629407085120677013903749785438674231545225403180968514195173049671894125237435738059124913574109312156789183158290034215045741128989640527314152066306642353567386508879523385141973582353682353175920535422121744736667232975169621364631910931092072587332288662903706444095936113041155315514806944088008895636151492092754818709112915281196120227453188359319018514475540189056667125139521531028380830815840352831464336004474753584705528747201753607182819240392066993882542641663746616303111347212105489524317539855581778559084017347685143010529117846661167388864744296122082321614373239119888783799296315340149096761973235227654739489484341047904689255476288844278980420390834376629755618876911701939743695005325115162626453329585827287855290430442206293913729126021052749950270964810 1000 7911120008897697697688799910141252275386488808807928817618605174161707495147415069184839148393824749292393639060295949192659325894783671572915038506060530762654121764145497290981725440204451483472521410190635077467600836294070851206770139037497854386742315452254031809685141951730496718941252374357380591249135741093121567891831582900342150457411289896405273141520663066423535673865088795233851419735823536823531759205354221217447366672329751696213646319109310920725873322886629037064440959361130411474043947980463903112068362413508404794322203041073523785016222790266518238710994063553499082733003902291373893205348666476935055695523329018385461994682164390994854186737431010852684423381901802740948929207121346378886880234690043750084200465194932974337804091096517995425047017743130139271650522726672287084852035834295228503588928391905146158607302299765522113546430640958333979651461498177766670307497730848173189367378237848334305861675382855794758706006467453292963301425513628719353909470964810