106828014406455444581156413304652144066081847110519358589827779175801144065644801850432983876366465611991119240817061748956431572448933768256148941069410590169018162810247911073978107369039339639505226381012427196056152070925839412903272491243934214154572060141042759504348101241611010102032282032427983827987261076794937591224422643657126063310888681484634148464515207292403341457270130714539460055450111300469456047755514106623445823475714580921410357221973436742892157842512047651942441410651410641537096934112234513150288133681113308044924001040452012651047964131614253984613074415571609318873175765101454042599731905