7048061174668555848255473156128322636630955146420343771759575021224151046512744543485585598703106213747160798154436354735946432663331251952802533425352321924834805934043348726017776850477863763118240382636539488229808438471386629655437745627447556146391114330654181279589264548354816565422243657537617926734673329653620440773747531750822546049805679507706938917813377745525166373217020283928854685367446137952221423833744229126152470198175383440293275566217550516886283740054523045837877119451980351344823580468956734167417991685032861822451353846781152258189186140130687254198349231656725522120821546279078627185465033847363274789219199762646795484372736402644427888278471673883404354723087696524431958871552343912369074616368523922838763054036406717023978837153355244116135262562710587133736756623101914781482234878336273477620027685835505641304714210297295255518729718120706161541296849121273751268653755570302450449733687073752432524535125437798288092426662788107605684056045153136177112559220659248709180142172486270807259205356525165206673463981886802112659245942270511374336604707530666452076754718723641549785025068672649490691141564285754565332505996407723511903036574255691391765017114660314322772754745136514144469249869355220586426658509642767083432697804463841694013351281106038512230578481145279723763525628966817911534839937631277014559723338117478228483421610747484078531521678600637443290557325905967167056378737071945415317399538373808209184519346816467611352282561915642480282546321851152883820734479439029920177314729436748790151350226026651243167132724577496055556777304232345213415266674896393201371627666618526013144798339647553300369765738301500572328307222128412817936457283365443319748257801764826104273844779611117152681444664767196712800638537791267651896419715562837415832157109527571752441406318231665606844035582986481089736114138345287744