5134402441947737443785987341991643621448730983919567664450480073878748672936767521964247863228243127460250205682625665985883436483024016677035054551302761796364252361424516321379965842501768811400338713808828318597587215388385831516275555173121719825117135367122320171729163051939846147551019644664968573714785366076126622634949039917852526240759346447337656918880145384936746691256632556708056577803651922674635114273480781078239279983827366777956547965143483892867114386744453624883088985450767916518226177938574767640121565424371605331518136485827652107390191283216383503442303172754680704297124452207806792281835788268296366545317249439655468340544544186586444911325917444796319840825422173526732369556257539379316639474527152180293548465709841528629313200148509458299749187227471456163588567241204135706332290784482466253189384867781077174312338837797750212378315766276914645415334156382582371394703701145893046649497500649155354026036830126422057227378976687143564288602339190164718562643552374202472298786300280549435770678554652525711697485615855587915991374806242684770811585550245074624831042337380316869022169151559021113343727534580944311855771422576344821076766170354274413466684763308739771972570240387112467479753535230295113557455376048451452721233636159554150852244973555937254276528466528223332441616866506381167523128345364314048463712827840622468979035038652355481314538380155566402161716535224219471066354055244893385265654337577719777122782521532716282708026016633414471273023879423433720860156811120628976052035156068478572735234417725434282028570574121320572816717648715469646903071178329324446031605475966640371032032848337715668117046251217648376726452322652354010812068860035776151138804766356294641231546218181762333701110287231414597932697465138120375222926477315470755514995502245717550404229109666846305391193702306335798751781512772159673