opposite can photo by rene gouin
  • + 2 props
flag jason-brar (January 5, 2008 at 20:00) (Below Threshold) show comment
such a sick shot, nice can too man!
  • + 0 props
flag chriscool (January 28, 2008 at 10:17) (Below Threshold) show comment
that picture is minty goodnesssss
  • + 0 props
flag mtbdarren318 (March 5, 2008 at 21:08) (Below Threshold) show comment
this is such a sick picture, its got to be POD
  • + 3 props
flag andy9 (January 5, 2008 at 20:11) (Below Threshold) show comment
sick pic!!! POD!?...i think sooo
  • + 2 props
flag -mt-b-mx- (January 5, 2008 at 20:45) (Below Threshold) show comment
Such a sick picture!Those jumps look so mint
  • + 1 props
flag steeve-o (January 5, 2008 at 21:00) (Below Threshold) show comment
This could be pod if the rider was closer in the pic... But it's a really nice photo awesome. Props to the photographer
  • + 2 props
flag pinitatalltimes (January 5, 2008 at 21:00) (Below Threshold) show comment
pod......
  • + 2 props
flag alybear (January 5, 2008 at 21:06) (Below Threshold) show comment
Awww yeeeeeeee...make this pod so I can say I was a witness to a POD..OMGZZZZ
  • + 1 props
flag bart86 (January 6, 2008 at 1:07) (Below Threshold) show comment
PPPPPP OOOOOO DDDDDDDD nice shot
  • + 2 props
flag Hill-Eades (January 6, 2008 at 2:27) (Below Threshold) show comment
PODPODPODPODPODPODPODPODPODPODPODPODPOD basically pod
  • - 1 props
flag jackblack111 (April 1, 2008 at 21:32) (Below Threshold) show comment
  • + 1 props
flag hiddy (January 6, 2008 at 7:21) (Below Threshold) show comment
POD
  • + 1 props
flag bansheerider43 (January 6, 2008 at 10:07) (Below Threshold) show comment
POD!!!! sick can
  • + 1 props
flag whistlerjunkie (January 6, 2008 at 14:22) (Below Threshold) show comment
man karl that guy from van takes siicckk picks
  • + 1 props
flag levigardiner (January 7, 2008 at 18:40) (Below Threshold) show comment
karl..whippin out the double can.... you have to enter it as POD, perfect lighing
  • + 3 props
flag graf4life (January 7, 2008 at 23:38) (Below Threshold) show comment
WOW.!!!!!!A SUPERMAN TO ONE SIDE thats sick
  • + 1 props
flag freerider4lyfe (January 8, 2008 at 17:41) (Below Threshold) show comment
i would love to see that become POD, sick picture !
  • - 1 props
flag j-trim-jamis (January 8, 2008 at 18:25) (Below Threshold) show comment
tooo bad its not him, and he didnt even take the pic
  • + 1 props
flag karlheldt (January 8, 2008 at 19:18) (Below Threshold) show comment
thats not me? since im riding im pretty sure i didnt take the pic.....you might be right on that one, just maybe...

thanks for the comments everybody else!
  • + 0 props
flag jag360 (January 8, 2008 at 19:34) (Below Threshold) show comment
pod for sure... i love photos live this where the rider is realy small!
  • + 1 props
flag boadway (January 12, 2008 at 19:26) (Below Threshold) show comment
DDDOOOOPPPPPEEEEE!!!!!!
  • + 0 props
flag bmxer4852 (January 12, 2008 at 20:38) (Below Threshold) show comment
POD!! please make this pod lol
  • + 0 props
flag wheelinmotion (January 22, 2008 at 14:51) (Below Threshold) show comment
PODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPODPOD
  • + 0 props
flag bmxracer62 (January 29, 2008 at 16:50) (Below Threshold) show comment
i like fall time. it makes pretty pictures
  • + 0 props
flag galen99 (February 13, 2008 at 11:47) (Below Threshold) show comment
skeet skeet
  • + 0 props
flag yellowpurple (February 18, 2008 at 20:38) (Below Threshold) show comment
bmxracer62 (January 29, 2008 at 16:50) (Below Threshold) show comment
i like fall time. it makes pretty pictures

the stuff isnt brown because its fall, its brown because all the trees in kamloops are dead
  • + 0 props
flag djbruno (February 19, 2008 at 8:15) (Below Threshold) show comment
pod for sure! nice pic
  • + 0 props
flag kamloopsrider5 (February 21, 2008 at 16:50) (Below Threshold) show comment
i love this pic of you karl it is so nice
  • + 0 props
flag deviz (March 5, 2008 at 15:04) (Below Threshold) show comment
awesome ;]
  • + 0 props
flag fender351 (March 16, 2008 at 7:58) (Below Threshold) show comment
POD anyday
  • + 0 props
flag bighuker (March 16, 2008 at 8:04) (Below Threshold) show comment
OMG, that is so sweet, look at the step down behind him too, and that jump and trick look killer. nice can,
  • + 0 props
flag footplant (April 13, 2008 at 21:56) (Below Threshold) show comment
...Only the pine trees in kamloops are dead dummies gosh
  • + 0 props
flag footplant (April 13, 2008 at 21:56) (Below Threshold) show comment
Carlo DJS wooot woot

Post A New Comment
Bold Italic Link

flag Kamloops, British Columbia, Canada

2833 views | 33 comments | 196 faves


Trail: Monte Carlo
Riders: Karl Heldt
Description: opposite can photo by rene gouin
Add to my Favorites
Make my Pod