1271122234381133105248552682227044856837232045944637359767726296528441714514252114487173333843136390852403413543392754601553190280283715690125443494766422272997466778067485398052595851534617112418096641444815386306521753784852693432324537614743714246944077828613563844438629750435348212668207773390122482266554756506638756623828559882054830841385525035101956371861525965357475117294628276025492873752582204685274567432198541213913373831823771073556555021764501236456526711564808796571488734166636641196605545111405761211811556272914426784572147988284353323019422658931949145656474307331473284753883468037835077829117236629349088500760686180265138224253228799777106397643402401174365748340216204736136137367382471789792640452561512704277936244548628176372733422525468516567026123714843369687456056120547769465327097014705995401466918408003061984647718102063171304255636452102131702643484393335628940025580145878519421723975583971850551647772463818125016945127427324460324326059352552251560084528864455274412328719163238376573871188383457947824236805424792517626046520039816784218505603618867703711895875384134266158864363302564032335085192495133567381207357505691392825236761038176721576815781177257632753205236230935415652616834255530599464491471040444766542622967530966219219974930027620247601659834550702706278371316741708797240133146534276164833852017956736835150117130292489764187370167847160559546480679350399380543389424178304117318539730776406689649203639124586825217456629869518077464724546582798262217191628356847176608491414663763127132942087864227955537666666885722345546815212966727216178772831523519375437379115628467133455248541629627911407311610977806802164856542952425584787935188468041915444834437077375377883743367702717051103527044843529022752197361128635335732731536201289975707121541571084073859023164634455751214367175165198595588832509765303673790