3 529 4 5041 5 50176 6 501264 7 5004169 8 50013184 9 500014321 10 5000045521 11 50000090449 12 500000309449 13 5000000100624 14 50000002660624 15 500000010062400 16 5000000124641041 17 50000000111812804 18 500000001150395524 19 5000000002237008484 20 50000000001902467344 21 500000000000094050625 22 5000000000048825378161 23 50000000000009405062500 24 500000000000639897128969 25 5000000000000940506250000 26 50000000000007421170401956 27 500000000000004607905900004 28 5000000000000035010259009025 29 50000000000000013576994500441 30 500000000000000672598776156304 31 5000000000000001357699450044100 32 50000000000000010691335120706576 33 500000000000000001605866354422609 34 5000000000000000079184018409491009 35 50000000000000000160586635442260900 36 500000000000000000847334029083625625 37 5000000000000000002642255679227351809 38 50000000000000000014022724789707810025 39 500000000000000000040618770172756211225 40 5000000000000000000129480272834995458481 41 50000000000000000000036954657775999668881 42 500000000000000000000220105222141690408801 43 5000000000000000000003695465777599966888100 44 50000000000000000000007868386590438090392081 45 500000000000000000000011775701360030337384464 46 5000000000000000000000079731877857261514807225 47 50000000000000000000000283142945003117859882724 48 500000000000000000000000902119973860676236714025 49 5000000000000000000000001481478770314309631362276 50 50000000000000000000000005359183643681920743301136 51 500000000000000000000000013983798381443581351677169 52 5000000000000000000000000111654295656263559689606969 53 50000000000000000000000000056739051644484317322212689 54 500000000000000000000000001265934629014690627348875769 55 5000000000000000000000000001201769209448852339402921561 56 50000000000000000000000000013456377911621458830752478884 57 500000000000000000000000000030734201844893646083925209344 58 5000000000000000000000000000072845585026360339153728036521 59 50000000000000000000000000000390138611489616972701512531876 60 500000000000000000000000000000213490690770558671364360031025 61 5000000000000000000000000000003236773508965062127604474487824 62 50000000000000000000000000000007206933453324916648419115860401 63 500000000000000000000000000000010627834046535655263163135159969 64 5000000000000000000000000000000013586564145944140441067223935225 65 50000000000000000000000000000000168356213653649647752644048504384 66 500000000000000000000000000000001358656414594414044106722393522500 67 5000000000000000000000000000000003419213500366226596809362838050729 68 50000000000000000000000000000000008586420845862850018520254173377081 69 500000000000000000000000000000000028871833186652102183651970182694169 70 5000000000000000000000000000000000010113947162427972571012182811889216 71 50000000000000000000000000000000000203901745665462582674188615791885376 72 500000000000000000000000000000000001011394716242797257101218281188921600 73 5000000000000000000000000000000000002501630746547940696145472229338327696 74 50000000000000000000000000000000000002144522258163072294003617424213294449 75 500000000000000000000000000000000000026556276904815099973629856060705146025 76 5000000000000000000000000000000000000073030869578997724520192870000359637041 77 50000000000000000000000000000000000000419559712981720300953811937339238367025 78 500000000000000000000000000000000000000232019146034297208010843378987473311225 79 5000000000000000000000000000000000000001706747703175815560016067696760864464481 80 50000000000000000000000000000000000000009059778979698770313067450656650350336801 81 500000000000000000000000000000000000000036510691667594174217056349552209872321649 82 5000000000000000000000000000000000000000057449760546020002025731831139216186538256 83 50000000000000000000000000000000000000000073360402759753907450957085250945255459844 84 500000000000000000000000000000000000000000088121805109620007366428217082826339546896 85 5000000000000000000000000000000000000000002863904320975811352277361187631973075103161 86 50000000000000000000000000000000000000000008812180510962000736642821708282633954689600 87 500000000000000000000000000000000000000000018062274797606371658635278515444159257441856 88 5000000000000000000000000000000000000000000032689913672343044383268936302444548327156836 89 50000000000000000000000000000000000000000000017373097760805408736188916559394937391690896 90 500000000000000000000000000000000000000000000440564242488114340723516181825058675576339844 91 5000000000000000000000000000000000000000000001737309776080540873618891655939493739169089600 92 50000000000000000000000000000000000000000000001630017377618582608300956456214925200543828129 93 500000000000000000000000000000000000000000000039566898958066705577338745470072799790471858409 94 5000000000000000000000000000000000000000000000021580381524548755949926773200522712197415625361 95 50000000000000000000000000000000000000000000000378981131807007043479196677037238002342196465444 96 500000000000000000000000000000000000000000000000743824590081780546190988595842573141171890660721 97 5000000000000000000000000000000000000000000000002121025540704069205372889004023380467169752790544 98 50000000000000000000000000000000000000000000000003671780889523302179014423373772410188705472303225 99 500000000000000000000000000000000000000000000000033217115870423744824555006903835947881725810285456 100 5000000000000000000000000000000000000000000000000084335376477711208141104592535301403156612855247104 101 50000000000000000000000000000000000000000000000000191216418542668907482657554159808058555715325089409 102 500000000000000000000000000000000000000000000000001362469835905645570102015632481649922812926147825625 103 5000000000000000000000000000000000000000000000000001233098034268573176992366066130595972046585632048676 104 50000000000000000000000000000000000000000000000000008967762976986002618049578069292165210022145998637081 105 500000000000000000000000000000000000000000000000000033867084326865729842869659863808547787033828820406564 106 5000000000000000000000000000000000000000000000000000048248160274743232523944572403397673860411474637539216 107 50000000000000000000000000000000000000000000000000000256213264186867409314122850157068049086517178584520329 108 500000000000000000000000000000000000000000000000000000582175340355038105989391067710673150332131837623077369 109 5000000000000000000000000000000000000000000000000000003260646643688843967320548328394042554245534262336775625 110 50000000000000000000000000000000000000000000000000000001648991540580008646871557802679391890426308747229813956 111 500000000000000000000000000000000000000000000000000000013015147518913839234770519217025582462866855888063961049 112 5000000000000000000000000000000000000000000000000000000023477797820691359806986907846969381185663687185286588281 113 50000000000000000000000000000000000000000000000000000000407087560891468044913382454210047752110438244961785815184 114 500000000000000000000000000000000000000000000000000000000933566219696040931897002060487240039996696843151710754921 115 5000000000000000000000000000000000000000000000000000000000459532494150589955973119383841802973112694023171118481441 116 50000000000000000000000000000000000000000000000000000000008503808227218390261598882596142119285489371792554191101456 117 500000000000000000000000000000000000000000000000000000000001231889865063201669128465009554772602457035124881333658681 118 5000000000000000000000000000000000000000000000000000000000001852685297981996878875025088393081407134054029250266239556 119 50000000000000000000000000000000000000000000000000000000000123188986506320166912846500955477260245703512488133365868100 120 500000000000000000000000000000000000000000000000000000000000185268529798199687887502508839308140713405402925026623955600 121 5000000000000000000000000000000000000000000000000000000000003374626740632857905647955420622621082807877810367233689726404 122 50000000000000000000000000000000000000000000000000000000000004384717356089018300733363641833833285643821538733181663793201 123 500000000000000000000000000000000000000000000000000000000000024413157213315233067511228439883435319101210691109767574714729 124 5000000000000000000000000000000000000000000000000000000000000014207666896973315432829746920473904993480591260233744426316169 125 50000000000000000000000000000000000000000000000000000000000000205247743831733610341949175257067296469502709499451033200575625 126 500000000000000000000000000000000000000000000000000000000000000006553127324236494481285967837692420778387250646426369454937161 127 5000000000000000000000000000000000000000000000000000000000000002636230563175043462921528175856519763425324073052897525890384516 128 50000000000000000000000000000000000000000000000000000000000000000655312732423649448128596783769242077838725064642636945493716100 129 500000000000000000000000000000000000000000000000000000000000000040016258567525376651235450712524352798470571344137180161948727025 130 5000000000000000000000000000000000000000000000000000000000000000065531273242364944812859678376924207783872506464263694549371610000 131 50000000000000000000000000000000000000000000000000000000000000000423917092752874150868867201282393303142067759035276857361437109764 132 500000000000000000000000000000000000000000000000000000000000000000896273074744114286079212940853628464108563144918577162230442048016 133 5000000000000000000000000000000000000000000000000000000000000000002142485680291200551521594091076358076275645430520222699267560558921 134 50000000000000000000000000000000000000000000000000000000000000000004774493732025725679819970632780961696676001969240831832443420522116 135 500000000000000000000000000000000000000000000000000000000000000000035363129829136879439425515609133708792315074283100211985084276259236 136 5000000000000000000000000000000000000000000000000000000000000000000053185304490644053341490446015186746096698634310998761291338130814369 137 50000000000000000000000000000000000000000000000000000000000000000000405817814413982368969708424689584149614641724853885184529171482348809 138 500000000000000000000000000000000000000000000000000000000000000000001075889761945120187743978428889580373960847804969031909603773867464689 139 5000000000000000000000000000000000000000000000000000000000000000000000332557846402022361605716431795442723533042012381055416040997817491441 140 50000000000000000000000000000000000000000000000000000000000000000000008594026828395365358279632194279171896207749220516825838009805087117569 141 500000000000000000000000000000000000000000000000000000000000000000000033255784640202236160571643179544272353304201238105541604099781749144100 142 5000000000000000000000000000000000000000000000000000000000000000000000010874545415679506546949984902098342478971796825513739894972665917317376 143 50000000000000000000000000000000000000000000000000000000000000000000000195083295520518041084321181730640505713554420354418146430722031339680649 144 500000000000000000000000000000000000000000000000000000000000000000000001087454541567950654694998490209834247897179682551373989497266591731737600 145 5000000000000000000000000000000000000000000000000000000000000000000000001619785732053486537158728823213840687830495158549608848905025170683897476 146 50000000000000000000000000000000000000000000000000000000000000000000000009750504790678412053381638326304559289840936978751033827359077513822486449 147 500000000000000000000000000000000000000000000000000000000000000000000000027814494555361271931322462197507494656612414278269341434248682343758492049 148 5000000000000000000000000000000000000000000000000000000000000000000000000126522341643984176057150598104637081842290572648934538829899908587809157776 149 50000000000000000000000000000000000000000000000000000000000000000000000000098167882536379557441237817273217983132499396293103274299791539883224094096 150 500000000000000000000000000000000000000000000000000000000000000000000000001338525665413657215301550016786123555671682261877869297576552954855055949824 151 5000000000000000000000000000000000000000000000000000000000000000000000000000872516343638796958487087052396693371487466190864224532895565006680325707044 152 50000000000000000000000000000000000000000000000000000000000000000000000000006573345927787167138003016499739528495897757403861603171754119066339671920721 153 500000000000000000000000000000000000000000000000000000000000000000000000000042530274813883901920525231865043812439934251894191938804138555759822152191641 154 5000000000000000000000000000000000000000000000000000000000000000000000000000091649167829478694279626160290073618161906990235381087904740011437674200687236 155 50000000000000000000000000000000000000000000000000000000000000000000000000000228105121888768738516010582788084020200312142118447576726240534243277553015961 156 500000000000000000000000000000000000000000000000000000000000000000000000000000679635408709299135152483683749173344772667771276420351413922715823025197950916 157 5000000000000000000000000000000000000000000000000000000000000000000000000000000449832413878976887509321591495639665625030615729500429915080970222546045218025 158 50000000000000000000000000000000000000000000000000000000000000000000000000000011394998376006111563180819406529411334479902112564112214325082062673220656607296 159 500000000000000000000000000000000000000000000000000000000000000000000000000000000261881837901894822748685774938441853690694380719528506090152114044186009046401 160 5000000000000000000000000000000000000000000000000000000000000000000000000000000008128987702135117276730961285182670592252710954852762891164415874736082891043904 161 50000000000000000000000000000000000000000000000000000000000000000000000000000000026188183790189482274868577493844185369069438071952850609015211404418600904640100 162 500000000000000000000000000000000000000000000000000000000000000000000000000000000812898770213511727673096128518267059225271095485276289116441587473608289104390400 163 5000000000000000000000000000000000000000000000000000000000000000000000000000000002618818379018948227486857749384418536906943807195285060901521140441860090464010000 164 50000000000000000000000000000000000000000000000000000000000000000000000000000000010579198902696420327225176641341801994043515779680225252810171847824204987333688025 165 500000000000000000000000000000000000000000000000000000000000000000000000000000000038275040151915853107768408065314230146632544758375933663062389503133916482620510025 166 5000000000000000000000000000000000000000000000000000000000000000000000000000000000067970396608475498561335557187391544405581265204158874057341368188907763809893875249 167 50000000000000000000000000000000000000000000000000000000000000000000000000000000000249795251191921796522162936561381037958265100459152207472803357656558167241563163364 168 500000000000000000000000000000000000000000000000000000000000000000000000000000000001140185411355169660926800821900362126279439018908095113027417866927846467140959369476 169 5000000000000000000000000000000000000000000000000000000000000000000000000000000000002618845344194282688124556968825341441420326449799963504571363311550607467778267342225 170 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000881456145669362188544984253260366342370151860653665448607407653526048437127373839504 171 500000000000000000000000000000000000000000000000000000000000000000000000000000000000038277736669449299171538330009406520597970809018843778030046606614008654214046244281025 172 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000088145614566936218854498425326036634237015186065366544860740765352604843712737383950400 173 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000250064902945266402899155130970610083092091526505936644171225068744031940384136589039364 174 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000329280082455051592639710187345474952283487354274966047013998107316089500501096161937636 175 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000002645810519528743325823776409748245954802969054478407174413534420297984782035609909792225 176 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000004643736998043258287937244250353533656955297919957643237866215971794300480867475416755844 177 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000040974254202895362941460274101696971936235069486688145014263717488746385639780501037781025 178 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040109631092397314153217807772443942124628229382679901833617675782210304548115430020468129 179 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072503060789914840609514806453399969830393901368068197738756707135700897830001284832156481 180 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000001182535984493541317718403328824998055323479187514094037008408102239565497887328924346037824 181 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002778170123991904668133133307877444512158153417583768325333876222749047931724518684386819281 182 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005116513459506527867705234945723959246774168721253557846706431184697951511764329326572779584 183 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009488855099215703244212490539991302962941138604993745620879952825642282095915280508952199056 184 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087387277238724272130016877309486501106515309512271362717639197072575407637800821002161698089 185 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054458318921654445857579586506619802117866516654764272379636384400019839336406091129454142244 186 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253446349633856920191555385690461639233499698965447832703841279313145893007439867113844602896 187 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000973695937165865192939611313199427740905414946253375789421843949180942082364999314116585407641 188 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011202499339654741531138651326949183137653251142775302538617330551407264516122916322880584946321 189 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007926874616594931437594184570691724672916760240876549971348505101673371210987735435081964428944 190 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130300440304307618952683025748129658766554801513666602638057238547213716688816705092787220602689 191 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000345473866159535204477583723322917220203552352165349852280671061085232935971212563625313561218641 192 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302121969072906456053104056925683169528433272974127605215606212804779362722707159625234251320041 193 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003242434930956464698029940970053854724186578181973625088274544672776000638191987770729554404561089 194 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001927925659828744629276631208374355381449889789873799058027026520663286703028575185515674445451264 195 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011193976245675912305709783383006799456971247851748907429528852920127134229906091154937423283079329 196 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051371209745564958047494248416465730288021791449685098485034678267255422456646814666528691112362241 197 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224970433567675352007308870808169451520877441330280453244526393848505052735487155727976564956419984 198 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000894480287437210658344358669017478793093163518837665628973428612753344810278360350101706508253299369 199 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136363581769638236639150393504182797681560536912788081743666930745296017170666578653512411854175625 200 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004595215001335362906334543449165994595136039361149678506742076995890532320109612679147398765671442496 201 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013636358176963823663915039350418279768156053691278808174366693074529601717066657865351241185417562500 202 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035257431421607775992947727653690035942702373501883428721203778191833488472329156259623616268851777769 203 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021995031196508548545999733803062235551234353360965382874130960206647616323982846886475473514486885009 204 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697316017414587501691395316949607437130893599434446725767018343201883890308701548261586558229894631424 205 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002199503119650854854599973380306223555123435336096538287413096020664761632398284688647547351448688500900 206 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013163059246534948217071982726572820570302484928366749649634644800559089892385873272143154449883800232976 207 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041064873765102309747263444532120256677094064840731770799637822433634489188804076911601582474566268092416 208 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043513718517709277785678420868553786317543804997421699104452715864249758622690992248966664093502607836001 209 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081565017010609521189831849495728443916293436772430776276167201624511252732358872214212312374818714296401 210 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108731164651642632162775914226284396045364873611325690915232372452778426882778108345503806367336065395049 211 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003684365746061372726164837612110291920748106958020026179074925671630083421960277422592402420724306879701081 212 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010873116465164263216277591422628439604536487361132569091523237245277842688277810834550380636733606539504900 213 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010665698206170921191015974214024994404311758264158502024149007897324994093978958352933936731825523974986724 214 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097362152855259787466577035316055305454878423349393257928647907934271533904306156259766789644011553035980249 215 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172142629617176240537927953909988946254928482571239912706541891568291039142773875527627909831039487510869124 216 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001250933911287408453847571186347342074069811082677637353804712365482758519657973392874353758435305867187941776 217 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003797855096718885875337753378611237212849138099454836925028805684365978360450558156276304532831255101269863329 218 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011956306138893241480622020697958361121407358237607889526336857509017253688828776179404373097319260899993069824 219 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022014633271922236108307550864119523614414872407639576619537009170914487943007031721324147942520346131865024644 220 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064259763990848109020851090428077649284998323459230494092341960509139386113191986860127282269812831811295905344 221 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412608945192391853703416151426931373088992553074737082536983120763032053790459252600883267549008793210895923456 222 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000769122149592430706878354145968972614221144844415257116527477098951008697470770530611178089670716890189535149456 223 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011670924242970834976489105530165070968124834466245216822161658913828717565437070628867404082798371638445174801 224 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006201536840588318247750978386412357493630890672678307993913722995564245823971701118598432250689610382202822634025 225 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011724373324305495641281963803765457679187749062163492711380276074962034731031511086310164073128546165064190434064 226 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054468259109593805254422348957356517935220317117051570120700404360131591012327296319688211337904409126276724910116 227 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278010141430633685564526912884035273742527562371738981429668709331995102848029148865250643961341706518615772946084 228 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001204185223840095379037168723106557557813016085574312792540001222040961665846408515417658530807516194422630952318849 229 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968198413065892199542607263628212548965335921835589451716103988273259177149256093552091495588783352227479180799076 230 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007281437394161933999581774373879909495727858527275433399865743164837568307672288433734850334540293623461987533411844 231 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007377122206597632097893779613570205478908857799097916200774509010905080689413413378632573223727044223967591033876644 232 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021036958229645875557333075283141910287949915039069303398234447488390591536175323948291266290208575978691830225728225 233 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290498625159805270507543227610765300802762107987486475223271452008403883813780357980374440696947967402857468157509641 234 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000689482260591492506931618804104492950225319628529982266646765010848326675155425355978739094693216025134169176341910201 235 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002217046785983050693844238736301215254988790483410338831076378255914137273724377005064471169149409440651648701941678656 236 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012379683564225448741094331442061371879745087837920303737609311565203368377058254043858408096215939604016363784954528196 237 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042819240398321893671689980131619426663629579572111825165966045958572053321413308553293964244638362067604216102105962896 238 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106597506524068835068082164838378725118771283490471915219587366127750854936139773305530782159480702213625301510722981904 239 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257001680332567913632485409445645442569844909910436212908989554118267665993282036383450489382028111815306893139203479201 240 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000760255715795218165196395414369985961889425221408555009721978446839958144379228058600365475654579212217433227455912111169 241 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003339488258258894399156804257251781902578307394928364048189982957721557342950154644200904854414988431835607552412610085025 242 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005314893460867064079555105226513692260458928372008097313363857784459190514817453917517170849075842584992630434045596265625 243 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020899308975918882418396112102799517296144169147222803421072681414682804705722778502072468268469324687829610580152678811849 244 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107225277374777893315003905388459802474991274587725309383381857048699307943113280096600824609291786678758889535285937455009 245 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301076515592056484712272275294930741261922227033059762690550345139863730062033930675715300143906648807354517094648854381476 246 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823032800866123989888569469378093697511424331133894426101427538934803445076578737707369720635687658730792029912207666326369 247 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003274835829208172114317143504717759300904802387967667577804267569060121898549734274598557113845277581101353595655600036096516 248 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011592601967957646548772510727324465822658839344542038951308766993943720584552521828217595347186687236328510679675151781390625 249 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014434066070846653934430036849397257128793668451153156382501142548539260265680741541837694211498239614404214904451673919056089 250 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027889346897288615835900093364688119410146434152645436589532909001786075685566551741449507256555465444839990982785340519122564 251 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101765820584791575597499483700959971614995829348400203687575907607613471185391214535120776122554596458716584754703121803056929 252 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001374721127355766534788320612259113862444971539887595585776611162187875090094548135294563191327904971748985252047621754887331561 253 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001232310148479998774113253695170892219737109496393917471674001779119263415987901855854419978740330545993625770867217046288679824 254 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010192892121998099086680076047038559173226685204834231991759939799621585947865180032921441043302755628747279043980068756489920761 255 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033788295748008289554958422767838172556086215254930718196564288095505504573277989608865421538881763600582250040690753288697851684 256 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029339718538643374506825497757067262323898207719559547952318163368645859863043076096872830300926461960218212036368267731544690809 257 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248334406301123380522999140560030525991755822036935805677172665975821161434872101706361982157881175100913557457992031963830593529 258 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105544729118147353079172327287330075250477021202058648878456860883121029380093531986507961437363050551793511175002179104619408784 259 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002472760855114441088208177368690290244769398607578323325008294143476906887109161176492054132000294760396273984291465361340526675625 260 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010554472911814735307917232728733007525047702120205864887845686088312102938009353198650796143736305055179351117500217910461940878400 261 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023669287761465139179900369995901400932878024796679760073739689806638596147135627707763972362151248542676580814069157783627340790025 262 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065497797520306996630541165926512097505999899256722837560892792237697558877460392669808340344281404603425419388383183128746702600849 263 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130860798646724221580863330858863857847184120056450283103071735253338689075757871361982827836342579298149905256141994858480811278025 264 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892925502538319467847361695812417436321302424164491463382560271806825973897611111579283897117574169402486553914669124774970915861476 265 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004141807954673263372449638410961280842955938567198925413223584543691785205024567538540625150119128829936957821011104351831068056904704 266 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004439736511446243856634846128659858917949929893832261947655242901238648682034688826905137652098922576147824617612174656001601422796516 267 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011688559517364191891312580724498361916282551989817910953596950195284753887651871959467921503732073499184310393971154152341217500069841 268 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019709582432695871022977995603076468224091426770141772812520368726645124664836771035397504911599785794278307891943776492682691462896369 269 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274428760736503310567588604957325697452007855137180805651336121364267018510065236181026387021694439930627768936805901832420442917205264 270 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556744680896492053496110836097948743839470801637229208075357134673779988021570064689362956832337006692816942963465352243344310233786161 271 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610060343652854699848776470957254919913365198379771873882845191500450743352864825129665801624056693428678779871304781191005079027161476 272 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013248061218456353885560421883503932026856923902414478612235321327656024448293795303424669653404453487231278909419166313586685941703093969 273 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016284674815289676056694173721099967282524152645746672902866574241834655822530384524678291994830023843477714464115002449015442548227206121 274 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052013915709849844634522336561664931972987702402194595364520368573943214213483195377118184445567933261615429334095564036236241720043733321 275 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000286826695029093787823913170871230986988044248807751855724119076937153026870355512819180554455733019366066540721035974798992294188052367769 276 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958750883865699317047167483537398961589754614088615316921997643422123985961998421160655841573868607956501394716819512548849663836821120449 277 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001849853772911902425481233062347783873517004565436876881161140748789051579381892488945082545027914636972555958294312077848190206111871890496 278 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011022274644184228776615424901158011444795148886244647301598980062768449888473419785042332097728366431549308697827213433389476220331067812096 279 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006099939091207066835389412736276288516450987774765630174442295246063483887164856941355101832488881699694941737369305104478759193231423140496 280 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112277970757256343500360383169012489480744575860601078936222189683332253923867051308961935743487542240421177421082735421500236794011265160689 281 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162780313620748744257106539881373604556975105554257872590050075524244203588924714252627301573131714975592538506775753747025265778252899276881 282 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001328302139113969008424217247433362398086754458421471381385460802398098043151955858943480834055263214897020818491887462975549827010171355580329 283 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002861623497076136247255611975749703043053800397756632913379624079961294805065642028776243707040477847742204793772932673677006971478607484506569 284 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005550993297818346450269739564463412737404977058221811552644903820643881253605952397813205316038579943550835688406639565311747455990569208894841 285 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017834192407638861156460357327217156052505836622280204425454738546866969430027614947894641698593911777879498239200413347190305020927099587026496 286 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130835261069906130386467339183431850169596143209096733311486460667168381821963128126204271305565522534579414971390267423697294782301699725690849 287 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441778454264012297800531531482949863986212646461105007982935507440384387620078555140815524832121812806244918229577064616478541458041714384497769 288 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000355604045632757599431535400455902309832567442517140672558528424800245876037349462966939321607778098842816881060816069145405953727513337655287721 289 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003928621831405015244688027111132014160690134173103037761417400326649062100527367324622093132394100331173344652243778358571295326764124108905222321 290 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007276133315813858967119765561396269411863306744175105792319247720209938034492805519686181474224978429581411181463360974042098651634319021275889664 291 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035091306740535173043334924116197218398514479772459660258396473399222861950687948555903007898804869122213157040254030496449009840500879072348414404 292 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506550394838372311132194034777901901494736729036542643584903025627564218227032543424380258677056590634195030879948891747447135506533521266905625 293 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000378635505553811729360649275395935110234582273789830011860391196347556899175867996410120618150191727264004257414319752738946409235862003825820536169 294 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000636441477110742182311530679268092111579801797526706191181810564572023943360596215492050491540064086328405656857082592149819877494802614914046441001 295 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002086462915384537793518148839893091256408333625198589597704763708187355107381921250381431280958656326888294923019594737826588639995047200764671854884 296 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007075605216150416279085518958421288015193304737592696191113866937573095197575339995189547780900745723440011836471767333984994307246232002898879240196 297 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029760853338470603639080990490807026805583893750936901828804591185893836687167733084989975425563050691268838209897571102318602581548954167380276678656 298 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453740428494103507707533737279762234494536070795582523046824761943280526480480093761010926253785976494260531720584886037012696697831683565863271025 299 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292803760847312728217090646603171198029647343559859313755382424096758557951407429201700252501766339163474009608828570026756336885558928101724035719716 300 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045374042849410350770753373727976223449453607079558252304682476194328052648048009376101092625378597649426053172058488603701269669783168356586327102500 301 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002447560354733796464798980635541804977677314040647622684287475464749604687487084127197052349631246616713302847073571600624594475862527923809367250513156 302 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004537404284941035077075337372797622344945360707955825230468247619432805264804800937610109262537859764942605317205848860370126966978316835658632710250000 303 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021149237723400676838980696681052874223669568103609696001657821933908376184927922778263794125246434174379467092279781712034120813808084994578089039162225 304 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029476359782174993067027120016852810923634508182498101093820840546060782941847982105894665955493504673756377851311196929535245881076462402070034575870009 305 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000326069390340235926770730733120266434014462122671749020749064397062420877982548358294847885821617597462340168307359144400009467201250840366939815818995716 306 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119208853471309209099334553265884935224107067495913963028724578624613337260584132888691526894067321905610092669295098903674915995944765781715214592801024 307 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001301987349026536927344641949788776105277555232613541935113878270494794839325567237682986864858807896660902364625081470941400971982825002603772540198103209 308 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011920885347130920909933455326588493522410706749591396302872457862461333726058413288869152689406732190561009266929509890367491599594476578171521459280102400 309 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040756015802662104878097248229626561110130788876893164540551937233058646907044527791722110150729498667309909416477195753969966489304617305833799614948982784 310 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060717684814616051951994553291090889385333174657581171745901995853547389836155697806605241478559960868089849708221151416809291114767068047036848730330291264 311 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050679220766589034273212219246358887219965840388570150367578681566927024556403960226265079991141771785876224576326765089340767026456997628924513276138063441 312 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414914231969224999992700432270296624254629964250324881883480633391809069767141625258974010545429795868929585898465953581229767253303855853108387044629383056 313 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000595786121659324034502874587173336251115347319633963588216073665871660604364786223797679182356612628648606105331128941925570167196805615165278607370739438681 314 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013207151949460599023236268742835700854069558917493526724814468579366257407472021748889650367990148132192681665228349417624480004213370841057956274520939588964 315 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014857252615936609522103985342708100402722364771165844336189421678955641923722524391479630068085617365470447010097418522471951365191620039256133534643274813921 316 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047922988810274358402107022494841814694251203910099406622435093744966510131305839923616255904137397757755704915013874440015647971071420614415918104704016648041 317 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144084475093787134364894333032044299007865461349668999056403820649251636989569499499314361781292371565339795319277582144643175884493759607461537391407409766769 318 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000549658193908150693805636076855087233716104764879096442713470160524453577744262875810462987430815057570528952808650552926790288939589849803659445979101857309849 319 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992039644379975258034391290816772488142835977297745560014998592462038145130120553444949727856543506716930475023115513438797982102693517564635578411540260423689 320 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012539412519622217916512945959217781014520320226601202076046623912723383420563076415534672713252258575002479893937686381931283812283462863986620952997187656042489 321 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009761245338005937947072182332426199396658863345313527030663969429782977487499859367918396450503059672912720456280600003709667501291468801920103436292687934014224 322 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122570402063745752609943616554019638596294522358561749063318600879752359286622010473157243863112599312236912409038800573188512383665696628546798102038816939118244 323 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081697342800677916143548765750109445489638990686742413358038044814089378494863977026073881698793057303468775167750486969265443039368050646575799580655412317875684 324 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000943331707389814870580851861724379231072077232840590320918422184049376100965344736512624111690127349343580471056581681119452549919763765153526838227082207260518544 325 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003697598325068212221536529237548392078082662349451189887262009990587895998210787903778559353121741180407861164473501129918037768487910916930407237822474326369834841 326 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009480356996595784129983862719856038393027410761442147701241434125493661388808051320239159109354240570257216331803430290449764828625332282594036532882224576167060996 327 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011988956106854870728185136757835010137767297407274872842857439793106251719030006471549629971568954045664808263226307631123254012879559874866906162802080203564799524 328 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099507562235721383717373037459784992160937950918045926218135569754926651803540908713683390338839113384713325441795650830021581229022785931817180389962496117858165956 329 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304468419685571194254844208290990519600482396882876994577385081146416801647878687389197233805382494578677555862321249710624094198177157941256072231594639272933241124 330 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051261286960473030125482676510612666106091964165956109576798809557537831119341599415626293590420329326235620563179003827684270511323432693209188516550060965924036889 331 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003614026238559643068574336804323737134760819372949390766487741169715429057134209945946750479992862158233657472422839569011370207124350907762570901701062494786922774276 332 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005126128696047303012548267651061266610609196416595610957679880955753783111934159941562629359042032932623562056317900382768427051132343269320918851655006096592403688900 333 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003631747455997955431965893435369515805582999757094960765430557705859557611372210688368742658681051828244439058160151540456497876523558958083272550660897045273592919824 334 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088348800892801786614320147843217237490018079046476673814984174178158567654783882501146675605910821441852051762516349169365254296479105768298648716370628909816402090209 335 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000363174745599795543196589343536951580558299975709496076543055770585955761137221068836874265868105182824443905816015154045649787652355895808327255066089704527359291982400 336 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000349598715041608368621882439063535277583776652385978942438338989871461894705746017012342354625232707775122098866161134786976413312806153554000142654463275993160873025296 337 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000540386919982919177112155653994738288780103817165196065971221132027241303517228493056796052750001882932259763189134868496926481644436399015343744664435209394060747468864 338 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006675600256698935886154469422159566186984227731058932780300304227331539901332460924226484775970439322811932961997867538199144610163600611147131835504328882687822849211044 339 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009317332448296123783032092024848304169198014524289092111704168294513711838966751317391317107424542793835812795898011179607582809954698424262647264012851885228739183422561 340 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101874600720655569094771452532077387270554022955114048759358527536860998748403276882493463865987303187187757707421835009944526594019766229655534951592913936216995854733376 341 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037306053829696499739539734992319922743554108584298921462057931287162813641553171973365947390941369395778009129491604559056973905691012880830182352671807439327207072979344 342 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287965135453891567865324183739852177067699167872768363699094587750972525605578416296633646305239309573678847125797421819978807011021462477044644679591842801807026811845009 343 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003730605382969649973953973499231992274355410858429892146205793128716281364155317197336594739094136939577800912949160455905697390569101288083018235267180743932720707297934400 344 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000512242297927255810498643889791256135376479279737874906375864015282602991315700852655613943971099502667607787961496241499383979985131503451582038017185563552438227865950784 345 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015289661896998645969929562926195029765042148305145098737235753605944788313482935827353168568808529962658783110792240229889216220998596990128005907272721959853386222082739264 346 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051224229792725581049864388979125613537647927973787490637586401528260299131570085265561394397109950266760778796149624149938397998513150345158203801718556355243822786595078400 347 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187325403199990779147452091380737235239843814747594439161037013348166275965610643086668211853583631284173405388759752886369661465191454694648774654352124360018555304358798889 348 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000879782292153272958581372725283467118055777171247904844228600938853832477770687410004976836728070308471036340922225523919065291683762822877888015680555828030142610661725323209 349 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000843996500000760343471819788223513640459434597867238121936523371532460191458625113351505918328104928661275129669785020602940004723568878556186584462944814330921305050344855556 350 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003125415472941592930035949075764827091397404602173600032259309605939299069342318669474431613148536483002803318367814570411039005025238055030154278229586653129467706216881985296 351 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039678290450080240418998505447725839337131092594493297708234392245035600633106413346862303665234847366737349443963026390208935117867946378346931243863812378914794941570647972281 352 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029698834819540283243257162734543093425806085141970388590595012995783411241810459177365654449325333753277562590598997636118933291353658060486603523538678146664126088502697411044 353 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000390120281008360527645172674802541957008119884070888611990003631846726582290153495623167313117433096722521862555064585414088283427679319652954948191927713557292649079957790562724 354 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141456357207838226722338825034913185441264763443142712706141823596876167256831840035790376277250229857728566598075169562043657023664331623372109359667943003586163518414729918884 355 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003234940460839417621970488780553775933762094653304449610666007258104323418810471171686100777682793272740055437094078005340776059176778783478113057248236112387396457224708989619344 356 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003500097052872184216995261394337758429757590544790538847384979780291941062113615075162284448607258422718197498393985955117341807925790210769720995794942044484125182197935960841 357 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010444529233971204699764564432998920414522894984831359668675111452959412291754431250592060595249808778274399048299470843482148436255288006909215307808927859498296778224035878720769 358 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000350009705287218421699526139433775842975759054479053884738497978029194106211361507516228444860725842271819749839398595511734180792579021076972099579494204448412518219793596084100 359 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150025732397204591412786975807381547276042154638525677159152247131732858920321165293440296173467967839636634369637570946513536535749971145486986732279404866282966553126836205752384 360 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000970528721842169952613943377584297575905447905388473849797802919410621136150751622844486072584227181974983939859551173418079257902107697209957949420444841251821979359608410000 361 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001586165374721720962823655568350497314960505306183413370289841240710160338205287132857543167074103134146614380059114393625834047228314671367180512498739770375095986273532345580370729 362 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003500097052872184216995261394337758429757590544790538847384979780291941062113615075162284448607258422718197498393985955117341807925790210769720995794942044484125182197935960841000000 363 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024452458822184714497815136711173157369613429041649793572730289346384778282260419320889452204683376916490947436865012352328208659364642704902869642581969874977591936961721808088396289 364 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067166992812599411939188394591836227261824679403664270103162030431047610518940099746150937995197527724816980593216136106749213581408873634443275280074217282129873686608094965548840004 365 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209177904718681753372340002386039501520724544553453633002131689227956902588237032674530812089555416679586567535727451728567598212017196626700604136663534788892415522980301643028352225 366 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001059845031767560998712084562344830411903780438858634717609484091141831138045581819213543662209186481541642674397964422575222013917484414593751042019021984887334477997099474183860800576 367 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003029246651869857765960610888753740268547507578453157506045990959511522853721264072137765941925283468202591344366554904822733679406143071761369532694085857218307326912495130976345009316 368 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006989553810639446455090245539804175690501012609477106638580827454831840312210689201827238817983738062713298203632581465777462867838889854490015697105202980534522213095022026893174061009 369 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034596507887011013026960248627620878601876554691932663692091426501889774295589819284046865187074473823918153298562636461762975813680658312506590054824571396766719310466487597737147734116 370 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133269956114706625988349064296538337622232510796931434587410850286891039836226104642568868067317177177324281870893227767776352361548690563943921111680323720886932243131200452215086120676 371 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000329155620201395727723181726538301130570789765737130355229886506614248133666055069224506346977152197434503883245180349270343006553839927841638101312310305884258441604180128941578986108089 372 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000599073550112807159619707911766551055096204201300610800150967386772511677463647114603398997782943563117303571011112103553311711652212421480595017694132949605974220319772494886706412513001 373 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001610610335142517022589741291592245760910319539151675383196089225677520407676238330648832980412267893877273858407201957974754907241733750073601089529562250501709265993326585836540737774329 374 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003338812516356914009903242208267182366833545114983157088029549157621868607880429906324398405188693402329803251874718474334177722987212659553736909529297527340893125340149264960409253280036 375 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026896954864264320474423709035348001964594852338475994863355087843120785229355539100018433538499852889556895271673768787220294660706550575544927345664217887638919908941145833705397178713529 376 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051038539161072391229986475984778620969420136422926094167618968164040365095621582862362333653341025685977555941289388028432805087551118512844866653509765567806668000829425377489765337903364 377 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006413913426684411751362501057268713930743202313768617210432089819453412170188030704546063795446558992279715786448338516925544801318568918189102420581645513251857086284328371566185896965696 378 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000861213228987953976593581425848767861232998016161765197231857602431839074175837169685070762351177850392714055436201911768506000587559639646554300859676749286427132085160020970709133938832929 379 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641391342668441175136250105726871393074320231376861721043208981945341217018803070454606379544655899227971578644833851692554480131856891818910242058164551325185708628432837156618589696569600 380 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001268509156409694731256819132294901409119489093559635332584975963739958709857294637483824175459290675170574769765453355355109895404919731896782796141678778757919848560351761505565396853223696 381 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019417774716848323585441537198061614598619655945455657618902953286323703189124209057172349786889944423406994341467909499170382658696747704619297003385786078341235299379446132345633436750507201 382 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126850915640969473125681913229490140911948909355963533258497596373995870985729463748382417545929067517057476976545335535510989540491973189678279614167877875791984856035176150556539685322369600 383 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152923089685000601416814784821140471509470906856345182473577532303953578402176986185703451985968622365092893226171923113635651690117111371060612241351845667030107399391109901914322358792608196 384 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001371383065112186922154681529271429462637515932580768740436321733473727270876090064035141479971774169825636927807235177351700265602391421266674989439988300927892704276097570313607568928227737664 385 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001875901103501321963226436469726389738303380527965363901732369757932232286390869222083858748324168586692240265712549610338045562665028693924543063405983850449810070899959715196564576007324980449 386 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009859085897640137823316167748270119192481124474151547457730996928206804026019372906979269907689675436412446619941411002926791315212575777529528009259835867962080387676281528012734897277670015921 387 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008704672150149020609909753474136874995088584027614332231565196160381554588062530255232722162114276671663372479193058353464294848547103483367397530875708828271664836140621186391555469106686856356 388 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137380452340156753050603540301193072106309322188985901867091850026240915524673067387694470172382600000236354255593722077724229887747135425366328027723625297360105168071649445620009757466309922816 389 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000423253619514944121709140613667432252420734730839128078302340166956051273678692045640389334535671212172435612689151078645578831309820933564022481063264192285393127979423742805993291581604157664281 390 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010123172657819865845155512232024503503885340506057528119067360707499246308343389115959208289485845408510809481161534548099464272056907622835709298463107253291512813817394227198776192120617242961 391 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002076138356498197635548935329580253004142342610905344793357866278215750706388716374579474102749040267792414098201179761481324311942046026857693624138817079779710790824920455614726178544608249009561 392 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002017367899665333168397340528523584850511502774219387689539154411398651138486846192068793426013674449400111711952292663065207903296139157398482425049315217130225694766814031226971622676981029551809 393 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028728397449836587842159639459523201578984792321612421394114848188733396587847245504794257604601444781680755728056073467792169776248836776682453604159031761261736828636695228207715722835013712429636 394 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060315433729223811959565180431388677194183089884243961636247467340791866002473915321840589168603287666509786572138036604028306724028842018583830355221528129881247210088652563421582272647987676974841 395 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189558171983911148524955543474788675369737200627411270286408124380714548019358671182128470405605748204665761424678806574113056355547189031941728270063032875533549055839267821798040309114203415066916 396 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374689123430001000749763146300075405139621486916603870918027782116256686398963376782508779549762475710923272290154472303131328179481253007806549533753069662471830345155233971135027462794156569241796 397 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001067273378392797281222164997628657653448773185848921234473634474787287396833427922897531773530316620710510733261690389377279493759142312285481946034035665882420680198391748853313817748839222654047296 398 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009184641095538199098942540145813578942568711184121425628269183451811019070654196901243127268423416116392050304397201289814636096831110556527772523433308249618918581196973285258386747269392601282968164 399 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017284618739288140265849553013614715927252584200431094476527557662307902657830596313176601017880371072270746280138087597557818666936348274004740198542228479887396892911499718698930709071016671141508164 400 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069935972129962880613240780055539047115067993185973718920910502386662419988155466814080206245756667998196722701172750766508708049600613325190779445070863463043924520140825170185194756638568459060473476 401 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000386821087428940208739451100122705851460887404276194013090217418984477710400376691669011456760767742245369722323344489653229906058966583082322203781302776363419622387234844370406304919908083200202494929 402 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001336742963503907866117323108715112397228111817089579599384331286703312084967118526006470487265100508879616885193625888551171460736658383668501458518686602978739561350372494647496275861852234777805061696 403 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002905021102897385731398331312570165379038846673834989720687385971879436229832790776270515142016257825024841413922068429254938322305505126414838616185742393000093787952414370387650065665646082314960920644 404 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006395075736812232219580325692638412651540712925032633352531952251165285435122219104112170637022309341810442358580482122873910828639272017712174917129666073046766095103773961401605590640119727395054737201 405 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022173952989763809570732291009263389651010464230115885156230927738681111906742489697321785196171909506143160254113988904983440103616863777853498403990224974945365414458411538867653369125891448706427772996 406 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073822148731985202437357079579962033726202542352484105982523329920235552127379094871062049971174305087038697365683293477421148441586906886159843114126632972111320444006393903058239083811511626681245132036 407 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000428540916976549199945890165941317976748551735322367936206374977539694450164005050200646992914165130638709484490779863694941396182128718694480752301795735327443118907287650554116315596331032985378348690496 408 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311147061333044999727264336947712979771894858363670232368934302069892820427374292854267325479222645028800505413767862617490663879437002552763703927163618054065931071001862342044908628645398757821655853025 409 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002604868102658705459223890556968825436924043059229330583761347336580068354920016830605239940598432114419801278364058266417580799172824539903520747991971383984709883611311230427028580017295781119385225345201 410 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002830434885842598996692659210577336405796048328828061773359835447174632473495288508418981861369433048179773616758540321250569666826685511023487962774363088778328653781636122349374863854516820140954155900304 411 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036880012515891576281471688823754920148342469961780485949045009116954742928221193119082553221964983945029310221328448291332753144837746603993438787043793127584310543811935126121730337197314126280468958385025 412 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200776109640889908928176215794024865670457807416562700647597119316751657107443071820679271414990270974592429671572720071999471498403659819971978016321711550220844978111116386326395351451457683301296008484 413 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110292487589494113892491012405450038129257620799607436071065319038640811801631472845192268790446754551717940291606775526470086124659342217605702509925788424244209304086505946874991087215188857518038620341764 414 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020077610964088990892817621579402486567045780741656270064759711931675165710744307182067927141499027097459242967157272007199947149840365981997197801632171155022084497811111638632639535145145768330129600848400 415 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002084976848950252603612406565619898871163288641514640710022942922221997477611927686861569245529546355293761324557582418629995541568145926306224810506445031588953817715883078024254002140228326325481718988774724 416 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007761096408899089281762157940248656704578074165627006475971193167516571074430718206792714149902709745924296715727200719994714984036598199719780163217115502208449781111163863263953514514576833012960084840000 417 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029612246695042084648506763063487788281079395382542013060622512589358073710168376733003771882652053531815478363696339182659292738858826721535572240921826942186039517732957469160498082397021444021729037969438976 418 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059354753403580404048007343373055057813490619878867893329929145517678409261232367935640517982226113701091045048481490369506987892818586098707565866611717967079522711518365827050815356401342405095238861473044001 419 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000277943096504460829159667903871247345579197506720370436937174564443182260251471794003079898210666623218138024988705378060825352616546183517253591946342550967963817965465491917076276265314976574276260883323396516 420 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278621090865660209593979440466713467070374486378997040286195599804911012274808638162501660912045079169049119924499848850999445058455661020180100672772053382299380488126560334058335838129629381281600266866160196 421 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961493920448606559056706362349419732632330356698735002466689499391974917493520607335016920521275022179704385061252404031496048961253465362322873175853664289980458468246641717892306787625979148659659196134641156 422 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013719973462835070471381056804574365921340729884130223296852762600583776442859793427746290747928092189554773530140861914850696145287058729891568852306205979915805822153380977478275584307951410307554311985520419881 423 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706672944869068049303689485690923845608301285412471275833060122776654723839864756925115716976211219190111460094289062979474187147463581688832912724028320643374719896989005156779612949692320602744489159447414244 424 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099205140147721503216585828668708321421368300573769063826264495866718413670083007809280293897931803493964891406265124162637262078440209497777175883230655743308681816003342714347338475344103526900916875453438013561 425 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000223453698986948865648534214822837137472706456618941982729126563195561287256425495809628690021864666925109510779274149597096765169856943396166019248096141522564116355060524682515705965904704088958341763674657917641 426 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021019078160484980046761797402945592149126929738269870389691420736714017773551508975316649499689340251392217010126337089252355453065789289208737843366023510975622938841732285443247880902283215667687254576881554809 427 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004456826078696568993580032132433503863745698785001992478745478356271961320540110385647553735156208492754885668721224691675650375190117748707911043837346530585477410120517434925080383427889290043189890276662451493796 428 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101907816048498004676179740294559214912692973826987038969142073671401777355150897531664949968934025139221701012633708925235545306578928920873784336602351097562293884173228544324788090228321566768725457688155480900 429 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043190371919694754004351952871720663995258573770124617505786331453302365439206156670160780007440039780977095164983188136799449328611301575345559561858631570951720940877205242662008546630853830134492590623169993298201 430 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068769425367540295587449101608486113634302109845003896579246233568066929889304385868127741564129245240420785478172141190031070925072819170822966283950241526614907121824572295156898813972716878470815398757859550929401 431 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294114832469853946898682683455769175732744329711715446891018103591298877772566848070132065662195883152594799426926003372289050957125424580100507967102942219211893375975141767740556701504631271604294691886247769007001 432 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001220088287261649363538155264009819049151523482992597365217904404843763075082010431411224019102358233102023162893564930903407748283878968231720142406624409335837821518747207144666681595267076718839253995347715206516196 433 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002578667516987918332958184320801602747987012655833235997851043414203636669603026014040233665674201015625381828883314935177865883019177571647014475251892789414787999519211626784320350406591448881463040052419766495280016 434 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008871743736317332449680428464206058629578598269103890667656061445117709231232480033091399164024497491401208590883509328346787943919837846160484520894446067070724338600520267046204163486615449319079681926006722923141904 435 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034259953948812863654901065207032651254639429622171027358014616879311574396522111462581925729541874065587365273254115167361261529473049778342811513035933670592122134601974761850907376126880902488250429106934896149501225 436 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038646236207876215687029611894787015816056701684220222859598301717331436045983779998907395805864805499112551349803554619723892758473342288461979191184645208224500260495523348966936378360853262671625310534936309350608196 437 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295500226381580790517263384479478395847077258760966721822205544356428143759284287078012401223892221601425080714328219830171578133079074425260247133446533266798724017728845352954950309236394449612292844802905067651117649 438 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001036196496041431471099583741059305424466326417668126139606470695751678647674163922189964511931197404441227442518530867922539603735632754420909676124264649159623580717697323711182037935083020703041388113274510991848879044 439 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002717206908160602694816254423172524759420305560758363490969787490716563268274769914828267221843834860508409957623536580966118600614542556162988391886251894173471063694581985305759711179767766682262855344085496359691723776 440 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004624700238026493693840163411251676946755610490426248838279487915816591275068899499469323790184830352671775015689226000509221849653723837205879107629469407763432485154806979625297796973221375559898808419781901172469985129 441 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003392533516085505912524602069499327689156352922453262184471079622393815750940403553096993178929613054500014624260804076101467934520606752668475974041175092283092988675173030678617920538059885436621243046499531914971966756 442 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038205955090720854743509723862258271104659486429540461874944870184439383968257838291816118720190563446673347699648910943444734148617162556794674313816960026919281715702446284703039712171791721371709400945322125765207430529 443 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000339253351608550591252460206949932768915635292245326218447107962239381575094040355309699317892961305450001462426080407610146793452060675266847597404117509228309298867517303067861792053805988543662124304649953191497196675600 444 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000992168384325895376747594937806430953326604892200150041141127542462473439901569751480836803363773199197307077503066500294623742750014781254179188387496131029101726238389617284792371316176866573049797154313092633308802503824 445 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002620383475858003375517589332755409595394872189971261704918234788190864550474766939168130071993178695427031776497207791955133597063808492594550698710282584906794992327043998464821332346081896374084929806089473676729619632449 446 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221889066472884258641283085964229832783457943628638991745172586896070497809482428556552933442409828279738514142789237717635751091926520532830333952617594711247037224036336986331135082605962560739712523640065318462331164929 447 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038431549835821367910841566402413335995425383035973598064733754278034362483696203975371566361439642045752360034643400845088032933936141873096433858874913219792821415385211929901005570075925651750439404473905614294461620905625 448 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022188906647288425864128308596422983278345794362863899174517258689607049780948242855655293344240982827973851414278923771763575109192652053283033395261759471124703722403633698633113508260596256073971252364006531846233116492900 449 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265446219582473276829478770271291622837548928218918647639939835146602767349132558474093582737912564624022921623102030901998065034498869127905209693037797645095296461414186324802514375076341404515083229229893375390156613134564 450 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804677102355747537611142135432600249264907560909441844275046130969972499632717246715141800096456710062371295196980080151432674863414468115659218029076011281057149574435864270555550875558472825336553766291093213017341374755401 451 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004183942183249430718856140339816399929348709225776607521285011060555067478535206853265214190003433712707210400802465255157273826205416174154657368088445237420861864409499840822138671054407741885702965309485162201165627079532225 452 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009757032116920001321029777332775120998007162322096780768670626197460626040166372728994803293263592369486437208152393163897025683548909950933715728052604336535053824147211147417765090030789643430626803123631322721435623748810225 453 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015901982374980926531962773610010270555559617847586121759739601881612981238715803431926825492162561776209568373107244484961794430141144120020191986968502254490166369775445832367837309282699014385800093905441064035262091742587881 454 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127175074268143102821964498751693252658913106983509232961054776951623116939373049589247808729774293307635413076691938174747666721380552765785099907000472154657448815164611386123029032778272673826337430297396289179980210160264336 455 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248557450998218835350773159762261314291590768991696741411421840914985568488897403544033904188986812639251931620260178393627482379446167683867382623930153823696570073629455737296964941076317524631687933733855883255207120223339649 456 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001403798927829549891782940081491740637333935695335338710692039791236451866240448648121680598356296748883430537821895441275367983691249378877357018723247728814439100189041093870256503673818045126149171268863149145150258819749658624 457 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002495065324823986570985579288913369074752893303054416898433211637393347592511691360259246335110858514230111400518280004320215560700146029750874661177680855280989225631026782071583727654405353897363435759881412987670677788409824225 458 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013100672169376434786142022970301236662123100749608544483302802704479263562455231315633181746141933342191807621407437395293563124098371538597730937585778656616719978970633883677628371836700762229465694576454517070488557266852144721 459 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025899734732419687457640562018209283931227494344289117416231439198282666687388646084483192673207623926060322436750622081596229297569895588728830105614740257212244745783490290577245100908271404078289999853099545388567436501741016025 460 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037275010801857934692682445241395395499605387121601182471268506256267125629626796597969393719315918757668300532922672206923959959571490368393384411187923413400097497728633334282617228219038719092055134546847732603482479604077296201 461 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000353905495742179049354882533089652157682131074817386017352246674417745743101059709033904858941980117636524067524288424655369662032542485009296650439940573012357696405157149891913233445504500551248464223959537005071740226781687538025 462 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899073955439603371664867075720143392821194961406222100773491149645247606038465582096164303276308730296802360830442626642546323845447562414050198124592469677183304441008322242750122920901566345084370514465653317136307411338535896064 463 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004085597889220849185759821946727348472044450447177241595432106006027281351176702311588684176895059914079292286318009496477420455111989466839456002292588963311634746091028680869965471515933097132718921737047855034183974750674956900249 464 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005054581801574634238385384119432454567939183618005325686748330685080811896120135878593178267972378665579405309189524842759142221193712008646372522633250817833537084145181888709664295060087467584802763239991733417272524661777777885476 465 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006067552972122773222330934301105124825133739987649529174449096428834368502865349264273824181325181913417756924661668616976457320798473388500055407382874843567454537928329837150517355435234539087395736661710347337096858856861158425241 466 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081194111445534909198031794680336033223016799187448146721829147110861446073381476204201566498945394737436377049678795168436771302615979700844015814195101033929741614739937193139689520858400923862104882966305350245461383817398729943169 467 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000159541701712319382951258696364257235425250326842647772590730193801332665158973946544499536456761736347874057236012104996795078534957924077288268713980793814972098158194607881889480214458925937423466513900951226952685201007633029635681 468 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001048343332688015675794735846985112929453320541860074306299516021132482215027612426168218978256331610068568473813318031719052949982344284021180973934010424235908048144356191350189952333334328475907630946082735166516287009066888684243225 469 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002537762306233200116670827624038066129881322526595622913447635907670140962070565257963467195403479984970356666696567798653988247149109964547308710668878665244009146780309513194080361573956754602863436821992617492558499560408818576915569 470 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005839383902684914163355374003832427445455022909621065507584020453896948010413749897294770422698250915405878145167942380160556474324876797233008888604046915391879227820693743526089236798352152846523091700604318639210781689267088083291449 471 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030169432873341042026165395530678989444070416698409718917673866225962003643276035854905278702469771000084849054579401514973497942466289068372235054734521253514236860711763402826908492863411474628290106064219995877349613701640451247348225 472 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018252965319253396814861910699363513117633540811327321487730150193401809656532174189322028538768462446582276024429319206085713010147384838243240261564717206622633715698372115506603699634754171828080582016607875278690059112870063523253476 473 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333661714334356566925531150590367461878299638307141022642309928103575253562237706193230580192438370045075094077011611292245872977292418200919873327611982100783552263346085283717317311953979634932367692801498547192957262093148247404318736 474 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411082969552244632684502345726653233193682205755784075596335281349448487191110380081815319549204671923213756212019623583646464958887746611679904659371784830850148903909705957904570012974264400747486731551227556263035636752409490310619081 475 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002061219748438600942824683696798878891661306796152742124438431374610232397294502027521256301940885154934394941590328160165041549586982786001778291059729872154220331909922220050373858160881005501109268621244009246305678281821027838242663489 476 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012824025707762562292416460088471361747974783068039446096099933375130199149868897231173781268367635737621098696583716417866149774771759916915108035995179766456750437072420483935341002287403384433537243752931556194184158184549011790767337744 477 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027236536643876918569734476181385790330881210846352154502171357828181565678425810798972477523785933495878840066970913336163893540742512691090920296250310998712690937136871671772483684462289361584484001216367521927767554310709658668899434276 478 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009610364640470685320126157058407904084773618964691343750981573321360684370993388152029345941886158300597408050550574464182625026910328200131094252128034397403143307907293360053880273289300939499210052194551644973042571373764003263478108641 479 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040372091387944221282439215661047550559379053101384581092059088325531457077215200599950462324054619624474195316162793411285432804914780472788397479190956620628959905856912178274836471841768330551757208016251152234751323000068989559439708516 480 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000961036464047068532012615705840790408477361896469134375098157332136068437099338815202934594188615830059740805055057446418262502691032820013109425212803439740314330790729336005388027328930093949921005219455164497304257137376400326347810864100 481 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004037209138794422128243921566104755055937905310138458109205908832553145707721520059995046232405461962447419531616279341128543280491478047278839747919095662062895990585691217827483647184176833055175720801625115223475132300006898955943970851600 482 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011250832662321150273160247131497156133555877124296553119214948934162895002207459189270207359203088641873249731651006820330760105752237768552295231454347824146639719117283264973454735862940228068466233738942851434067497265564220913897375364836 483 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001228677929480067470740896238845783214479226283771180551829379081420804157347124104910029732365386750230481454488653082088739858747331432438429970033544718693578987394583532902334922259608131333075643119436366266212613790055363994821527302881 484 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135133772570948493154842606202926958356817399665791660697819076822776765297270991731749461890959763272815280803462074115628625336128260806378638097464827332674716045579072582416413620943215859404223344817593163282570534382204287979427574290489 485 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122867792948006747074089623884578321447922628377118055182937908142080415734712410491002973236538675023048145448865308208873985874733143243842997003354471869357898739458353290233492225960813133307564311943636626621261379005536399482152730288100 486 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000785455195736993876269062102405413128554693088186633411191790040361084223568135823521458380147202172666403464267996738338539009110169445724066716272583310784752600564559707906839162539811210901877191250773276583803320967409057039810200772281041 487 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003342507384801515921772267713532727203029789399265702621210201832565957870920021451442639690138738402426781840283435686870385516575526028929954259849313376100322761253067812360104116014790753904434288148961992526986124206983983690446927298653604 488 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007834841455044635186821774030056408926985715049815937460345017136571798433708230409626461298338138629889654115254058982607659108224407711774465552403334286904598923159595511046126256456063451084690551571849659800033583014175860880283651357172025 489 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021201221630181034679942457730894047341292369580956660723094568899122857502709459226245951840844321746947039367235238996443094176130012552093335567916654230790927181059918152796832871133905810522153808307140797968711941423460400022800629309886729 490 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076377364317915994281333040900791853413735567293119709446161844661813604139769521537452362669993076621458488409949749748303492794515402571124494491783460774753280982995798308234725670355768717438769422130185994200373164150287657021000877007882025 491 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000331267781018271710866906838104383745776742270406445492892739093583869009760702003093063657381406354719097395802904872840906803433443596118464468694438660911999295567438311947034265797132469166950952221633745769843191403632108750726393784957395076 492 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000566668619926124184124860469030694948525197352427230578732785776227698021666416959493298595361099798470779609840413489705725099172286571049228841692846398318261984969942302859693567283071107833574084862470799562007465042355781392026445113694998025 493 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001821826416830115336962252448200507281505570006083189149481347922639608017140931717504564020837683622336625114179654315031134595202100577756237827742397753275794662319144886382068706678729958702967721504468731511329092435717078170450168440192146009 494 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098319497688616460418497934681571709732860227645134946211388103140503028157414395314358163004316937677407134804857089575516474994627616417119309400642398569669590357130062259124730287064672074985627442697557336507693254194264722055370672754166916 495 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003297203483028357983491351321548629315307531839396857006463012631119127663068779797303249413465780236101857325903528822773198102254291866536873964517099110870123978059138304941968536247184681770329289538839748430108969700314691889649929416086820676 496 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009831949768861646041849793468157170973286022764513494621138810314050302815741439531435816300431693767740713480485708957551647499462761641711930940064239856966959035713006225912473028706467207498562744269755733650769325419426472205537067275416691600 497 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000329720348302835798349135132154862931530753183939685700646301263111912766306877979730324941346578023610185732590352882277319810225429186653687396451709911087012397805913830494196853624718468177032928953883974843010896970031469188964992941608682067600 498 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000983194976886164604184979346815717097328602276451349462113881031405030281574143953143581630043169376774071348048570895755164749946276164171193094006423985696695903571300622591247302870646720749856274426975573365076932541942647220553706727541669160000 499 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001667083145286524085185081853248425856906661359407209924837564875443983671758529381230692417354850511445458792924455258672435274400659631278530603469522770777104886166696741098327489437329859711165394729491638828099649075653121994310084105320845223649 500 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013466683946230757490396611228989825018679915122518061820787318861059079449687972983334910944658443313306304031002351754020984831276572184360662110816402419784796997174411923559382290034602908061993154490983738211335037722188910334486961709048462648036 501 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032544235878665026733957765200966011564229034364029449027502652819767111637584644158204377232758114646375388723399098856988331376599138696037878739660269915178481926278161359884072345013627579721707327268138830782864702161767355564483224579738687209329 502 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073876188487290205118141271110254231155286824412552916219720121914248714352900963368142313570966915869117941492414108079666130677391554944686501734250299730207799318106437322458009048009253302344801125999769846688130525137753857635440505228069464524761 503 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123928419366797098422933383872814426806037732946808888771009138401981867865537556640257551545516279680227425728826588792878562845687966194766969795880157725434703185347505156271447197911062172957982660923298530987465423427355866229401452419132567303169 504 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000316551036863545267805683489976932722680323064370551256088613501471209042979561142562293685458483723236724918086849322841988887459901808405429565939530293863713818481006204282021905048419566324177255249429184810783201141102401453470407935713742006483025 505 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003448570026680551056656643712356337738841299856234785980017324858556103084002536066368097521036498868144709868279563745270843213671008324022351539101881961708003205841982998963899613209815657869476123046928182963606528649165930365171799511756867719946384 506 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003370832438892625804534574513499310696638868929516164145327755387306254728713973479221617859295540868972214884066686343700392024873166096290074164011030669743117394782070316347074505831933576776514095540727281646200708619548208106746223223001382864330304 507 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031807485818084548168380057613255100922443415277864996603806871498137378810960920718791734930620368318739842166848044836488863885678242061333063493173512791558971639951436813176382590636396207026337298103759841630752385641655067495287850620213156631670529 508 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054240531414643570693119706507991453949952517876226799897439591132478977178975940152084279064025772350218719160486174965054235276146462186478592101683079808029094945021530516156290593093127121239295260050816170298876807047901438271676618816410108593308484 509 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050253413308749241865162625101723362627475824330363646401431006239008585203165212698993321331741646916672770073721186742931813753598302724285445147204445363483674552675050485502471760187924903420979744485399615776233771416127059309864056466579509537374729 510 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001181412454345071922906904478170051159286236161491835770213919899275700282511272898657265303419652516816830377355880605430649019447094007009926845677008173308669826504370534837361659457809253777747811594752937115069769881186353241123476329385088191735019729 511 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000553205375875344793697915172709783791866345713813313191601306133079816669040911471070503316416600141728260655070571107284674839910936124701371794477377630930633898921121290218624622728147210628936902925839126510053370294827877802102232781579756448552218441 512 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005004160444659588386555349880229269643049866119027731167257610888311429974158726757695527595753925862881930037115076781070915060241341723981154847932822464353924837162853036315701949740833155209935441866528913778499366155867575151169351545017548037613208644 513 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010599178037538685441608043896352854477822204189100804674712668399771248391335049118762043474084368673435901984041635058382418636604670992865452245307094038886054328648291438546236739908268265762079577356904300329636961014939498921381549507193699803369299521 514 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076151975754030324015028370760017540734085049289688694772757167433923253877240564114436499277100114467688849842233988999614055207378951234322248344152265685968516916507051953743454988932969686375372745620023386368145533226378456512516599276162537001737998689 515 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000165490612753952665597134922142774953605973075065470177762907941812916468878382952110438584056923957355786927943853992436540556570688269741110680482096022805058721595552392188299163332697770633575743431150263019449694732136984266361320377703731079299879060544 516 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544129763537557157494393454953263680560145552084129111392318053438662995413521217191712256071803583093815753068837414836781340458641437369004226929726889439785578321067667410566499140791204727234417211454538778784701949964861341178017340523049254180752107225 517 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003132653410396528381258450201889837947953597348877863430665410708828521334011465814557371955419702085761643737480756542628536050722144530929549887480401564252671490516087943835048673397841224218091128546923796742259452673343942249479519175138524414432142681129 518 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011986569482562864285388683769035425698924398947104468943931413204144325187488910553659599577351111127331159919956372572930388964188621620521099048059690869036161152128941573273975915564085889261624577042167078730291086760448228257359878529745698742116924152609 519 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215824189682280628560706566605121833673164542172741668615456525379203811853895537719178368940690080433229086967324572258147590791862752052898331025473046025800107361931300291288609438952841887837848103321219496044788059456255926059816958378826080246456070169 520 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067286098357810389497517397535784107036702394408888435851797530021846535979205424285649930272997854545104915010907419673099027574181572281994607608289138238485537080152152853192951596007666700514000528129059895744332456417145336124205039039657162852804773397444 521 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021582418968228062856070656660512183367316454217274166861545652537920381185389553771917836894069008043322908696732457225814759079186275205289833102547304602580010736193130029128860943895284188783784810332121949604478805945625592605981695837882608024645607016900 522 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001071755586288658754544984856739618389391551939381051292473034050221723684072114273163442889989219163570436116167092779210203413194754279348884274840514080522900817351505262948271959798762058923157766932467749688009364543576146164361589834291152728486039130427456 523 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002158241896822806285607065666051218336731645421727416686154565253792038118538955377191783689406900804332290869673245722581475907918627520528983310254730460258001073619313002912886094389528418878378481033212194960447880594562559260598169583788260802464560701690000 524 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008180609262749222038380274979282973439278162661718764124935823362821094914863934596817161595987006265592642380545417129275602795565876330003338979254412544091156148535600903334289983341125197571536690339105770788518535140192836095127987209810410604701244379699409 525 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036938751482297452847972673106619734837915073403819610673784745746362137802871145766025216270387498435668432875262669577807329373906986143811422215750369809090765108075949958023707307327030699311405242413186093341987785584862800904450043775698300039045891858896016 526 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110954145088374679437183135823448304642980328483402375905242467286743252255339940256522392434879840191757314939085564415097861528662264394011837176891286493409003520596337537051098358861943366123383298855797093048868376751985178505434462271720615870819661805325625 527 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116166384230081770542589440691931507086517965003519908545038981979380299266626737539458573632698203615630205685028904173927709031583296199404045380583456574889665730487989137072688100186846160611667023157941280142773081058417587337666085507274399756385619687522304 528 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001195919572225802602106492512876943914310329720701601078287488562739197876299244753699526503194493010030634570292170362335312300475271278912674867209429098521007793398141214555819236232686267137914329594812789503645045753456339816440346605241575362691699314227949049 529 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002672366513009018268622249394268045766889323061905887957420309216295946224111454156288199729754691261684987863899795283375757832260541324486059097572211846653499460356031397044023703437394056634844559270392457879137294412272102475998262820571050965268053053247032324 530 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006454872232732656306514153350918545145459222040004261974614477234661189352955912261921647573237975184262349330744052471537243163059068914255957001174914985587721526539921008161459627228534491226587241872514152636026953382866232682856379130666265133281167236456466084 531 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043629853550922857221307572553676953144870470229436223314941197088542529847364925687378532137590898671547968774902149987150456453609425062247273745067839394463268218283951787821242679207141677826402350904204034535229098887968841155617638803195371267542582437073280625 532 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079801798324027611130739845407975283118053453849646968190775828269825943910748410652009743592740889332229394582040328343754381883566596540538051518651524226206863587621098579043642742652988009834495599207591274960307228472784523479746506099170157648672902713954414656 533 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000338062995592664268594244651651398090693933975642876027806504667115315318588443749791907278677281772209682160418822188407389763456937773270271926288023724570366621116649796283663969959133416040795270719989651892709903726690538799566008301749162072087529231729988931081 534 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909112020537285869065540919749037918956986008079956453194184137028931998764305870949036687635881069547870227049471349250814008077405967990584544379652743463620245432472329940585274512793037073146702570211327638000871474605468037901008022823811318874242509749289044025 535 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002501347874269371109696033802901941773224740529726242640857905275784238899915106387388926150425225371395101575771385871679430597551518292936983587100904119112527217240293320045039122878824646087399571340059343798000324741560083054411620119368845672456141968730699864409 536 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006058388311342883978452768522321907181518288285378760928817629423449251168704164763880416703929612590686191931092397103585910644389552566299807148139278196477231183291582658493179454249234540391035968814559165503728930988470992069217091237262678535507677835175075343936 537 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026527989676958141328686013417066553778412217011471691658700803037371797427730148797451174204644309642559339962061208817517732982707121907339722697937066640366043906710144087922784623350200623081903557870892626421532131816766898996953368682974841986351473985440034700625 538 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040153406185050378324601362548311486723960078387096863611091047148632125485573660847886656661904629974613654616874791548621130016614961744923066215087845315157829262787263612215625444722992926279368293412092561730504989033260462115817716758811497871323962585815340670096 539 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416730990196024436459427672975379142400603341535643441599183058326658817135209980330703012085648689286425820055347098247520030546265116870385909672173211327737612497822529626467185689697422451609820025738845108368209758284275835253250435758386946042520169667703952660025 540 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001186913493758847734856758806411752515256664087955790214755745238881747591633152007087890597535179851991337769225654560812263329549794700067018378514584659852956480946871350036050944571296987063815686400990136229838558354256852487552314641043868008735177153923073098392164 541 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001423875424606229110577641260374942002129203680556881123042155415276505052040509843610841857746787979191434834820781721675444235586464357494036485029718984014159242664799137662115589353934727742532358869576995228690914207364130365367487790134944057584726846997003952758481 542 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005554264386037169581540782704399405240092658765423175621440144848916160886346637600758057007306659380332669224092472319232346070511411029690308131690471118782590281412934556184630461089606483816722922490248825255378213462917499794053182710895529737628951205968871094519184 543 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008223463810635529273213705913617626086483266478996568847961706803019249665782690396219321271951861420972992913031745157289227495179611317588466895679891238883917576088401016262882336674114382858403741276674470841991215332868192670223593061148570602915050967122424231701649 544 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131162369891788443513571653177031100438364313929233140191010563494396345096031648420689440432373466212762768539973542815757156234385881805237576719917131128835061341515203940636306123810302547054120807992014534056030263931370920800899715863960707003312254898117964159304089 545 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000375132785563594988039535857615507361560202975977351739941991231219820781450708059739049245519429687103397656073019759028072095973071716986129417543682433346618401974201725793125978338346910314524266975397363577442120848608336454133942019607037609772979650936982519689676761 546 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000388314927820988912141966799815827336709384514530781360510938707523042203444201492415456234288572466661152237919143608351392098935931545609960578517813690400787130158172843728828412826519879666866937568215413661149293922325720321957414929628302697543739518848722057151979921 547 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001736190916362863661406807061850316388970403843950762405864767195413743334865927583274294017882452310827634788889595366739157313716018516795559992423708091319971746649102512659617407509528793747138125358129677203652030086555020382320819040078204935815929431677459690528625124 548 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010547221534636990238162905497388772099545013945539174587560275992489570775178008464537872742304415211414946867296114894640713172476139816743175421839370323450448562498734261027725283641964911045482327419350166682809986741880094955446922614457451970401760838287596029023705664 549 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039455012986298984356130286061155064770603282818384697130222884816743077948324464362564537285518294584592988319913109663660535308135027247740817635078801969465167974518738516013064152233520983318980390131942668338102803251957194365556718055474658426035309435167998008716071489 550 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064772659802532489655108442792088554955731081790053807532351782655444342594325919258516000201092420226984994367972881546623932008518465625466657135967077263055600383724172187843468398845684157105832712858324688156819482013791692134382299252696574601149397198298263886270541329 551 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000367792534630234921358350736145464500355338906460028554188852889017474313811958597193390675145777818508085750150072912759248302454387406592343587313426672612329952374766844936008372590835874561369181795033598779754274847767856933448333513484910238455327377314720573027702058244 552 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820411730760868770304089382370063181294420677497588460528459313581504345584163770450049882798675731758444051873638966562693856628443613696089227608307982979907147708707196413323640082563804582340985405394228929258067103240781765379315855595093903320501510512904451392196847076 553 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001002165823026856993288294914846030268483996892218443830550932975179096570990981328708436980517265451296444196594910739856777961847587477416976969398132017891126786705614426947856832758425218431629607321753197434867430002507068313759968427865467804050702069451265024331154918544 554 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011330494957432124590324502026521414200958473980911442394011944458613810635311025102485611563485494539093712875818281805023143860051824508976716685975801506420053637574344361694574010731322819131069967033944894345508196597348333437195159688577345872119673434828920923783968635025 555 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010773863202694111472462544735351977430774954837383354084257407701488820073585936894267121716575254130864092613460122645507665475780864787154242534951863680758007543633767528153232210029616248899739301721303042135342863315010268798313385484982890301365117790074521737017864589924 556 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001678645844736419991099223284382957240109897789585780859850655468795080761416879168251128886436195721360210597098342882374517160501861127556371399900201976874785624692431695252761112731359687458539527306841457266043440107155854107733154922821875853079701619507704931425406341764 557 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182959129269495268682585006042687248901248139893725118717381871984673637103471729660946408306012503098605990885702751149065240488307649169989709446572986992254043094100001148998710344832568947341715867590137200020284962144061254054503975482650129099460887456932366740810186347684 558 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167864584473641999109922328438295724010989778958578085985065546879508076141687916825112888643619572136021059709834288237451716050186112755637139990020197687478562469243169525276111273135968745853952730684145726604344010715585410773315492282187585307970161950770493142540634176400 559 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407369106951209296985111254418515006599867112480306077571009235183196305244733770779325563570992110104533679364084846872497907035188326090280063685031077554470084024465081573380821320675775881527300668210379731748468827266812889913706087952234889205070914682840534861493181874176 560 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002644322823633249422975345601732591615402259142088327866739757308043482829547721294007413521085541486251967508674305853495923244460103903437272784031020410433724020265041896600053127808585346764789558367318972944374698326212572457184264054032349638810920671784744471166920203131601 561 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040736910695120929698511125441851500659986711248030607757100923518319630524473377077932556357099211010453367936408484687249790703518832609028006368503107755447008402446508157338082132067577588152730066821037973174846882726681288991370608795223488920507091468284053486149318187417600 562 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123010926126015437417365687752289353683258726671137979356307757005275035108561425515702598675789991351695366244339355647099840840425316622462866253392047460231079759911439100729732785808419398272898689720941297276872805167797559516953553661370874961231111945551398685820588168076121 563 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048768710012471516314599940468852842205558077502314472022477310093025386299288888847309700628113006100222076569455658417323188447878527948345188631550560668740639532905433235347915245177007073428042311673045756671682110561783583141305300951973837383980134851066217290538591840563281 564 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987384113616783351323058981551350739768497664098213350217337796601643683159286240767159592957866553289425854586637188510585395595725764545133653362405259371802194663723865330926878976832717570805297211217649954839518320502981055577527226787960382534234775921295994112344245200893924 565 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404735046247572238641646709422731749674571031008395753705936518481496778653279085902141246053736060083191304644018274723812309338958647107346142911989161456330396944159565203168971227055427629643159644603740599598204209393530185246357230119189233212759027354022694248977820832776281 566 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013885597619292632204204574702553189262669453887204450631132995380720419608202201745692707236128160964841754684808981029563049396221532221754718046414529787295426106416736197527339900653202590156895432915191397187593615578222293836869011633677584901506904452375770352711565233039006596 567 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040473504624757223864164670942273174967457103100839575370593651848149677865327908590214124605373606008319130464401827472381230933895864710734614291198916145633039694415956520316897122705542762964315964460374059959820420939353018524635723011918923321275902735402269424897782083277628100 568 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115767555793477676498937618466590655554240700881191797254287773880382730204323839603921942717938681022663006873077035633872587171887558684092095294063036481270710242338864719253770109869221511835028968420535744313988310741092207873645497690981689871941848141269599393313633998144873161 569 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022428102976100932879954490511020272952597262783211233371750143076030120384742040075466525455552505886798329368789936930467211485581738119005980901131399687343768729850269533229414308973524554586632075606654435169035931828956536467816722621517277460861261562887811165384981426566173881 570 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263047080363007259480252052981480926866695085103595140015339484112413192735527649589093997172735520386189917460405187187860028741949970708056557429504161475765242906466427183330611382912928927018325081177094658551068877832445891246721629749041873605308395493116064861648828207769215204 571 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002242810297610093287995449051102027295259726278321123337175014307603012038474204007546652545555250588679832936878993693046721148558173811900598090113139968734376872985026953322941430897352455458663207560665443516903593182895653646781672262151727746086126156288781116538498142656617388100 572 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012162572412569775460008318056051111900972789756590033269767151031333994488931694570405524373997136311268853283731395748536754513636489698679214527979416789262392063987367662405503138786281364881226793416613866139047185037898620504524877800717778468544744026019301643077739606268523894361 573 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674232011030359158627538237075105981910791870959761290411706219249111283639910813223813717646831371032476072821990954246788083372673803701172999160651602551009481183507415713015425202981560208267179931502598311858975950323958233958582961263049349349892741248159913605746104484147919025 574 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084886391358501506959480826237352727241541475357444868435371312740813466123483825960242409937600372938874251388409737233735582518968380097806155600261730261108628265994761766345673918227214262474222165573738636619942284162184560840704966136865135495586760738545776860802503466180579353124 575 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067423201103035915862753823707510598191079187095976129041170621924911128363991081322381371764683137103247607282199095424678808337267380370117299916065160255100948118350741571301542520298156020826717993150259831185897595032395823395858296126304934934989274124815991360574610448414791902500 576 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003357761611580403137950278477084252736116283482798404477052846136951741575740362921915787794187857477342061455499941224009235561733586504750831043573411122383490603911143078032592119714509555058787736716503832358406769010874911982125509174668214367018759879194780227964417913019359690596 577 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002270184155304012193457035033288507348226681990374561455575267701670070985123498333409308359710749160385744375918361975459374298277843889284557271363449120092361255488690398798531698739170322369510727792325148051019752656454754210701656747552298988313672954729000101252579681617927372431001 578 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000335776161158040313795027847708425273611628348279840447705284613695174157574036292191578779418785747734206145549994122400923556173358650475083104357341112238349060391114307803259211971450955505878773671650383235840676901087491198212550917466821436701875987919478022796441791301935969059600 579 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003411617780422249704786136455723111278606363076303573130437045625955005948569343399489395133196688541623619976758819195512103055339681542097091124191566738349447731549851963272042209384768251293019203097473051723474923306234014625957031501320173572104572585270058385013900000615146352150225 580 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033577616115804031379502784770842527361162834827984044770528461369517415757403629219157877941878574773420614554999412240092355617335865047508310435734111223834906039111430780325921197145095550587877367165038323584067690108749119821255091746682143670187598791947802279644179130193596905960000 581 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341161778042224970478613645572311127860636307630357313043704562595500594856934339948939513319668854162361997675881919551210305533968154209709112419156673834944773154985196327204220938476825129301920309747305172347492330623401462595703150132017357210457258527005838501390000061514635215022500 582 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000529334486834213040346901028664856578976939732044508330699486660970276618816148844215012725532574331872033763038116629959385889621885030325542800579211250720664158579288066847080519813507249494666593776284712415194828461805718258096052139830932588621540774536319259346989270117680165388744004 583 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002811226119225441298132933194993245489894973728474371164577894823802766526764165403092149614663933566663085301477358986061484805254556386880702200214199045570342421073833324399064220813165554938064530315824671761759185134846349357381104957654374184748944648432390606504830463586600796769271049 584 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507041812228452570639441140194715540603816943142390874648273957305687527751673255989646523428186005152960916884294085190843880512980916174956413008126997124019177950981516925377982835690366004842233525184442371303737944533919949163358460534032186195790883755011405437497368242823660765560529 585 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012794454622569366244192479251571400736623169694054029545281812931014141599879952379485232460939483669967549009643044585638088398521989824439856806835890231970228726600306940009068883877838711016788740220417072121718102677545248005060123860745748163779197378083118562190164565246970607787285776 586 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060754687561678722902762007072682899061611381550375436241151579137056017851692398403693378313469499600786399326790800601637002812202575568644756252842744630412661928948897777608738318218229653041823323441752257006194602279174191506025883860354596180552401745039801527649711808694532254016456169 587 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000385018271257020745855578457664629579486069625560792664819822394937205789732873278182757482742435457008951630503994945162107532762420152898551136634975642113476161390753942334582377729654815159046659717501540198657808898397559174729177813058935915340868846257792049258040183879986697214929180644 588 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418614506675492095069445810429497591882450653529751331408438961742671871320811684967787694036383669138584547755430872064000936996854608013899139295874719715613302231179755389850632019818354175940046463736985814195579129779031702543674316360896061260801965187058215530113895066094174987133635876 589 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002724739485705439443011067066762538181557068802294854893647883567152244163082449427645117740183029301383032231987113980142700992650862108037731901553028968005747688304324166805257346640319278199377399568547339325220835065477292441844398385268035492604848963758412647364967482210255178940942186384 590 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013577179420087308530910806558755797616851627845436171677310301414452537562839027719771018717085535459158177850924841265901596978568446057137031499645473254933065769799425427129947202971812361952793216971507381987438507487211233014072861287716788342108005472121211866837103077592622246640803682564 591 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004145791270569180732005866428500669902832677076102402452280687265961905231708354834782045012849057141962242060618543993759707138152561940142826940718882475510755449649391180628381466593211037148075665492683828467883095740639556451389466622111878949369628910685322648203866427612408824954399553796 592 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084925735872945309169560804086851490972458096704363901872018377253594525668006437011753090813676130454305323484663059267727345406578942222323440617157383245034676580607787679514500341730198691424807374052134224298477501639986125594030463094902033932051950115813750805867418453506438320815172530041 593 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414579127056918073200586642850066990283267707610240245228068726596190523170835483478204501284905714196224206061854399375970713815256194014282694071888247551075544964939118062838146659321103714807566549268382846788309574063955645138946662211187894936962891068532264820386642761240882495439955379600 594 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007292213055960624145948063426960625827778418174701748141759297415057696028001468072983875401763609020449271080832144623185524322789798956479332733138709514988322065213734394915234470012952450117308584556062600211928516791031387314675204978358058013537697605992174734455916645605256459749281495616 595 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001208689110695592784693538247843726790395640288016561485930722242229675655603060158360990777672490470171273435471511834520512562485572071883714925001222606347952489376457981299211686316302854062307011222530769070700895785332111353937110435415038947028998987079835168794732007112121889173022675274881 596 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000729221305596062414594806342696062582777841817470174814175929741505769602800146807298387540176360902044927108083214462318552432278979895647933273313870951498832206521373439491523447001295245011730858455606260021192851679103138731467520497835805801353769760599217473445591664560525645974928149561600 597 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031426191969567690612986878035121629621939294417195119622236334406546728534793819859522501432097756018347016501120232111881125539579324233828038095260922526440577810718122963288717565817379811967479691799060205718689441597514572816027586239940004599194809552931536183375573446741152560922327832632464 598 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072922130559606241459480634269606258277784181747017481417592974150576960280014680729838754017636090204492710808321446231855243227897989564793327331387095149883220652137343949152344700129524501173085845560626002119285167910313873146752049783580580135376976059921747344559166456052564597492814956160000 599 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012124028457063486325844667288376232577063738263375948244377297079943557586455126772069971479480416877390203500939914282157979143706519973782905355945418851644291629343665496735969278286285397535219114015436024569939367002077591383837618439264306289802834866334293974140390417628983618934893943299329 600 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221145244095148901939619805912135434930058797817007775875898725104033635690932878731937730125401156774201849677583138060900142510545270416112125653209835831255951884096866951455470260446686207005727205514800353898665418358403004601562391264853567544649844346022312912345038351057646731141519358960025 601 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001212402845706348632584466728837623257706373826337594824437729707994355758645512677206997147948041687739020350093991428215797914370651997378290535594541885164429162934366549673596927828628539753521911401543602456993936700207759138383761843926430628980283486633429397414039041762898361893489394329932900 602 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007972388785783939705945093349116562707309161027931296855823075130496038784472217484689897669263699950070046505449190835840765890496019669484771350349984224811462961750411639217989026539657092879967005850384435673806839090494331840008953952298947862478888911309926448147360620597367047077871983381922601 603 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031797565470643275402079726134511276353012648249298453472937080983014738839039071744123138459652877775121707963368191481409660728087316783285599154592850408088245166508979800727241717049948381088969709700343544347993533085079351260692727091079172794323259508290959045306276911818799832968999738137660804 604 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090132097391846446193664972806807231446080165104655648993967644054237639216168229043795999762549208639497727429462935071614171021676598342155074286448454565439684842077411125421002678715132896966414849983663581577698771782134752993531136520574341648584114966377402660378901334316823405973200712488265225 605 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049261378564621965235129477227340905684399121473709333314451954726744588010980315232133674234992592554859349725735851235011497994505774919539011289138207016411027208429349240588384401543142309684220904143769887500348515758555435850351703553181125802647830402276580167210736925393710823602084493819058729 606 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000527928364946074326556364935422534673189985258203876460336685977479369050844180671277274770289071427539689665560819725011868085832555410939642699662245841555489148212176078985565468168506373004278056177708998328134055531005894127264742547545588829666754182662357360185604204726643764975552099740378584336 607 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000454001901462617130694600385271538097558675428147881882903400981853416949822421724384538606741694705546918620272037556492643264001683344226728408670753796223369164496551165727215886863668951255261018891676153682464844729070715456150997490239918075079528582475058981916192329315819264541211464639124413441 608 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010366429623414581191585831815962524961908369559079203838368205608214930730554855962215850999077895571918551169154603590439063501580018977584946321311586080606518141239782730773872818335602716965988473667613033665226444864551506866032399231999656290717131696358821489298990829139183619446370116495618742969 609 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000678830596265919141276565152528285047055175622557673804922153277131276469486074450165572506593825055301698504188279979179261045679392945401113664644710568159580886191278989405363153460442328394491173940607017570784404439223264326258020373209862456100313669979907843570419299346408275931176616484626749521 610 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046693468680291584997401074649463841192066643144056732613144744227980338132010669026313825878440456277345424553821751126458964918906381709643747083188652978662558257829019162458221868209464749156447337684611386398465294280932883192929961006917006632686483005420809913799057898330528122097414973576281515769 611 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067883059626591914127656515252828504705517562255767380492215327713127646948607445016557250659382505530169850418827997917926104567939294540111366464471056815958088619127898940536315346044232839449117394060701757078440443922326432625802037320986245610031366997990784357041929934640827593117661648462674952100 612 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000426706180909873353335041292317289883497648688274829041784435208825836377814745786080219984861120909529500916689438221571121983723085959326442343827565490372016157785119399467554786969443016569463019358132458725028618604489497733248810548435777995672819643554389538453762825480533524398857511603404182515129 613 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002316170007659612019947304187820297999670519506353686600679738280491722843585134702826896249180686003077968689581252224784103921345035306283963926204038776178075305566406135722008981313778004231750667883369340640274037545447815133696030867020430055817882242046479400899311630240530941492769180103486035752201 614 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244211219794483869453467505438045992674712566174461983143128742861663427611367442510372456282843770899676282016453246364453290633073816264910737843550962259219098534114778972804698429267073484484791709959073354682752212911867464439199321018572891323677785562039316114852904528159561776911302798178560895289 615 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008010203015982232353813051908902176422990114674216087640884103508120191794732980341248184080190372810846051343047844127985065362058823242037756608250532346920852739321425655619770466845536437517013212201892310648903412205540106925394443448133280322525501317017988349687094862875503258327068773209530602330225 616 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024421121979448386945346750543804599267471256617446198314312874286166342761136744251037245628284377089967628201645324636445329063307381626491073784355096225921909853411477897280469842926707348448479170995907335468275221291186746443919932101857289132367778556203931611485290452815956177691130279817856089528900 617 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000353806706098265296099470457143962395210887795499303619234230901729914994345737054241935526343280826090703499074629656097655882660992909431058388800746544150311918297504189728814791355489115780385214067919147558133340535875527879651027058305508581734024685926538931488221349965195144050807178846674914287242801 618 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027898635571743645732986330170761848177453786367671758254607690625901797651567386253337028500796136261748973933620166619608070274887425436463256938409686760777762675220284135291184342169582062787345629481173575221551854584077782377264692767088024038168303291162676839814723830755855165485032730377619265636601 619 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004075718924829473860218614352158372224920122515369001783630528737244206475644436832391750917025130759497235441352132640706042517957031909015629838373186077107056935325732664560121262514394620046393906133008910340344005660058991062913495775003496637105687388385699905187965453954651680347738991468021212519701289 620 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003794914191057711157180422322397319317868347360380810703093187403238906272809245905806575447144703534723928157198155870216068503579190938761237189043973167878850680907103022036212437681877511534494560040448159509737266240985997896695473057403940159914161666070133782371469881516802134294543605439202648455922289 621 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005079656532985240668210174844207500112700946806825547994291369550526880949638801344580498194332266455212072428073983039838663605302717606117439015442586223109673461398728206166096455281386830454894176257815877953099949795264574691774019643312158243895837640836077386357222705345504431064170519951789900768402041 622 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096648706631152105957704487397792316072900360962691455673982792725744131588503182810580037848942038925390046473633127616621883146748946433594894604977329621602423557524801085070083778087520597037341710022903956652532569191680417266601602256665838151694256141167281375404123861512260908728761493638666908141549584 623 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060752057798566127539182750674494764181971008760249654574957505970583909836319154575166937757470190527305607577243547283015706985382345839026629519951931769193990505234444783447390199074155074173310473511504288552994294847974656288984677823396373871058318308347835155234134212195261324517353520900844131060507681 624 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001179589288876640302960316394521043135872004844007457128338200844630018288077676047955678578928354456128921569977838979512639298339790220083624731515133347171763019756915074950473578105745143011370742181633035835617435271960460554571789121154738479977768300141345231688126457446187515251108177855418752690634579076 625 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001603069824857033361099927729986923947315864156801914008953956106237349132356305658687864958989454502791544405422807161293064163089340436175490231752126271501665494177060720013116466616770227704169975828449593787729422638012637500014294917261442881920577373082184480718532057995974314632738367347302953648253803921 626 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004821843897816426391896541515328467301626734370589866979685705423743230530799041687536855146624119794091049299310914189269942949510963031350943431745339850663244162417307047626893814534422078572228500554538785833265905233278306496000630721982576861888065827796084424115500028551570516820578165429236094083186183824 627 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026142903835715954325442352874815820605149314103499857439141775899103657697362271903921631396218513780983949973234289119051220245467219185733841567920619987634542727314559251362970062957664379022165437163934326745842058397718906134904305773798453036500103575640477027706764902890876928703927192446851581091471466769 628 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057920321069714124549147534269937306591771874445902276015566620977103309541272057098569254364119507588600776061817729819516844134341081971301106725404004316900449441952453084862641468291862022604678614421010591844799440967451590995644516972665419429223717080839297118935706419905122900969417967501212502142599418489 629 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000378222406071805736135061618750305825074313050738460019643280344499844844098422290977748731243069103128886821172655128400868756822274844709797796670528546054587494558264045970485729650443798045636007955043015140799202416379476549048344144840748051057383128687748185368235808677311783960894226873294428380248664588225 630 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000135177857479032259707998530154938344898499943082435308849943145747401040278777554455375299101384467920022221258123793851985069210705248279534186552000688364392053531535286115240947027181591132225575561662819298056062998606771651505537627591978386127933498767007774658713356187153239682429815744489291465246355663556 631 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002045152967183938470959383175330162740381411320061590375993678523416149599637350707144242590246393913376551298853132304018823398636331289162397905108319362116881005055334530395592538719217566858312223322694833539360186863669029873761031563449249064256277206754026258384529961942763853537446809387191162362490745404164 632 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013517785747903225970799853015493834489849994308243530884994314574740104027877755445537529910138446792002222125812379385198506921070524827953418655200068836439205353153528611524094702718159113222557556166281929805606299860677165150553762759197838612793349876700777465871335618715323968242981574448929146524635566355600 633 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025629858518410671383204424034514175202891663237236979657696072708773285912710678761271106354336809340094475793251327721542078445677363007152881701109259994978758251678102706294351740295945497304779471361449951233218412495509862220736241741797126218217542365298664446257741665334312640984801549007857857937195973325056 634 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078986368654537053158465449760655178272294742985099822640419693282351172171879209588404210118967263738709750973416871197418339656786819303962156172616941395648634916018106118929250316364873818401241293529589006115256738986579339242120610243007061000586390573770310709290672565776610481032961718625723933935499743861281 635 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000326917874341277441911268734720141284848547964112172241498710025466807665633262976712696227054898659039939403174358988649954576843289226851701809989392546789009046994618391463623897384271909873897411374794577589536837826158572157631537741640615369229127007653566927223333484921655355188981662529395056064821115243864025 636 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827569053588230071838101355017027434381114921625241898158570638281454824877385764588483340258518510195905866187125634617209785399428244332995009776194460407797378272173083929146031883981617929821272002411100753495822525984949614138418437207501654065591295730878649385495649323462235085156195605532444957282991654469025 637 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001386835749130688441398442109776261188686139376655864010078441110933473604397029079467820988186914054420825851325065895935911936186663651079971957237786340976769805037152838041031865392674029397613636820551913480693734688363418860964564108514175386615919561088499478699178949600672794165187359740035390277532775145420849 638 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012046227240168254743725699291217839509627898393676786157023076928608858564633224516328957309469772382839894307166948610474736737150287572667294902764449249209076693920933113276813190873104153879098626735632076769283738871765118313105417849818120946628651956626340723113848859804235378334219797982845011365629338130312025 639 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004519496263081462355293790853749544742176836088894857551590276368716104901434613981917234315964468943912094563460162583335997555199540676182014116486626935144973813323771054154509940548044548366531536374166296042273263432797042229931224899071703506034322376271976825771454063360724881948826431720095244019368589223592329 640 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073251874118349435331218949754025488107052339066120157160963902468299873693636820552585703484863980095978353731965023427533804870348167496614193078764976255777091259351306853476679126909493162261405497475559699643597667548834341698758971046899383303977553799249684864413428819751727750519583597158109386760216575965755364 641 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004736030808188296247544351628699227129559936967180610304848187789506305015900418308840549920690439397307821115861501632749101975064652845484139624356002972724025697738729582288738725739926865337046485146546097470325658601221410104705203399350900084906791851937779096657270013717306412982944697731378456157162504630924361 642 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254119599969468289113451354354058417856874529727275350212991556876324977053146861006632676848190145922766142041940857628756306755563063598198700390997946420643012605493157383888912938443552315837692397008170106329915382210449859802254517596733884404707618278816064897771274720973962033818383458770990239754674864916492225 643 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000473603080818829624754435162869922712955993696718061030484818778950630501590041830884054992069043939730782111586150163274910197506465284548413962435600297272402569773872958228873872573992686533704648514654609747032565860122141010470520339935090008490679185193777909665727001371730641298294469773137845615716250463092436100 644 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011269824373215878423328248193308860999990734218958054289532358307725172920693615712159392341542598864926475741884962792626382314997798987693428824128795283750169033890040682461333294339343703763163524999721410916931835475699017360078166585486979548484666304589301646689984257588998577345558393363019127102933521028331134201 645 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002638948531887168547260042912366746586787002479575588563063932986852631646248085100117211039328748473688047635599540657405954396157586977569669041129360673062921413923458239571161724492815856238854136238452624027556517544365819758210305342727055797215373941851800618523886504937545951639477129885969966993655404536412756201 646 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137032943660421308171642712384097445000303109131941777729560014179004557145886644020667960124910785578137881826857671345190846260684382720491997364909573293027647522854814331204269468583563428873952470895449111569004355395683932597506696355649332409439943828468825652898400743312023912016242660316319929215974520400847239289 647 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263894853188716854726004291236674658678700247957558856306393298685263164624808510011721103932874847368804763559954065740595439615758697756966904112936067306292141392345823957116172449281585623885413623845262402755651754436581975821030534272705579721537394185180061852388650493754595163947712988596996699365540453641275620100 648 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000975372304684275377949072720522461792903264034801645114365883775983863408429701052413308203542304403198663566607556461294761101565781637135402643017057906820045748292133882785624747303845967848850103858558871412446703068757021501618112978797165238156508411883808206511411181273644527768972308768960085736316883123098444462041 649 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004028805543873788508508692436354703513463841199640628387930357414421107206102802007027966309499661987185394594487668739017011284331399037060826810078272203540546357502663604053504478474932163822736004771022064937715141209734056937682189101879585446227467129755011011214458233257700427299786375145792372647569224477712135111025 650 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012684416726041834866805948599664294576146090957547627045987593318942392135243682910307568294571945955765525886900908307980619993227119480781617011879794532119781469257737942997126733354527617961376097649313542948312090403626338440927586834598070463734268048626991592618258840314067020679551161811529192396484519529935916425616 651 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000388318437416705497217983263840628967072815233988208424274237268216953995475318808202037441785389224027987741627592870935540242739430410637136185951198866458615679091822155504418051335141208089104040059131337690213504762771162168643352330921039156073811777767187989006500635650379126268908887728905913555195671815735826921481 652 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137070822705707447639243880598670994758871595453204246057415541501653230754682659950446801995081337388541511705360993178122130478031358308046403990299504546847568793031789825508033375051839570489152588843706317546432820734956354480975869524894335014539162999314771814854426870734891985052719980026527489845734715928144578849024 653 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038831843741670549721798326384062896707281523398820842427423726821695399547531880820203744178538922402798774162759287093554024273943041063713618595119886645861567909182215550441805133514120808910404005913133769021350476277116216864335233092103915607381177776718798900650063565037912626890888772890591355519567181573582692148100 654 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000979160209212889324709189541979816768760112666927891947151436508248730769309302645391192390559359584239026554457888644587889523300479195890843305556051032202037875309831432216001137950673582010370115653384592010189549602684263689965030295721665498666430328968402822707013794015931335072620040739980841799292902675828178418136721 655 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003883184374167054972179832638406289670728152339882084242742372682169539954753188082020374417853892240279877416275928709355402427394304106371361859511988664586156790918221555044180513351412080891040400591313376902135047627711621686433523309210391560738117777671879890065006356503791262689088877289059135551956718157358269214810000 656 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013063207178903229542817630745399792161830954170172310324542866545429128223203842208095986996277464059801824671934126637293462166696875356325683265779107070318994171027492886034765798037289034113377277131885602722596743796350557275619318527048096514726459757086453212178520114542747751044324358913604798694086474802909312035234816 657 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030547561016739145792515476843624769402316296450364308390893708951270647373270024295731136444784060032866433443469065574859719903518878818962368331753514025196994584111454837888247071889585712051154337315270884807904215028375918332618501714783595658991421146980066222110126592494980843389128949483396798571914681553180091097944064 658 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033528511754537410360243222751250945470390729177977766595274890351253591704487885844249918732868990518670005585591596406913864219421872141188617230520764783627516703414533569996359848277865907483213390089956297814301132553918551748676187028032851193897378612337885340009122148518988761167240165093289150880590588592303256846922961 659 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000371474528674166943560539281884945457702887613502599969964294200634439626561636550275816354423867273323233532965978017280868069082551393259933201029511259269059324603315228789851175214571403377218790817906587440248417394766694955931346452431442862787989440046447201328083841315366993647514704102670804182513289648948157881921487396 660 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524424050707550938420944826705698389899729167043880513174129559143894213524574506724216804631615906396972866097335046641536749830485739693573480057876606699925225009598345814124384926784285184200196068776509838218172706322661450838161667966003340992518756575327565383483571950219350909468026006512935713552265766566708025411054864 661 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001370365227420059213507149488794126003238867596475585408095064136875627845958776636951004908326210932811222478185421192018754624663986144175938341006590683564064009560452812332137095131978100016590509609052063484281684702390870562061262322518730237316908342623927854369333225748284822199494532324828742588953251476551105153843153424 662 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010015998199562242378043820944278896632882760443079609122112563774667446998594239506910054433332343457646871222806135753405929901373051852978024360874662595050125820982009413629764494163393934958202462774364184673638162396228239223374311274041107423293589087655842009086927551496742212837962743109053880737624680266716537651886867929 663 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002872444092018539566164528755536026197449658070866997353252578962931529057609369730235626329894156782951757249495692191620266402931789985778652493367061193874394265653768483265032914478451610264218815224181296401068264835542212339601046299527188576133200529814814392786881678121927685379543690199430475161416222336617953990669394489 664 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011650326295057703643199987481101008289505731544097260987580560873231964935949023495734169303885244850177429918974967423145604898209669248951551039496304423023326232051687448047389450988586548377846248359726487239637047448606118927121165211062119890332222135122861892592730134086387461256677634919795292685090444239387584440252362169 665 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287244409201853956616452875553602619744965807086699735325257896293152905760936973023562632989415678295175724949569219162026640293178998577865249336706119387439426565376848326503291447845161026421881522418129640106826483554221233960104629952718857613320052981481439278688167812192768537954369019943047516141622233661795399066939448900 666 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001165032629505770364319998748110100828950573154409726098758056087323196493594902349573416930388524485017742991897496742314560489820966924895155103949630442302332623205168744804738945098858654837784624835972648723963704744860611892712116521106211989033222213512286189259273013408638746125667763491979529268509044423938758444025236216900 667 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001891625190187919304735203530584947149209160393331664841275022684389039468440038509383290398396180529883474381147636514151624816624534971423488612212210506237541318459382282660593825040644424363221723105607953605262607274713154622705425804802718730220478551632549719039528601877965946881454993537615994867380438302481027627964755309636 668 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003366177960729432527864776874234236609483565410816764021671229693061051082521671849310690292641122682973191491276690469462062097628633512503980675195049363720204507242674033053430513845773261213616765988500074667892852523293440310033370717129927767433457164890180181230155624796693604276536729085313751870632718687331138031273972469264 669 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010277080818808754760786459559992616085666570564244426185830488806062272792979458985175887169315470990786784022701748734822220244497731233261952411498374407044789592082877932794480372438631247795729449652761957823460453599922337115175665877144092814637676853151010511757605658854521975385619964050341108426165263156779347604947600428096 670 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053775083598324243026139942581484045234422166006286787531787021707958612559745777160991522398583953750316379881486587541221242551693203807869243220084949205737806191081902186791891394477095564949562304828095472468091197422424658600391368229264598903623806023171921261272698189501407906928073858249777249612592559466752037199273123874724 671 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133280890880959597514976488506751114390409712579832328874689982442018909042823938751822953580034189090875131809865360080520717359994293780760697101224059620932247939011041613123526585734068836940730660736028768832043990635268085740732014698770380426716793764581244214784293240741833974762599456477818951057133480221317684537120390132164 672 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001134867672713139156208928085519310287733200974497834533648662956823663820588256599547989636875470656826596449455921863047349747001768169148991957517195113079540951110407701900921739596206098148774516072480867331991208918638675273994951270670537222766551945329500673201126854597621502881923400070753755899499066307679777231005450541697329 673 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004383817178096800965860954175750006497278497819537129990385409262559807201731174277524637724488289809209480476383440874035058665101641082621724269636272151257757681208336644649107551992116324267750923028201206748064385369957152316304855739720649032301170460952926351868666597627079761838265976162218976190119419667565597694135642486442084 674 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000349682281466311716757710615155182487746347419627607510731916643107783781857096846767960941335739863858537247119202542740987815708757937887666031951516441441037297766569742671709963580517592312605889639321935470643269901099778438316845673562451140766430346611628575415539743694969279902100386962736414969634907061433016729295404949064644 675 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035889481859717951232444157203370927348538477223638368669779422082086953558312545857869178940648171426436575931204806372740278319763634966726882141751193638179748049659126215064725403053557252590595865777045518725137920785080700030910016115027397763444144897558722054427337072588312580116868989371566267810215190801082085232626404939364441 676 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034968228146631171675771061515518248774634741962760751073191664310778378185709684676796094133573986385853724711920254274098781570875793788766603195151644144103729776656974267170996358051759231260588963932193547064326990109977843831684567356245114076643034661162857541553974369496927990210038696273641496963490706143301672929540494906464400 677 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011239421972131608989737850367050758148858346985395708144506615551861874810766746723854840658765502692444511279242583667222603617248178490950037980665839483787959888805614841174497672839501488530729359543883818457786601080207499983663319440184172196210923553792977598828616679989803756489311142931459214783947738281740219432081883226720804 678 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668395689916927069973728703132428720324130445522178960965806955096372861646754389978834344702115493115344778730200833360028484975877904451372076520964542747546532333842415531588035904173617561937753453000234763220758461928590659138999700787229629267084361457824785537968794048013273813747879124548170321842277521666549633672808260129735204 679 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001123942197213160898973785036705075814885834698539570814450661555186187481076674672385484065876550269244451127924258366722260361724817849095003798066583948378795988880561484117449767283950148853072935954388381845778660108020749998366331944018417219621092355379297759882861667998980375648931114293145921478394773828174021943208188322672080400 680 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010271026496768905045305321344854948889626169537139973169513505990007987026191157443867933097105886402133924023783591455005855055353760956631442792212456841498124326747141329448571592397315644911352486495641077457837035211475191433310829381977327358764054052613259181448306546767736877229668102398497444694091890313382610181656001402639424576 681 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022951500621324502041011556921256532070958735469496052474230265702197911082155271261971830252503735925664785746394885332055905463503901954956925401797056729524927761128473245112525662582109291044072164984821483226465873866378437258949737100277831858404146382877795292188539535427001208513171734458962958683538099271740486725054866999464959204 682 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037153156015723970369350027538706233963846640950133665727674782407285967695640817191522035681239539298882710016720537583138120296280579614293394173275729067823176808564879029928099274380757543692848620487415765659524328973301339920772976004684113437378718630864579128730629661185853900427213563864151688331811448905994837417165709583095781009 683 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059082084632660507691982023394376971655255187338079523152129324809270182577722226782768616871591317596970398488714749701337278625943121632106180058172220243625997939655445345441289612888289247826680737131730788861583963245429661452887277488685933247787409411480011816413271930924211941818681074505566139455327838532505982611387568252918900625 684 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886888476826206939331625305451227239245320344259470426414118764747131812639867641451428499468670784418243309210229164263962357516356487004051174333373035119491235524632891807298327537073448805163719108522456622740492348260940268047840565631129565340652758427996944255634323216905864835465365883599189458674351797935866082435329727792873310784 685 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001436072508266471376379855001975144694644282014584900866671137990105976406496612879448032870401567209758023496569927403125221327145418015483445285574155118944866237619160776212506407998183645069507002190472243818588389477758138016404554883790398819593486483395402146836445829868869376362871122707775154487735819675967512881350558561904736023001 686 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003836033940234991005061207092540839210351721903330158250811092195269232556260341814119597887208584077723500147168178604900745588284604467646470143511307362064330192507638845164484756677275713592737622645672063977691018354018215083900345517994503182148702703045865367040573034640200727328856873275439564632231387013678078465095735863786187375076 687 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009443172176659755853435080073637895337991099881798543210859964285966385111392993979938422537429784477631859087946313302266936651074977116529346950123504731954617071524564871301964201099006115555868073366199329831738742372268957773930302426694046803791014606962243639498142090180383101717202728494071665039673042278258726741409908288858981115169 688 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100760681548880090745782964412144305321237815257626210445773271928776759933612773641882281855330093225347245470635401085089591617290299322118190051710749040150374717578383397897315677627340802861647970545294403447907780494902135987088848315722140375148359838740439842314439173852120212160088277262358525772459392101446080581449463326948258496644 689 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049890026666059706779838539871279039622862644335244031377637530432430140884177438228076490391465537775382638334321816824992358017718882107500150963737092111914995883179735463871909451771555612954593032079765969659872867869930151616195669653765779342050569145704556988837936373327946607920875900850874612407911392369255598183351176208467303617424 690 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176573218276343732966475371746543982136078398123984532340569026942548644126528092235515445239518313389627623447154029334485309338074771723310154691375353195144913096345800640440968109226010811740796763762520543548986127748035564605785209641727813124569117569430594070443667229333682990612860966379924766472163385821946250660602025886359084281129 691 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000516866711606391285165506649665351491405027714301351689221958552421972237142134023978820222388989227599247481130634115490729266322994063022842376130642305773766031971589788055568391886510281582298231685275761898417279940208187032735394100298383429019802456817856664078912274109242842973090605342306001782994175059642474438546919357459576322245041 692 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003515186203903422808630649932557417427911121058628972502290105314347539628031738835047669180675415611612623882406279963199282573248969800204574254166535961200359082975305008116538811417589553353473961675156454638838910029457587840431235789986372420470816233650754563957223508424970673025006144123912579774682373118876536769653996436052384477565441 693 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006965311610643334588367191591909624431690404237904654436777910333986805201457304409593734071323277260534584590047935878987861277810464825012510410633561523199267633695141222240613655744575361098212453300567839166027925552970421984697681379056397850127701104259676059842413778688766119119090686802785583721447864191416590056809953112086091829530521 694 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068675907915723271102727248413802127077177730787507635593674583836607467110752475734689411202013246614259618994445536914943290113726832577928601117233608953753263764344999693102721151658724778935281873493733469562696948038839411640177875514909064207359712899229359533979486552329114781775015362109660040017558002621291911037275520553567968745594944 695 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249317565564375519554884425444707196080916751868160298823611584316576335018169461076490525456571271059556823774638831197935474236157067728533769039049461778153407734875746390899110245393008138505138177786700409845791870618559385581350851397820334494244664650707702503753241546521430130009370206000412426365090001413350467702175484869893779003316321 696 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001210736542079946915065969944541420393439085577242971266660739431697816797226819418067390982890758370485906514520904503394629667149280308942283625734961152049673485770789946939248915363867866765285901468935107069845813705745553715958873481816342863941533080606014016163091369429552427762989555205334045252742214076801955785165069594323387294340511376 697 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002571076781439654991396705857157957253685491590700772639652185977552424245438897113504908461869304356260600615956145284751014746371236034217513302689611650726672991755655847431798258086074415284708460165165865646729152827931797913714220814391060923498194176307775076350917338534383923905952096886133945347524179254919619871276557170053607702844843225 698 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007936569218147087602461896517366193058334807694141280811939564130523081445713378698708095542864511229789543753617466577468979830459971917216832853728120338454290763804794246504427540346694453963744429284745909256103748611787622634709066788143015258264543874262962871611991226888061768008715900420765350293949683973650872145257310211670537829671477504 699 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033500880393986529498753218842668101824487323108924691538128873214190331980109221409049405349052208129109243980537150124676147864678896035392694256807819801780621358246396826598698144075177542812792440381544811294414940453938384927213438185196367090556694743147555894847665692260801499645360451474321561862569716627807718138245803836003068309616434025 700 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086550140628161235845345289631770266548644831725654044605616544056941905340284350445615787122630336611447452246290509234435565018071823115361224624262065929722465047515671854064854059418869005344157193419810939807389723911463832463542420104981081227149611261681045006841961963386295499057592416372540185768270124199182799705420713537877585439774875225 701 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000219592870898947374902478748043023452831866607436333139833631177844303902117995281724760363174925627953612951442631715561660211653663700130248521510635146385648646382171051827734027104066058482066493972263896582142489252644458802502422812964900555425991353887936265121349614969593877491238155827485134565799096738682612047972841599229299003313492964249 702 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169732688577553291724396617918838183446451920303716021501575977749795663255792811459253506297184224734662147243577141294007485472077888260257733443606977983767168756002151849950606238879983842052290521323734151103150743938802074265870905986262787523303812192721594831910267633590974283991270128806080453306633141927426992698347662237644173649013020736 703 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070743269896419918974485454452135399661713866741108189195939821146222806697088977160721050462304595605229735056981288131995023570793422116161270091247016893930412831570149446912497244024729354005111135586317943968897877306567734705589836177277521858117557783230372915436044065180477847827643777387618748721817159128863278131366869381284173359865349476 704 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002831133234024378684422774549786837558948473276602121418390800395072241540958210757421475286442006746116076262048591159151500186649281453899332129389698440062584648940940129067502624382986856384623337431277815394255371648534238806439805424439869860344285695979854640103883548850699802362847060366528148458129348729424610973428560071180893414353844570721 705 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004582091039679846543797285073583817586860081944036188550832477940728514054904015821477511538049650066011501798558847782433914166678868916170582187248680201797021211982476694845219928244397761216014676515556638315589171520022241870983425760690246719138854580589124159104281716398384181073035750888430523670454939957408643632198843233284553781224335751001 706 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270610927818858681939710136744140180912952584822527203744091909077658403399667972070021778672360064604856958676656510165051453757997947404388639549856839975820360908511788199102448198455082050219449105869545104343109946504508241034838960258808194706659132139367148645490594902027715559106986371216908362255563676099331414731884066418862424435307014544 707 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010995508468026715097893773612126511597884522481313710229068344990747220362840602264868272129208551607248544625730021542540763122997476844340946700561329637928765563609293651359737495375248150285360499285580324801916467323741374209925289561205221395360012283652512429940035317483236325403876614564906421265797578012555825241064496989739974172697798215081 708 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027061092781885868193971013674414018091295258482252720374409190907765840339966797207002177867236006460485695867665651016505145375799794740438863954985683997582036090851178819910244819845508205021944910586954510434310994650450824103483896025880819470665913213936714864549059490202771555910698637121690836225556367609933141473188406641886242443530701454400 709 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001099550846802671509789377361212651159788452248131371022906834499074722036284060226486827212920855160724854462573002154254076312299747684434094670056132963792876556360929365135973749537524815028536049928558032480191646732374137420992528956120522139536001228365251242994003531748323632540387661456490642126579757801255582524106449698973997417269779821508100 710 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002706109278188586819397101367441401809129525848225272037440919090776584033996679720700217786723600646048569586766565101650514537579979474043886395498568399758203609085117881991024481984550820502194491058695451043431099465045082410348389602588081947066591321393671486454905949020277155591069863712169083622555636760993314147318840664188624244353070145440000 711 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020512365580275563122570789372014066561220490428676073319847560091051366602893826672106144956934225073705119211269264085237500520996885488866012600751958270932984509165261346964923887939575908590383562401786546667764536301717179521569438310488323849895033681473143603302725910361326897658826450793435023502036496579896544814881004629656660937030826773806404 712 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000129189571581549177059541264323170373055985397284832396426423935278585155553457268184983025239595907331355574053565280462558970152412873683124227400146846392679038641919037639826868203404966772013391958858589107182512919051048554833366108516944105786798176906444100214619162756943739298744186846076109393530224021466150531767822004893027184929832439515224001 713 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262382176027724555129740002216385667769554355178386752568038212776719919779138747679082968990396687394905380206307381720347437920130889795732171977969064926205028377972631363843367477699478973773927631098320639748450891457786700603274685017554582915401585046274746408320045746711962638283851182230918567084863987076420329572821157610804477904139569840568576 714 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191035096797062266738927914429754598471492850090706984052275885941923249186763468844814715010816578520432789278317373031573490738630733398625646540785216785184860198556213647884620785986302162794052654872870973797559434293483725204054194926642575892331719681335662683487382636816066441766727344939032167741833229628773710016614951977546937490532198932560361 715 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003877537827774558548882263534325804422549251921723418014094848823566782721535825773764152815251845989795456259123000336992211114768618240937353596581571965531835056065344344726223981316721498811587405496327888636995054911854529415906604176364485765613886215864479466807597758553437174733400194509184559419501577821226606058341124444144677592927168139805960025 716 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004961374055975276185875904200878479061452566255301217673460791214285000134055276495977596157805242124693140465522614332908100713304565967736123439107522320204353793196346308860904079093618688458799550786191497663696240684002403900258134318477848697247076444841261425261595049173209018140392781979823319901649357499559282705255289045171169798505762390378436481 717 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029982906377489503462758566435576244584426254634497685526141323090994924051533793470108976184579434984424317728176228338540588640950292275561542038711844119764821098823733806092593868420527504105854827816722058293904943442666691279926588430193016146568264966240023896369266797459572047820260671495939185326400647940013775451056583343495436132928192472581641764 718 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071873336885599103947083802824938482574355062917037345393075200031280269866895537942643355482231740648809892682987744183332620513701375609819107461622251271011412519856379208263667924211523011261783637586281774887832986039861331421394876622192602965124778785356997233545208482068973032950879622559935083988916786056385621633342719939611261334152513951515659569 719 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000315009064749202710584848241080092975913883431915937683489055614606867294388013467713600328403404768479021961436694293648954942825692738919850571725344268725841976074543125610285854867665582582688839868051704788848490236195772250662155123972384911545673821972442968753997861811826114090627876303925042857961886287631526317232739376317251189594404585948056471396 720 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116265876694435150699936661445357864587146914818994173424121313174364594379018600012397876584966201205920037144212933208637871090883874918690138676725447944075138656000392862587792668646537215875506408080377630753447231313148832065845075126055850519430116889547301810949240952698490276947985998953559962624695873979518015131168917669364158141522643712766148225 721 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000195954789923215308756392745771430295219686157032408209113000024939436479872078179558231123037524998329081677558596395835948534427014857894848130832958534660062713029626252707227613732041300276756486146264633411858975692083428164026302341691129618270600992976103631765616638617748684329808737193034069591609879522171034064756549788015040682958954212854390581689 722 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011626587669443515069993666144535786458714691481899417342412131317436459437901860001239787658496620120592003714421293320863787109088387491869013867672544794407513865600039286258779266864653721587550640808037763075344723131314883206584507512605585051943011688954730181094924095269849027694798599895355996262469587397951801513116891766936415814152264371276614822500 723 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019595478992321530875639274577143029521968615703240820911300002493943647987207817955823112303752499832908167755859639583594853442701485789484813083295853466006271302962625270722761373204130027675648614626463341185897569208342816402630234169112961827060099297610363176561663861774868432980873719303406959160987952217103406475654978801504068295895421285439058168900 724 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031287917045875467958015635085820183015731647888383275699869341351059961020500369043668738387548753871189294457399494466438842064158159416786089569574530775620808427261924151673286726064449933106606904716128330249696093503810831046667937325645793835413527032088630662520952366313092686577463788409207876444241502729733087599192684486959665371429836897453512866064 725 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170693517232321330436588522729281963844366882634861511713282453065948058210537876050779703672224163315210234665344931556082730090590919857612220232358584433533707757709023739627116004154890882300432853566000091561754182120350388709354270880018380631908146659996703734213840888066116170488578033228112132980009550797106495650218574795545213790599021003834013583616 726 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300364579841356698198186060162622144433821038084431423633574659124531145125822826666098770099592241648901753278124852594034534304114467253320713963253205899254397394337403981817072705442687746539547531393713081757668801311889380637336697727297605144133598550402097634666593729629743450490388338104808269917357180309691100638027218179261747033492189169831363146724 727 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003652943858233394865203810260540538971792978105816996825702861834131680267226958208591483916949722681703974409629850454582753402712409542579703862506657727100170106731751098967843940543553249090560070788497503953465397671680554484282908492767254547635051292741873269006739999135956163591866849094466834924610062547861393425657262689393059260567828793832862833563849 728 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001752186736673768843784831532068252871988666300904180899823871152638464943340141889602126323406392710189898403194239318904956709294431981079188966383321873297175286115190286326591271534245719012743323737180108743647474640497000823439099424356942730441168808455600077292372943946179092976478928782321033246667787104332933470990309512759126802254303911227937080075684 729 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007523509423373135094913239057049699508798873043855566686942624147484678620647036952842086354367104175276132778861240097594817435329422439796568631220420276598326165464409230254589791103702532003121357033683589940939219425269198117557020070469894348684772653979404116283490855711470933666926130024166735837249120603492512182670407868333602896994257875271922695111844 730 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033797317430067379498314280785855479341899442552723282664719141464773246487803485075173878907875113745488455696332702188003187323858124386654484488622193746576206344926278073383547158374456623068275226707054877204150436596240396142437090693830184124255925612636959298365862249533933037285093353091304355941439055800112464134968889750077440719955816094017711834584841 731 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305137346837355570209489171958714703791763632463251523840082965666363676937142715401325753760953962533711642655969253058631089988052829206939591097735337118059260911802547192296723781305725228996028551098275487336921257848436998867284720539169984349951819622680508147860949248791911584792914528138527637945215642620942680288220960494644885749690010642174318684593161 732 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000551304618260547852228050630166151777050600504518432120118554670495859691856134429816612822132228229078817877171445624750469060274110964240160205868019502994794189160772796152843115936443356742706379730486367777203103110554845890214252034545736634028373456605234961219157582051713778521253344806314456219637112487347628754215647744491039281886090108826251259998812944 733 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003680918953738080664038833171096155553888942930986843692757529621710116586060612747159602475550008953737066151787639903812069786111918034330922788315132279299524753101952169239937058386700844620636425973622538328272084704134731113423434863447831403883655215752456605956806745537880251565309544357164007047739779198395755750092906469141564337984854451116354818863841856 734 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012704054954861933758754401290324235347969894190534769816555074909863994831750231816149656183393575725831372330217193564299160945735574307636696941888952224537022236099454447501637595129301090808820828945349978572131202819446683160983347932014436726879059090646581592654328561646184974016494623089205931346109352344808610532346155991353356336966638373992327147986227129 735 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010321018973841714978415530112611357718395355560840253392409402905328310504012490809653942214395731378585306994640185020526455775280271614918461212067875496533790802484516257463901575418462085010756875546187027421607922670686861031609657138527579973545164955037737811290165495903879731011195656293883948150220785656928744626234785843184110638696823603621121225111196224 736 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139034645587717336834089149664665071941251918751918523114163700593813500405337550534655590877244314395126156036989518809976225728876840993554396991215273788571645477203440275959119552529186855233625718447349879928344062316990826486551979266530961329018267201273771818461399003946687318747066107794201384808217997415413989522119106928653717652867237169024745414754252644 737 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137674706384255619277883543768625277663288212239415049532581392368622680146127121199628458088060227870727429003708988650944270438248331946411577158174168569832368979174874080065646883717152558443473250078535728646790897711720477384131140837119096317465603953253974168040276945677609537320168680832102923462685730236257386665838931640980255970210806592076220857937149124 738 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001175542497413878244193716448579224486998144996799319652826252417464757734374791703812071278775657284897490987620741207773299048385027464441642605647627956374445543726996477261109755698408310484817428613748948248380673760887710890522641269885328130114340749164302823067711007337110868442054653516748231295541230824555119485446325155540200209794011964312634885906905087321 739 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000351062773426823749333312364474870353685111066272350607632755764399142460785882723476359358533329137255693843466256164068907437478150751459639555088216140730036228878336133011697028499779416704864110439751067661969069230817563351760595488477326116190797022067600312389383604897105500275025913854865913972877680491776482527219298373936563478529007352657083560995977813329 740 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004417164751540220515236546921146602414240749649776119428490862707217175160510607273176125131354402670947991063601137015335917954034687467152730844994800770931496559425447278690511573800738825916897143766130027109589754126003340091085845595041541875545310730091843562073955017643905835915225731562183954573851358748967242173382866333351829375021536408242691652303662714404 741 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035106277342682374933331236447487035368511106627235060763275576439914246078588272347635935853332913725569384346625616406890743747815075145963955508821614073003622887833613301169702849977941670486411043975106766196906923081756335176059548847732611619079702206760031238938360489710550027502591385486591397287768049177648252721929837393656347852900735265708356099597781332900 742 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017452406442093536883148074851750817853173402364527520896082349324497772512428615662496252837147795274294952490840012426114344586713525551479848050350096343725689142766476191224417394923536757071542935580134719477184330239954950504166004278561920794948207310415210914781205329138654810434174580795998551209116910997181568446100448757677218985729915737941176711415598874289 743 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380132565768531918360280508524916807234244959267370062348301500416695311965900375583413413602996187599626988051478343783119799967281611187374646712014573507948799340892699284834497694342471249428354331620092072391687515426253827387033879218525008278292100249183799530419094714568730276961249228712118108318929993666665506341244954994626957641923088375709954173639476842249 744 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000331027081836258639513118760965383706747668361075804016431555194459044772780754527399237749387137954694481402853088945586509622615501817935340683537909698541155691610720113529685939541852522925093722087903911976112462749460898188401871910437551190296211178712290607169406211463025718439789462828191865433658294553386348014969424260509369503518245823506357709411724312208561 745 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002236168936856556693481272152791260956374602172952594646495794115101196386385159167710710826239102360450567986735453842243927713137007936920082909256922107453011483318199861830469343109084887237546860980402526698608696768346757707630005001226944786347174362897587674602858565668458485144149044928960135169517285948401867595818909392365463448213446686769559351236648753394084 746 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004818436936163962975278101612344409103373398600041440179621924686089827708833311962916024252160964014747863360690648618152465540433167049281185923848971137487304707753461241113477955175229236868160779388199998179126869455397881599892620695382301245648926824644451030766334717285776591906386377791026749620761524411998624904130013745769902450729667344880571706575719716449344 747 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010095935676699707209848405998472093398381334106892222489686969067546074735426829629641786032008548105981058468005873967444541256086305649654913538865474414470514500798266465806646376224738096632521905210916482369334495434364318791856868784753375454713402128815720041788405668257623465055255756940544061880385976032490592481026067188642846476780234446959710369257021716225 748 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057579624904467782887303543971531486766438297391059596009188547211763027344699084636486164917803929654282182199791172707769103226561483764325355935767132999306503975567872433521055532372577852197906497787131826430895863179409101384843514312637857805309816765675957784019175293325730409550239203680278055900133477300319841520815189999484526556543009401729182138621299078833129 749 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001009593567669970720984840599847209339838133410689222248968696906754607473542682962964178603200854810598105846800587396744454125608630564965491353886547441447051450079826646580664637622473809663252190521091648236933449543436431879185686878475337545471340212881572004178840566825762346505525575694054406188038597603249059248102606718864284647678023444695971036925702171622500 750 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101108240954398093523599500314356362365142237598167308212135769213372820621480308247066354469826674488162835055468082677210978432745427581959107588313556604997506893077220981082353435253174091548363898274942756665705219802522690425437361589222223736543467250673841167060243529213990540511939362395846840999761544704748833519036538915043075435317939021878366942787607001962756 751 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100959356766997072098484059984720933983813341068922224896869690675460747354268296296417860320085481059810584680058739674445412560863056496549135388654744144705145007982664658066463762247380966325219052109164823693344954343643187918568687847533754547134021288157200417884056682576234650552557569405440618803859760324905924810260671886428464767802344469597103692570217162250000 752 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110824095439809352359950031435636236514223759816730821213576921337282062148030824706635446982667448816283505546808267721097843274542758195910758831355660499750689307722098108235343525317409154836389827494275666570521980252269042543736158922222373654346725067384116706024352921399054051193936239584684099976154470474883351903653891504307543531793902187836694278760700196275600 753 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010095935676699707209848405998472093398381334106892222489686969067546074735426829629641786032008548105981058468005873967444541256086305649654913538865474414470514500798266465806646376224738096632521905210916482369334495434364318791856868784753375454713402128815720041788405668257623465055255756940544061880385976032490592481026067188642846476780234446959710369257021716225000000 754 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021132915882814401074812896196774968652652063217809430897681875540215471291328155275392270668917643967118658193042218854662399088358759770740190835165610967985813064622955895894474387180933968041238953672735586532873005851009100844063653699173614926407985876277072654502410276552071582579796947972875628920237864615222154441930958469584077814857365017351696216991167365391287649 755 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115166376670054842421171132354698845661886066844611959260338008590399103287561003198412839849341900610302576340277883342752818518851735420056809837934060363504738810549894914340126964344753720619976216551481223419448174079466253408852305459698644434289321331052197217864294181051982941726178745498114296479204767792442172144967066186853839778551890925935135272519698351731400004 756 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000699078025908345058679600895467798786695534446403995016591507816030814650670708488688839532564122823976851973073309588441315072780025239861374962019461160967168083796368083996691638767592244022063323897163998681681330310566313222391636852498720603442189035298476781141526706204367395654351699545879573204770389915190406614552475231700055386430990751447409659969281161318791233041 757 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002572365757006325456480418560544779624426133246015093028950211877397826626204880722183626351419060961152224929424693200258268780987385246551335543307272225515006768362221974770767589853184812635675478609746452206804803714376969083116884815813475433058423217600021652176666691658094658534623905064248510732326548424678046454920310091911075898860473554893154510720145102465454000484 758 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013339260095910703915892540578391955526766569625321578732083592083452165928586567314868451883306619488284643458094466963134513835768494497631731342062118663460279472999708175958931878739178290923909530912017469303894220075247447758574544553126424776274521436678458741804097762403149061290050144531637732986903129665768308269622698559671442840909245133230567527734693123065622029796 759 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033629777950653576007124489181350338898551488640356730467931463198730570056707582276921194304027868618271675327391941675401551326293817268774918318573877280613999018903009560495631320786217277909494284839603467301980029098455501867479838327437818046579598872372213477422601004631874962512541269285778100342806633603650376502621096021749887911179467046806475658718891928853250050625 760 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061133803455284847667734206050467281963952274692904607349347444153557362242760396521496407435784533366951884201625628991019031126583786271793424858821924097756046900636062562412967918466791588536438768103142955944048760443607600044198789635865677348703546571538438302566886934559119785739818726896582580162256074878202880285711302234627128541653338064072787216617294608258424308201 761 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232482626565652025739605781911247160238283160579537032813890176298327709777831368511939258672491676869856086128110870634200557815155823468470927687240894268986412447832325217427344775170031991736678418069762182898998117096170496529062827189045651028281766810402023378843146206701223777956237608630788413822788436266877884410370817803980963469796266485521910085750536437634905094049 762 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000456526096036104571566665708207935882116539967782668442228025463392806310427611496748090606267887045755133035238913711002203768434975678328765999893792666449951799399896233870273592044674547725401590929876055707980994946222372556360964893912004178075916447836921893021831407652552928159469891684026299267212021302493052710008647762429303273946350805256238874742387159944492303392036 763 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000887582881567305609868841503811953669422132461838446038680045175727561721405087857049781783461344937290526851303349228377523104271111608211229167508754899809973463051313730084621711063776800607862484193472042952049777475692909008485418393513592576901904392277207163859907804552363288700638837149171544093294022740272361542096090463462326149492837804301293467245491811994275509630625 764 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003226202732417605692615909094502645854563840516958402027502154199558656688897938509297434596959457393462888136964002189472631761822045716497276344466268570052783260011798219244685205952420189078341948884318771649920386386199349775654633868641191131633358213815274772921711121730099937838149310860390236103600233859351006111646157785179755542992708016991088622343648737839104383493249 765 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044036928606734767058700677006569842233400878991614089382586572664545753627752687716689890178558848229662521607319447167667245072622219343851189548444820926820010741667535425145945573471227263654637704120195944529277679101442619559700110700577312638337894650194726037941966823000810691873913867489339814751432632254405300411727063712361074554310202741627551641890057535889120963514001 766 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039777560767141559501253164608324969742449676620450588114879472357719173197372443159665952830417424799286044450217759542278208971034424207198810147206869838995681467994320805917360605141788351422080594409965170670844583713015605162517683380390935323613910915681380430428247882842041263089332035757425672909344076668738845236491655466305075288321651641556869888397758739842931977922624 767 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000378770501173855252333555096940686999546974851860662634571042224715637696627219952723043082774076728021137443660551906459068625358217201430663506625721877806040873455008160016134259385541974623618806041588842892114761748037916639974255491487356209167060453042133472469803455398884433150294100480430667963125995465885753199363327934187668819883398282197593606749684623870453396392035361 768 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001149328951967965852521939012413100817105623911291162665134587759790452362813030238265820214386459334458576752559951360177971224991740946294592771726487112236741701467577069406224460613176529578086916500777397123872517822232366792222311303201811753964171986909677074425396145382524601101677213072926587916427614574210266864367924316113802738722673663580167065380104723543618134078239684 769 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002099962477388890090808730994368280187647591432281851868769866544995434852517116881673677743347156402601613547642810109838810252230566961248968900627652537262218894729745934960445512229035224656592031977277608670916120029513038966352166228110064875224009642192554968541294634100028772477434170100815120650223833170310636898027207311669649672360966068957924608841163456214595639564739204 770 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001795810206948981348058803304534235424988641098960420659324396939786638004334460718551018692434607627056567557522152255803135614706035652447747452880716357161112333483506493201982065277560735243845932468974914658774160260468930261052848926689904260528434504629268697842468822185279101877481687180019616662489733714481980065542782390712082267887706334995909599623626336734810859263059984 771 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031110809538905833368139205938325919929509674459263128935314874866701811200687296214214621664413058262600700672219108303540763805100930215809981253042577509512547219119243162779649091277711277132760336819727464388811729079910771479849708207878707314990785909151535461934208881060804534983537620370253686710504749939740274611192800631478805656202296141785280553479850967305843958279936256 772 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038159664457588629925711458032453734641896922358347258614771720179590552587235367970063115810696605432155371129123995877821077865018491523510333138361642132969911081757898760922626532705958246178536099886535468716818998593433339903812040927126337132982495230003821353375450073443933927385369192861162697523633716815017123590216177545372987283296058470814963789379076151447332740604862961 773 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000427799380890835701122912191355060510422225414392482024406410792177556009303363742124164876386767096296660255840982290148972459240756532944694493158417607700614588104094061278991377153383959885379390768352245398339168799920180270654467101740954028387925916263594125310492070171949362806955571191356492996372296487604176233246361105115588141921814952868420350388437676918278595855083863716 774 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000987539321012672894967768354825977307050348485080829715123812541977590301799322719305536512414377397745509420450574993732258114390147677925745070841964341634164662843934864906751053369593519053732467048434426928469959310274140266351747057875351934901030418341921166720116364442713867531280928783300290377856578588838094699740376524020593938220114346505976455478236464704058210346463587344 775 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002530714494087355576926093098343078804291410966240739403764928800366224268855886022957028287858628680214878413384300911820687105035605964924894833654158621301856803291952302914534735722588471119489433130917024225786818370954573905489154388391652292125301506586021217805274748182969920324584256450616164517056971164869854906542326141074427836705275367190419464450556394643272585914739943961 776 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013901118358881586568675512030015845990854535985466087121780469918315081472205849599530399181779245410450111271202761551730321275663723559815859794370438013531672924437836155109757339929282738449612416636869094550637714555338214914290994742416740138186468694438287613488777157221000996910413163245549656550454066103900940195600415486558250118726689633332047844033511957185569123225677471876 777 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029464651658756588051691942961180256885079260662921367949403155495570334321808112354261387947984640524537023723352712831643383731115889106130847353262516859299002511876042374872345907726583126290889736956660669200181494756215984104706795585255503953267427770972170040283406657119401141508576407922543478815848907622831221664822700938085081695659648276532971031760021146635108593731514243025 778 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117319629752373112946031351212856328372748910707355446319035227639848916604688624987691137283047125583498665512455087850599775116106692490206270089653859104895392044448860477495514037477236341106727340588305480618398208452684315615843808564897213539898272347521325471034826416344313347776120598287774936517349718691466072883482994923307856323397788074220818846499178020253133651257528250361 779 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263183592875911169478185893640494205979184034758305925815238855064408321415445356128841504743925322490292560954342742959234451842252421976781103180411542679260117379773982488261058798271144801192330782045565879476145367550701533140175839478633692215590102445657583145411847777809023459459449946585472206906712255913270938609351135776215745867550166343189398216454694851205059400241662465936 780 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418254476252550904189625327608048208717516067719960046490084860059031832772006187966013453683579976469755781398210408860578823163863351319474036988586423838233423117466003007505004143714411854188162297954068288992058648991656665466552717140594240400950816118288672633768070027713233948588097817513576153707799498492136651223334570263966471901812805120002190811233200262613110269661990039204 781 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003957679512593219983726852676736658243512219879715335338814913052335622885166486618740006390604709499334174333926536460880912506980771459042246716825819740837343956245479457167993113373888081553427720591052412609764502521146012669596719622472396695632737955802763140516777961663143256850960070944639923401686404704911666961994122260685804389268227790068042280315907653351290940249918231289225 782 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013541176377793189442928758276610859300358169264457043185474891246088533707958478019593594681805166192275301215202794945559385595269320387694521268916643667195077858428050188895384415361418129777604800393215629467086459408473729306360701365686606256122890565244257577202520573754528142786249876723197821625712018922577488529521044721229599289086365506245019846526608521854560389825971916428324 783 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037997074859355646947217480676661626680723050433689417998147745967878940414599877967694333719865785938296125208529840727410727862165614086050854063136621650315711116837245050269507074137185778289886337289174455570849704371815016648938133040984109148453438960068391267287287108430180259576248315041475583544883336308519865816356364997608115767034157498789867370317776026821654028603854884052964 784 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081325431643533400371355975872357659323112238606451052688477360417194140179951466994010687285639203766017659912458427233506207076666375278072417544274424471235885443470263856058221580690775473905965716222958972263272693766235754822814470891883825333540459428118321842409168069697027935359791946052591444043145000559120906275545918390442773359365375365518019095808834487152260311286972705689241 785 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221998721935901180467070197696120691367315667990500640981339004131060560439499957706370318580526953878399439011746019134267557857446090423347230119208640697384266606617498361652664781202354058459776510756777503028964959753639161786475012035855310697140329804759898884823620264176571702427243709922390788250762289025518277805077889051088345105529534798843130419047709599091002896505805956601744 786 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001061475352487864793127153966187275539462864483760364902964337351765751625684611505149131056925712512926696760091281238225996527387383841744021146941942767966522431017388857642043158316571783480293714271748097368297418003950591172207804502095178087360998181165679762697345199715503980517839218348219195968047517324253046479351488762752515360662808785113002100931705572613538371843640498695907025 787 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004311328373591800475433630419761859253206619922157858303966722449821888638847556575321716591022437188083878491968411645392729643949032451426032130948596448067492435276214802838776264957654286993333364984874410032616468588224603663110809743272753048973015149465593749262836573523449898966736432021113240993888372193419486261354995851560218352563522404483595008841121494493728289831182183416701456 788 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007152585882669825896597185924048688446409417099650125174066153517223889076113657795385978289636341201218706772964263030854914214828832569517026189397281288453317515123960372711409835122097653285131424267140538817323881177637336879749453990212946492197149453521842368124517469991614669529962167223360318697013974182078029860305433207166868412448675991157012772082066995930209954373255063368463849 789 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028640601409217902189711781604556202941350687485711200027910740808295097269950775637577065594062909313876377489701883508507376204502771847157668272983623319153223456446942034031596699607353525148840061444365847180346242611825834711505416470237799430628613748825461793844334662225326292963914575260992748187110443386470941954561741451177971701590041251843345140180036477526958987181754066192004801 790 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008151807080435065258874230300019805356105772276538480818275482727022668380312260113404061799813333754363754180970154573029003454957888345380558191178160929625140179432284474763083536959188937482856691659273895929402980496435256967581140311974204620410169187568994658094586273741585651182219096632037026074699145041898571210233013087510643717494723971821296343288911982852229508819829149544680625 791 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180778567922042583280169757978088811606326717037289133665997386336884616229711684460409269351752201424227937589259810645633699180940696079463195152522188664682211836863948404186137986348184686987363230816083677492620153111686593820037927976863239951708700230986758501504648288401538604993266680430399144032865832277242967583255187085504746460589463874226809058456227940390098745265644782679542016 792 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815180708043506525887423030001980535610577227653848081827548272702266838031226011340406179981333375436375418097015457302900345495788834538055819117816092962514017943228447476308353695918893748285669165927389592940298049643525696758114031197420462041016918756899465809458627374158565118221909663203702607469914504189857121023301308751064371749472397182129634328891198285222950881982914954468062500 793 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000189312972205940756743586447958671277107724826836707572432560670404294217868729250725611668144961942666728349719790796529343776298493017037628634279951244797286958300859807092123585472237349846092036990805027478981987924029346866467101337373545974429852192088279710930939375945946589223338729071914076572098726518591955239172725655001858488069515312021962872781973328623637874707166066024481281296 794 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010807392685695900148657866789713149632574128996537404523920840370690059880017249191521241281751258906886849498155930879043792746786346593173375836926612504680740661026469467993045372066831735725538343087260960713731291237622726575074977248810001744171214259228422365510146664873868381640791203749970776384321623102395270620299100112188817422209952203824965346397341067505418495347723776716635825025 795 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018931297220594075674358644795867127710772482683670757243256067040429421786872925072561166814496194266672834971979079652934377629849301703762863427995124479728695830085980709212358547223734984609203699080502747898198792402934686646710133737354597442985219208827971093093937594594658922333872907191407657209872651859195523917272565500185848806951531202196287278197332862363787470716606602448128129600 796 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090789774908423480704604572024526308258642586889876801168408220475493253078249991956852854145776789774175257453954479986931889439539143268486698644691295386084810236497692884375477241332366625111434279649404091248949931588054854097187762687951551978094739292380897534914641471799004341539523699011484857354784727807260881281475580538035065682673195181064561428849204096305577234864429609441196553249 797 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104275340059575810308525544601691782724753580677855144908888907714525438177048587724585154746593606691676956277288938490035148805372511285417254702285685805776160470044567588586833406115386575655941298969940762791876501579537413117344227704181942224420137781757495387441214170045165105788496822028181937868479515006318239811977244663723264896210012679556924513368339694841547089720819020465520931216 798 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593696116603777777650324857194442354446227436725991677780743619604930437052356962582960208611829541007442668009974216543639927618809903572805135486529923620001687654204254881012924430229745818779999144283049295259171511597904237630405164283309862617816615262706847639178218474861858532184398392700547611958093502735235150303834362253392197938845016379896372505906958308532532344374834696499204331776 799 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001483262095958422245215859785244073330712884629339411593805301789810460115153639174800857841144231569289662923125798714986501809639462833087380029742434769742148934311689242195438234030248098139271986851592406144047636464384085053966077040261805212071504862670551469134358690557412874940855712717255274871254023146065653221621327939598018410626285730255333434805009236776468709062382695924815632977764 800 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002801069165453975812964936751056312301835868657521244851007172440863744566751414704280519488077291191343712951760929773366999319646960868774748688768994928743639858783325264391060445002928470595577055623922530661678340178406549282451375731585350693837279433101465391569248989452595349073320029213735173705673488420251161844758611615005123991694671626479238781397272822039751960157029294665784093223696 801 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014162130945854842737035558400530758944851361357249615924276344256414755977095623515220919611696220430795801743533444488394984900479458876922821366951469811682886740777411469595146804305451422532366539478215562377663441034863661530082518073834686051592852534477175869289428159034732959515661729442083703391493389288072760768486846058187219877707839960027958232523552687031580907592781500655516395618929 802 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138685560308088076416324802684661422326619678214429677783049270287301208828930766543013195374964961860869910553001747634207448359111013156210456727189499291222663611739775879830464505242731781351648415381297069007236990387195242043664721416670980463866988077223490726053466800175558646969203396232718401842009187391935301511799099974677159663992587619147881966743724681941442830001794029118068472484881 803 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074572308085610455858051638814310153220765119958046157865096078395163042326879411873443316142352678097875268662880178736946529413277643374130320622226909542968607173826019460027914443351558339288332491011305717495342049450917714342999947860010253603708916121937876487478406936407750605867077521373932501810249675622350462912225126802575775921576665347741970772581558797005190772823269147291170540318289 804 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001140633969450952202417281750578859525534920943050435119714809386813528576734113304647831728547722031471866439221964090196421311408444680707248579245050506639547357180630037648244250969762803096619698307143667156269966567908152446233915484899330043599212836759274713826917786959998001264268382360599932998920349822207250684414324460142544410906547009324948541105852291211106496287077213540376170758863561 805 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002985094853561466192986816543968462851195275276581564337967813348695262381412331388515502797477703259848510513986470306686146405878870189685859341979624048879127161036218187671168891044510554215672177578429736681964198098306943305415821920922830855185637154441188613942959330417223242767710767394611790723228003384951960911434314416870423552660308765924017568992243513346676077327477311668248823959913561 806 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000926311955247616337593077121110106267918344274887666117346559642094259396442767356752170108560877328385536223723425257648144256376409093713328204737055797441677904788803317403961100936188087097124113105601917898519034828047495662213267096441733224032519489589032637994632979932619118136598615947354124911763258514180362070182796793586249486275040909474057172198383103483647080146813004069344395978583204 807 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030181328056171855729580814149093136866653324504773346884273665420263727064696550921820550742316452988510070260554176648104248460953370104955570983378390562848702722838793267219535907012338638777553466480923564142219399023604642808531820187591415207448447978962919306003051248309215207631257654894291504854982487858210968356139545883813112896189410461390986403269609353437027735456754983172788591676435856 808 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092631195524761633759307712111010626791834427488766611734655964209425939644276735675217010856087732838553622372342525764814425637640909371332820473705579744167790478880331740396110093618808709712411310560191789851903482804749566221326709644173322403251948958903263799463297993261911813659861594735412491176325851418036207018279679358624948627504090947405717219838310348364708014681300406934439597858320400 809 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334851232617437937267073012431782204136590418943503819302289847533747595704289212884757784177106568887597214674489124605320924826000521859253466191998913034230138476049071722980058726846696049858703734471855373679935794289567403522678299712224817633692123244732509717376306896790430071727574643760274810820070279451245607741035630349018865920526384828990935367413515531396973572765736480757921124494383556 810 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777838178237593083120638865842874207765411496614972734405517992998199093655031334419375879642923847445279159848778794331893547428986513857417318387958359428299711892468140483076209658873954278877702235361819155554526633267375450044299859905486905133537581914943474094043870621152605744218187965093310994112205863812767723984244244312380492421934593014011951604817583514445610326061914445823508792749077636 811 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002180171576746737976978869880940353117490384859789021790436423317627466611499652696673976700407705039186607001338079491472546734457793151835137577498422965498878953180220863976647999650152646993742872788279691895003531501462943450078619915675120227072431120205057728103461147114180282439778571176557264877428278704142963115586175191191808315571134100947836978879964988662796357592626426649714501946030998889 812 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007073139705104555871979450373802516848057555892649869781717812400283285442397781499418211247910306107777223673332264581943112940106114525109525763940839151259310055950438768669830968362337788784741650030703916975154149600007701903693560119616646053423280575032823193968670989573272444240419033938931615048550759064686330916393393668320429489456171787013197073989979590427684439755623725852180454332549744225 813 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039131719474690621985153094595533212913789017209980121101970552129904987098940877714244517370467921921100046041746046466914412027823549274426848940119620333178553064166736064399897833389453510847844417919935786797552876274901219852495076964384242499832933710401811418150860182475955531217977727944468109430949303322972896367089588583694669977219099340776517557360004212125915761068658542536720991726486422276 814 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000207189323908062797100675275402645520919651576512941583441371032962305008724630516627357627209824410215444217770309681848875982686083904630515645533947210224394262080124070605196860983202487443879268015611711712429822733471759361991753252344160743023281338667077242509938231907363122227905768189166661228377633302728676819029059202866751418244303557439726534080171432599678047056695397916341183831394229025 815 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000335463183469398684260631589583279314673912345619570951363619620333665228873599932361388683640740552158791522333366593084635974423239609260946717817508508983668461339566599774691740706429127314255584573832910625699282150062259482142169404375868645835089804838101913971180927668754098866600185000221643376857358990470821332878400247659743766124023718997508149123270528129517176142986171804977515115116372895504 816 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020718932390806279710067527540264552091965157651294158344137103296230500872463051662735762720982441021544421777030968184887598268608390463051564553394721022439426208012407060519686098320248744387926801561171171242982273347175936199175325234416074302328133866707724250993823190736312222790576818916666122837763330272867681902905920286675141824430355743972653408017143259967804705669539791634118383139422902500 817 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002241366661942812676334727596090064171222577527395734996569400597619229928430724644337066646771103366306037767225826339404051694181701892004462740049382560442711239531973669147816197608395773433430956724385217096938167078732151312027730382039503047212199279541998153483923224310547161927039606822694121481157149806100535629322636922264298335920867517799558354465666248474816614614669959071673901008229932895169 818 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002071893239080627971006752754026455209196515765129415834413710329623050087246305166273576272098244102154442177703096818488759826860839046305156455339472102243942620801240706051968609832024874438792680156117117124298227334717593619917532523441607430232813386670772425099382319073631222279057681891666612283776333027286768190290592028667514182443035574397265340801714325996780470566953979163411838313942290250000 819 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000529868444302297992555392735878793578195916778420927229850335220870900279291974492265223839232109133652959107505255589979842645725481814087637992784910773384446135878178998200492096307313357685042096303479956315316365533973724758564394950040579461957205066569863608148254269877125301754111445130339175225866771745899293942853779057072131617218863337446860033271006529789511463724515754123978597227226456265625 820 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065767967670753292220506402981675713062684388975246776123703059163231760878419812742318873777060252941942833147218452146383499080498830909251233384237216641252939813531320045921280988152372165673210868600755715269225706018299675790280400602296654103420383434154194079066799762279145967542968664025862259652293648095495936064997141340916178738828982410950537907187875077644293870994262478880842981509512986310001 821 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052986844430229799255539273587879357819591677842092722985033522087090027929197449226522383923210913365295910750525558997984264572548181408763799278491077338444613587817899820049209630731335768504209630347995631531636553397372475856439495004057946195720506656986360814825426987712530175411144513033917522586677174589929394285377905707213161721886333744686003327100652978951146372451575412397859722722645626562500 822 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919942517582949026843885401328778991989751396016885319663586964360246173993553118830337240395459003254227929798196026538650563826480142074546852435321920799641090689421982221104899013232605439078800979637331640498689503691580130969125990555101853547600134098497470671822690424555546339784885396954267216215778624222358287937231673058208293663915239944013943799445206883079259671380830389670664155562657083400196 823 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826548488023400532735580021325383311077931064986220849961557717887960941644135123823409575563526786590574722751008332789919921805923993149207207606040828426727802435406223673298409782488297137259891512098728085593648492952419456759776635327600114386796207946037046677661335547701199722117466560610292800870753281709854048749592307334162132691275605618420824444152931541271637290307938178917742200349225991225001 824 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007141438015909199756287216680296014484794827079071647575757912156580668691628889552010471979887405961321962205964864832369566219296969974696037953706195930079315708986547886545141904293191376984245809757159565753510733897082201376028888010391732002843440270095918008659409755405168877760808824610947340386374069642327299015285930390319685663106778977135796676154386175087674055717401776490861905625436085126021316 825 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037933489252344259345374528757912806398980739306391570510737826880585675651657414394052669388777033159667308752085357608906926826103457837648993558173413788495444680076784784013615445342376916594378435982864457883664780827393664387135934881978066386827076217077714319717319922534601794021776808633214685509105686398154551077077248099544672874153982873340287361756169490588733729482297787283091919315769232472250121 826 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007037020404372451227877305924752409194646770218690720987451346662700629931835435775853430824919809764689297481030334724494203901771628863281734622069625092224959565691035858136290454068561307394295240661176589548088252440921706595524542329852755685039250844976558711583814815097006474266884835390739195010708691066825486708282731402792368783305022569699686750520829898598639643234500461784486313120028319152146225 827 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215640161234762420282775005821238663193084555260715892240347095401734084145253600342203885471651676015517793367297707283887454251230465583161179622887854515357622930571471736063501901721467888908986380125777734310472605311503935606255196135251034534504055505692204127826901674618725146980093069096300984672997297988986803877166199244744055817512072253885129562887055975798972984350096279614607874044653915205013924 828 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000703702040437245122787730592475240919464677021869072098745134666270062993183543577585343082491980976468929748103033472449420390177162886328173462206962509222495956569103585813629045406856130739429524066117658954808825244092170659552454232985275568503925084497655871158381481509700647426688483539073919501070869106682548670828273140279236878330502256969968675052082989859863964323450046178448631312002831915214622500 829 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003675472303477924457004111232273656435783508649179383429867531576889241009422920838905073280134909401795713927523580460354719283327469967407427081316517829864828067671612140279859977009565670038254351921774433160767233144011081045088828153212325432709387719558824273563164714567665243422021367938504260636111873089766338868563826870925789423761776149987794923225056132164525298615611215717987867116804044860401401856 830 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013801661548800710326705510279136168803680827171829286947446277107377000179870076204518806876092434737492420961066855363945045575482259144311581360812253488993066750273258357652672542665566962660529547807383496616643713427833191474656282601781921282448126356596367743489575292936474238523728543851072362616951048814982513897202489417589592030860395685486469036014875977172895158064550442860726791246396776045463422016 831 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009776353947826094274943336230361445907851927380094227103409598423240752840243299984201022672885776184450084568234240674791405496835464922568890512206430553064122259450513361456193437704944626772549470361376510671122766658321854198148986114976982856118415335674504571925962398882378916682378014427909306987430174793987056473326826021606619216388993490765131661232623908145089865173153326929328305927177552838140375104 832 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107373948744285488749031176124888609655378029343675428885615946546040787371111285486531906714366058287729634498864469072072205097960250939778426733835406651034774627991080731787034311105658762198440457639745687218998095702181971652372594501415327966064038563329338471114639987891637509107658658840045543167047989799623443043690388026442047536768393289662938044635580018985737135144825348929611475677233256336368572401 833 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083208203782693548930664155543634096608945394164812420632600944159866913769208038654336503937064708457205186363114554077439242593767662711454507172029674222865514675774584479294833112365406734622732731597484053598275296475219794038064038482059384574790642016930650231619967243527528104438404494234638807183624643942088571375042949483231113739427795306477264470079917543740386526345412080759184578334687950809037984324 834 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000837899937816883533291296543020974415550099806728906376324836488668951387876379276700477931143114819627866526270060828032746657405069933489333822903841114283584904137615534029412831457057806745420045473207648920658017648476019131134159828211046572216136990028320456950463748633285412685369899124148626505931023155639682496884694495835737988293619076951974072354708975356210990515403054270737288075793202925337062347009 835 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003848684423269775500248068216900857190013302697258190614718299925165649525645194066604821576948906295781502284009907840735417723927872123418277996959900516868817911231074689597860757945895393749112201637047570292257522800737151274922230983127743952293809743940465988357115361129200992624843464680682421260565500216925771757716096684935957334445421761797546938742079388020195652679691605015050227761553458415878800802041 836 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013079315663033600889045218091612537626526386904043233973649661967358514864532575727528416397929403326035960315460467952028423937714456488301176215529114636787829280465178123303493148180723035438975973815286893485503251120872070012679556950172612761683221386370521479610658790786553138355590149844463166230432488247377808206438418820656179076624620180809409148979118774604222458689737708343558382636962273188707699750625 837 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027097565927011198599339034693081521330831332187974945588486433250881604462470622754175852354285465583028920216866978712861249556875680523653982076544699253463106615396768293256271531337916997858334441888690223820151732330928877181489269106518834814560617773838676051321027055035953836964587688645725369432792887509930345388553807422623410284753554671740333212934949493712125271581192256635564370402118908385880269775524 838 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035139360167574544983001957372525491939934002565070131505954432544192255837361237787492858898062917142083569938225727880410041321179985338737912205521521430511027647183057296869094862621266040043083058430085374104951865006069825454700029340484475889573541540744712083222989772899527492293819258179125904515191933039152873967283328333100752113190842821956949341059859762118467197663551897212770614733782970660796345958081 839 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026475019701372224242895066830620650554391187263663689723566630595535335481696396120287945374007828339482210305769331081021034418231563729094575508629782095670527731846574326653621159404531957936801275248521341473169125021990840818423191604966778344909102732308184249173887569464293005060578018903661268601110244623183310982461784230048604776940805863925616333947529558906727185209463827035498997062688839573028399338596 840 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000685508892011264400696818288833153036854056505753117004242083778437760626811909701048510821151008568738329301360748193991154460006297059448502977557952271388276319386450718501397886361124298440187162902789417467283245951537788821440545899211165810560135049416010239704870334388273224022125935315096611077012400211251669737447091602793370421209592781620175010646314825771171656052332480972070244475683976292279693197798464 841 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002647501970137222424289506683062065055439118726366368972356663059553533548169639612028794537400782833948221030576933108102103441823156372909457550862978209567052773184657432665362115940453195793680127524852134147316912502199084081842319160496677834490910273230818424917388756946429300506057801890366126860111024462318331098246178423004860477694080586392561633394752955890672718520946382703549899706268883957302839933859600 842 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011982346706202638117614279914927380542618775560233777497141188324146763542706688550835580741995193964432376286838327518118452558395676456344532895911229705571103032007971626429556638092383732736293431474559347864085784172395007663465449224370945488069122848431804598138460580793731898067473721453341520211104159271894620559084335669002946318769448150507102595438059568303664330952793922222888107614511213751970491819653776 843 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041143399263743272788033301433078881999850036675484324808576581414301262253183471261438012902200055897871285442615932459785017409870929904587119074144475685818599501146555349955083929513055593709959176350171661353190907880667001740023272795758058189828304435451890751494807533465339159655930951897539713121254237367678840835207929131128345794540170196747187926179677271375121854352158117311578467031121562479034111868146025 844 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066863820721787772720077012124979591406140055721819291172775042022090371500983224003248046737406138255226551699102914191905386994887055864337992393443021891979725068055158168751023848837451047980885971368286809123802197611823276734762108502181837448024642979796072366874600918701379723844975944207760271307698690124014992195937074693612715833148214820502290159937496654096407609670308722606083962373393065677072622761525504 845 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089417566874705825266817539591590976191890620247686177170043099691188559170298307197855355138197494842013827190200435670845859083088257504256459195687353705899749402910152497048094989724807629150953264586414574506084625960354858006571701005430764316101431567849943825087526445337279928495808921250657800108155977213107241711414476064395943906395027709557235178646597419053485475851168976376439638388353249380913319493951481 846 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001029527822686397076800946315659166826335318070674136824570785250246107236249894244923254536430047534582599784986642231090839355265302637583222753355902445872319616141805794504079185081740493669846311256390441025956338663043940225417296780543620188008026088662685299452602806066778921969985613415144068381756282827074263901031225008327862003095838480899189169074407364528290633538985454762194762241950665020107379480133290256 847 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004469620732471003133863406621696545148307825305545566268462515478297814065754220920956706697062184934262366366718496000076079372859931602698473199325668465172241383944631491373186945681835483201934254935940622383038455749250657671772997235464881926424888699032395347703871281310176175030583907382284320553018633544027638791353249343052440351142145002105544009598747375551505547630267294576775733766919988273066334319038869281 848 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003957832902523054263976420871237817133654775791027317334710943365259450132641931772798326240069843366809009262500362317339197002620712153437186830793249079033036027565654058915012511638968672240391122731374904583215947086972242200698681835057156556899940203222396043650278105119108814744601673915847560067890524464199772028279057764701532655751645569775719586352246187405436123907750669997237629275765274927739999082991973409 849 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044469837297138168032689401798024792451471225824481996477490043655887639960617210201076076198037683931725164964710318976842349095592686974401775110690825029628118323288610887472664772025473146008929056550987082222544958714431235577724165689450687175815968705505621637947805440897953899348662111378100704100136578447286194954387090600400171559452301014038245215942624583304684767090265182199432670219618527454383645171821834561 850 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112940577777686416637304342281842097651543204027342118835758388927798517571771769509755117141456022133898157003853772328934733050901067901189858779904920737020958223379904772950091173796636667626997979115578464000400653790304847666922480021987477850272109856393507503284946221742928953734568341303158069338373137153615436899781653418482786564215406920019966289257503696476106019372796124803081227807095415394005768498234334784 851 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000422061370214195349732427576086182021354009535147453344061389323849826329913672201161661684721960298227401779399639087376579027655263964485722062850322288086851631617115706248806179240966562859047941284667956661441489709336778241776660990374693662914867858573223032470387317188598753897768924869306756897996390085173842653629330622991578520397608109438662964154941328612009776749661875465161859957238049746915866649861532521601 852 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001394562841156976322118613158716323215166617275095575371339080726844724407942427679022798973852111204244718776768991153718999452699151629630477027510792522882203263676497938145718517726155597288275797620790926598798273457288306732589148380268261560636944119334737360167494372018414557148060867370459879123063537891038881882493821035039811891038320439987676896816901343105247878938200131858084263288779418831100781956789728264529 853 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001956913426423320437877631571455229897469823041737871369262781967593256329886731926706709121377948873289030769249980634581343946486349119027651802844626659925561154594116799896014944480848768486344484762488150536018909312614371017708543251765615744819495737548911933794799449847909029405919624245642554679466330921836496944839277928673465684284591024214680841100921564016390675372541118968371925076566944706361686312946742816001 854 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012177063502119077819709330692759494445391258725632210548006896265306517732653134405745019295723378878320631516117008639656710024888596613909731816340258063393136327716318311223829777070455978442128329769232262435290021020716955677589271459148476035819552223842992428965148271265877080479567164419268840453548099934025393581726248130729473548904926472869293126004932540694410026688991292094119563981697448289080832768539473703841 855 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016805904442348868075029263647020890911732835404865078984606417126483958937648800717517759467492305331342422832936160777794133230679145993678271474739989775846773205556329656336592316459065660108005615340781650899090657390043976615487410573433794274539395444787231987284690455848830227832083034852997089634754525092326279292399862331860406848564791667460903779455661747485347539060127774402463304780081004035168726080423128960036 856 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086335500313431742929582089908190981683388372261662596259345836138065790495627809494191902110224629644052074626971026345731133644179071620857884436345857674183054638889826648178337746644675618564375800835578266244225882444018078147144331979934892223067580520914855449543369965915897965054320240800492295552092756337092294460128320866265438846696047056721343216624793893170977183290045709729229599092016519388106717650095345948804 857 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000338949657735012989657422163463323349908912524719592463898103365402083338382197132103127301721961168152537377603151807676861362433246355049675331401078905959357253651717838134172465658712982096852240077267914569638063684968949222883489197819921075898363207152943488287004636617817477437509208062465271126136363256047702315303526754169894473007271836091036525465792464842381853919557896521985861456433499404009373318935429251203249 858 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148268657104604000148076645560909696920805973904571186874505185862184178790138716316865005056613527995124385311628852423564348082802738809923714651986152429826127893417631261298974961460645164074151262900466794786766597194226642626062093481643887115100738116102639102051067886551220883664052571601291431688896355718376468169108395076429514341130203945574551283465937995072527186936444725302508916118689617410847570980644411616196 859 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002590014088504243216013784984094467694722595437397886250017775104461040879290444618510928454893164965680623294204347798626590495182376470877324098406422258011590470747097505095888692836781251693096507067885611490816320569401125386159709726444746053539539511026155585066294119216885019017941913047056896409057576363788633871835287573279369024245679227152395988717859919761284392271842430772508535139942583745762348481048973408316969 860 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000684730086729449526790777313993988906383878636687637955683721206311093094392801243182625162384937072162300068853762272107186447721766508865930250227615884668480562682488070202339496641052988586809411588951079762616956974076695642458924173977979819523978288317959067117963574146724462330125304646049246296355670108519558520504633355059427483565562891679855511048238047303877400123530928784216806623397357872085050108016290856179321 861 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035394611100445351960461131536319145928197707778636052574687785905051995365263971909651404651438269071111511805357401512233722745792939701373773828488880530272369257390562593007741619145861183651597130653519395703131714600871132171762329390564880094691228214985606766385343760510911010844342067566616668015909427514709118194118844158579200449700034272730623458490373658436289229441762924207442010398491541324984966587083400031640625 862 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068473008672944952679077731399398890638387863668763795568372120631109309439280124318262516238493707216230006885376227210718644772176650886593025022761588466848056268248807020233949664105298858680941158895107976261695697407669564245892417397797981952397828831795906711796357414672446233012530464604924629635567010851955852050463335505942748356556289167985551104823804730387740012353092878421680662339735787208505010801629085617932100 863 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000408965941544829621073270017408127863202905074407469243489522446930470240633470331784960293413531722153839733924656854317417699765068066728356478678741219234823436296587628468638374611134422565946962999461355023014166667337733526957311933501751855839444701071741352275117421794604828611136317436714645181133067827372752053560145631486912217321852989077936690062898709395938822975781570278136439989508418466980998317458944831963275049 864 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001190446617802115072701018243101096749560098865368587264130493111148001030079584276424701486538804430682945303613973532972165132994262139808726016287759103359152736161170679652371766608525274739851830009072557739745688642628568976530327670105234638445344673862668733944778455663885572886741065454860504214543114899868349886483851089560865255436645915647515263563038172157423873807263870343754432238584937173250618284143648439617098816 865 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000647370559486747571961875703649814082359376967739461312076094275657647401866544989036569990535091265932826221751757328665211157466759343291093385686519774722741622541309021879234481497634739176246656241827986693286605112709899535773637564471435037277179987400743914267809910448516500742658880986431382993134105141727436937920778778206835376709078988142053431896659642409295297984510600265829928303603816712874853072687973852317381241 866 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005907576790363903365966726373333828670436136506702880558914932075541504730989864534439145907669117249493422662924369535222526414958155003861071909007915469402215802842867517816712664812435251420337283298490976246091242300089148691854485617032192708645703199928434649780699850321376280383866925373411246474039766280290282277135459735418333939284931541730729417916971198115384832165478684407170543950720886373064172493979641518187658304 867 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020015696398678963268004096990355883527125329581715616722191482657554321673898400915368710885933481093892458652160257196436050392186992851837611366221308418096826690667064604607222616857021120493054908955790318652960442803141672288522027796361558675865454162548401078732177412616131896075918251215323704735440872399912839994195895186811997275934321125703548107006840577391099798902563995974310529641228304637235330965234597071726875681 868 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025072254087152317075997147649503635615744900519508826620821312357857481714143637903759577035855095855336727800072034712282707073475205501049542301951572607656291217915749544568946501043064029209499741805273635966736120195076124379557154735762915185126499061151271254584256451801722996935494436777928772502618009496304695857297727438492435906594854057968957099762889723403470473743326690875690995533224482546428969796038139601154714256 869 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212715257868064569673070764050567364360038270482341092802430469427015426879596172005339561890322289413639324295406692840202425039141626092892048524904079642589246528152957128073240369444000164041062286498697838268041541600235977298533633604878065512443633153800493951265195972192462479993031224419786690425301569078049847504310213326338111794489005030283007394319111197572779908316558373083760935356695797713534044380948180772237631396 870 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001093011846342136658798026040740665483004818176573934588905451497795015692952256751525570169257868012798658933776291174203345871291669812892310108698057324934215899125647448864138850153805250138889402710417803625067641744973015575940986956157650629314040353785896641149711323729332537089921448426384887563008404403298660756089152128590891195604739655509135748246453397120009515517321314712965691054475287867742926280598998929571443635281 871 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003382981966808139396033687055206526552478880171341903486075868979417375282857178005218640922001970741607867020334479015986216362118586018380513971518140342587990427429760679480833823781818897551461942559066443556524126772884285214316671900175028530503345484369653255906994144325038976723315183470852831211342300198672643231278228279085195021459469427627582706368261654341905991012257425064903173248008233111253413916669702813219263772736 872 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010306235268097012463684393379387682800604786381007093768177568120150295802878182433029889522851891188414924141465256628589848605257429684345922365008736985222664325949819494920979018845444319144700268134111164494346255279879777253067699396460200687501366715543530213361129871374470326738185175039929478193102682086639457534071769791004451906641763030770377503556849446577324321741336665074330510528227559691294679129562840819062418205889 873 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025248679830843382106084391898273982286201446788576747209661283584264598696425114603846075027167555665055557372339571908026178730436011497149306734799350879557693798729204864869803647836720175224919249317585900922512198013490552409775089462029237687366736394283393154357719006855270425001729415090580959088442527457448346542648949471418719381131898943245705058212299789421589104386270292229541219766749744573591557542030764201847638353809 874 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040674033148534712207257230991979625061708325336845725594080995421516845364343316107717678255840017926982721784887054941537475286647452385741351452903743440277176728832695577168841919193624967027626784334424469310446335813759921896459977452971446311109984923891682320012962121859198851278920828007355038232890626231679572658742548419598514125854277875605777144800042003496159874225718445210665103629743698299488423652913560525422367367329 875 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288800005584548514199265521096121993179526319246148996695231113015938944004706560970193094337973291536047561083183407298364605319154075851344313358401635246902601699728607321169088138349377665911389170408172558466216377956641176535422513663826516144046410552039798033331219073751133590674449137667366179945770657103291964370795815448294918364511009899480751688273795765237410461202227692520006940717306124846656939024937012184201414525625 876 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001238976190107281123122345650778566349031488782930676413054740066170219579510117533070992756928718647228244486026880900103897856553043764148846902296174472364891227551414546531372592018360191138641535493223326987832693032306798465616540710459862852713779387730707263383867569284240359920636092297919524448782269530504339606593013611443146622475936286985057791020333049908940923708549135771859693365280049056148900967281725991454181156099984 877 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002047184828457375063016468084836884492665211609276590978272344356667643292816997304046336533251941853970657994509055327785421319222042698771395014381762092183858831894558182127173494091066088312172487904612245441201596714955148880237214175913484583293114308688385594503833728033802452153463005310047861247795280646630684158350391964506567599466954376846998119231905378400683046391125150886791313640238592494515708120356028322413392402299536 878 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010760534020880508408099467141080788617575128262911795451339627577763359674043190199068272946660538904023340904215106248395798770836317437873160509849452369976064941867254205716795205795926891299307831713567901054791681267912097600475789652495014135489174586732287593689611212356854983773369609679313269897955229343889254288051711923646470643213968675484982163646458973267089822294005227217696656620232074662892440807787396701895892384681984 879 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025833044645754330588912914985186350431271692158737039885562656033922655230675338451480500654891603399505145358843630098201870504248503968052592628453533001676540935600467879452447277480797642690805929553191141417359397624121762868354502988220678121901252558734598058188118274438172502586421141293527746467649497571745000643511265915170598366801126930692631592554043185914584640918530966244402161147245782850570906821351679601294246561534096 880 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086103908426884306648764607161290206758742513527315893910286941182823232480844092711556020636704789487824398059872016922132491844536227738465165936975281915617238320576166656750460614241882182488383142280098125354988934616991956637269003056452791109890772042767420352861096220097664554797364291945734208718145351956659248056736761683800387783074842347066243153760994672472709929492574659547279712830195195459264591475369148808769785246680369 881 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000347236487075643362482117829787358807686550856262178264285368357981744597429728945733635657110378064981006359733589226315933782700403322941672902723819847458787315386854908779433451102757124412500057193968696607950936339019762222393363866282970559597498026997160288416371145832041341349143621757962044917866467668532957374457027459823482816931433808644173405122448135414536964114428295094006101078766909952544591866957028552128862235298166025 882 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000125109468449860372066328370870832204456220100469900951968615690337928377311767038053276857704629512372356728601727910063700168118518350570651864714928576573244496062051632118511261721181301556474885407352452705863071814491614491638529201133433775797419890301359129433823693304727879857968457686125482748294155917675071827829952476829924407979009732980064544997086015925245801807189339707107520289936557224526634953508024697612811782769311376 883 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003418697022567280498483351616498013472486428591656466288744274362427166784043625981561763993734854648527521507248089662533832521898073260077081230680516407954596644260804569621987237241195483257878218737963815322103585974482425337147176572749694423453021495447835598002945040639271410181383282596734275582068017612314139787185358138638203416661876482466083954383426976976795411758882287974532497373283638599284203283208903500878349637843192849 884 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012510946844986037206632837087083220445622010046990095196861569033792837731176703805327685770462951237235672860172791006370016811851835057065186471492857657324449606205163211851126172118130155647488540735245270586307181449161449163852920113343377579741989030135912943382369330472787985796845768612548274829415591767507182782995247682992440797900973298006454499708601592524580180718933970710752028993655722452663495350802469761281178276931137600 885 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028820185406757492351050848027422674286956288820033027476501821885243748815069912238158382200455946357021006063700636562787794708384735666806032651036957416218315481833593878985144993774378745866546867207323077480458118173304564692825556719495826982334337502101627363952808638278513770808539327678725396161014268821598002133361935426719558901372604427095829859728832052910531179048756583192473632294290293376670494195950832967756224864585188929 886 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119723834600127681621932729340563581706463504397451061144813112986697790347984749452458549584181865535556209032549263017061812340502915936403349951605817067314382487774316710907977251412093339100396897436879081345941925288467426773509197399425046615311261150206906891265475886606988496782180660128435733138841939685271214587028276092562163746300729570437480586991699076187992586284313571392476100287843935746372975876394951692895595439950361664 887 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198736967676001599414076400264735946166886850469471878525105494031749770741625344518540929991055905738690794989135116073675549569137078044299632957855598371191414375529132899540967403050706758758043807111806707503807709259559591952051952902665995122281075558603315512352045893720286389455741922203663941423248375789948985463274584639663466438845781399475281013335785478747317931965896482726425186279827338652050841381316007174947581432226642176 888 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000658674961028007771779763140378773542088975436729521529067873394743919207101618634442754683797053971675510133407627925506782545603485695939182023183782220080132467450011626348751325537200111653555117982811428361746430332569967781233091600593377547942249696386846814656833017053980748849194104001579655815857021597872650821577862687189397214192106954741668364860485305856099003772340522142420342038007110479437531995600974924937337221463402183744 889 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001985152947601842370134250676623384733163738170054982058343371439890809669060095256538777732075332374113014089707321339333528815118131213521272414813292215448207212167378256627606527142489557023160094620377330480100743538816646679668503829953821491487089724849935412015679136477821367669586253249240556311136980869862557027174665410417730485895147064546810068269929082459359793377191236029169598340321387205105093616706485453490258776380715879696 890 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009298953607876975225908765069489431066110668657874229979720149954762621571677581890259967006599734258150459491526300669681261118114540105412437458494224574756717838364062411164900555699965054073088939476760437310404222275612903642720019362592119226280587545515462093334728847364484380774290590101645994095566297933992728972161444108605625617020865462656438016855107576796399102953598039257897863846824632467754371599904891271972610533682048461456 891 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019629856560201061300691174163836374481124348236576147892665364356239292854985133700724620537230655413740754878670231253012620093857355443040332671606545328111378962882475329495750582623144513789566601129699645307274080010271542811483468392254368941298794174889579809372659118840064054198745935212797252801819519894932287525938610506286887009620395700673826496356413591782259339525139480482230631155525253909509456456397392708980883969652104590736 892 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081367223363840493309863272423124259469263740561254154066007152681822670090493965715764180063388482174037641414082688753171210177943568213657272951162495976823850236849737760836575599695813738072551065610307748076840062840532247063164825808027389108893023154007918748244291865944580515252261859319805597204591865600187599431772041705551124669239096092987824647609412547437391181152991301027741285374167014635454740587600108870844379178332297451716 893 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174131274020274372941778481398616459759940135968394209849818639295512544988269450540930527020039721398468946946404098497859395206177885213164179063427770644044473749694029616926036946056339493692231503889630503699405262313223029594677693194159092055777634387918367015313366594585678292275799624167141497063166318579994600678581745273827085163096462527310846329276412636688733970574106823875771086786390724940946593497227744497638460281015625285136 894 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001065654524518574086977883621263935554078014679240675040717316578228604616738861377324480334700640353728694910253707390192496837515103135302506687630749918525318910355336248119878560217075609896952249210482974949654154911380240396242839993709534464896254553754639453280857579340259238507086209674940611284192203828359715794974101094263350491650180857859982656111763378642051458830242358229757086043180899529045620563735935734364298966250958506056225 895 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003996719537028699115722806127473988563350303439170266639356480457088128945000115657606566251731278490029845637735767148760419914271106078134899745613576348151246705930251686697736034733698110229739935820860545167230505690967818572815250724181325690022000065534039597116692569787912375770589008188369771332925739326150203928493579737221246397817572946180546108129904164607344397192861873204972418462893062499019666458653938001760471502970101275100249 896 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007570503085740755281670151431714689907924436647681138949364076163509188181538645012920906067129125281418521789206878227504945227600761925365580258277996344332965448918699420494950025172480294950984918140628296952997571920602259283253003151648584245722786712417811426475755432467140468454661299895501850311482624592744961422566666358250381511185883265855068290087847598781518653033441016753470009398788725821564107443256521298347951302944053258007649 897 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041901077302903560146812825750394658664531406379182548052304486443129546397962781854350319832522685007863255589452909515361468591199075995316156941912282381705986085314468003243799210118188645921107860269987711317450021353995606970791243211877008587379649933196036927278747920907092151539142039414460376668816798432373562466302112651152316621968673110040250151717427152426999722898219075627783440536079316699966835436891494895957162960171160752335844 898 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049943527387528003766170781066619951507607727079639858348067747355552578922810981866896839549091741774345255805231674238032104732150823930235965079249666517589933558906189253117102541997453104068206079008049709496772054792927497317936056455537979972973895077165900493218382521294165543652132363846190187521564186108591727436356328195861953591215451441626848143866972267983099374838424488045296690455292388706425394823244614562781235136178201889230625 899 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000165185370790734561144769971323168642660027590617508501542833602574016973648229366489086048170460405841210841873898141228490977215902866577160245972468023294638407819701417825919623050238112850265821656568019570931995973293215381083368742617325804071235981342264561403481565189512579116816917672942724154864412083682579404820832828066793026649245319038863457732421585524241272330457264807996936988884128671474185676368498555194703938477677699209583321 900 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000751712051633515230212011934032900915051757081833141615276735521583060456894777070138521351926249459229484041830430532728435965047530181385664143433666844264753687892836408533442854348241852060638893490476291034859294655688959145749420093297875329701560850728898596395695287776897266554329250630395049690396228971863746254713770973811138173957307893299404929197190501137297341912808385680719443548987757709942627385310016364646040142668457445453857009 901 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003102129214074717936021955119929206853359048904081695808657976784938571810996107252422118366773346934304035130485171421823578115243604214534506436517601613210640112930990507597094645151875445887098951088699451890489576788967053721684355666497996891567834760968659035933512429280602458224700813065928037113050315836408684342718688016517840546432458597335807248444421453362598233181177671617089008672666857152343574745781019071467019322636308667544995449 902 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004460527044696770581116757192805187576692114414466757868839565258769421766372355071332758476242867286197711871497438421597354701960481277934208268511687634904707655987265573706495437299127566960860775542151104905630951842166071474205583458855488510225607456428335424133812705147738525251525300469105484676953069869784183989346066618196197642993501815552494833227271352712857598430270849341773929956417751649264203580760884937402624751023032154232276225 903 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041884764107497030033094671745167537083030687254786493953290009044594670023074137312482107671880820434062531910424288161847419397426772589820280437176146995999997912316025259812111317748827805920230817507895084994757268089615684435385194745108018845668208631709961505058361134647136753330262222025916143837213733003883311484576905848554812273404393602569954348487403355029243320826790978056807062951765515332857616756725178186634441761001641686232812096 904 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021788635757748543471169102017609334098309878833591364930952604479722433098603395478159587325994256799267033280470153052258019379292906629627590402038782741046798798948305692822803744762410861467906113182242499081304101856228088816139790659956584262977879944064397120766974079521923744064131471488151561519288023078875750042420477242114045782926456468921494803776462705184500285923678621796370445987627048856429148374643984577054138007366941076307074609 905 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163554051250081549772954570800456484509955678177903091641385862720529336159364912302264832106273948461138473971036005877086057838672526027572595498854484724039590519857143482750833813302028850178117380358756938662720646855223127542763895940426829900091851193657019181442886563517039295928935934088300871704105540833554306648312147807042591792817368291833877409419205784465632123314455050899299230452748534763263808351866884262431818560725792599280218161 906 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000764650013401759298315221477551235331261316007982188419918580709981510831398232508965571198271784107191689481816103008200877101873439925750114918706778338273266657228903063689524574525739933364730039848114689936524439911088212019599250548577017537099178442077209227767983086501352611802785151897407166464675405761555766174601427108953052183237899896604389518647810695298112496735356507805033636099915544498742944138459583427161386010420239859807638967961 907 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002938997260009416798840415067657991038351857660121154818513202799589808062109661833739996760354701196296798340198957886683086177520570159575741389156247756150758382946563073280215721458267045878328523467773188663562044145167828367623870998808099474453421746107904813729644566681048476135902639180485708797019661551506174525466619990542797060789663522632849216144183479385034212466896695907325232829528843481251387944117851978239807330941118006514685178249 908 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005754323221521177391437711544638629197648007029371438333024084098614459216717898954037743110796332082418255870064685968841468384551455714379285795822837035756004589593931089314667455048935697369975411305990995072145477382091358859188628986769709249987366591259398561362592577593273050097115427170317162104870748838986175978111680132387598571052702146050953778289290768794373080685083061773193185049196430529295878895717591188937211526201273589610472149225 909 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025571568700966916314940666518045955582311562858732394938812610509718295134429595444269947030016246633338852881802934647798225625123367093943775701040761290011824913873281828124218948387987805043188055415268762302004003709693149029336727976118277134226907145634539284671574874691738544450444833481683312234148304513632329759370103251050463709124886132274151118463605957272841249398693407080429478637964148223638936590408468863913242591482575583201785068096 910 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009746897202879719623095664779983688336931952786364604031736514665152930286947079863619297348576579147820048514103678074176904032805276552870930983443729243035169893022106694364425524693108624173312542555275518572159628395297141112971491709514569319292838194247662412773529178991399968260344616468520335585716265365894065954919767135418899083371914489991393136994846791302295325703764427477955105380778898169599609969833106676110036493545659831819817747716 911 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321088892596901935084892983073319322790537926261713769610363805561308587805154645012580294622842388364377112029519681275569294787889635530791209982542676292315713214136303646610618193476140647738269780176458696415396947576900838491586365072730460830063485687154411064716805857397945535545990976777601494516348362721690286042911193411469351163809728802325357713404412550362624962444539177608832827838746489851394843862707478390761838293014016084622400503225 912 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000974689720287971962309566477998368833693195278636460403173651466515293028694707986361929734857657914782004851410367807417690403280527655287093098344372924303516989302210669436442552469310862417331254255527551857215962839529714111297149170951456931929283819424766241277352917899139996826034461646852033558571626536589406595491976713541889908337191448999139313699484679130229532570376442747795510538077889816959960996983310667611003649354565983181981774771600 913 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803937574693137758760866945094064982885135591610016821243819120383565821586195909456227744981286986864596736841135158497383730646704518988911956552799291307436426988944056339703946313097106781699477358740024168549646830196286946969426451725684546709567364447247862837511043174931828821620204478289933247056087031187430945773731497436856839899468498281279213479054690559361496560506696334805672280467292329964500973776796127068309937327992017164454562033649 914 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012616158286411493302855324347254998655139215341029155926764362372085354161744376305169721426107297114099654367182042920273550164701721295950662544611296280466905570265416608078907249901017074809491137346181587425238067480895599408831206050027239841011808802722795069212432502863613926385766449600723974621958860879032129770760434438687847130434399882648333666158333399802701345616963012303346543876959358481997857758042164928458697516469343448814067900944836 915 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035672397919317981947903221134780973579701191968771167638963967130146163645863492957334486330553053187069510161098040179653307710181510421619468452849260076566307135430568050654169098403257881038337020646994066179264614551780413408100916521786509619104191867198795935702290685257664703972050600401178730127639061345912240779491167109814143594973272139626126265246345392397719656502173602871884927327575866346200121074116824546819745315694330871734334077238041 916 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130244978742673291244181455357741402658184033801357134135092446815949433404751999436662115148616453221954359733474454407415147625491539824950957263449679381559978893799656333686085029700785255300656558530510765239030528461882451271337791067811272742293238408895119474271793125689582555674248758946005712393168850837765913363546951662102796999643388034625397231964879804000109076087217730651927588618207538679809216600364468410647519393770946622951995744948624 917 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000436744623432092619817478977254310628353253493420980749917140569439887068693422436553268461325010133749639569498720721059376196203925138752925941114779173864217224100588174233281122536874092304620951998808822070627456662428661650591170646623914808280741066293060269206812114269280197923907170720170851392306031210493064312097377926610406531849176775767486970738495882792081865681822638144580731682416850969102513766162287283481187142372092128043654858894924089 918 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000296575812909473685202947017886857558691356501743180754919127039678351034316236594012723705912871167580311357269234767517191238046497347581298632871068515673278885386618083033806303415568150491520512622065036779449320375376873369001222450013359271441837869926437588648750419511400392134772918631928664054036316166790311869589109628885108144471627050872700067627967803416973120895619583693762082372196310385881185368993111566168501826529006431887583138062594721 919 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003425238748213047446382771688268090597394218869090611954837906526599330207861755465867386781682932425512809779158144002861060801352466545748039629290315237662120402941363598343509274071601713043645556176574691454615604621802711899159508876687730281406816509532635607437279157916053432019744209332052004110430443453758662791644008290556266829441457657097081499456376982023599568588617386910259097594447066925026397943022219004108590661814829044125475975978238041 920 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001373310043485467544260927304491794297742212666779114028379109208020453862381518624264619904734285303330858802305230811220627083532720013876980857164852850699624085343258191525514342546791993510839832804312478512812632046995399659827674652963109360211595946059149178700755522123243961404731958164706611658563685752395010366098550583343766546067790081514807528200068837290561452421731281884140067242687830850119122919214856005969626846571558232296943947521099664 921 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029474357971334187140992855204430386777735316563447594085865038302460091196882860668720660995263724055549833254706070595510622653824064233901872512016840386970691349889496751137348676815001724443280611068410690731659982905333220894058787113299412777713838910581628307386220365956715954644632001210498248997256852966050302579226950618525900179330721890195584367023832557590946862022266476765133654410633125950889960177282383290780327261748808499569742714935809209 922 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000137331004348546754426092730449179429774221266677911402837910920802045386238151862426461990473428530333085880230523081122062708353272001387698085716485285069962408534325819152551434254679199351083983280431247851281263204699539965982767465296310936021159594605914917870075552212324396140473195816470661165856368575239501036609855058334376654606779008151480752820006883729056145242173128188414006724268783085011912291921485600596962684657155823229694394752109966400 923 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264154224133671078408277117965507195244789624810928539461427135753384008922920187574768809471833675591573514089678519345958344113069934753883619055843895446429001181119420114761335707113004616431418193220568032623994182462425212075374992283024574660231216406603409855693218661540504773065009275380949225047506790235179030049776103820297594234657527709450731742835835946788886229316885839992427397914110596073997439514471039477357821148588599274306943925969536576 924 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001005178373496820003394074527030660270295079789398607625200974438287946317656222892992711238394078878693463406974097438981947310824543503856011478174629084513521849439234364920341225913409560069853184812138745383672587999142624840144189872863325599328473489628417428229126328174881750614667624384394209400356288606963824194219920296112493905185189062558235626432168195922576737504210629469969995937253865019091492901105224784800018352867494092561823038778729045681 925 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004054742638369210876735975109237957170072778884977596703433741121233191635913969763332736863395544809462269647460114099553301734062522736752498304369055017554232336380023219818020804258074063077336461708552627924549384012318380563116634902911484940096849351897345811544915050036291388211516003824187625215765858137102476106036619065093989225978963926694175632954021762909673623157440568694901589431834376282274755799665709867730157906306424505075133329533525455225 926 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001522887983565346923289242008387161529630947663474397397729862169443358273274796579743996436472977777895371461245883106449992558544798780716059312665912943153259357308511100541216594805875312241078478306205340354840880696840703673387991067027697688944680299795608921302630315929391679212802770840861661927891102453155801347148586543164722864686703735680365322128329326834046520430268140774760998806085274826151341180185426341919889964597611908567509372288601057409 927 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002982027886958942319946250552165994627966583767685039974612607949425396976592094438679092831373671451715493038872128924564585215851800379804285615029480267827213566827783731956050629649331133549149733812187636373637785021203524712087932434110988543012033992000668022052182313509475217441871755568431170374859037754769926422724062804555059043134193472901407551470063319121492319807592594012018236711057328375225793234505893332914554876698612905113233818210837880281 928 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010867442119225187448755328417746345106127578809744932455318243145262579481268954089360890214533620516035761501497080942506772248894804350341519116881300732184613464258359494846079485537415945901790683609578038323491042230610681137326254960905679974607074746637843699391599447855191660917477558945367224063770590682399251750796592790637046963195798539260536039849375161370898857325678640015759030723811443925137048118061131137586217428115766074444087935168243582841 929 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000298202788695894231994625055216599462796658376768503997461260794942539697659209443867909283137367145171549303887212892456458521585180037980428561502948026782721356682778373195605062964933113354914973381218763637363778502120352471208793243411098854301203399200066802205218231350947521744187175556843117037485903775476992642272406280455505904313419347290140755147006331912149231980759259401201823671105732837522579323450589333291455487669861290511323381821083788028100 930 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001086744211922518744875532841774634510612757880974493245531824314526257948126895408936089021453362051603576150149708094250677224889480435034151911688130073218461346425835949484607948553741594590179068360957803832349104223061068113732625496090567997460707474663784369939159944785519166091747755894536722406377059068239925175079659279063704696319579853926053603984937516137089885732567864001575903072381144392513704811806113113758621742811576607444408793516824358284100 931 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002987463139591946842552421496884631454378417361512091054875312549327718658267285593817955413191327217520832274912003843594812945824638911679819828836401245765734330199534769570770976749439657212530908985671353330957809131326278347574287150640718399008813173491086011692534955753441267504735647227622947001808592484000751948511438465227666194357788115912998465105158993091865198346828321754972986679081263762107946562921260433138799716723206544305664906432264960000836 932 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009679471826135221071435073482784585561398756821062959430814849793274521320342048174081774742401295068906645778806948633322983965038491898530102664016011813647209055968669556967888858839078764273666833188111185222492503088685031032231553389751937502168078803332303092305991976993133226920815921855112962529968148580765899433122484838285801978125782872462163077405261348285361343265991593935351712318813212168372532250274259237780228959005863396826084846098132317769449 933 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030418156659219920686141309440709997184967532997826018575023585483509354750191971452065812313678848755742246353107530338970902455530242304351619669056110251509419639170451457179744477505248938463426607205085229041580502325538147024378343159380169589766049883952659080960613781931017681333745638195407132713041397763090072063851950719537377065937345460289076014561157327955939837391855991845204863593206176309294798470749314353812481169691429362299757886465357571992356 934 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119419045189665077862494113752639708998072556880127099175477136533012644956940594097944953643544563249656270142147485117343494870338747525423793503341219865872971997310452341135405913607184758130340436745382539285668144147744986014318228524009216697642148935692018645370604828809465129904795034666502440644776930277504645527876114673568760779730837073560330702624789696333615212392346768773126132573024984697270805624536905451606221710713790988767388847662058828597776 935 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000358534092922244432923122541593468235968011268248770988377281853858310364253831265909283941313346145610814823929824493691986324283687741798858334759770881900301830109214890719000915776137726018446017806888021863616046124482917825107330596891100255865452313743706487213132560258970677441976372973871837596625961269939155978512276113921445282895319884718799896496568312983288183766275837347999548316171415631914481268861164145780573211942850685547308461078924372918323556 936 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000628196019981747395835901581586386271249880684997125332134275749375404667997203098991395089733323743085516244367450135534950798587068854841226378357322499935991418403625189371494191756709253556549471913661774155719052218497723705313994713051794556175338474935357990067345911274228412161455541455386326566450520657095993915662646545290056917535117705053953376423794367870661266383143841880485345266525215374527314970415170300808399848539745116292190941270856910215149824 937 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076321652227808149765475459646403829751233071092687249393829459262701615178248200297763597274098161569351574570068833130580144777620998068451714032552946688314560150419005247111151288610364139313208507195505821044557674013157479659676768484469545063195712349856442874205120108653201645661419444932084000220413575650914812922025285047295973553126321078553583529532367498074376988786910313008991041818869871248145843266184050048322460601171878961948406990952168086862224 938 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006251059503250937631522609190250703982201193484634610286360385417911167661236028345124007600226711399151070587508521672498086416472855995616872975848252560342612933725418713439187177650879244372524332561795016707666410868388496050810330608433820049589465400366579634386018269389250712000434335482313069154916203856327038380639829918671595951321940493884939173186013778252625364033930013064398186698635121976732669081324428859078873241316341716296354409608946158291843856 939 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007632165222780814976547545964640382975123307109268724939382945926270161517824820029776359727409816156935157457006883313058014477762099806845171403255294668831456015041900524711115128861036413931320850719550582104455767401315747965967676848446954506319571234985644287420512010865320164566141944493208400022041357565091481292202528504729597355312632107855358352953236749807437698878691031300899104181886987124814584326618405004832246060117187896194840699095216808686222400 940 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059420525375855743631585429341191166792250598312681799365366646594823774738760018972245746291614510821101520258487248439838707224945304676629648985985281701696004306170869106816397784887463324428204668135677682124252977025010860275141653875925649279502719104965769715116098358589166158592235447668111040590261767099980306207734745763818637110295749273389932626667147737127523660588459556598455270324648042913278628530516873690276208005052472500408043786127167196953000336 941 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000316002926778123558372919862717783050424207039004567349084115143544911966654921023094753091065225160699614110470533574604950794231320565911799868301222776341372245869551676637949257557039113421815977919684974703688576055453091983708350398336876000113431677723304525261563064764176834674714495975042694056424439338780839591241433024134244331581527433900517884468732438345359469892384142824003087410997165045978958669626212618883112121840670081172372848648253116821803573601 942 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285198288093194167951788037280324364946372329760387643829945707519447560027573741823024491850884791170096640925075655884171378271127518812388412610128426843947539953376888310616578686741721314578180933129528326001416604362698579455251317918001371155833701179655034276752550055557565444711563761179145310012590524670795302210992115348454130810591926187953415747372472831402238630800538161431893037076162743727980057032427246851509639239430258748530406865042233372986181136 943 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000295340992815300087563554909540437746252046865895374768618952918743903706562833717673507389219564220388296580942524491435533674989797557089777788420809296213089692530481355473567882669394384189470291309591624895867557617815401468645829778140238475046386568062259282522136933852820742738470704304799189437865184637102361465625914569714354881671239008100531889011857270059045989554467060974231130596309147942720883550127310176303338292093598525939499376536512198903050712289 944 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000235557561857515819145029243838474923243795468499802919460975992130106433515233405294698498535647662309387167889319647918641105995737136985958831070843967766489542019138719206541869664149075816606663910761633168022254945577920705230561443427319331611179071380893741500968576538961292398596471089754737256191121540443353628286799229678365179964277613040142340140535778733473225939826728651121133730673066634798591723146424074270408117613940918391670827765850905687048851364 945 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029534099281530008756355490954043774625204686589537476861895291874390370656283371767350738921956422038829658094252449143553367498979755708977778842080929621308969253048135547356788266939438418947029130959162489586755761781540146864582977814023847504638656806225928252213693385282074273847070430479918943786518463710236146562591456971435488167123900810053188901185727005904598955446706097423113059630914794272088355012731017630333829209359852593949937653651219890305071228900 946 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023555756185751581914502924383847492324379546849980291946097599213010643351523340529469849853564766230938716788931964791864110599573713698595883107084396776648954201913871920654186966414907581660666391076163316802225494557792070523056144342731933161117907138089374150096857653896129239859647108975473725619112154044335362828679922967836517996427761304014234014053577873347322593982672865112113373067306663479859172314642407427040811761394091839167082776585090568704885136400 947 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270128355153253239944540692926845979991726627419916817064452492946411954862971297437776602141103473919555998044316374150232828628639082261474252062252818880256791496983299736705294719556674066806270182295747918133572070083117809127794062355468047352713005971033404338440520594076336693308852202323018703973667864653763428386226739111256393013975419695211185159025280778154095571760847905790367919942277428193836923059334473432708015909693008712326437797510604749595124510436 948 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000941362056202063142648603714175051153868282809621081121433080183310331856690227014096597451028835050358857832662284182161486223901520632646944189211339741833482197525459686472662896690989605384006067637506771708616579181244610190290885916854552426913181161479706930700971443938773161382336715646139382874657818858101727453227371681525299404588030380113663439675522212114394727541255932136607928807883505961085946532459425712160053385822954936093639784721590435289910050528401 949 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180019785327847637543985267909283173885242426653373015194482349714944378643470950804687313564960092321501690622352012972243650170543339784388884766880455519277811620027423680794152211795728401660589093369781407937165927602812139474369045077637704159773850587746225014763880066322762416903311775613113650585001401677830559893484330802715064413395356420041466307053879692351557446987172213827411562735722829233706523795774447264052540706378364405970504074946632150392467248356 950 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009283391877820611336759047964923230672647968439491227752707234051589236961296279078636493043225010671784952492373680394653132226801019031935771631307978033463426392590318311700941672068891371476972475544103572565299701652385207308204880640336789339401543008216864011574285106826930382015991849529458906230578093030264215544299931237028796755518292994100746263762086698219220842704911951184588370857520972894596411305653669383363671163308238739979868895943926234156297266144256 951 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018001978532784763754398526790928317388524242665337301519448234971494437864347095080468731356496009232150169062235201297224365017054333978438888476688045551927781162002742368079415221179572840166058909336978140793716592760281213947436904507763770415977385058774622501476388006632276241690331177561311365058500140167783055989348433080271506441339535642004146630705387969235155744698717221382741156273572282923370652379577444726405254070637836440597050407494663215039246724835600 952 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079811050358204104394891561966504220122993718722953931364715562364484209052363684553416783725916123537486941498820661250358321046591460865990690232537841847494705659475327814440687236588445478460904672344621273566388000517762613611650953582494400420988569424148110572199917812189180639422387802101096810705771375227336256645620754547868238518981849237418649338307324689719565156284382493696791986443801057319658711162477920009950442140951325304145793832241450467282648747467556 953 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011343471278644618312513744107810750499929578844509572528105700821027045924465588515341608946575103239410365302901102919033887525875738753019759571577793025684693661720733475292500801699172131341462324617480052343656537314190143190021304745099239523636722776422636225686255373806897041434323859018552722731228345865071447019564002672289028335010456660342859764173850381978374487931880913926823598591093626327066185815232946240075470379588810271260155704392065316650006897212816 954 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910037223954935195480712575601931619451012495410652770588157546494758512925833261089740700953404490073624918727504639911207924379892400535848415768284505592404452617895253480289723906338783935787609883914327498608948679103277051091452771156235596105809180768658635676420173964719250924098803953069732634310154791074581516358972378495061876624456172303065125181554592870268856343381477496662156150144303797466017621223716848274905262512861291299236918539551938825372559188772225 955 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001134347127864461831251374410781075049992957884450957252810570082102704592446558851534160894657510323941036530290110291903388752587573875301975957157779302568469366172073347529250080169917213134146232461748005234365653731419014319002130474509923952363672277642263622568625537380689704143432385901855272273122834586507144701956400267228902833501045666034285976417385038197837448793188091392682359859109362632706618581523294624007547037958881027126015570439206531665000689721281600 956 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006150908653107816619969934107611277230920937018448392668214970370031902584856903777950818035681954643261661098895726169625302274638195820826194287002454409355651901833875012463624393603809226655126700184859151564536651438251893388261566070505106258664344937112034509119158109421539336192200680222493882195811686327549621857460000934005043959160872213040914814365324773806633722917466487190011105083600756532603520182082782994848858832298874260539582277740076587702548132181422336 957 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023991993686454595268770494328856455581671054060634696310221118393849622219143689176839513130599741395323325982980077850168744549779504575654141310916592148492265490279659586292556951178815719151401815720783822085165236206204869322529590149428505132662138609174381560764926473597934057963298895329898038156344175105052762599876061455147202560157411226425007476420256492706884880221817078050871384472629529970161905545203886080732206961678361023179312791666940357136335692810801604 958 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049405440361543642476317921077248491664224951694060037550825141806897267100847562254926789837138835232160571397207698152560293041479287197561780101405466602999901117016499009260119380180461552688441430442091167811277034011350594020265200083054270186990672779511257188430082361818028577768869921686192344679810014222238653889751847297163437894188921188987496744598247292528359548942106969159747108821211498500363738606352287267274767103305726924730830599240210138023427973503566096 959 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163131391145669830467875764154369322726487046451943906751214593974441296276564018269536904681191864562824422147234001512621187253503383701827770970125762140359770854774079463444418472558932058559645810727964674731520197228072867810872582403753260673586632041138638674051965748017496886831397161599074086735935421863733570093507013821143236267062238217410993509069466093766988044756906274653023411305284664503691739342249200072658275312592560082375172860351215479540237298146200625 960 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697903349035079101226725935095754930713479543275159535552474966717529274698435108941516380730958805011015601028032924181254795980376508118245645649246852805750443703867384147744538166542696922662428633880436866309792577531268815982334456049504351103238620963434265916865271829283569966003006414395265406220811783228438900053322883941286604254654868035469789270318003591823359323176633792164485385579668689336461763620783635095393339381209949003877581113265149060607408015566603449 961 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002896731249568244868332534403049274860004994487525236329496075924981004073829572430467204017846492806465393157818757450236599119003655927001258936283375497782776416438256671349574187383957366716481366504693962270441999182452802394434739645140742551802899830856066762990552485131094235226148761931563030300202649654524100869986106591952861508214150515190560826109209510315169804611141818282697650914782456455294181043156083559262453006127794754824180648197064626549463737917016304009 962 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013221792408584108170605044541187569928561079312438030628180307152123628331359229340136136699990217591701006253566800537128486155803621323318799705040687847318515463749638191064221818634223580983820004583661287766740446771743007117644304908204799542379480003174207219337954324894766492455180831383206953131945316469571536819707463783794564623275656792036580457838377350368834658037209204232312198604080453457647348401885762287778222325462824987465018393849770042837602277092793596356 963 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021344967656849723264152600057174337747625245599140546037099923048837896306420655116990672779195407650198334643782891003149519773431943836495530413753535453213628263042641635060065540957019888858472359107346122989999507438190551710423592609382584869174715620450734210762366719696314453475057108589415462552447114815424964211318763392056908451573585388045312114966209050286400463823205644617671287163325445627918246494231626966177810110150250414151332062945324226855173953749555231296 964 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049387034722625273138984602330028722143403243404549796959018951020703602520026599048264889104144343708588163748858986390416263130096468840500261156678842483579645975629064072941961907971320594527486135267524802228671430093163535951174825143703153959199403221113286055952543183720862902252887412053504594666474755258525735294187824646939306778294503944674080226985717338579687132410701486088152211445600997554761211084242701288197221261473675705740195741750244861239610908842357793801 965 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000345642383685140569287921070732412786410029872224834024293274508555372890131821592167535751216514945044226923457670073511549363163636724558683953278126783154269403765710660173357532779443877000582807301654278271971948005105123919488690114906980684843369778944033807154284126680210718219906916961828962472125925810629262269216597033850829229358415431264459408190255958487102846400380723237419836687566409896781825597280651170217331074330830207626688321249458166498242729788608355332496 966 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000696062785143242167493394060373777978631308714324135476371855888098162816616338788275326307431509652653774836193161747966851804842094672412093751176584440863724929565123890515928790945628601106566899116423800308049232185712563009073296962114392728324111665123637152669111354019567002414404755451126490404887285886857147040496920618918873492665213143604128137509065008196956117670036085485004995648018618594776209011409825037187638755198004827104814095364268621382225701549445773241049 967 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003259286683517001179063675711003411344834330187922042289534889419789996054252890624951773404348542654849577879656174382095390568221413421778186286111209977502805482146379709014395404909870742066153229506521981724204752583018595046679801435150706948040196690135187471794243125456209097257712802983426031008013831821944629263142315541372844659360038744494684261164209284233383640354125102315906058253233633023007576315571165309725233541109611171371046636657017166546966331099760096800609 968 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013037736019400414797271857068989874720343996417335624710118399290186982523149597273517129370045302355976929770079682915688187041975437752703610257774446653115964049875288827882647096542813999374267052837997631940684407589872426426740555514693637264466784419194495894562562543923109737295355735056329452998592726832442350864067237281553253464331484348902415281713077810882110492723154373516363224847975444001622073180789902497002763907142312797558669818950117274999431630480710575584356 969 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012879151501729560409083257477962461521746448446590627555563327621526675835996376577159323261824746989226643304509108518943599340718751836916538194106314371039199270391107818225961760641904626694047944063139717690574779026921535646088042959597079441051856970836814743082617119972282478441491366347900938755595689784646949729057675700183683171188830629955860537807062778569354038573038017329829720289289735749007797432177013852444615191227021224126808782813721821923566632365255315571529 970 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030981395804255935805665855110259201321694953894309205152828164827039021699063392386364156109652820136180515400147224246386351747278111778981316430054723063324504588194127754784489698830362433572190960701159219623067511906105466860799885792586926167929844823142153578413365086555187386270377779365754581331215791545607139730165174422808190883877259631257562614455763389907270601005218414493254835835100051952233688974656722210651379429422456715105338251784968077422546247634055716723801 971 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000393487959173040162344656280303735657998397500814452465847973863988459213344515697950166562830961788934861059990601338492658626982096354146219275362018056020373215769834030156271665406061406726772580101773804755543476533335187938831969722944069043068134805533161667347285439352517884280349739686233801984000176143008077896948127917340937509219411509225550152127523804586166803866333881120809326014545906241895780217146445622044236550780604705518458435758835054098719330443351947658611984 972 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269712455679403482963208062606523975030151638677024368929457006722437212982125160935640542309998868148023847552897830588785502616109703472843400011272434669624013487557764292937369982033937793097953129896802019094810641541352962050531544421410838395765377655754389223907865753839213419781787433759478758614786061897096313735276211764114298278234462550236337985905188550051996386499132700118666585815684421423427499456042159977082362309337175864396839304659564581097698540212234246354064 973 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003571708277307381091918849330673146032789856327660834996463030472277586524246691404386025749035662493973975180647753313197810414618482232804545774257270358695453126212332948974186114280978434971969437995773795013787598559240168852123589373781348265331444891295374456289493029463373885482998090681128522737641900882543106656507205626996518605962288771753579146625081527785936386994591287593986760879267930869378040671794331676414656344376573876076945874982020286126439732608251409919561984 974 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012829109944209397808303919018555416717318445113932956161178903292336396513591445705060178887723471087452246292980660088629301901052462975157898786156244108648269122096501373366178998698382251489189598288584602193421361408789327584905869267954674947590442242283134079303643360875523715941898790861867978988944640726391543077121415023827905877275988752146034181292163102801824320079799726265832573593096838273343042955556065692267958327769175108208999001096770242303985222905256737505276241 975 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044121310880767551694600619444935930317299062420469898248377432870285722835376454520584557730536730901666373403667001629185583980425632939552487008712352490303963676986431814205032697752673917275668792988321046648859376649078916190466836822661211170176677086855513192607607520688761300970020136118150111718402595844494689065546684262551077831413833355845349083894287133824628702619656545137899982892719520386054233054493650521386895517923291694716732615314033779870906783214386627466880369 976 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010118788285154236908872050066813401019139823554042350258878565041980420743248235540669107877469693283712167690244941540497837654980634024410169268234468616555011810315382303137679914387187645064445505759856244896762893797795582677331261118690694480295627132005972052521446781796585250924683359919607180366407180940526361035582948650273432178327699955619452572364292581878653336669753689440189710347239479124330666451273041737170821492108687780138256466450264807877905490088671908815909961 977 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000387208728577133715923549340777295807936793194746243521150128245289634617389596633112509837971864995221522623295307352610902516138558561000793252652475034154436166986897798922042971813686639985721914928401353104072931502801546303050928103695746062350938696708212187936367525167679494059904727343311697659822991824894692064745289989206669147593761343619373350950107583664004170302601011759008591224548149040082925438128714117737677194252890793447672270179986301565722680752157535203253948641 978 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011878828515423690887205006681340101913982355404235025887856504198042074324823554066910787746969328371216769024494154049783765498063402441016926823446861655501181031538230313767991438718764506444550575985624489676289379779558267733126111869069448029562713200597205252144678179658525092468335991960718036640718094052636103558294865027343217832769995561945257236429258187865333666975368944018971034723947912433066645127304173717082149210868778013825646645026480787790549008867190881590996100 979 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002943785217716736449808155378029161026629425720839940526678468602395126928754784920620353263125983122640131511118354725022199330264702918261943503302968172101748247918709825551316755043501760866902920658528629866733095505876005274019427448949050193611834008800426515197701610979534863438496856388918090319923469071204523436223412813569682443397272211135899028883459435569673030621304351413913281879492210688092562770021181245758720691605182668998329317097145032826774763488810164383758524804 980 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002192933485425715672602289973455144691521204264037137466418068760452933940134862687163951371762022745670707666285554613233638025896788639216604177547690657351192516538897639883893147336795755900215054690893250955211018760534046432281614967602082559053602657013586623604465316407069126992873931597512525556334051162036992280986043434649654129444797036051328402554435553362906136706742088179658508553093564160308715582393365233626269598935080453767770158918344568138562483074952278248188516649 981 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026050364471698881411714697555162954410068368930610965755339190790250181798941904132305597307144439267672169973742618481709540899536642962563987115712802885110811411087957055234322306911459303900627774490812882619109139780510839668892372990213349050068133414886709431477279304540377274709866554324921464524529056483467220835049385553739001969885754982579132392391201575736723064839458957739234383634300868907756419180741395615804578657889041831566198952953364854586276510928941268813579936196 982 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077871992305262062380060124924544661295153238866018939324138902246220146167275564831356383743438117293569382005464231620871318984093790200396005605059072151977929387297013429113734738629460311815448322078369098360504848599944957026688645018344166985499310468435613929575099495622936438924593634610453586908065461570518345134542281939130173439005128576356844082459997814256860484973073380505510005424640377340874488338855020308224180861862620594470166598142594655798401996335560953517550103041 983 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000368968469670098444762296086785019205566218533449570851263021833614497254256385513816145322335661651797708821223488064666700822229217222392812351449746835802214362935603826357620954045823290533482241687730870728125910554658669902447150866482237652414186112612371425745287248842261818561488163061101416723554423559705179393610839423680323177239896613832823485106163974396750806506521094243489323327472418558263143102896000153579895444933660640921063788988993665224534319109960167135005722418225 984 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716131418660730993997568871405975736666964509717153566530491534668352224417021288883700702705603865681868969391861676962507718130125333976379953020407536040726825400063814947594474110440267271241974857289109978020633487321511392595221914741212252556883285197408971413938342308094830874319387204005410254539563425392790365251125117621255368626784106196884599596821905323998389212250566177533958048228235799587595338861426878102279134603990820331674195129666357676947884075572751786689932211225 985 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001119759327013209333682829978801500789571959591172673537967827434881390615433672990983901699505648780258751303936425930602029939330569057463853383030148336879567842789312569109114978257166815642935596591480392272031000691588365213641703727598209199936575599216350296089673978437767313596840428167889996693066642552253256322778356260935085408010799232480912444489098508844336651013312599861986492171919162506114329246749784829980545759682167416337481197997881398707938599269073357558935902600964 986 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000902463747418346959672450930112669738212857202867952994215166567298598518596776945850693554178307931436204627640552845004530010219996537005789227185756812502021406710006215121657413518969088021168912223432999221764835005421296158785765603189180795757850903279372925958118158267494957250538957830141541091286515222688595043081480999207917109941123105300461873190411771382962328374488899023225379880465560613760998935901936283026523944576369642013994866120704688665865251977441743018342440194025 987 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022533213601329345511916051130899029539571224732806324825946853671718224517855103121813593615413587027094803347611641720032863224079022791841883898153495579602113152003581744279046759903775970030338228694022525851699932223139958786486915458257029889952470766583048912869770579305695003304103121933370480150724971679663924682071660825765460011132767871087654283591603557356805102234267924981284615753609517310932972067852906678032079134006999944325875547534427061430126647589977366039499412042724 988 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090246374741834695967245093011266973821285720286795299421516656729859851859677694585069355417830793143620462764055284500453001021999653700578922718575681250202140671000621512165741351896908802116891222343299922176483500542129615878576560318918079575785090327937292595811815826749495725053895783014154109128651522268859504308148099920791710994112310530046187319041177138296232837448889902322537988046556061376099893590193628302652394457636964201399486612070468866586525197744174301834244019402500 989 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017253382633144854782431444358626718516504113669106758323788121761301526147705412766944953162576427739972158610390388499033054683455205320602029693816105251344537027166295262093399345054957146453287108051835051384989798921581814206605113286605736402619847782005373884536376318793591420911819821946318286174015079324849778313066950882968981364597902683675674226204172558759010246001990967694346539403283398580798391607151259802645492545456452197031448447099885908919332776063776857597670002930625 990 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000539356099944899303914376955868508910710540776417841503091587245041590315195127225404610335817229877951963199020054667895751085864860946782027542874968510031734731104497117660039335486683963519325693413672632388012528407005380415769284927379962622386851718818346353728895653969910996883621606792967472789344772948895097452971086300529056729082756551278058961525104262507598092602820863984633347811572643816210165164990472647001072703864970933201537703585535157175181741104837417905346308228836036 991 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001725338263314485478243144435862671851650411366910675832378812176130152614770541276694495316257642773997215861039038849903305468345520532060202969381610525134453702716629526209339934505495714645328710805183505138498979892158181420660511328660573640261984778200537388453637631879359142091181982194631828617401507932484977831306695088296898136459790268367567422620417255875901024600199096769434653940328339858079839160715125980264549254545645219703144844709988590891933277606377685759767000293062500 992 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011509203123297078927387033860559948713963921380475708113858332364437057165649511374949407551893740613145904515078097878827363504810572561823430642583852928231076430471886598221259550153361768470752197263976439653073732464500135716486637215437035562726885311957720843628135753465906810253320821754507588316875398499555480407890011595155101056633282619173097300615358994149683304571745767225232526191849570014017395528902813783786436677003465885461715570445957070100820217135841729144240354326533969 993 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038369747681461166039764023462390611038604035114376039781627382888384005938785833704584667123037340901551095534857457980075350771085228774205115330869045350913363581271439870985316851830213073138038934837325461822797783812273298199525946913711528870640844087475767801217322291229359674548288677179739078006241867930005221737023560928075192461058293771251357014064354596974812461374421585117418491875373885857233987160824233546421180203249909436181118092618289875147727841661730991195563757225745009 994 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019549462431231853697352406688236408540654637746012352844489446051119733795265506414630727727260803126579374523079950262796481636376666412227767060705344157977064914446655347921315054935254621426762550309995988022597026822336082036880907608790844913800889332387696915842118185918870942429685974324367081884822612890100977076504667308828189619531661687101760677667439238698304971565493222840525820107228691881762993686429353943421435447183190287716762695060809745619251224306837944013622937798207044 995 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000259266004146453089721724476269019127155414136059162819329302696181567112858095531395403658897682450203896471644507744400729848749407559238773356892451010757149513050036980433233642550505083543275036265571878128223772903799467316845256399308597282915880842545497552277827138544094513199631279923748740234386615451174053869871797482097796014507943162044992094793705566614406846173562476063047265130005119253703400611797400301841218146956601276041222039171680475140223452993478763525392741800427701444 996 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000540732680750090320933551944613942775495791899224287211272264867121240901064443602612685238398438739922923606077082729254723327581815904010132584573434479966293268778738029199375705543024309360615683560890038830653732407699011341673362243460443602181479380909539207275497497141047331639340602181028718501228864742678288878009846115624466566898420418422416106036908348649492965299537967909449173511875708801276328669638120363798115754401864780948607776569162352981346659319087125688349278161251717161 997 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003565920639647412008080710939589150361135230009801024690221297164051502029431504145396221805980422270694565402943036605030452197696285185241472088029766548626283523271779251665251488597281955761698268943683637484527256146022591040104775605468755765661811965786760053758307038291692230868143068660966726149676724230989960088238756892843831253307527360248311938040994829671469617581999591000385362640935242045215073027958636104116190487107692181766642854104619311681411979518536755075751468029352648225 998 50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011646861203816180629304532735103335192489033661120278931926094572402115752581149095756897810014626810241945220780904014724587676506068284633934812430449921686930197895977752154896555787396352599751211985717083917194132533863228306894368823485133542189651521077006198288320070579540285825220360560632159505284577877874622911765993104696084838199669333608811751795767608339170574243456159706815096222156068520633745993667585463490741730692850660168722868808676650717312038560812507444537347568102098969