228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550228980060550