2 48 3 1375 4 33614 5 2590623 6 26890623 7 2372890624 8 70925781248 9 2889212890624 10 61938212890624 11 4497636425781248 12 8555081787109375 13 2665760081787109375 14 98325140081787109375 15 198816740081787109374 16 11776267480163574218750 17 872710687480163574218750 18 50783354512519836425781248 19 50783354512519836425781248 20 11571831315487480163574218750 21 494956940392256259918212890623 22 90993501034784512519836425781248 23 1363490551122607743740081787109374 24 67263715730022607743740081787109374 25 67263715730022607743740081787109374 26 23848778439980022607743740081787109375 27 381212610533619977392256259918212890624 28 7244384874453380022607743740081787109374 29 1340731047194286760045215487480163574218750 30 23799108538033893380022607743740081787109374 31 513387099189428213239954784512519836425781248 32 7847662128134695893380022607743740081787109374 33 1322334455146836008213239954784512519836425781248 34 31534411195559979004106619977392256259918212890623 35 452700679798632890995893380022607743740081787109374 36 37611281458859521781991786760045215487480163574218750 37 212999144715937646109004106619977392256259918212890623 38 22301196149833930503890995893380022607743740081787109375 39 747821051894068821896109004106619977392256259918212890624 40 10018603906929975389103890995893380022607743740081787109375 41 467209515146180224738207781991786760045215487480163574218750 42 14121989035722134336461792218008213239954784512519836425781248 43 260874385044238665166769103890995893380022607743740081787109374 44 1913383408550286384676769103890995893380022607743740081787109375 45 176150450512699176192153538207781991786760045215487480163574218750 46 18437932984166103411643423230896109004106619977392256259918212890624 47 315223252405565405358823423230896109004106619977392256259918212890623 48 2283507571713281749874846846461792218008213239954784512519836425781248 49 60463675909014223577647423423230896109004106619977392256259918212890624 50 5641831183718376632263042576576769103890995893380022607743740081787109375 51 281517363893022658875836557423423230896109004106619977392256259918212890623 52 15848734111267889970527619442576576769103890995893380022607743740081787109374 53 354868144901621068493796701114846846461792218008213239954784512519836425781248 54 2293192711669623058173469001114846846461792218008213239954784512519836425781248 55 409341351732950040890904652001114846846461792218008213239954784512519836425781248 56 892808144187452984336427588999442576576769103890995893380022607743740081787109374 57 124268281168208277181421964622001114846846461792218008213239954784512519836425781248 58 1694311180250289888821956527622001114846846461792218008213239954784512519836425781248 59 146453159283762401935063579663811000557423423230896109004106619977392256259918212890623 60 8624684814327003104793950219863811000557423423230896109004106619977392256259918212890623 61 15070717520007733181860309848272377998885153153538207781991786760045215487480163574218750 62 6424760301891981466945113673419136188999442576576769103890995893380022607743740081787109374 63 6424760301891981466945113673419136188999442576576769103890995893380022607743740081787109374 64 5637615209738522913099198531710838272377998885153153538207781991786760045215487480163574218750 65 147641979512276144858820565725409580863811000557423423230896109004106619977392256259918212890624 66 5739889595098234372291707177630980838272377998885153153538207781991786760045215487480163574218750 67 23544776380506059999280338150313490419136188999442576576769103890995893380022607743740081787109374 68 488710580527023563418438561678833019161727622001114846846461792218008213239954784512519836425781248 69 89024629398362429662330728732313833490419136188999442576576769103890995893380022607743740081787109374 70 4311478746957776448051347970153974333019161727622001114846846461792218008213239954784512519836425781248 71 106890326175776670752460068801728537833490419136188999442576576769103890995893380022607743740081787109374 72 1608783629171721631541803260453237937833490419136188999442576576769103890995893380022607743740081787109374 73 46665582719050070455222099009998519937833490419136188999442576576769103890995893380022607743740081787109374 74 2074221541763575767520835407739536209937833490419136188999442576576769103890995893380022607743740081787109374 75 95870869797211480258019272334270549109937833490419136188999442576576769103890995893380022607743740081787109375 76 1503824116306200244656294406154324689780124333019161727622001114846846461792218008213239954784512519836425781248 77 148642201579095942427647632498370147590109937833490419136188999442576576769103890995893380022607743740081787109374 78 2349830471806498041809597282758995499490109937833490419136188999442576576769103890995893380022607743740081787109375 79 25581042918695935153334985255279463138509890062166509580863811000557423423230896109004106619977392256259918212890624 80 25581042918695935153334985255279463138509890062166509580863811000557423423230896109004106619977392256259918212890624 81 17352517845372886881601367545177871628122980219875666980838272377998885153153538207781991786760045215487480163574218750 82 603418984651961295110794780336376698832938509890062166509580863811000557423423230896109004106619977392256259918212890623 83 78912562389415350163906832882663503047305877019780124333019161727622001114846846461792218008213239954784512519836425781248 84 2090046384103691306178144655625315849458197061490109937833490419136188999442576576769103890995893380022607743740081787109374 85 93690075076392467002643775558111060995989802938509890062166509580863811000557423423230896109004106619977392256259918212890624 86 1343011746831049907629685027647934591685730197061490109937833490419136188999442576576769103890995893380022607743740081787109374 87 60481476035186165950734297886133624200265660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 88 1175846751156165191169558481648590255658991830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 89 35736036456804917884100409618472614359827391830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 90 1418924558224480486431132503627648608980414108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 91 11733086283677879429618375941703729278022289108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 92 250105820758953493347123548442598090923221180891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 93 3012566355548485267418963262923098580923280319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 94 232642449982819750231648768682948539600195842680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 95 35115610000772415574628511023197797187567672607319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 96 93358412200229457010053986015674371394662436007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 97 44632156500151825966333855323785413987626176683007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 98 279405506358371399076409461137154065041861273593985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 99 32595944156527232473009537696498895190479183550046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 100 1256127263179859466517219696178691440629831482726046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 101 14205198358780480464576614196789946740433394177303953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 102 323431710797987279086453292056162710361697907377903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 103 22051597176123322964268268170120529436634118100513903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 104 504768388292083916093482338922798203396168456600827807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 105 10414343197647106130524069609583710242781043202419736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 106 260887818273404613014244178675675648776005298894905736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 107 5341829572781644794888460539905163266894966786980764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 108 5341829572781644794888460539905163266894966786980764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 109 13530909483663687016515774350108869844061004774181224764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 110 14363140540401040827633915410216366539538968937386714764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 111 14534065359036560739014799806323039856535282742141894629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 112 149133746526892632764050400847908051972294599595458926814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 113 1566592953665967952143986455634361736977659383140631393629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 114 182090679939739283311443183251940474621668720028276233003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 115 6921418799778789762186346475596354592096232179964859512996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 116 90550508088413345614743372707058503762015264881455016225993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 117 13687864031317053436940715912700984517156828375986650237462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 118 175550093638973675103871809026662034532404344975627578884537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 119 12393092152330732058505512874756646813778433373636738716555462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 120 287108624500074469677024458710177526474800837882671779016944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 121 10494953174986512792802054518347452711914052927344434859389055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 122 64405262172419449105197449403635603903858321753479968051419055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 123 9352436041169491805241812125183720986151210493181865487540761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 124 281763232544968364281693320255372295450347841167950013749421238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 125 3337839318804851399181638689792277811180694226140543164731524380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 126 127664211544957183839939170881457929585243879021368802491901375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 127 4813315816839244482033190720592238359482061471375647673169417248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 128 230990375737932418948384266507658134954082170374141174508769802751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 129 7498258289435572617343583437366985559364552895107931588035063198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 130 169354510376643174955469509483820794425808620989029685048419351801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 131 6737566605638356779340406196998140298063441811936532177835089171801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 132 80104641067695743851528166010742426660215951118070145522252063656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 133 2075914959998759703381253593374895166124589576256346646824351744671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 134 69635256767100546549351393063521480443495049194008978332568078329343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 135 4610597997388667134490729835977044782407162131669820970465179700285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 136 46959669345639895657741568059841311861269335372944708040724927713714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 137 2698054121752878077293502402975960546555452256165610785080428354287429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 138 118731155643567144359816172668567262994827571641548301060258170035787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 139 2324199368065041515003885520224408132527989384487414882907857943093106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 140 64982074189844745307566127463643711454594933852594067631503838451103106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 141 1381599904428491959558566709235080080207467023072715766418351986663803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 142 10716820793892394390043147257844925276205975493430725034892820524812803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 143 3827962997344704847316642248321315577670290360624198593190806385449285606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 144 26514997870406707098643871489324210230510523485502544837690992575413042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 145 1229217304066096479524066364788514785722057317347892575672447504360076042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 146 62132671630835968565894565533792077614771127340347559047307740558145796042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 147 1432460393983158090509230796836372241268375202857840054659101834268324496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 148 67083925723632948006657580768292635941411828573016784725930602851240610503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 149 1988407657804850234908346766185577609538994284703221958691760537714027439496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 150 4859047367658299470604894358144700916334817100005387148441951012140520521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 151 327504142055906526240253919249134036820817165055801853080293529478036363760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 152 8514594203175578676738722890747167517205216126063633784897683272952350247521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 153 299363168736396941542767379866625147754222394150619806937219074764938045326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 154 299363168736396941542767379866625147754222394150619806937219074764938045326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 155 1014977524021952353882451911022943388996829407169162129005525409830489479685326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 156 1798443400439453485355588570095112315894013490288204272548733428841261428185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 157 1032917843906640373484193884650243328790102249631911688197527295205904992350814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 158 57674455017934228658526636670180482587297269188294601749564107902850544431760814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 159 887655602442089930149079066098951130349206781609389873880260247684659833619039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 160 28017918990957398078310924966483285491845349642979186501586654831451236220104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 161 28017918990957398078310924966483285491845349642979186501586654831451236220104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 162 50983778284373333770816126313412113126573623388049782582649646561282045146420447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 163 706435297788540669895814132328085650689076971885075318193535951676001467038670552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 164 20121529516583905784314512950178973049589744991974287461415112443373392150376341104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 165 648162831271536074269754684006481898083552311144023655541947335323613089482431029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 166 30044365701835725274594609930877331043828797627201684121944285529139165326436071970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 167 535553803815561259362223247868882859205939558413729645755247190836710735704215711970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 168 4242483522740374541557021329335081566473474299530689190578517406735872570378242988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 169 290924723116096522596711695961572947107238305776195819370604393261090870935325764988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 170 933238484313236065324073359328013616082871353426791488182228040922534111248326590023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 171 421713816925349634163674083405351235292031540576473937184008641899162938467408183104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 172 6707431168000220628425295313035038040037814185200537254724423266950984427628523688209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 173 728021237904863253398146238300025053977753173828352574334089681560252148788704219019104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 174 2462908412266501632204785591377835049097861710863892702923022454108507779428131891480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 175 260511169591540926661861551020326729920044199509282747302214489690720740111269725203480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 176 15413840280175206468253720284497278568521272961477383245290700272646138795492236040146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 177 15413840280175206468253720284497278568521272961477383245290700272646138795492236040146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 178 5903799184301223561954569155072749138843966010937875232222799577972506708791291886336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 179 5903799184301223561954569155072749138843966010937875232222799577972506708791291886336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 180 16310662250420387023494572852376911635404902381939526096663979302955747886695474566882673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 181 34480140246008175759593866863855202280683809185668209594569287326593649515368675404737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 182 3250239420422817041033257003982085707433930370468205998099299027917749165809451746794862336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 183 414607918868101335673197786695306119159727857943402268307707754050686290818187857052640262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 184 1185150870235338911627646089304484532801473655316082531105919695880740187035021310034385475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 185 371407062373146005680575722811496114639866008470956738609753529216372427674175586085295245475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 186 2635160544781249013174687010459625740381102333962586071361349862174883195574301873840992427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 187 45582087429989121697284291556323159317333389846232218259015578486247799684269642409081286572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 188 8428473222426134475000783542303503955501964001086530492369022584263209638072429132694898773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 189 8428473222426134475000783542303503955501964001086530492369022584263209638072429132694898773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 190 866273690829380971117641215238372091291213678078752903005776390699464300920224651931701331113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 191 40475337549620855276709471406029351248252004918089219211707747078481502817080748329042080142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 192 5617372382561643579846563554087330078349995072772452590789606855723509802197420272581190495571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 193 358736521823027889120813686152057562691517566866040299089011438053868384438271966550991784873428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 194 3252155395164193985843209223090850235742754800856336472070864285705204722643594853491711219546857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 195 57832230160923756020054312747418689455260023089145162440318321303947312701872908250321443126826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 196 5407476182922919234489849432844754702092753405993046112756697352339931100905167894103273187408173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 197 77376980735982186789086002509614455785456899421306067405366170915405052475252120387065998527648173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 198 5460647935393406608685321137605157827770794867044175328311986291133321342565485437797106388161496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 199 184868659718021264612066056748329533114199317540720046685261644225193440463987008631258576298776751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 200 5497148437235516651387692497463922069698868370608609966176760879007043258490030668518952557178796751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 201 62228958078177156123392859300522277613927891261139942332011542378170408599999460509611348592653296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 202 1262989056456849134799296500958994520415177296572023784183775631083093660914349314652861446847836593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 203 236269140253527842843497373643323441986672855003565012779350605227801777699966781804173708752196068296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 204 3106420680791277952128942171317662639381616218748143579118343276716299049884321191719648117367963863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 205 46851524187969549861799619390922647950517143795674299056317256390438533930878499897318688390974371568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 206 1573681936903838789052342899368882596080639021758269798276780092039970197749284129237516373564545876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 207 170712478661464500755780567031274374439043800250494938835930883577510190289993706719451901524782768561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 208 3680593041856645268900512434416952493807793191723925433542114575140210061671685820784459982832022396876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 209 3680593041856645268900512434416952493807793191723925433542114575140210061671685820784459982832022396876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 210 3133167492784449205668239144543733284434073435954334393126993268571194288984526834906299958787010987403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 211 65870129209310566224411032284106738022991698018875500764337700931497884269908497249447988334183871183403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 212 875184296538581189056730864809338333055372670724941994803822914012402465443951058968677337296769031756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 213 875184296538581189056730864809338333055372670724941994803822914012402465443951058968677337296769031756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 214 566740365037788842070313505895444041172191676568813260243960072011470381712077608992270797566669427752878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 215 18351793827376404435694838630096746546220222873156238984487391871537174588838579270455870774654382524287121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 216 1542859963538961047991144711921477761693170500238140581804907588080655741125291060343818898296798085287087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 217 14703880421683937348511124971164505081754002369812603261560957988614034561841618736001527431773738716378174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 218 1248012637924528537580434377625261649589090556535211780364296409329919417715242837345081760826413339868959087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 219 5349480815724123137831637910540825885404102303050856902717869981105925512801822917507160407704427598612140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 220 1452198663160925213041479851282697142815699017038659060059699218151358515118783891698918343205026682444363859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 221 7809188467836951496557878128962442524202023917953620822574353473819036776590164930821762048991996311839646140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 222 1119175644187582156648480835758379202566328776117027206738660676510266471781664023633303409112634755625920846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 223 46161011166563471470237136268520501999966207902260784238798015256509068039404478528903297935684044090454373692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 224 886901925730082882216170295837045318529310893916941998363494744280107733583966262472399842177280799515244961846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 225 6614821650378197252559309668161517811755044683426804706570087936215912452700282283769351275502307825854803138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 226 182951486700089343891253325958396271875437366958907113056748078943128895898419527598979405838908324566141387861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 227 6934502705197541465189185293557103089131357386568279147496972491389547063554243219216555411750538087399184677861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 228 285133898306225349725563434121917223064296600450152385449818907597717511368211586960365190631725661342489673477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 229 49819513489805999113713548735584899208259558387330597335021359191363176530236424600918494368216077111620460295522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 230 679348018107918829986463103765075437055379803730481582384522877352849985576592534093779714270239937274348215024477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 231 26664434416806762261270161365009687172831096275687475157098385993055143593429493416957403109671860602199477109475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 232 518852518245271021903889401802955414150787665705210696467790745660399028015539040535878693940629670312728332950475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 233 41107444539408873636215612460142988104691727710539833727510597342058536645488412494987390149706770798470840814219048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 234 504702475991941183545187855024173813426689276690525731230890131143032776035037645766479363978715768309903460836340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 235 8354683032920415490021958472858849272176528973040892252361572342869157143562934202374103870978524806479615944301659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 236 788990012769191685131021211036613228432113113502786726270960050318227935620254532130278387275173126924577130518118340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 237 12749160449800873194446668753678694393996457750640201004120784390234684327077516527120065754467447902890428327454418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 238 30057044743881741140078974821215559820737103002014038573667139797770140815706086450924139826057312083912945066829581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 239 3336098561919069949413934643186104031964020040647835796793830030786373105280955842070020397059369489367547906814709581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 240 168860298686593262043591310996038649192341805631128915765669973324212828790887910799331993550683329972456796384001180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 241 19802706145162545509477298395972100306142590699058910208322515276870865411147944907861017859673347659510082034219698090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 242 28804844423502357865294665462724367063585346886978746532734943273114995803044854082646952971006048513124072109756318090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 243 11063824087700217251211546239271669848588258428631747254374850310755726697282783671081430672725019875786377077285199118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 244 45968485926508102890241269139078702894437472737411426035117673029225228530575204502554297588428699171015923239661206236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 245 9887334262752396162567980699102074234802789396043467438445092619211448783424041134444210006387683871492618786662591858118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 246 123558787226694377990776198566403985164446678855933521618443610793943956098503397183575935648653219996368711631845478658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 247 4584681907015197364966421613070077686471613230999580982999918238857568266962562359764103759320257668310348270554098379341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 248 50401670663373524600253912332299397216161126897530545360513528482846409122640178352920408580344602630624234278377289338683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 249 7157791273433736039489225161084587638073482148412406227688580019722824860427752992136793628481409314146963096736670911780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 250 160169763736202141898038903130260036391372286520053603866133670206905588260270494489000299119083028162526201385695255950780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 251 11718626077604019827157917747184953356015787473761780356815232239218614193996962255933280297201451100053633857045983342658438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 252 187030242918196885419869220046982217583626590108685424292168915482875425721553970387742407392435156185056123224345806979970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 253 12458998500760894639743571925934364050306416095760539488025839798932741811027847908171385927766952818757947636858863513341941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 254 233655799821443568454042622407940568273886144497013073828141354234988796869749136362342016617660192086198877374508690881450970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 255 911464662493089222788914027063382191521907204112688590035923795734608240443079300694732673528777653132505974666822686550950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 256 232592218624400977164355225343165554048553325218327918576043964512461395956720472535697681263711460189485281875581655079085950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 257 4402845789938742960112548829033004647475118849474202058324188697413543574849713550765750755886999745843835248092048638144715950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 258 28581916002900524552626351315318879208664049821831515885681020097774429700061624161227892766425487929093473652520234331516615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 259 8081574154429519294602752555265741334169410630485142807657924543294276578538387978695996077545258878987832743698393560286327231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 260 83146138438087674987670237421682845015847590067090877323124529735513755798612263386836951420764448020766132135594799255467667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 261 83146138438087674987670237421682845015847590067090877323124529735513755798612263386836951420764448020766132135594799255467667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 262 135033069572146592572533802522129103782004875395823231250516764816259548840334363471266882666373776007180172773277935452070944332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 263 2905081783916008712996699334567763595325961391786709016625880745468629359572657590558441808734003384234840952598526495202773325667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 264 172988557139143467726081745140536979646622366013575194963575240906973018735811572607934894634988559440641135230481222917170243862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 265 172988557139143467726081745140536979646622366013575194963575240906973018735811572607934894634988559440641135230481222917170243862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 266 163993213531221243033012507657713668772183556061843166190361890314477028035565753944996334440985378093628499634846958032444420336137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 267 6369888945134878132644389810782375806823344234340824381621441549468976563390214208781777468475573522308517788728081788935986899272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 268 137242771957312143971149734659040975471550382543322222222937125629060117908377372961144561229683991533406361042649508736259372554636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 269 6511488412621283509308763136156554357477571843784875803882744229363991924790836030501828346862940857915893840145486781105885045935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 270 207965284726876426575773559528861683081481732927975615991663355077195736476090769104039367762656592600796630058171959524235097059935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 271 1121780952188842704080209014634257383508342712337663989229472915921414672063751911588555213855868377289063410179455298444193786638064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 272 74902526524506223076777709581386217530202632844787246218320127188692355689153013509652326269496710362937533039546190045440387896608064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 273 2098110789880505712841673590160679198960651992452195844329008202978114247601426017511151259462935747029694569338794921434496643162983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 274 2098110789880505712841673590160679198960651992452195844329008202978114247601426017511151259462935747029694569338794921434496643162983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 275 155056826439051570901031546728292913428574241728555083234741752512076735471007817448231550813908581951026125222735003106265826782898508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 276 51857688628512091876518475703780522901639909325649075130076848977141027533747692668793820035401622347015814184231021587840215321604301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 277 1066168450556276119302131394674676886584951648416787844343594433961273609872628837829943363449081264772727740141330563161776856010643301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 278 20021033770060193513018770153394276500594240959416136727494733943319160900004510157884315458482624596589048956323551870399817867541166602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 279 338851917534318468655626366625141153463523356108554268711199892223493593272561835014271850595002095338219951096148210756702977562758383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 280 27938309227062966485461504111222911703367276434200572776266294970813344410275709559835046075455738072428178565753355358369157916883790766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 281 930581591061346085897014700494814974825123005265735678567638165239854729976498607925316474899771966867892932048561204639056662204377855383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 282 51851260768027020270914837418471514635324646097638097584920164234660797713563928208023066563070361163109816219120243646171688879215797110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 283 2594974690790781760038823549422936475183725937951472760684325697654201993832948552251929115467920491879895518005201205808731963989867164055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 284 17030097662823651895324302433518819237833440598690378600585086093832877735678246572477945768428425965443146449486540748003556469928302135944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 285 1289057103469731694822227165785998706999446648028240577989571671886223403160358807898393628458303377307269943808551302431603222356356174535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 286 3907648144932600262222665016452717104502324341580374208942807879130358777650919766068014004974153927830402707592301675648904145310547504928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 287 84572765788496561202743716110506393716909444853466397880767022869100137063005579081600914953108255838266038877928320111211374224977525212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 288 72120023581106753433693169687069156918978966536913915931146596606549412432801736907413351194510935587153749007551379685784452151615149817575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 289 415651887914760421585159686508349233008331441987745936164053741793363954434528494044492186435730280705285250333376793660467573315175652890787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 290 6254171271802679842058441085580121411440419154644527884961621403557567365996749264951363569067303199108431984172606121468078828359654609681575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 291 1081443316550860530087745725594775795308243701476844698644169037474634777919256288913646795941302915835518405903551203018241048263091729823309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 292 1081443316550860530087745725594775795308243701476844698644169037474634777919256288913646795941302915835518405903551203018241048263091729823309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 293 136076148930205574933510205057510232631241761721564207965398365066605725135460398211802502807355772397563028719586594897361286877451108955646618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 294 31432710593051919336096296529266087271146032714016359926182177075256134115052944758934300480788366606474034094242676225170226566430650874517146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 295 672876559105300295004469818224758811552272697230636631096962098100037385748447994499244792879795791629728292390340523499663585269345531867842426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 296 2957666949675115605144286730097042445596483678509878282734752342308939563937559813230198947775216938289708243202245653104480111963606565862787573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 297 162695555239210045538265274794144013329494936073748197017994622769089300809620820368472194652181080762249450669640187346524693173998357244363187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 298 31431381968726174186106758297304997735038659548806382941094197784172053375269183732096446770136352064808117829968188978992961406671270237964107812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 299 85342573525310541333524048821490304323796946475517774101999514312763218706372983816324052890473075383723062810840483170750259318117950445762404375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 300 27463638385242985739598729525239153497616536071543005068398037529986562654206188302576365284028261353033819950930439291733452805871257105358962604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 301 742439552809713018633810928593822938589189814600962170179935325056138700079345261244108547831123161814343268734006422547837610348772628020967576197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 302 26666374778039490332568976609981982459962804110869257106870239027751967886958113747488463835075315309355810645965678399056901530083439418935011232395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 303 273868403913078766107068834285385252445181879123220690935851312568932274631844209254178096193714589492727093547677934977252528965022206955385498533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 304 22846561379640623782211034520725312874581715352727165734895508857504058077652900238000560513870758551446937691560133232227694977581615740445340874466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 305 610247812574247443146866601237745068066165178793177559816024113551373230686024591845930667444049669341713540301499643723048852610379725493701797668932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 306 4855965752268449096548648581376902268170184396734299070108658465535567001328414189565038786874883112525800327771352374453645898818187781665086934765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 307 811046709821607951484623414952640297960290378922957550766884318899114084834141500348114251670866821609873058804892126634926830842503983661063031331531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 308 17151853172246358746097177898124988523159075761033820863020746223184465724797287330290348800078636067356355509490376651663062309951010615877487619888468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 309 382118637685078788121610645973424706315120442532164280579933088445441125476731088429878367661410939375941565922122798562463898223677126267194964823905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 310 1127575999118452022426745287740048754956866603603128063728994761408478692617143074844100642937218170118831506873484670941202116433820604077704352909905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 311 114675963893831721005313704206102535034323993727862996351171000264980472618771875796296296236620497309982013053055800772780997601656639707437768420419811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 312 10217679571557944536372650197524528698159010580849947726042984185425585636843833449955587662202778654183366751212271003894458687181574781343794805378759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 313 301216657661059005037197831469382115600292742048149758029402598967179578552872980506298689100544725455436269557595625212321882768036511293868315355142759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 314 4063768013681456902475179887608481687931713229961347396520991622759130315187564225338847832474584476563357272538154687914089478444787536393999492891317240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 315 435307393277897368167889889043964773220192979787491134973495262589456543814295277234470167112809682976287396127614299651608813147531355233298482455044582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 316 10256522903798558160070739756969158331167206416808859732711882261473653804730278990386049840656850387518572865843052504186034375876385462531001051009579582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 317 40436328138118374203616356504504978050903096000024571209031337313088327589630214704579899189516394235001966852162627764767254849184618964756212945540959165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 318 1727382463755600568338896619722029862379559322663821776383878322486067179375246853662704442048410932582609417696616249051429346442009120348830249394275340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 319 107796509977378737120889675193314120288207304442494602631958457910435397597267870955699764916324050541639292490623348858023225423913633479164017989783253340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 320 5796982711607723830978817205282602466736555848408279623674815637973658906909464116966710288359210682706471517072403243278948874435082013217931472090365293329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 321 387645841760651015420161620070214127999716438279799090703743302154591248411322910884300127995751513275310530579608640635577414753332929704952607337490686093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 322 8005989948218296968249411877059537671221189994340384844376137308840505024544937999350801624833408953641056799052019153976333144702134292969891206626570276186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 323 51161950129860193349119516766695541818952567689957960405105502377588783334684492402705711262502209336726237442862783407324715478897876508679228634491552621906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 324 3581723664805502855227580285072748402531913173113878577463113427802226551537443476830707291238029609707139739093811592505254396356432655757901504699436082278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 325 42243920643521136128632339075147065362746126269292198199320047687609757488859304962023215834111500247208300719175605628475474066594839734546037436071218563278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 326 5434564993357997656938246474408013125165625601651775836885284620284567676639541644942824245131985020402076468862721318872806553597699857165143628191192399193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 327 5434564993357997656938246474408013125165625601651775836885284620284567676639541644942824245131985020402076468862721318872806553597699857165143628191192399193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 328 2388121663454621146162083318123815411567069196824665510843903509180623576240882524635379229477460169778199505438933241996251993556559810417008610443398932632806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 329 22670416543746467212661138624318749991776906515100537379956275175794941038820323259414309130549680788342954886122932014631323159311525676494868616713707307454386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 330 1901653189709326244300132415821930554258187662989366871002203280202440944592662791439770224314200353770899378518098122162783999132898109705598274881382335884054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 331 33067708686050749455593332395359843939677262244750262806240703384959789038971386557449628728002774384323214856417324413365490845141567319101802941647724464015527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 332 86455877982160416213236339889714461746246671704331351884003318506401511104515573859555786407578480637985938441956981678829654417944294391015251556791470621831054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 333 38082468865289041235476886695646998880334495080848643518656742555174541361004281367209656911196928902281090793403914924913457179310269893908445779801187453140165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 334 380407555688047744443999697292626675902201931514334601206621015199389414208548584232662517038281682798329689847033019023322087230233338971502424517038605816139668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 335 121339593676576232769588662178416971241680880592937275173996328167972097074719439072487191129951084997569045470711555387652057858678867036220489855653687338494400165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 336 2419561506004262147166510258205511616038808211331693276470885296758617998562785166185247720647985420051436088305773814372782509299151928232110774503749688137987000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 337 48185799707190892440538601392108571322689277619975051267852594201848881277278229563779322512175559245297368742563344365188241027729417823062639120740700913582929500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 338 817194180030569193929590842344644113638783998717292941051307673093497446773457785963597986374867670755452756027199675028526620975958844552215793048937409820930139500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 339 1801015096503714445180096256061921085846098868364174160966481795795124783120235835495917951415814250570485535574845039019116215031675818849179478154632929900077960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 340 2016612797786359963257742500038609603286186393992369522555339659219402921529637108964602348546549839279018398485522783252882446698807424947040871515262953106969517920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 341 19066078434114464600062674971193390409523844569095295671077038868541891977385143468551442492183949806871477196268507632367207468593443948935368444902151071098664706039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 342 1478786647496718858872651559566570631897194553678065566238733817029006776184601249229803349389487796143912675300832282908919401939524797755580746548150489887966656193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 343 73257201222917644989329577078859601224614757829950793168016336493882314104181375075543107829103721693923878653791187977954212590350759062237055971954813454228734453806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 344 1875430129134662394384071579379800198406016354445036392880976509989959961282585536681547924966459035838239432267740672008627299042142479951389474265561770282444149372387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 345 35123010988004417414250842665262537723201825276813514961857590364496521149094662964217045237860222576942273047085949686644060872740317614947914146809386611896357243513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 346 522302724318729076613794326234877881148984602663338670613517284185292249594860839735165545732488327300834577888414346494029549620012770407162524878824004052915965364486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 347 60140732675880020524031132172544565022273110526346676236733822379665428810965588064548203525475217383705923598244167670428078131408776018625740132339807954789229531085513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 348 1276837444533512416256768797017889094031426664291757238806239686221239966842637611122893033758704756264306084330670854032848531097592988574044486518612031031479760853428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 349 49018124001765609622887712157231075781143466546219975632217982484387572149254116037954169327253436662499323934369124487004053246517629752772531715224796558636195350594214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 350 1475388597669363127711928482717358351647188338299235119487346593517793761738461545985208761464105953533728529764352413865240065180097160562073579056931368630895615324588428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 351 40898530771132390370812437674518892884028770745535540086827236290614849143729048894353319953737947918267062444955123736935418631447914802844436761907351775659812014753155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 352 40898530771132390370812437674518892884028770745535540086827236290614849143729048894353319953737947918267062444955123736935418631447914802844436761907351775659812014753155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 353 8803772030577845301403217845847523882434912699064124633404414886698820281485984401350161890628345544746518279635175334330307881262549490638152770660569187823525001367656844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 354 168450189158161026875426347060240988432472770293892128580228714020253046177487059594722053929669083836009894658798586960620154097138163821355141406897243474486510089037886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 355 32009264210014480717261935367739594979580662061608668753148700356782219516444455480474976812025169657429237126147268236002696033715528823408945088127812786031551838265713886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 356 2181264210617816059818351294263595989382083439225356090911520536243214956259464823889892172983471458374972075251618969546342817907956898345571266491789611908633461490191343886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 357 38058086384701008309723804519219103091974077479249182383872661572409712837827972814820143098310461688167483979144179722082730279249896675003081350356442093021045974556884528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 358 369791775711181733165042524177514012889739920083582476539067863611239280761350560794820672017582364083232357900301459559214558451208196900080208565409707570395305582675672471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 359 43101907122841732148966996961685837158407571108162906995106794736178841029109627919327402732731053047874167352618044135912900253469361553716107323147923068017152261681438824943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 360 1454792615137056187885217663232085974267962155784661380876618023049953909788512659403519679945353682371216579643152650437247145766394733132876672276788315383996211597413902062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 361 15324304576082310959557712338711224801360202316742407078541130547888715599271984447310283667511714165829603746424721840452431166779325498856290212503183314829716729886872668124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 362 944432309298936418774504209186834313202273510073980579111022826950569093530814751477580988355108157982219386479376943096243440491087231993570760977474769478473104226215055860937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 363 19946325769784894930088084359280889840390053483957644364268351417865557107611343229461954158431349768352297000100207993640262544126538879761847003066117917993217457590502067739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 364 728998148599445854985106220308350849262101592004064305243724737780118351869112150048070699315274197503857177750842528666198050740856352497428128654099889868613351559856355565260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 365 3310240723225488332375945783892947444031181555043938572946519794976405433787501225227438739777298473166038627886384835529639955121402651481240144839931966194784480943723449034739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 366 94737409504476686924866754778413109540427573065146376550450908839452686257008823064275978859854334866009180917358974743980474981520173855396808066850266983491220879735083411765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 367 21057155145567902553798504170795157595971803508391873878621165514036875092399426132637003357261434315547688660494470773701731834443826264296963678027287329081595472959691004233234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 368 198260429308821875928048020863259043132223948155302092586569004750632469306505862816881430871837101651404561728205664457262280407058459210963311049510876468483884492440610138076765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 369 909436642458607830664180083044885127227485508929586724595829055274842641795969694272090735474355557632922997999791320208421648830308376666696104093981066363815236614215586685323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 370 555160560134152340491474055861891812056766171259916207673900819542665683850601646804374411648664947276890460836031300133402160123274854477188300781509465834695146961978342606763353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 371 1614114179373815161776079621018911657201561252188644483782111196389170703597752609956304757501904912697922014694822640736919501174935381700577188987655070455218932589332558398928323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 372 180352817623437690226121230353912563092493362053642499321021708762242021594850162323588256296636305451059803091584107741777002155897328631173250224626179645542204388454636263327171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 373 2903593116906115203071346250594714045771189929622791053882999965693126568533258054217658270909847579779257342186260669581607852558318182051440908647899081860747435573333687315313828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 374 431265297537240385897251355433979968928594000704731600238405392658740212908031087084406757204647961143183006743293595062440501091864027551248248153230645560154833645198321164946947656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 375 15453472725109966110623383425803214024452824481228554892606031588987089763110355422925862759575394112583668155184188595059739729970778026701948376859999459228371843644132834816306723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 376 15453472725109966110623383425803214024452824481228554892606031588987089763110355422925862759575394112583668155184188595059739729970778026701948376859999459228371843644132834816306723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 377 3289459604473305401087646319787144258322046824573621116092327521199309341584535444028323828022919711559276418445564748610452388053802706170559248685701422042018055852892445417785573447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 378 527868663067950252550986864829148530426034574738734968516096414346057506522375743077694358105845828589236222830206961371318216174941861073283227672902248404261885813353086286144619673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 379 7511459140882870985651731995938715569196983030213057683977546865789118626827566229427595003058257029344813977570733004594653729342043322126296126392666743693565258993885321957953708163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 380 383146878207384845065007841227641626728299753211037097837223690037830508050040072862885667628869552047990758409512558658396103335562395484847296242278770328928988525785763284412197958163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 381 7089330705897821657509291181872317428833316109871391247584032719001374780567508869283919057753667526877983590536349587411149464852330831278147319853316051003661779985246502171770214058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 382 192841838252733919173380073987689038833909182296139469026037447031367360577704579344251668078134696553935522473716739735715861946433789632564457197894523762020795876602970325438507237883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 383 8248288534085047963775761838959734868319054123179273470121623139370481339710283838691380414662956567039535218797983000692229887501374599128883503196103086172044999958046375425609378993941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 384 210276419651557634591810826900082808283830907505062796389651507886527590514459310655561499007355843759718461315015764506710032855722279429228336657520389913849831340166320087368597511806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 385 8404952976613158230426307904614178176489454468564140416131143921357705285045819104190044477333060856013143331333031296034294885726609305492624092684388877414670194094830062442151355916806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 386 166743264699981515834433209935679599508682926394900913249782030149105943210364746627639529950641517297966745669632991204220999184832002575431441302342849451701263871566520190077604177793612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 387 10158549197071635234917033107984080564430402760539536887624498410824577951899148593225809022739746798141348590553066578520535915432485650264447211291511444799332393199309795176948671412506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 388 57144119088834338901037099580454884611834099715531162540515989129506317925696394931762244116750261111652270148443579966151011771163253772514792904620501922654991396273403354462794754770246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 389 8795840878913864365048833526603582802109332675953545273286583249105302972591500085538929599486062859369389016730806423601022146979622712557460632215181365223582229422962347739272603510600493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 390 214287620414441891790083876040043691623586752261545842388138390265055775479699684450227321382743075015231474515827947862419878220525601842556433056716691892521399754704239467542957743994649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 391 4491556630673257950855340271612423311509055014586470701936346220380996063310140671327728432437424615769966481099762963180718027352654114260938220662620454600476944588183271678660322657347299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 392 31351958629476783055324749946309029829022342441485934806812941596141935172570027065592100114759209107826513900359036971720938119104605737740354816198902309728111322100715937381159462606122700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 393 1043953499175024447130077956591334564386919581240686230455665692899546001903835005042002756301139802600067897543404961075328746274613189822298436289646780620129536678566260334413434095297977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 394 34848953237244118679533603626910947692635141315225512733431689203865941492394804170304540159459142212039679863168731978397714959991783005971275386021920900392006229202002030132897257945707988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 395 2868475782834909202821053704024726756690408052626639333475260623934491488613898782520201572163468189399275231034994062748636432903046265006133460599761423010223643372598833903712505348395362011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 396 171331008381494290087214184755073535506292183583885251439046278164366954317763716418910165167212171707279619422854773620873412438879236615720150698547239211626715332735451322127011651032068837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 397 3818676961192231059638584520147332623654061986512290382226832149088335690785205171453894199155250684295601825860044585657509280807508415846638409101417924601025096315116096058728905726489821837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 398 142143910602309791711465933528920157279837104367341076231044100390630045286515520105584659057758358687500578762343015435772843242941439784407641740403352756440731980860796328487167199101110391837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 399 926041589341791188516624506594862337463258766731644584707391024937986551415214788512021309384948738222555604704846970012072063165961712747675920456564855612306957373347022030625425902813199291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 400 174264272660747906740846389377079093987398289605571182224674148159026439648100632571922321261933576621327027868844489146896974098168214188150384997011803502783662929846003089681393638740923852291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 401 5469799014263518150256295336697704603333237679417414078805023708581940404478534099954421561093837156031069158917183983802457409347577751147381221759351017059453159896054821965714069027986116227708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 402 77924535418564441865768585620676145455349438672983255722689062553469164279402792263972849129526658987717982651178119658319782234769175619429520547573702161171556065966183316592322695586191680055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 403 1109551365376634811688737082450219945234683060301539383358091020021039881483193390265734115951305693956564712814193667578961192783577418998686072067296019422423119100329405098555524891569299178527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 404 64368956507276862565631411254062012292923535669425285584546221957518382589113589365147248469975714329640794084220089382380002507628773129946215941769631866003667621460762588547431721454716469428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 405 1429763070868081480489090236495129843329520662719244683581500361007578272301037610060996529337255772396594349493027650882884289502488024894555124032271634974238618896906475747245532012406851319428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 406 131371754837741568939755306534712463339061386592953343980644542616897747000009892744342085911890035222313035405695417974425710201985180394621246076397029551977086343936704700888974405129951229393571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 407 4433046392509020482639599532529208359129201236662970849621867559458412552775406758146522244589121833158261448814205323456042474781312488166102682088500226848909229407791911007688422053513573823067142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 408 97074213712126296130950642713504009111727756669401538187260955507336496346826472617532181220945665879225161841040028210954948827990305425842238792735906192933716874377993492418791305805409837428416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 409 302090214242815076946697412763573436594010709450180126482301997773047944331307319476249307114605934837433768272996202927439859397454122339576465364437095609038819990989768349863915226706069006894583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 410 14188602423809106176931039987054819375889270431735107488088244862052104243449376249515752636665685351187073036336671007060207650567781351801985042337623270249852242951265510795532526685354610243724583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 411 819002130150168359822129514470419936981826312905360534208268326994691273703634759552854447136399079629791283047483817240905859819651852415942529576053547208198953134665279035944584160833557863966075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 412 4847684338145880096708403042042360453398863441292998740398447392964311217525771037004173080165060878581779843319187834094538280948733245499900991982546557660915032238557883694290493468908400335939924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 413 379783513996435739796285652547906000814370875942986037503758904728498831293713632148070762978044205120022040081038407545679268642547568440984932570258573272962877452166002929727343002852419013730349924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 414 40722059783098274475110975569864363283717977594812251647907135845705018500217823852939282981542703726419364250376578964694955349690762583622758387863182994292245834883224424603847848428357327457104899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 415 2996258160449049589091464745427631123640155323668901362335312568572124594116903851146700095191278364629246743675149100699141360579259802499805997396172633399653649766529080448263877477578078641037616100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 416 64024422055963572878039607411273823134040395225665046285268935453520603147041132876957878961724820714873458860233014996357754235815259645549464977238984580478236065704262682063533773845331124762243181949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 417 468666558596045055335966408631710272451967394850771655506429000579305998528742227351091404748357175512498049958922419982487376469685013115292215217614997813804690975316415827621315094131898260476894836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 418 8642274102100398535363760754360776188319652508940369186443230112674182839322622797647826729770106029554500273817654619009021571317166682134994052134492451368032995828920498790981860883887409645007268163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 419 1852786927300238990617468538252415481570456334230815369870157395660467107336858292942508106031313651586348130732597267461952614215772449917144039832878298401061884654342385420471710525199302526570169475918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 420 44057711728507736307973792602475355504530188328367594104369681305024442452594698810254391465211970795921768920827533354436243461058642927462163753569608753024032023843182743758497314543134121907425004775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 421 75651406278941432075285258558491555813820577554939056189662396213013726693932914995433744995630865612629034553322871283293175091289271181444462805384948636773947147768661393831157435947155696560991889775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 422 23413620506414885546452773965678203127383735241552643853705245306800223311541345987932479406505070091792772469407747638367656694534333241244446439511725215904437698676710868740475643698162658899474303099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 423 23413620506414885546452773965678203127383735241552643853705245306800223311541345987932479406505070091792772469407747638367656694534333241244446439511725215904437698676710868740475643698162658899474303099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 424 31785141006158140802998492446975556232655941030336594260140706921030261917673615554677971162095522660486697671244184341489790814050647192939997636786082079685838456770484965583876173096672566066321995925099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 425 889987935760286373715547094870118354203809078186499831642840694891973510391036902486056384409164091580083005483969296883286175416811860368978219866118456555561091835460010530564129372945095949396226472514900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 426 26240650231168517867777463893008669532031091375087902791645010105761173671724708734223403772613886911175278146562423506071428508978627521040793228481387853774648215236888414323423545175093964506109751217570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 427 772011761541059112915409285016348895685885325713366908157651944097416182930733233386816990643834882532515113435129742488303729838357800106097932001119701422213839206116979329413819274306967457215068781887214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 428 13710058853535370772876663290850397557748397625863568624780147057687303653873304022788907200620786380547718808078086507804205842936115765695158416450591315677708493055835121455270817339307552121983602716792785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 429 147687521668503918503291793483412602348882617483825354048105479235864275062012271985559427876933433758252636398126842764818677714423625960155087723811786514343791577375180549938898864158511081631296699579307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 430 40314937406014889435478663811990014194674807129774121943481732661435164581005000021163235234501570853850233550495762037487388602752523041266859108429110002180449989611180064283564007418856615369154869666450614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 431 974659241106953870425990736741489371051719501997389158865441403421862941070920472837514535905663572023746037558024175683209065722151004007979629172824465851490591605829385621105867564427067993719016523261290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 432 18965977374666505386761058647337128531630559468157029128644838051234481879178776049012998414391273341944187992917539365668679865503057673830622579029955830592340817067926026726078818171672826163429599619514290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 433 872521594060119115961735657317761688866859201094317571592447823388600388006853030917918523954698452321545664151064642247846780275464756323599308786589664747967590971933314011149622147652647690261432648922201290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 434 9650534266365857850366158865104351822331354950565292434178595600390879046797142016939995667027957252596185129184723693238759350798880997459322789397658865413826740611292460524437289580710937770215384254151062580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 435 833262387670332351026653793784168440345869425055307864833913946576384585233961236387541549567787142620894397746448477771433334144005643024473128843156572932013541600020765431648885174264079425813204766871149362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 436 11422557645721330120436066242743563864219930326401998081401939887696303664783213878295275814006119525927585702825553887348220724342378297657507778105771182359724161220999703631820357977335959986365925400518270362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 437 434994367967761240896812564201119380819182366380269606744122977532493066846753319554604646391539414858195237905989770270419716332277284482978893748610355559468148946060157231638679270100211182408474750746403110362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 438 17746820486885500487447356915883237765369149610280694538725548621389471786076842277914996030534633081090150366647639371676980513893827222768836565115681687301289447494340661467577887987791659127331595518293488255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 439 531951575660196230839847989371108735984829327049349569457187486382285045985323767355076276635846047494937152555586172506838427961202460953451341625530141349928557412127856900764272786946984843187785343562797165744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 440 1086026699108064609900508904699032851108659466111790146613135338581371204494906567740178930884981363112408332663210225252307966518020757080866376120595648571723641424166378902105954430325074734330300662261448211489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 441 93818669173574193894598016930857104490733053303949660260163923648996193952798517272042836019509695487767682375699243026822337218706297891826887383304366028650973063410794482462763549888423470951336955502233050944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 442 19718725661466539667837453107412368640268913639739730613813656279441903024587313194433778567240169045554270010225151678607052240614950755434963378475853234022966643667978730404975973257509047171164528321452633603944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 443 48117730555410430899363410600411689712775011482343383222960153543704442918175264023525195092103341201620823551077299681432627271833907159160891883338126451051888102978266226696497083610008607380473287530693621087888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 444 9311633222298423279578717420950090806517803487980427984676669246835409653707861475164411129622756510118314377234278711979206236217370305432139603058273386778413138147410641364206501491737289721751993297845195071887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 445 39032757985289093620699750119481480954788697311390986416853993512782427765602922239481644274079391023442657931156647140519453142689126189647334303616114741163344349561379561000208997477250869138723933950950240130056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 446 4733704534011234976106049262699286440377082326502003574726068306825605067156447829157016237740255872657632026755666998983843746798440933424651282302275256153732650660807921961494308749636650658051227198558240934979887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 447 173600307129012933236907975851441669825103515007990986422636770525579714961564081949439144038835489267187814700563169385251287222973530918139335627769086490361054777070149338403614348085233599836610903320490980115939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 448 1144236718359570373039496504378324631422386353862114509408152561755345103735030386308938453418624853299411128560786297806941965591854694470480047963580261917196135067388947759299923085516445148783603285340147841469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 449 1144236718359570373039496504378324631422386353862114509408152561755345103735030386308938453418624853299411128560786297806941965591854694470480047963580261917196135067388947759299923085516445148783603285340147841469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 450 13023551057120687610401521701299342933145500295848435024412389615772561983412351934210614484493595805813053145501190150811848932896047347779619807511312466229897271246055492608528079784180567741681956326288322625790939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 451 16881612746983281346345083187357911865745742012063897071639976669962377401560468089417955677228696775497374590459073787614885460337648231158033221068355931684698682070910614740352683110726453385793311615512838746241530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 452 16881612746983281346345083187357911865745742012063897071639976669962377401560468089417955677228696775497374590459073787614885460337648231158033221068355931684698682070910614740352683110726453385793311615512838746241530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 453 317797157111036389303425251760544683218077879549326975733799773495834961497098603940979497166530498357981696485618418214123123130544818591494762315439945522257118655546234951524992625425303803179119591476161124305802258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 454 1049706158568796524950742685632300822202472436722511518344300397128619790982701848763165936703720849070422897642979982272804961456017628362558037474981934945418767479137983347212078000313465753127190121246491366114920741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 455 119974320397483669403261773428551339049604364807593183143670493063158955841102236655085615542857846169646608185363388001746542909569298589422883585944133418087965470741733265180403932024884529253527833661396638523280318516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 456 10012175542631509428695171899966801555294471006330007546456707470866922140243236416033868883499000917425761011409907779624117758915402415711745804823607018912444932019789186345114077326699084417223099947492211824128162190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 457 26910413980723979256167362409640027091060387533009631793651997135993356176711375806978057830997785463141163030062249033522940524921783652047679789517783753714803993616684707720786829568247693603047262296019405417231358809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 458 5859494983036118570618280933161175154837466445828393170092107750615663009944855857555337683975097140749801198773445922858436403102051859654831418938392771482526316533037665254993293520296028787287652960211632259565232702381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 459 39089825554056058386994561811807320936556839131234068576189941896789913495204006858266071727022204883260032836098387054690788858555519320638314453845644466847050349605864169914304109725748129005530978979372087776788801602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 460 1436309941385248545480856141837671911744692247713244909822760242196210814694125586197483541726438381098731110698098936949632137223053514163376284616246813023584101914834015952251375342966756872990869649009056117782520426198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 461 168956265844879801278404306332026053972546887421289083025132034280811223173895450636637849190410883608233558595651900628439379301567085036840769095002641002127632278951485463605092193128171090101942763764557124012366096483801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 462 496500228556591956915048630888785225299823984759092024635677832085740092163266919957476632674850811877986120694470718896630036473333359386413874855968185973212836104457633843780017898219180125389560821705236577515096908167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 463 10439083142298748344869270680124592061949799652733635889965152465555528288234593454909439046462822980303562488394462108445491538395157183009075397548984004327020582890089639129441778745475471435423219572267308134077705511916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 464 872265751771692180342257519685521475949415763643207834440656691366477840958315054313289142074918706478046752648551406964436697220222367131087369537200916134148696356242210273742558152689013089217679790810611551718027708308083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 465 123492716394241425348845930055064209860462770499334644306148623402912357853266714414001329232862430710524045643037237758687038153116138722544311919090265362263300160791779225101459820030099311818927918057663912392970089534783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 466 3222785426926151996956737322670579878034114633222521278183468362001983282140229818630223929753793344097042575612762868726033833720622066981706651985039603543592305370998281622526541364984708293949435840630550897135163597545608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 467 56247002882912505447994656298185634988294042407923558010281872902295234725241149322570362529771444424145732183224509822875510080589183130775868501916440886459159923939032623018100457948870661799616122524512996487729581364045608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 468 5942900372547381784099603685107714421782535755509482739174294898394625185437443971645474766053437439686605736040425856503581250506804583441616937686631356965198498810691029443901033616296093859160766596840730209997333141292345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 469 143298145664718331619303814357330052780314842394545863633001265493215657368722176492513244181605643995810672492708457279053381860451830590694575218663312732135783072834904288597836140644397968464254277664219131858554749539619345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 470 850452930028767741195144930879933654795664668984039682280741712897460856031189033801660654159681995040707922967720512853287401915443700439713020605941390653701188395815858102364408345249297911033826730749322387930428597746901308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 471 125831083965154924231525129402166585984616457817978820613276877480042645287872418221217640991224846654620833410051400361688049463260557736061304305334235891352886069103657827678296933447986178455064365872702829237246961432926000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 472 336389695000903516624336859573023074502067442315772913008629484165960268046626749906207211655008643725000928142828197273653514606209721518157653964134691607141843504940679676892691598371041020160619403766773703557977831513660001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 473 83304243197324105831578760706480808343387251863943010050460780927686664848851298297643856862780625359713180687912306428960060161685684164128245611885356000083939744538909372906754142460894249957168120567960852056127945263219805000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 474 1990579934968612152114700086040768135264721566908848184747601001187201568879605012730264883604448407824750221937645542753508720059779473864840752027732988809595485543846556342872824485765394565902180874246415229233239498679989005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 475 88449573816198482242863127125518001762902376792765161703666869085050837714158156880062893907933188403172367787028236006353670449259493287649024327380969836849490794599387187552499619479147831110929805832434554967884990311871157989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 476 340687456832341328170839171074696646794397844092338502603189680473340015692761428867276837108942062651460966494161742166669778027811609395011289616184747545290607010244833380689866207764364739976698063745217679896965109206901912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 477 9199827603502005215352467291510641402213399455870964053161706313202697826257189392864045166345297329345465881648776177717889421078617080305550902942452942212679025102704974069004247055071718168210726185488592649165853705851049456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 478 900847076905101260540603987049376065323536066014625356541795564392147452138838368640546158298329085152078541024004792421182572023821504024191647991871821754948914783162618359928278371003612034544041828049324475536288243880216545087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 479 68619351888158348026479168321385397000959099717372168261168965464067170799782134522428490266435461585698521612528771671608616081261697130566779210865774394151746929601601113695334985642445424481651673043530337572569427878161020794912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 480 1880272758926723848991523801192360918598566336809693483786042530406722253560228729379933028218768148851142648157949043979537790721930087209547076083346516978041505920343044879894614186448297637573869744582605010435309979930100850352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 481 22736332448445758635097455493722792838483357071825731569099270838944517729136520596700643955638905350106322694223781983188477386707585677586838333740640381750050259235772164496473593390483008592432584206056503624867024816542472052352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 482 1541468144265481850322847421446059601152875948054377124829392852301390142939085369452352675600871384744032180760713688457481992312216583600710005990556399476150606239421411806746949846912120313021971000404485892457511587929385368097647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 483 20311921864832613157818185944723448329049187609568811401611298329985406070957748050040992510278994865873694222219963333745527628699306614940272137882120877770958484223307619461668031130543360172394814015730994645446054940880519449897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 484 99843240368001887438133647974234631593865465405305245696084013389013025457623403023965595815782318252170446374050271266999667689498410986730818139999090919904193056056217654485581413529500812464071862457363964672275799421000452197795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 485 8346860933887207200934768687500590295959474782276190178855773451568794142150774803240922329789373248256177472282612069112620868684692103116072141211204924312759352036692575790228905164104557124253707494439564974172568709407009884612204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 486 1765461015659706701357374721762212644490241977230837848977034294189570711055612848512385542047293295718496885445616479410607691769895315858472549322541638274546585117440554047599813276139047609586479957453915512183244778144475160845487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 487 2415173968303507952722267389604156884170089372299452689582126166515272344052090369363290246535523869322087741180339431895879086506298175025846519238349719301315158701702415031339233860733701089345331315968046150252390427169281541785756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 488 663142397859842578320955627589441004471916783370691929591387473800385871934793192399053110116930974153322138916262277731134895689869012570107944266521816030992102165879671080768744112304885784054588603602483451423734569819377684533068487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 489 6178687983286876783261095264145167186846288817251319364295617072815437933828009354675506109623245034718439675195634217976357738773225303853162452807953436307465369359246851609449990015578701144686812675484028989040589482331310688283031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 490 814840957754319446606585011744007815771338383257390035902144928521083418757708296294271600259197876029892978018231945266922758396798092666939285196129076844307431213655935871216798105330451730304281340814897463866678296775751294049648968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 491 2389853767308517376508563098750288245384333386386640844407420270259073770625290981783512898745490015422775723757026626290059073097045351024823375544633443991542496118885396078108435170103597647910460812116234763500338643806662617906205515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 492 452461208659308672658249441279030609480636821231781921292564937605833708274419650357087859535691034299406668118077048042562027623748238030098045784419289284905417676240885079219242459641612840075962583034230596307556964932653431717596405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 493 8499943187151533964461415770633133661862595689358924667852067067167112240528026054448386063816044093034150948850732474294995911076260186348726656542042896848355722130326026577329776222001518563144730849437564685820190811414961621655502405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 494 199960235122897645256390853444260205468319512135369631251037617516923255884317741923051234707159223452999981167620978862873047248567578504932662824476117647474325287348930286725997529628727007682175223881196933360247246325646726383035072405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 495 38081233465154300765360100013006207335890281301470665171760866267620241844168795359760248076151973480661727117937321162137779258907857202786921505256874479584662647518001886840837519577655797700930420428582153342137644243814350549831407172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 496 261180427406203204110238805991465554952368031669736108822856712601355891419896188049280972195283325147389134631317031560107948572507888197566925662780673057699467156991032215629329911175972294562218471518661900803771889797256758877144806827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 497 31683654818898741216048123936461000595219490893646447378257702493843849884146719445998609100695989681092729618303024067395909370871161155234720878306723164472533096630439612974996910140306921982192852125979287586124272964109723248709647276827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 498 209998515488861987598528475688372055894472738358027868293319335825305761966283955492533897148196005209393382591615062515967163426172984484457055780719071388445634366321860234001559447757326592030182437217520776052031108575235618154047041353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 499 9664394157413084416753356430608424097544349849373453030047351852860982867871558743006936927693807685867755191057538004133365672366998989816229927366109817043533272569462265307058427846277243267343831246964728066741344629966594222185319686323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 500 175967098728211064123395035722480168227569589767387925752316845288947890127146511998515126963719316756942436572637799973865264147516005919319052108204488132221465701664326052092913987203968475436041448215056308781816444900963329113812862166323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 501 25628171355837166853793081991402803550843939107968524053994541928095368024235873350937470911049291465072668228346720499000864416209425152219413753749797906178236705575157676467180653972800037722416854708328163113891422315094061185878139862866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 502 571032548293886219489572088184552590321194714497992869659185079416804370897994305613915094855740123214695363766362778335293703388964621144364300217498228292878563274292872328219060796521287235872005710282180451794811548104946158116542289877866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 503 10720720499433755391272238134202846439309565874649674588155590892468800892137407508756392506582190545270158292448451586393881195253691946174363991177572624204303862713129620974723263975979821082826319039593364818724090920592536051461992568747866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 504 664873563658837632329868401631440992876608439139547645816781259740664369871135764801920661059489173194255138529069921222939971572204793339576836013063086439293876323972469318162009074420578694582071231799234268065155524760144800219665477008147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 505 2280310071806627251903338231811567855683285747966583820451247642698364245647159769418158508241841318253707417376216791093041358880673265018005550891178437648887887147103189801298143695341252175425708588299568090811813154505056523205920933072852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 506 616208253375940998437070054791220290341894493544321024095834821869497645013194902416798467045037561885818429322733992795263038036223718990074295698999541620869282441778785225285333937954643230526208053632448927273351609491187221396167225183937147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 507 3340929758514958186263275105664672195736740026685602564307300655856688733996294839953791148435723504233118790633316785420903083679067986527227224981548192571387530654095757238000352600233376746595162086333262328748924783878616684222399213408325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 508 460599549060515859872483088742383965394137535207275866593477491300082383545151885756447599445543317398865117825445165155887413310884480219807327493505223130588394877128669432882174589806748071012692111773840000472859943563439340027050664593500662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 509 5231797038514568972330277834920058300061166118319208841947684313251308740684790651192975853713698713544564458392009639107777168644546934759090794278376492153442851700271237206407622076820914080425295420333899821853549203973065483976500648924720662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 510 116022959881649573142784972186326112243515648452698522453260769854436510939846212274371532507435747773113822083567592775048873453613904420866770194543767906598315595946737535450131798411828036838963065615238454585569176107077954350388347851534241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 511 5979364074871620332493542232149945485583899639562056873296987476541193621480917103110108309403553186318779446522049886096765495345374176569426343545657052312555854636711824659680024585362431314336039839723778135061963417206945045924235327930010120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 512 104627129146688870187227108505841478100947875661526370940675807921077142703331593335371871640246934138761641974166366904125834557298573081111727335797948553179044795279816240036206655768143839672337965261301777983056661931579128271327461655734729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 513 9245033352355237066436326094696293232172057769847539827821393298125036875718538189574086426762897275363748498393748413583801730036584124256348706818850514217678482670607406837224809463788937648401962467931212677434776010719625501176498846290753459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 514 144403855049230953934427580040327519141881370225409313308172480892521226957923965596364290563624855821955563161481684883215750459188616137363923262834153042462423288811419386976635039064872400175576928300347606835594259881400947553872078440425105729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 515 13768408024198787921992501899813770840747173978128987242824694611917254830461262674416552098882316279338903713930620321160494776093771101299186665881850467428181172807472308240623569833068435683271574319460786832310495623473068888202724075869412414270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 516 21226283149205584022855003782872196292062981464010302287930443709833033524439978164209271580331823128395674146063849307630242354723300153214995997152462896731949162529503292038927537239467083764905307615303661232375221848126286125029985634168792971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 517 2938868848015859662784533670636127557293475425268612974342645202766339343918449903464135054564855778232899092618442334163052387919878068347548505766642024261439938330243671180119992684345959083388651697274178038302790995095418572379739718273689564514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 518 65716809846297683604731886788527742554183723539510513425439866569816358837781216895896820668551740040506664410114118129248901995608011364734486537711482368827059042392411109748372040483590413610522884338056056563732899477001743687824886843479813489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 519 65716809846297683604731886788527742554183723539510513425439866569816358837781216895896820668551740040506664410114118129248901995608011364734486537711482368827059042392411109748372040483590413610522884338056056563732899477001743687824886843479813489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 520 74409025845646551214175924420171133380899250767789754265389107109670478771856688520336705517992774526970015730137253337055385671398666994212109228012265761879671889900320555620068744581512320389144604608812630490613802514643732088230674917856776661255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 521 3877823973335073711420700270975285272515569756624172912798211648606543008468826836233867723482776932351569920605190639239254750867814029748429126535440423883041864972721884595815274751500955417701509576965512757792176124376671923438190148602308608691255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 522 79946122923123616915551187202077568055208979873751836083454662478543993602408229790504488082778460088843568018106258357283242054796121284832769472684003586306285726629153165399719394889889817363948809024099515303823422561617235750437379622291345249291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 523 4010648756372006785714670819953789648907329012843185490499022423804045093776262482895398573345604729613713456882975841021794341922020180453902281027153961777405742365014854607884568044546277427256781206311888211588467927194860780905985851517603008737708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 524 72472117811181695669432109057945844153331398118258082344089828170747750628321725141738956896711719570456511744633936787261382915457496710029808592560860807958325217855803007331398276169096253178879350708732490503016589720711368225205256377837735985277708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 525 5207082296921908361948239976907349931985136581024375346363400259191525665719231424555005831149170332633666383325956007755230525930618236428222781957588874271527285879664914461594926385510344434550572063390277662360125724234449426547650545851847709225777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 526 284837998471291989514574036370660956793267670201108007330343050669735104807688587175175717925417184015788369066099245759357538367761395349503172995360778462709578818928259648989220707736155048557520163548865577115057749358296706237663794391177755286078444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 527 4010203022003288708059418376899442538440793179247795841281425536455398299436628796966903167748066888521937366216757171362771162077755995216618742006679439375855316602090771848787146851671683925904470887954995511710905250644950134918054976335579626836815777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 528 106897376846788407283562831568647685758726198771524337061535679773593404666527020710359661316105039153643395859939799561545362327049715982696349482677925651437234233692986035563305060310099276791724091705966380200402652054851791924846763276303035795157984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 529 2642088252375490865010885530916289670723210315556944958402287190961242995559276260924880223109874834270573275744113864915776922840094258478426964780115355510159148956961276676944107614921456984048942983636627910763990445054101582867659131074723834673740031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 530 232652352642288095469923777146938842454255003901185382790765483149843747895032042797665393232552237701071703100913238001120191045505915298659151742630281024089186187310646261019658297025627307862325957030255525657996632283807881647058320846874434362715064984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 531 1729904680870975991356824151411825074466009395236609176978796404835502587935541311146574013764569169270303701654026753895379993148726787000484222775872449750065895116294183161082903093709535277550311552048194097771529655908013899453883367257495742559644864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 532 69106259451161931306267340993331705514994957005330679915440187880690150389758458386847461937705331089885743636544134969137071087793666013582612419271770042419017796920553343663928918944485393913509663327855429842880515718997284700761010455735454611421485864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 533 1252923060378984133918891337305563630761632214032355997761489006828063117083569938299244957257977525411158553015945531211716590953087439027023771431502820710687232817773283108977914022504090666044083763394610992826228895728684278366131778261383679663826131729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 534 140237421957232022027393194030726185294349157767165192553007433092466697266744555920672619683017622507881265310253281720795834707801284936795445441209882123894111760971170953946998719264125212469470554965800584071902641836758784404378835107542329944946039968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 535 432046144372043020472261999297232599307354495875877849530460698370798012399027545316844311855618826955236005971963994427761494218701665453909643144456390470193092513580533672267985896816929165757088057818373770278067432005654324258739456411107627301729232984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 536 18623661932350600955498101546615600318250170350601276948915036396851552918891215155756084051319624545521404788392293212543018089772835256631084256198348740490810106000730507008036410176526410997466113037286327421457493669039757440611663770300156521894426302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 537 355202657636557266308810672630254723258055320537868963882092371210564945809547320101325810291180560746817948951300177445463882998449608196057348662878154021612158218354691641538062888877727753233580150710641560735632889854896055421689409429525212744432403394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 538 60406158419898149052849579280327483796087597811482287268800107212593907690152657649706573034573719056560696335726778890438353666416863294337364655996921257830139112831950334156581899422095544208870828695992174937049196965736476096826951309033686721422227160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 539 1408386264647176941437308791635071916169432002476283759256248251433620994708304868368098481644805223177768281708284781659566324378888389565309372399034146045617369002123762627830014102138391621527512113561530254162023223636294477261138031304441909654219185621394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 540 33034173733052195704814377532076970556428577560766202825849399925907599686252082373011771198976739303968851413401864219468706994884840961053888010928819316751178925601421637310928889685934624584611415926328894321504141561323896888742715873254894187847400503839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 541 1359202964676689069168198080531585977267359853370247797170984968345154632369532559174032348205902756187442555651843864220070912810781179757869917302557571633254159208814654693488447019676755850116199336929542715492484314241110014070870898355766558603655016906839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 542 104734300310814260807902498159429134559607142211388279750439860505194607982292905584907613812348178594490453783423516135828105552460925923987412426027742613686984263448243989800713003379588942192410834343327562978185929500141779360499383700245166594660954295333160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 543 3000399357061090022860137581625047451243988806227585273196546473771534767421019752379319600439895894625554279220901691419477456793420250023350417535936156539019971709015243547450654709423668902435704461540951355759766981370231735924945290529936944664255905992466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 544 42276901852318466836943504253543815547967221712952902979925750936237250247310612067857361962632595515488954248565879116154978250497964499662737143899822066278481757269629055176245789537087703914096906722245527076215355420717340305752175586644116095017343155910733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 545 1476534425553319569554564205856520026573871215343512144629760750240733642877099992668088477156723737676947043975194228575952820453864970995121334753967777988023444678152111571582108087751844625770943791445968821877974748933648423369345282281396653276915018298710733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 546 20007399987733597780552251782735525882143215452770089683761435458151068286592043731508444870355477735835326964687566171433802913763655717513298339770418009539324835909902263938493685618099459227840780528806095081091904048478886674981131273935292310259168367429889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 547 1777524056159124138978554962767052525629401003001114216194615239728232597062573625136662702566794678143540420714345286508498581827352739852190810499247092702315093121714583449459690633560996717561587584505672163661130837357123933893981159438447661755021492248352221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 548 43162700770718970275934147885287276750639200987455569585382542943409370809946386841863323583629169484023835430447460837848175222863452928184410247454245014920430719146079392511313851663143021286531725103177842349888364478750716661009476746721609524397268436947056110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 549 1872833379509304489757561711661031066241682622144467467540467654464028413702816892607402460382274776484063319162118836089529559277744993157767973563167775746468616174371280048885899058161769148787834499415786723568388967208063284535911965571623824788422782723719556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 550 2434500638410577303363134378143570953522888227161081333123367034791902106204738324696482218905316852418148332161642684074597801678439493337002600280566101212898979925563651599393135315609976860282007950332078374433123124789224356219050060315534080803236834449374887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 551 258595302483025468500434679883249786837389714790419180881829666897168491336845357924048397953367931050755980873090896176043934369064436872040296445190721217244382629219297010848027758210483364961100442540730498046650904263773077088739240097717236826160176302153115112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 552 491562966511267167293543282711072203229468096482122038268576164695581998280267734881627661000864321048160586167795167392385387413009553701865728792056803538079626599837008168216798035622479317408983750033064674417358363217313583671343770320881663598590030805497742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 553 1175125677012973473284383707458981182262336181675593302005557228858517352492005700854233588436230479885331742009804220037925780155755953197899711433412849736595846867751709989181610818903042517513630010959814658569295481611747670085983649481468350744933949145516702742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 554 16930651625758824956302826667673856436105428821435046226442735610493848287207566088051516976371596226930924776233552761363464040528752025495243656385712886196356529551764881863350567181860624633899826839292859437169556667326414644797083438890103238262473136216339654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 555 16930651625758824956302826667673856436105428821435046226442735610493848287207566088051516976371596226930924776233552761363464040528752025495243656385712886196356529551764881863350567181860624633899826839292859437169556667326414644797083438890103238262473136216339654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 556 12745468505926086533238714513564218178283885784747511441996110207331714992545120984485972655218837176014689139230990035661814477732129917659160648058590410274672746465936735219839007252744622467888724224811234125166006835069592691439242446768956827448782605055090097172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 557 114191366536941885259537466784601128554181277988711041739046899777449969940277319665289062104328690229075295039153694050177209435523462874241525846145526785979411332369513818636365249395495088337306583671630063786019323136424477066669553198562424097944059379086145465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 558 5150595083345151776089391092620569679576816650979779812618916677090108139132100165448531449086073175654191074286216712419374883194464165417380537760069938699469346659264229154172424454526839869538159497240395925821362917924141372032553267627327986589209643372801900767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 559 508634366400577417179525846718079976460276459868523450305073140011187534274823404280956016193999360672163447440412355525951931988478739384554757173441064890219998044620565012741086120272882684837488917804318073243798328190983036562078849250428574989586876433401879166232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 560 16498320176794717211682237729388168804952731616182036878154295089445581745262511475654211318934514371136817689822582195570639920088719504123090663585527030588755543420206886281344160745940656899569540122155938028954907211598044693694643928188549224659085596969143844852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 561 1412332507114910601902107649231077429440299653567905466299334695643977451699808614289631387145036991086468380828479860982627545115151265104184006930727068858697583802382338971200215679716530704470803223693980924335831632399354892999697133921257289624100020572897871400573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 562 6181917857983865544679065091457794722483192049850220798290458975348777290712728564832508783035959720544948479866205449056026322380167162103788743197999144977622364238778157789024446697474854953383894467740857568064391200518484179903031474144859384938772118518265316648852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 563 631842978568064697427653686680690035711845222674614550857585642547250090275368475081503665556529798836729847656053450579659791716578260740424120069238105030973472828446153025662963794220993958176892596612828378533488147530240060262848082667504038790616816722372400684454426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 564 18104625450393126627753005011909264820667170497818264218663178952107106707907422007783353867591260298618940961446232672679995625168520478348372456261102712765836131115547165677150635039149991133756569871944106642115885647854743769401414964857620998655188492935728785267145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 565 392653862372172679396396513375909962956620209080536118974460688277861508027680984749212269099400541573677999438661491834452678334618285866278060847726730003048127859358542683018794114145431534645179309224780230666768640466248076483368627400520374268287555242904471283110145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 566 7883638600807763734769266680655923925675680980734893214090410874792949534423152239577790573735586167074859168982966675069906332523613593624871828677039275808693962424218453029851663696271062404873634096281502711159823736834114730762712876113775439660934890242279321239970145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 567 153157976478482246964604298707152832832250642133235813400360412454602696998649238213031380818788280635184653064052944583134560427271386198333944781705824966293574308837258679810883033164565036152929061933297446565659318852886546134942722315385563568805572407176163054685329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 568 3217785155817533727953187276568853450391326705111224879401817171477186914879312826459828856267495250840346873230884387872819583957776502293033250741484820646247051245349700976263908278791968855449875592242227669656215474512653448290762189605579215857885728342542519425901670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 569 755869931393242507678664694962709152984241151482802167789460863159430164353900603816238116038740574955029611053699131547698381069608047915787279270988105395242884242804765035094140853520690511897997356653862300391440564675262750635326468703534888598005418403221676955575718329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 570 9857416388592485639956701948207926117687899989042846038355340339775262116424398178432960756171706109938964732050029929178774570909237346842478707183602848549102573239109556106496077395803332019225569922927780114190502506762220735584729730890139793050071930427462119653160618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 571 9857416388592485639956701948207926117687899989042846038355340339775262116424398178432960756171706109938964732050029929178774570909237346842478707183602848549102573239109556106496077395803332019225569922927780114190502506762220735584729730890139793050071930427462119653160618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 572 9270231669324491589196651496859304887969617039342861794858579844732950181435785675645779026225619430394221558919002692631560008044241053043301735409845944545131868146087551882292895363441225255232232361044453332842474212962444118923913826741319587593794002599484708111432899381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 573 349489526540062343793836673822668123518502811462316641783691416561708171697390682467103716420349704837273169681527052599104146915270855841438108353137222534259662954884864867585727867146257630549359560974995516269769788073632424401321500538234738191166303989800405537467606999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 574 16823457299282817661674002716440124917555391265647778865432225969604481123174356580624400751447109977053606025122808468206352534343204498652866203182467138844136972217346319467634123967498997342560170565725557294765115315521901863293715915660544329932548418244250851085510123998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 575 130621595307344921081230200786132389910643881902824931837735021551571996500367704128166506018706931689686142935017750453417081741058790143959534929001891700248389989522791295889077248017479795076146505007911911288779688146286817492886616931762455122190929076548444320615365256001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 576 1126225189928622219939627411102319533124507478601478045725897633736074928630974004594972230433667062645016721585648050226974367246937524837434680679599451086657206644223605064414464736783232901532965924690939819743976881301569305571505185152405936162215568470388937135133741678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 577 264274869502001307517287938893528207157634184224649401219975147904381584793744735271228659955843607937486531406667358008695207328476652831864887357252246459279891324488024102577666004836178593452139050107856503630636669349954125535553093940208993077660043922156462371926441942321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 578 10698871395468496861790272882339465000503212128335236178182187806511143836908224821026791046432941453261257816381648882858161831137297600029436239291386753129744702525710385495974718981858902037045719665664949560987548412364686915375742668312996368729858934274077838675571531572321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 579 92573982882738951563505037459906880165069144011309530953605234457386705786332500158613786603669047123739195397226115603985427909900778287547265153312681617026738267173364579698492129380380842234252003645781144925610233797825767204557109993301835558557863771563991078583932496344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 580 7073255573799369151341639252765117340485415531976464209220322995071790106717811650288624282425817377879812604065605047986913477874636161343415429870847157962870072073397323526637680549089588469314892429232999828234667214446077993505807066391455937814643142475360994266078610971655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 581 422876517827127117022967018160736335898543665027289960201215370776678818643530837376545659859343368122333295363704264767467020869197580216514346271578743216830938548360843962853532680159108570223633773543493858561381979680188147649116043516694010464577417232340138126413673997108344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 582 6900253696495548727237806979507609505860219652810543748805708765578469936038916185397830311576386716851499727355152424513134974059141082536948009344600696228597736523887896457802214963322258426616051425356642021909324546101081665295756002282377509030534080960639124724402887871545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 583 160357281412038653763719602393597220921462578100276071811062996434627588657914526097690994843854252260109279084711392538746432400429825724611064707949160806724156686897105361267610693032715914893410294530463338891479785763126078187677649681604260377437792047985065394214286955282545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 584 7415759707552673107955178196246434244330078312537896983737165328832919111318360478425519539736209257576205476040827945674531574507273477100960793419910998381369677156724927068932985529983559842836919032820229074216260702110078635906921378271171505917803810872996613055685112216632545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 585 33010045850771806165130959977546947089723656688974050610212025263189805684503572119820392705034824296374489563700087475491246977311467895370757784686774346257514810416841599521090676336593525020477642567947492876150230724973099071128750017099327702699191838010164643599863292192865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 586 3779904306737858511979986207794934491974967335063900219041688252183075255717434426636700980894073103517426009335052012791205312605265112541353597594224168215583592008093398004332392679358356970543674642354437484765319377630999156493538304945482930666153258015783031266232085674208067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 587 143551965080057249905872609685378122509914630037021453033348631199437359787842127040590499148225865330201813252273556913661918396560385305945220130371295934249513831067394085693488602715368204547756130584383273039996750057198278517237301267597647407476301972423515603869760043500001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 588 2059551542730131267972952567411043864411859386034152046109953620099842221428078691599897231145848926633323440957526944860599461685425950347586004749962173988285134955375742311537414391893203150911064868093500849122168461144970926133255653547451657646790997295505788083828708321979003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 589 221405287098958654481946015561064657838615247549992841076008824802319008205848289848091255879789064002326319314604014117572529130759782024322403865134594482493553498936992003936096311692169141155737890227049871757214584894071427078982303613707025807493151364110773164540113053265873998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 590 2576131224288904422926018632494520563029320549649813299179252539108365708630901093658466908388055557712677932197048557666374452178351416585648942757179782908721022887240890327757059099045313611906709095038536588427647941962716799353766545682554119030457847156033102667420448094543732003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 591 196075946150097383565761591992888218725571584930029158104003974008059445235895138348180153382649563016001318945534284596289178077896316023076325257264044375264848997899990641804097835020019929649440304934752208251361512302579720161674809448835212882321697723880952650188019347595898433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 592 3612139679282598828750251194748588878121142641761589306147768618221155809178119733109650493260449732174311252912792171813621727311143779711342120349070484930915091786303236416115304109398739031249548561618780030905909495069608738334001838813256842956905618236991108486364787415581489566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 593 106188321820372634957834415888940680904305577674800944658186105032530393709619412233576169664140140069780928223248533074787348786383246354144619973932718305270226069889087222021980414609308774340012046271496029138423667570169817567853804308920349377769485451222805337793548182361357379132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 594 282004032228169617094950707810862193385382424360109795512735175798969988271872995626227648004971997407099131636461692058929696176866863400370041300126019213032580467028938792927839841722008183036174616429896137905889416057844525648841746780843647344985143078828413476755095719822722610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 595 282004032228169617094950707810862193385382424360109795512735175798969988271872995626227648004971997407099131636461692058929696176866863400370041300126019213032580467028938792927839841722008183036174616429896137905889416057844525648841746780843647344985143078828413476755095719822722610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 596 3394445626937928496217056813616989955109713709382208369217071756061902438165392064753223326132321754559927262123245409341481359564096543232692808674492857412475805405541048734767301043095771358736027438426444922429704926438309386982754252542152199181156436184789347681365450945132298452610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 597 26529355551441557986036834493071463318453502636533790539546590253854385108730532408859544504489149972841076136162578632031690109802515124819284865732975122947518945669575653111627667855439732046197384802739153275310126296224354272343989890734361438404462380647087119085923752031434930552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 598 2749659835388993980792336487041465340282801168621656069899995629481243535359086308883898996898330236220896788748557408090793359918807714665571761981284896741257657886014576872111616349625835550449165498914785849070340438078101031971004286692330747268392250954828645449461072378324880921447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 599 71202311992640788252648712669106324859500985795712000085513363567920748116228344165183029064401162202431894482531724223011963411679084691682190973638849568511183059758038834861724358010511166085791636523970606067763934943901094285831749274822415594713921360286470772223395606498217890991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 600 71202311992640788252648712669106324859500985795712000085513363567920748116228344165183029064401162202431894482531724223011963411679084691682190973638849568511183059758038834861724358010511166085791636523970606067763934943901094285831749274822415594713921360286470772223395606498217890991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 601 130478498743277638127500581894937177797359718832639656875651810275704289060826114008098167514105233110424004649568789857969002419240491911235491210757167120606630109443927907902782665585499340208649673857444328564597905410454978400633479675359540565071990930761875147493746632412038589129982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 602 993878123587598755077740613326550227661148423026927236602362788717010368728639706715469041754036618298039830628742804764775142842346651153872882762285070984396466507388153864812631161494417149201972294048153297385390573161146803027922572340781828461180677970105796542767786800382269330930017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 603 10251152183090473699922479102696132305594391625323157038238101833787262305276691192350337581090802262723261172981324132216258284126159141474623510664639803565157139835698718499004400062143740089848845621440764388313030144002278704550653232356287255859589032508609913263359968792661902757315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 604 2140905487416731930300906736283606957170796861819448004839015448292404412720203748771680064614056190314825566374554844951562821580481160887877579535883178519046502588557727623158050709425746495178032876566115324137342661105740246818371356518408526166550153578182808773405453402672774318383369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 605 34277997923920572735848985509789888847379272542805196186810419457237763237353212151479547178092648993056679435469759496693131226610816115280159113680020696279488670656966023094322352887901404021636270037953806992253971014470155192762294075572215543028176729777421144077804869851070140388803315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 606 2411290584345809446084749318806639108859516929639740888845719321289569608532368180434365334629452427857952796858521283012768744982416321428367247153599280913870100385441505797510477729117614998024722021232799188777512926592837483589577194296129040088684803642134274474372976060090309176090406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 607 29733156506986105800972110362688783061501264776827216400361474076812535792816387624017048519845299417083623994121493032345451474838983897910500734698525666865445348174461092874495033727159585690702835841338821499362232955882760772303489258288364307426624657933218696547728238476991991633548406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 608 1360273748941644617711250744214239403666307005662314468614991920251323751204210781314342240092678955143380754621392747465350407287627214056475121419022760642010880426829058017500548588478915657020105342610464154217845844411287554777478244480634649611241267385179252630376051713310252857171364203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 609 81656826404997129795279120102865053841371544411616665256070949427412031797206411557823413756107423804049770450580408197471092181591096905016037074066407809672776663578372182930960648188995149907803057137880830925837560497567779262824076223359517971277357814343034234829492794980524207290464335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 610 1021831965959556713472754185733212316034835589098114524823728432039034110734212336999127559207904564002722199972393387585041050367430426195664160881222023275933346385346710635342873715115346521028547656523570397454557138938389922388242093834590621884683294825157182417070195102984588092643227664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 611 30901339129869098936646988303659486188454370514298980564802794943335631621180871637464939318278663061977861367245629555545791123475756534825723337801880113859413554329169839562369525853590599615589178014862348469277234952717205230138752204343835275189946436951746700396355374785785983699466907664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 612 1296941344710449303910878758429012709909934574859012329294862886175080524935022473320653463483211500614389758819734797462022589547553427682205964156881542243387143488217182092379079895651249176048567153642290335825140158470773066601357374105678798717433930481594956212368710378675635783732991892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 613 63206333582765115532255698298660929746599348635358716463844910149668648086186013432343435100910139695559101443100240719423839960991356599156903988907812126228212048571591698671048335337345488668134869934536991342811722484097075329101603854450911968670781224617648215830034200059866660717877682107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 614 201332874041288098527335022947162497627020253324697391669814943780927263999652342179625213931583395380963311803913450758806497341901867514263025211692689931495713394550741469432521444699702415936822717604895732857900408635092780804807339742897609739178854370583457065457997393794640310514552864215328406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 615 41688918000511506706701981697430672609218830874569967585373498921598850315606939037433447909416266900120175825529070241014021333756508791921392034859742926447999045494230936085394183668040096006152236599529950813759059206688947857216422242877266272997144049788255332902471608040300012024325777017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 616 1759660310425799198258151240159175166949643350507345454675058098992031342828022296892314069877573929272410629551352710664313072644320435027022086948340297666814771508585981306106734797513951567210255043658707057869833838911996385669361139788503044786756122105079400386926073355574689330629148147017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 617 38573561211223872288235443316845742789538920865206985582312286964979859412566654306210532415217689792397255833628177759994326490238191035565315420702668656434549398658759458626614791380695556618588493530427305727573094486326520621212333696878434462739194139295776700588312798905815996855131787902982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 618 522572219471019930126158578000904758267401691453778958026160427732642548477302773543444690236360854452433253391782543407898001244828328682673365512514776105650919440666904737819273105519209654848173476419459459152888234389188724703792671736881684553050597276106049912291179266042504231084263020502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 619 25533659793557019207222918296202944158326969604992427071783040621997393239732172208476679448278884369665243635799346952361870433296822351491781052902300261619363391992986314071010992900068834022252333916204651357321883584156870522104428827688192115364034575961551757246057457871219104034677747574497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 620 1172885591618909243871762998624844023907650789293176983684767268205700404743967025677221305849286809018376283574024490569607622585558596653783316289845180451296803381417840156668637607698272768750818672210569387829485975909816273306985700493056733542709738784919980491630828227558126779913506316131005964215328406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 621 18186772156331307893190087944331518411338961006557045643535620049772658184155936983112616924819690772955305041501042071763388476904969250418767655565352452180410755247896725770401955426860186450631503905531802624415369270084436507127659994524859003828004023462922121979647498681927102905390690327965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 622 1015355251503432592718971721335391205626849979448160148562877231475857557995670172375585063013527966255919854033616244345784757397221352947516486506559717917449403347736894994904206866238288657841824083268984350019611310118630461074323186745295130172348928606138310619074197503948187027485259735123965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 623 34268146935635700023665624797132511022709345996458736642593652230486752474823592920018785042147808737460704367955837011386393132212399681526660365186542915130423972714656895858240584234459389103094921169341459634685862388800024216545783456370941801411352360067330606514064767950316385247818407121416034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 624 847819407742842615385949288164565044685695553401213683136319584318578498345657984389840467586885608855454901181780494381918054108028126180327760927141022911066410428845187875470379193282982554920323710145919639982950980084166342723956882621534981488181179856769392321814409368406297921634773264292083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 625 2048813547105368631899292094593647187577133118628667030718799346378011995230556032835349536723293104286584935128562420091586892845142233037717621289301724911432027780778247352265044605202605348838177639172151979181188921486479966050314653403610682686297416166329558043652915574876311423888871646160083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 626 201963781874435898528778149443431607746202012616070525392728537517505455685415457611037750067006504820040212966521664052055332024882868022683135815577826031283944653984489795738395688467259745792259771650025450352804151063920498005158564748384085491515278525295542219980706512457714359890865674346570083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 627 5035587479368619926372435141454458225974145956687474981063297288237564122193014555576690861012728702577591899063783582004081497689300713363694409039558613251413819663500209898601340745381142796358008720723453329396777504304013241655376957100973488165978065426548262416246776941925698311567839982203459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 628 157389966025579271704522155639217936034983955085281295729995067290560933151895232534227956568560761519877601121929535918338907830235744576605141010108350056259559835011948828046498440042075414170765459872029553402215689479746527086802733659831219615696904519565599568048114797611206383846368701520232270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 629 15309633042443777523844801876158942820885687033498799563154556462599346984363397892654707733575335337128001971521065602186166957337335355389732957850996869036963013998261103451200158600316969619737268205538416609365672325929828993430769892506732707832745845812512353955720919444068912959945800723015057729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 630 852944767665717938693550444766136956091791730448379622769248152528772405745368657446923049631074818729292521150250066007802124196095986437457279867651573663091746863289576323314714833188176726328638329630369590330799080139824945595750945736926103430680824703671902613335552361438324754374583340389332157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 631 28776269708158665746136037631872260184948616667565077042749527034872627597338620487215290707593586839921640200867659026030190375608507223325714306324937494680839874774479142208923584684751832386127708306566927833302729756730948471672969366601867180728615860345094757007504535091414771077070093996295508315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 632 504515308114092705113585989655530061767404873198111147227609097657510518986659274013390395539953607238902626817370037504952895756163653059637413918647140742464575478883151456225601971295294511056064696908530824619429079082201051155613476855752009091379592520827825145820037947664512228683319413309339385842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 633 1880736732506717458514930739693215512345858871050966275816973445434366102999956101680810988787301827744599812364650081512900743445438296080806308897992508498097617637537404436508787379978171542702175593125583911702523633265573295190597126850486911245693929100238131279491702553854853640663208959962367028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 634 65471576179084564287274725271279823296465022939210556559104117995324444542231588493508456348549652474990257256517378763589810557356522574988108768409510076254258132319546062153207045736032782668953141199768949225721565608420307550706059633507652685723009691650361600967679516470782997500322877686731958514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 635 1043608497056696038390961950649198794852857876961714140586317927545149446016972289273078391158623187336626071654492262730377586845224694528413640766711001197920035109191682882480182172232526758595479110803822637338139281856989393324585435711535824197788682626540071175176853088108289217782866321065877597028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 636 371831338859556503008596311382422212001266325435427542672289736495602959084745891353695427664282861474195695190383040336881103127777837952367833792670834592047377426352510389599438191346623812795172412729019079124012201120260983442943251315099157758610123955294370035070390335126462285001266188144125005151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 637 1591696426935914704537950286627192938624518244478465170756162170719814752030110493453503674854149470706923643317326839398783163453704792438725663749078765759868964326580052281793016233796338186405516906036338454270281347523874842270659797894892538208063209413925514767605480009313258780265426695629111701848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 638 36936475726238601667737486710206068046853238160417704960970873225395602264065174785669750491625522442835935356849062244312031585300229731707250323261907439590757383379903016668932373999671079218347642838624485654391942414772967066474702085637554496516269027235432509875867774968087108466392595423061749578151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 639 8135819843580198846533907563239894260060050172588936083228670130134060248923083927033003830217415218689191336757916051362485047549282021401888645403466784242775874353378358201654743598379292553954335574130968434644093893014925516772778307122255844698466485929113648744454144429030055465255898568463029466356302971684540167931005964215328406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 640 558934371131808770925083391800612388754614304752681260662424180078648247652114401639607796758319279503948007351705835127911852922956502960713227056996572013022963898432754011423746485618559625429831553442594276172088354285737197168693894933379304501609129390888571706219633472730927744733094492008451810276821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 641 7786544719064285194785675353290472957716891518143757798050254300716832917929106654134796394793377271173083324013557574651971579879662070744961883814802477883208776971986560218806815643915648201592432354437854426819863916017289190130250537370090159354480630487952335824048853333601051365857976365400419389626821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 642 88084530504211165536484915884064189917090998247646251736309974012358171957596233298379031965651784406954363593520921519987230830463311742009591924445095800028033946161431379847083541373072539422977074413583254657518553928537966191448972351768208606454522829724372927875392014063596157513856008073556152480253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 643 10513604559219712628346867350789938747422929886844401190371095258053116151899470214158942025845296122341064291702601499267926609295765585546255746619821989195366039248045015326610761945198078592241183039412798819442121244581549896978613558914488653355263208508812833539515068317735102881714343627008554494155873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 644 24693277538257433250232510547338622171708248660741874163680618309465988473493657153873521316545107465772531175915838281241111570680048632247218208684205235840698428721673725913047431422236329146174747173316163377768584208469605105757743301786602001179685298667774253491513508996305114064807036634770431518988253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 645 3040442243871675614708423826033691186804763529264192213638986828364184683066614487703860322230041556582583506072671230184631504301222350845357603139665990280047734878969318075410385291740472668105555332150093553191672501364582237443050434318653133417118898472579647983423736045466149521465126198075330434800355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 646 194391538365809674181726949355841797994897568463591244905550406945341732498286780742757782990203545178910397881638009743296150211421019797576694328148724928310491484765795171827609359020764925271931224964369795771396860792119011952470703816094101449981878392329102869286280639228025726570497841294532323949907355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 647 501295600650874422829802942862988490318075706194772307430511230621300198289171848129350491584964019104235513955599597764537399386255325091075832092524808826103623229083093282372717429879221418954828899834927341046190752005821191813660510605374037433025042109193089729397095604935856887144152033888687056606587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 648 501295600650874422829802942862988490318075706194772307430511230621300198289171848129350491584964019104235513955599597764537399386255325091075832092524808826103623229083093282372717429879221418954828899834927341046190752005821191813660510605374037433025042109193089729397095604935856887144152033888687056606587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 649 8150758704399548260341934801552361683499279648733054401395693846814866540665094163748466779183752705115318796242423280494503448999171444485281910119920263260319280970465619167449742922662288294906567155940636471848647353080112192463151517184044619002702616806886022739328988398802628584893443159943224620789878825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 650 142679651474290290008417454941530157448942434168420245509951199670907590214313507246993057220121926642981610017614693444769750777126779184347510022253908828932684664405579089527722644961282143792321870171690493294958398819283396778041865763368998379896841883701423744721020392999208127743018908236408390687172368825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 651 6523833966488375124466555790050753132911619714961288871864741456438269737767901523667409593152447562059791794520219997169823413578712359233804287883641525652134042122301023783376616337710580502107806698047658536865138656223611201441850691834585910479012947468441105550475645414974047240333657279182106656456305084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 652 114552169526413292448801412335929263055987219352757183125835213785245181568515670251252721803691908982019870304714823150677899181736134606642201013036948183452994802969301099540868995497047289445565966016127212603933637663359344925578992129731872474325712392736642844233046618725390902001979261289636542803287935915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 653 3746832274313463319646840456115329748722952391384311343056833871035748720757022823498856663709022605304409733281766117586109577041181543582922360040654639456606860155717364799268237350539783387875779147441373346827896927250848028736204276776725624018467472598889161337738714542936339379271366818354196026595615165915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 654 167545116313128801878178222710186087932355662444342989970662708014641230825225420935641724820010440707624079394531470322685123297147462358158400482923934293368506228522423423835180605379582901715734759003745358375130641629437713971968220338349428481891158822617678871134182830137830015969640359734439483530784767868168825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 655 8423143010831642599779803741112093796998636246721821339696860050950132462196579572710942288556658192862640072373477236972615383056872167281387046584032389114260360758219790418568226346348607964970218801759129658052766934915722898411914456104248777958390416205674953743595410869626464127885707765571423806371603558434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 656 47318287708723351618228371851422919721638286547805300297218082112997212918212805292913039747414911901577548910569939038212174411489790052413857787021442221658362285367348007611095690091184837242727777633050881553949002037402291677862620619333105049148869673771076258078175491200938877590305562217250775779181787828434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 657 2574128011492760926738025956386041651512213601067713186371243185254157883900832006386335460406133466892356552504309993106619307575008813614853806022052146106098137905045653500087590674089036758018911353191590871775185131961788731290942662927908308569926401090368765695138934483244357903210648845307330369169973056971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 658 144533216232382765174782555316679678017999875866210230290834202433391235453233707700141624186759759734164432898066267431528363645732530249924492634596464350456633408881250926338870827705141775228404722494530877564295328096331502963039381365275338628967814887258808233291840616447299055426199547215807328724419279758028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 659 1924211380997600604759507431423551036196939768518543305982144446773994742062637992166678625224677297981724383562373722653263789203674100741147065301077217217262186994250126612301187208090430205619663858505842938025356262028113657653518500909517803048042804921281006223007770701662708785226275670041596991719926608608028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 660 77513754510695183490061606456031937585339588543811546171708796187294517659990013449358419584244905030588941919745738086649627005582396993570100012632921690926612848270350026500736358716694208267049098419264290017452720881250263857284856474320235543222337490787274573229961186800830734412655230202960318918818269911491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 661 2758118171356433731638336116314665564125333677635595229967311271147167733835819385789699101760173737760080637765300260444474402010870624911112821268962587846200759868834179621054131473782872582970214729922301752298757827702402887765730536147445604740203681341659809922772574739331241700871014976598684050676074071001491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 662 52770944198317819951246381998448144533364896552451655858244638376513496429941046609828511225284288987208796832630632267980899527333796744113190033272203726163585151968115577531571414314849680139630869766097527026518443451711211108833847090039061502105840188163541821121075734325613337803233383904299696767781845223157016056868168825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 663 3476624787884787509621526452154235736059174606402422323892895888501053675476070313753009602473007532253635103447129996987022142409619043305921509192240189588855525784720652526729990380031784292519921573036409521697641021047890532266535093378915750961902453270693074570117267763869881570366338942260885232830896933509378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 664 103764629165900471018386977295910673903015138615243198470989873967491438067295009132305872980310928611316764406018820945571880430551576934014262046018658336405375771822489554175870696618427477645582907501953269968197763122377919112900271123181251266503110945935856957691390824864496266746773693986291701246395668368625621491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 665 1826577942002234182485766090169257699600322499374377975836899983440373413302584420896754013509799921972950426764368296020488365882749950657749041947777515131490787585107294166470941669353839237240268015847860960849919511459286654500102240774901755047867130239782043623015754842446094402961746898727654855379682507069804378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 666 59736855077046273787610358114124308904700451639063013205073595705676318954398967321768550608213125439500966161875981805002295755281795778410648161761662719168375688293000805785875312648521840683815795716342287885393437748909223862890177597717391944478974365811319061044230124861763814494217364680146051554162027770222704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 667 2650738705224080668311872201622949132110806155705109080764094522230435649661269676343460050591825660941626697672888595880391508840079856955923714428619538002188109060543441964246985438506670997576160583540098631860264374516798459273668084964952632987523056799078770285893012973835168428729575229207915912869935318334351704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 668 95946021747722030706350075718304705881226714522242874813040248230735984289780845114068821118672392869601232997364462327146103701527825435416501945490736379220741174888544996477273898027615675167246575977052468268260722174560106588644579587240079229916084680435064687395092378829798461590145337221971680649463673219780743408757016056868168825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 669 280620068953435470772909913916607194916591426026210558181100233988962974246923907600528083705167788145076102226208633438993066977955499830169839489535268517379235632458432297737387966138513077941138693545913347869669151914276497059546029798288905542256837787542456453907721989066560224866756540580016220067025192581468271704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890624 670 11650908919944433281881229058941402627645190281162317458756925738760944207094226876859074988337753847746021984780943645890244826377438748289827363267193802537461704797732802601902179521986161689195846602266757410661025040754803957732136370885661883819699985750271721215913074874061670341345223524078887085776465881465961728295621491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109375 671 1105874526703323346347963108397775263209121039595251312733149374655031351959568939795735502544525438340880443276164230332207411419041449392989450888260088890317207092544461739910907403062122875951532181448065512936663850576644340699245014587300437558525369900264778894022956946250100019841209643052306568472695766162474303456591242983943131831174711746356302971684540167931005964215328406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750 672 12351981492835940212302302568795695814852940954069559683838006097318938220941611548848353685566514165100580680197080952832380523091838519559863212416812178752550170085361227596121214941890396195476618919821915349657262770896157330052543527606034868500112916509621303359491117403131403135239956516235963999630207219437932101728295621491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 673 1601404406817306900383070511846179671592488265961184543130715284559540735481947620684091280876980604112561484307350712065631622217181196454433730692498025907511055451530864701413434930255802425041042501866250318757761066202457338794536377739302572542530361128168191485834593546817326579101186755533151412383021930034190938898271704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890623 674 23119514361362494444960040277863632463321812337851952675324788381032323989985230207850368183136163484109201873784300417617145410998760606235124231235685593737631942515633232158795664801658783286667881326713251389684138448933073336171829951169344965202621607324800317889508393058896330328693872933970461157023679868202369697796543408757016056868168825288253643697028315459832068994035784671593369982894779132003865091655356001236659708852465654515112221466321394031729968444582510971459758674295732646344811031512204705087989998691216167602381483060120112111489637419385570199551836100150832857055416324022700493612116326552343353530521875056113688428972387920999668945613443813340834480188468932395624853381575071889233397016129272274332768098058438683763819163319048955723692281825756596876863406496346857773145475326293038209976058895921629347521007914393787429343602751238110925993629528527807906014638216339605877019780124333019161727622001114846846461792218008213239954784512519836425781248 675 2220182926915296081165835475022080183852576164912542332728035494641708445046783589867290882099047077570961095915120098065783352074116544677951259137540327291917289930848384677978599030295092438335167180908522215735460759237132708345681684486278058591199126732054008664269792342498708009210903152578490684625554048963954264951101728295621491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 676 2220182926915296081165835475022080183852576164912542332728035494641708445046783589867290882099047077570961095915120098065783352074116544677951259137540327291917289930848384677978599030295092438335167180908522215735460759237132708345681684486278058591199126732054008664269792342498708009210903152578490684625554048963954264951101728295621491971565915587355873178151485842270083965502982107664203315008552610433998067454172321999381670145573767172742443889266839302984135015777708744514270120662852133676827594484243897647456005000654391916198809258469939943944255181290307214900224081949924583571472291837988649753193941836723828323234739062471943155785513806039500165527193278093329582759905765533802187573309212464055383301491935363862833615950970780658118090418340475522138153859087121701561568296751826571113427262336853480895011970552039185326239496042803106285328198624380944537003185235736096046992680891830197061490109937833490419136188999442576576769103890995893380022607743740081787109374 677 31892624061412648788889725614332340007896281759643907449402519904840530926401217699652217658276139409038000942123868583106472470264160972168253650277071983595886522075221470465573818886721326845955823247080577292972437806647426120700600061068403618194826922489802966871359840069467562837244467221232462001062697570941676489902203456591242983943131831174711746356302971684540167931005964215328406630017105220867996134908344643998763340291147534345484887778533678605968270031555417489028540241325704267353655188968487795294912010001308783832397618516939879887888510362580614429800448163899849167142944583675977299506387883673447656646469478124943886311571027612079000331054386556186659165519811531067604375146618424928110766602983870727725667231901941561316236180836680951044276307718174243403123136593503653142226854524673706961790023941104078370652478992085606212570656397248761889074006370471472192093985361783660394122980219875666980838272377998885153153538207781991786760045215487480163574218750