29029451192018072751099786664179862623602925274979836779878512389904569466178564887448120994914284913287983752902955004757987863754615010145110281811984913395010157983855110081495328511009491357811883798787798627857277252736798788798366224690135430115503318737481550332147679314767941571401911771115100114624241385420111257013857208122191523223438790811995337048119555110101523280798689156844079835586635888193314451141495185156844150100150100547091581210081187681187350614750045243996950597385429785429115232241179364598548118854951297986817983595004767984177983737983688666421495247236030866643511011571162500457798628