Cantonese swear words beginning with the letter B

Phrase Meaning Is This Accurate?
Ba po Bitch (57%)      (43%)
baak gwai gringo (49%)      (51%)
Ban jau Dick (47%)      (53%)
Bat po Bitch (90%)      (10%)
Bitch! Sai bak po! (35%)      (65%)
bok lui fuck a girl (39%)      (61%)

Cantonese Swear Words by Letter:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z