122171737425308834113313167835563187632882212285053312112782026911902742086323765626722982768915437727950465286826723068282044241822036212068717015250354078206438046578056887025369819845933956535025165358937527293701332270583992693532486783523402054563334613437175512967466905381401754665412805181955142556858924410830424323044278217674514547080978