M
.
..
.
.
.??
...??.??.??????
?.??.
...??.
?.??
.?
.
?
????..?.
??
?
.
......
.
.
.
..
.
.
.
.
..
.
.
?
?
.
..
.?
?
..?....
..
.
..
??..?
.
..
....
..
.
.
.
..
..
.
..
...
.
.
..
.
.
..
.?.
.
..
.
.?
.
.
...
.?
..
...
.
.
.
.
.?
?
..
...
..
..
..
.
...
..
..?..
..
.?
..???....
?
..
..?.
...??.
.
.
?...
....
??..
.
.
.
.
..
.
?.
.
.
....
..
?.
..
.....?
.
.
.?...
.?
..
?.?
?...
?.
??
.
.
.
..
.
?...?
.?..
?...
.
.
........
..
..
.
?..
.
.
.
?..
..
.
.
.
.
.
...
.
...
..
??.
.
.
?
.
.??
..?
??
.
..
.
.....
...
..??.?
.
.
.
.
...
.
.
?
.
...
..
?.
б?.
...
...
..
..?........
...
.
...?....?.
.
......
....
???.
?
..
.
.....?.
.......
.
.
..
....
.
.?.
..
....?.............?.
...
..
.
.
.?.
?..
...?
.
?.
..
??....
???...
?.?..
?.
..
...??..
?
?.
??..
?
??
...
.?.
.
.....
?..
.
.
.
.
..
.
.
....
..?...
..?
....?.
.........
?
?
....
.
.
.
....
...
...
..
.....
.
.
.
......
,??..
.
..
...
.
...
....
..??....
.
.
..
.
.
.
.???????.??.
.
?.
..
.?..?..??
.
.
.....
.??
.......
?.
..?.
..
.?.
...?
.
..
..
.
...
......
..?
...
..
.
?
...
.???.?..?........
....
...
...........?..
....
...
..
.
..??
...
.
..?
..
.
..
...
.
??
.
.
??
?
......
б??
..
....
.
.
.
.
..?..
.
...
.??...?
.....
.
.....??....???
.......
.....
.
??
?.
......
....
?.
.
...
.??
....
.??...
??
.
.....
.
...
.
..
.
?......
...?.......
??.
.........
...
....
.
.
.
.
.
?.
.
.
.
.
?
??
..
.
....?...
.
..
..?
.
....
...
.
?..........
...
.
....?..?..
.?.
.
?......
...
...?
?.
...
?....
.
.
..
?
..?...?....
.?...
..
...
.....
.
.?............
.?.........
...
...
.
?..?.....?..
....
?........
...
..........
..
....
.?...??..
..
.
.
.?
...
.
..
.....
..
..
.
.
....?...?
..
....
....
...?..?.??...???..??......
..
....
..?....
..
.
.
..
.?....????
.
...?..
.
.
.
.
?........
.
?
.
.
.
.?.
.
?
..?.
.
.
.
..
?
???.?
.
??
?..
.?
.
.
..
.
.
.?
......
.?.
...
..
???.??
.
.??.....??..??.....?
.
.
....
?.?.
...
.?????....????
.?...
.
.
....?..
....
.
.....
.
..
..
.
??
.??
..
.
..
......?.
??..
?..?
...
.
?..
.
?..
.???..???
.
.???..
..
........??
.??
.
.
.
??
...
.??.
.
.
......
..
??
.?
...
.
.
?.
.
..
.?
.
..??..
.
??.
.
?..?????.?..???.??...?..
..
...??
..
?....???.??.?.????????....?...???.?????.?..?...?.???.??.??????.???..?...??.?.?.???....?.??..??..??.???.?.
.
..
.
..
..?.
.
..
.
??.
.
??..
.
..
.......?......????...
.
??
.?...
.
..
.
....??
??
.??
..
..
.??
.
??
?.
??
.
.
.
.
??
...
..
...?
..
..???.?.
..?...??....
??
..
??
..
..
....??
..??
..
.??
.
.
.??
.
.
..
..
.
.
..
...
..
??.
.
..
.??..
..?
...
,?
.
??...
..
......
??.
.
??..
....
??.??...????.?.?.?....??.????.?.??.???..????.?.??.?..??..???.?...?..????.?????.??.?.??.?..??.??...?..?.?.?..?.??..?.?...???.??.???.??.??.?..?.?.??????.?????.??.?.?..???????.??.??.????????????.???.????.???.???.????????????????????????..???..?.???.???.???.???.??.??.....???.?..???.??..????.??.???.??.??..??..??..???.????????.??.????.?????.?.?????..??.???.??????.???..?.???.???..????.??.?.??..??.??.??..?..???????.?.?.?????????..?????.??.???..????..?.?.?.?..?..??????????.??...????.????????.??????.?..??..?????.??????..?.??.??????.?..?.?....?....???...?.??????..?.?.???.???.?.?..?????.?.?.?..?...?...????.???..?...??.????????????.???.?..?.?..??.???..???..?.?..????.
?.
.
..?..??????????...????.?.????.???..?..??..??.????.???.?.?.?????.????????..???.....??.?.??.??.????.????..?.?.?..?..?.....???.??.??.?..??.?.??.?.????????????.?..????....?.??.??..?..???...??.???...???...????.?.??..???..?.?????.?..?..?.??.?..??...??...?..??.?..??..??..????....??.??????????.????.?.???......?.???..??....??.?.???.?...?.?.??..??..???..??