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