X    X                                                                                                                                                                                                                          X    XXX X  XXX    XXX X
XXX    XXX    XXX    XXX    XXX    XXX
X    X                                                                                                                                                                                                                          X    XXX X  XXX    XXX XXXX    XXX    XXX    XXX    XXX    XXX