97125598521963566507484024806205691731661537668015237921744422899202127138280408180818951779229490008624921268913443257875289015980677417917855583753728968660669106853927168726894516215275531760543403414602347861718280691522109941907312738055601125810879845180535361343627256309436527164922219184787669284476228816006706243827847182869713899899870306799828302171005711758221798779930314917894706244052104176506523223180658567710208787628586748551290549011848736880253078570244135369696764571541010583768454190759801008045828724735174302544236629711491846083612885552471478421071163920783325671155796324340791368527426483166376123662525060336236430414089875701195530740161161175714517620969589357241027495057973551141119833996437965472585296075627973745291286700499906548649964399229854517736920161739309965096189466018774489678947099267031121650762388558881287664968514750585869709664016501628077540039005403331304761786325409301750176812087185058499104981410837297604391308087730372076681320900888732369028157005096543734584996804610845547547909873344137230341378042698091204379425330888669550164715428613889584049852063804537205387044837623222707316559901794218383026934063611146137092156531860954144056123079852568920375371054483529472672482855029601137308412335373054594804086727804579504792460628270600552787767425766623047496423148586825214189678267988521113849093621713767385348149362378702145766303206864858189200746890459773099478417482244966867359246695026009540865998255300368910357647095857258738983434785101928834231302008010649279002221507531751152119291490973894348424497918001390515571278317904162803166780763003746502880937188405620966250842740715386495541345675829809041412515