cocoriko 握力トレーニングボール (5個セット) レビュー
購入のきっかけと第一印象
長引くデスクワークによる肩こりや、ふとした瞬間に感じる手の疲れ。そんな悩みを抱えていた時に、SNSで「cocoriko 握力トレーニングボール」の存在を知りました。特に卵型で手に馴染む形状と、シリコン製で肌触りが良いという点に惹かれ、思い切って5個セットを購入しました。
届いてまず感じたのは、そのシンプルで洗練されたデザイン。派手すぎず、リビングやオフィスに置いても違和感のない、淡いカラーリングが気に入りました。手に取ってみると、適度な重みと弾力があり、握った時の感触がとても心地よいです。’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>’>
上の文章は個人的な感想です。下記サイトで正確な情報をお確かめください