★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★■★★★★★■★★★★★■★★★★★■★★★★★■★★★★★■★★★★★■★
★★★★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★
★★★★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★★
★★★★■★■■★★■★■■★★■★■■★★■★■■★★■★■■★★■★■■★★■★■■★★★
★★★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★★
★★★★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★★■★■★★
★★★★★★■■★■★★■■★■★★■■★■★★■■★■★★■■★■★★■■★■★★■■★■★
★★★★★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★■★
★★★★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★■★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★■★★★★★★★★■■■★★★★★★★★★★★■■■★★★★★★★★■★★★★
★★■■■★★★■★★★★★★★■★★★■★★★★★★★★★■★★★■★★★★★★★■★★★★
★■★★★■★★■★★★★★★■★★★★★■★★★★★★★■★★★★★■★★★★★★■★★★★
★■★★★★★★■★★★★★■★★★★★★★■★★★★★■★★★★★★★■★★★★★■★★★★
★■■■■★★★■★■■■■■★★★★★★★■★■■■■■★★★★★★★■★★★★★■★★★★
★■★★★■★★■★★★★★■★★★★★★★■★★★★★■★★★★★★★■★★★★★■★★★★
★■★★★■★★■★★★★★★■★★★★★■★★★★★★★■★★★★★■★★★★★★■★★★★
★■★★★■★★■★★★★★★★■★★★■★★★★★★★★★■★★★■★★★★★★★■★★★★
★★■■■★★★■★★★★★★★★■■■★★★★★★★★★★★■■■★★★★★★★★■★★★★