122643198195503208202541425835702339343278175756372286228805632243313470203187538536376778269058917170135382750527456555154030828080430469144245956235068512051851430629389279828376820288333809269332687657717251982041703401525850416725545619018274583411365310868829662140176145205211270331461248244636782297466892213773525277374661543992306578424826