2542666544274586295033543044225541671236851286301482026597701804737957325074658012265241211544017351734456601654246796754527175403121094612641152146442384661683081121365520650028127348848619678814746240653649064643814631437683456820520751045148745631715376266166640222348298182306333600371297192342602656636384078535984488545895372493837508057972217043102805622252717143097025975883443983277138830558547814370371031371378556275157568524597051523845262006057732393026713347012027043592194443287690320397208243217877292841767682585496949228778232744511643324532836407361271551861278334385555570765715161118405596234523754782482564493807645395204003394047236537780725321041133215785481179751286338515550793330551265665227709512587684528715803482681672352746804857884114579828543679231528277931622013521251446816282679674882733411776447199508552194544797637907675932411636767666464151172826146053532846416916336623584098599368630135129376946175142440177425375279749122561211426513839521259423502475113111552718835570187572791734604581245254766583721973230755810170340784590291399632794189549654310747662771154264944465319855967838096742742333616473463867523852686438529478127640256636283870731663353289369318688887193072604722265275357119713914413680076050521325214122450433554180425153884548930319332349628828255203231825240237140119348039034526922929519051844218120470821847145031980837956776124471213054623633779920161231722882238974335667811670171553558116837368912621256519058684969178638720146715626014577464374559472774151924827229625068663573059577356445484634836778052782064677267569993709160376037453826678768965389642107894461665653505571101083811144744694417662166365445646253188153443814563501701423917471956454038028061374842785477385227138242191706777431065606482997651746375037366833677663935568721527550939854560341772331425730013829017837484684797737650673