45020279696312463701687761934803337975315340133880960216621924545012543013712181129755712417839929630739737323946551541174193652495584639878016341166977916955815277354212175584754340212774173404196478403268125783207994719022527029197537781283160151803511284285367810456560891388879873199