50 50 ???AA??A???B?BA?? ?BA?????AA?A?ABA? ??A?A?AB?A?AB??A? ???AAA?B?A??A?A?A ??B?A?A?A?B?AB?A? ?A??A??B?A??????? B?BA?BB??A?B?A?A? ????????AB??B??B? ?BB???A?AA??A?A?B ???B?BA??BABB?BB? BA??B??AA????B??? A???B?B?B??ABB??? ??AAA??A??A??BAA? ??A?BB???A?????A? ?A?????AB?A??BA?? ??A?AA??B??ABAB?? ?BA?A????A??AA??? AAABA?B??A?AB???? ???B?A??AB????BB? A?????A??AAB?B??? ??BA??AAAB??????B A?????BB?BA??AABA A?AA??A?????B???? ??BA??B?B??B?B??? ?BB??A??A?AB?AA?? ?B?A??????BA?B?AA ?BAA??A?B???A?AB? BB?????AABBA?AB?? A?BAA?AAA?BB?BAA? ?A?????A???B??A?B B?ABBA????B???B?? AABA???B??????AB? ???????BB??B????? ABAA?AAA?B?B?B?BA ????AAB???B?B??BB B??B?AA?BA??A??A? ?ABB???BA???B???? BAAAABA?AB?A????? ???AB?B?A?AB????? A??AA???A??B???A? AB???A?A?A??????? ??????????A??AA?A ????A??BAA?????A? BAABA??A??A?B?BA? ?A??BAB?BBB???AAA A??A??A??A???AB?B BA??AB????A?A???A ?A??BB??BA????B?? A?BAB?AA???A?B??? ????B???A?BAB?A?? 50 648 804 365 352 136 209 982 717 964 712 787 927 68 435 283 990 714 998 170 945 491 552 373 614 572 216 452 890 980 932 400 764 311 369 439 666 7 868 418 683 270 153 971 224 663 828 711 856 467 422