Test #1
1
(6, 6)
.........
.........
...P.....
..PSP....
...P.....
B........
......K..
.........
.........
Expected result: 12

Test #2
1
(3, 1)
......PAP
...K..PPP
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #3
2
(8, 4)
.........
PPP......
PAP......
PPP......
........K
.........
.........
.......P.
......PSP
Expected result: 12

Test #4
1
(6, 8)
.........
..P......
.PSP.....
..P......
.........
.........
......B..
.........
......K..
Expected result: 14

Test #5
1
(4, 1)
.PPP.....
.PAPK....
.PPP.....
.........
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
Expected result: 9

Test #6
2
(4, 7)
.B.......
.........
.........
.........
.....P...
....PSP..
.....P...
....K....
.........
Expected result: 11

Test #7
2
(5, 2)
.........
.........
.....K...
.........
.........
P........
SP.......
P........
.........
Expected result: 7

Test #8
1
(3, 7)
.......PA
PPP....PP
PAP......
PPP......
..PPP....
..PAP....
..PPP....
...K.....
.........
Expected result: 14

Test #9
1
(1, 5)
.........
...PPP...
...PAP...
...PPP.B.
.........
.K.......
.........
.PPP.....
.PAP.....
Expected result: 6

Test #10
1
(3, 2)
.........
.........
.B.K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #11
1
(1, 1)
.....PPP.
.K...PAP.
.PPP.PPPP
.PAP..PAP
.PPP..PPP
.........
.........
.........
.......B.
Expected result: 2

Test #12
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #13
1
(2, 4)
.........
.........
.........
.....PB..
..K.PSP..
.....P...
.........
.........
.........
Expected result: 6

Test #14
2
(5, 6)
.PAP.....
PPPP.....
AP.......
PPB......
......PPP
......PAP
.....KPPP
.........
.........
Expected result: -1

Test #15
2
(8, 7)
.........
PPP....PP
PAP....PA
PPP....PP
.........
.........
.........
........K
.........
Expected result: 15

Test #16
1
(7, 4)
.........
PPP......
PAP......
PPP......
.......K.
.........
P........
SP.......
P........
Expected result: 11

Test #17
2
(6, 1)
.........
PP....K..
AP..P....
PP.PSP...
....P....
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #18
1
(7, 6)
...PPP...
...PAP...
...PPP...
.........
PPP......
PAPPP....
PPPAPB.K.
..PPP....
.........
Expected result: 13

Test #19
2
(5, 2)
.....PAP.
.....PPPB
.....K...
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 7

Test #20
1
(5, 4)
.........
.........
.........
.........
...P.K...
..PSPB...
...P.....
PP.......
AP.......
Expected result: 9

Test #21
2
(7, 7)
.........
.........
.........
...B.....
.........
.........
.........
....PPPK.
....PAP..
Expected result: 14

Test #22
2
(3, 2)
.........
......PPP
...K..PAP
.....PPPP
.....PAP.
.....PPP.
..PPPB...
..PAP....
..PPP....
Expected result: 5

Test #23
1
(7, 5)
.........
....PPPB.
.PPPPAP..
.PAPPPP..
.PPP.....
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #24
1
(5, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP...B.
.....K...
.........
Expected result: 12

Test #25
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #26
2
(5, 4)
.........
.........
.........
..PPP....
..PAPKPPP
..PPP.PAP
......PPP
PP.......
AP.......
Expected result: 9

Test #27
2
(7, 8)
.........
.........
.........
......PPP
......PAP
......PPP
......PAP
..PPP.PPP
..PAP..K.
Expected result: 15

Test #28
2
(1, 3)
.......PA
.......PP
..B......
.K.......
.......PP
.......PA
.P.....PP
PSP......
.P.......
Expected result: 4

Test #29
1
(4, 1)
.........
....K..P.
......PSP
.B.....P.
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
Expected result: 5

Test #30
2
(8, 3)
.........
.........
P..PPP...
SP.PAP..K
P..PPP...
...PAP...
B..PPPPP.
.....PAP.
.....PPP.
Expected result: 11

Test #31
2
(7, 7)
.........
.........
.........
.........
.........
P........
SP.......
P.PPP..K.
..PAP....
Expected result: 14

Test #32
2
(4, 3)
.......PA
.......PP
.........
....K....
......B..
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #33
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #34
1
(1, 7)
.........
.........
.....PPPP
.....PAPA
.....PPPP
.........
.........
.K......B
.........
Expected result: 8

Test #35
1
(2, 6)
..P......
.PSP.....
..P......
.........
.........
.........
..K......
....B....
.........
Expected result: 8

Test #36
2
(5, 2)
..B......
.........
.....K...
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
Expected result: 7

Test #37
2
(4, 6)
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP...
.........
....K....
.........
.........
Expected result: 10

Test #38
1
(4, 8)
.......PA
.......PP
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #39
1
(4, 4)
.....PAP.
.....PPP.
.........
PP.......
AP..K....
PP.......
PPP...B..
PAPP.....
PPPSP....
Expected result: 8

Test #40
1
(6, 8)
.......PA
.......PP
.........
PP.......
AP.......
PP.......
......B..
.........
......K..
Expected result: 14

Test #41
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #42
2
(1, 3)
.........
...PPP...
...PAP...
.K.PPP...
.........
.........
.........
.........
........B
Expected result: 4

Test #43
2
(5, 8)
.........
.P.......
PSP......
.P.......
.......PP
.....PPPA
.....PAPP
.....PPP.
.....K...
Expected result: 13

Test #44
1
(3, 4)
.........
.....PPP.
.....PAP.
.....PPP.
...K.....
........P
.......PS
........P
.........
Expected result: 7

Test #45
1
(7, 7)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
.PPP...K.
.PAP.....
Expected result: 14

Test #46
1
(4, 1)
.....PPP.
....KPAPB
.....PPP.
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 5

Test #47
1
(1, 4)
...P.....
..PSP....
..PPP....
..PAP....
.KPPP.PPP
......PAP
......PPP
PP.......
AP.......
Expected result: 5

Test #48
2
(1, 6)
.....PPP.
.....PAP.
....BPPP.
.........
.......PP
.......PA
.K.....PP
.........
.........
Expected result: 7

Test #49
2
(4, 4)
.........
.........
.........
.........
B...K....
.........
PPP......
PAPPPP...
PPPPAP...
Expected result: 8

Test #50
1
(1, 3)
.........
.........
.........
.K...P...
....PSP..
.....P...
.........
.........
...B.....
Expected result: 4

Test #51
1
(2, 3)
.........
...PPP...
...PAP...
..KPPP...
.........
.........
..PPP....
..PAPBPPP
..PPP.PAP
Expected result: 5

Test #52
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #53
2
(1, 8)
.........
.........
B........
..PPP....
..PAP....
..PPP..PP
.......PA
.....PPPP
.K...PAP.
Expected result: 9

Test #54
1
(8, 2)
.........
.........
........K
...P.....
..PSP....
...P.....
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #55
2
(6, 6)
....PSP..
.....P...
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #56
1
(7, 6)
.........
.........
.........
......P..
.....PSP.
......P..
.......K.
.........
.........
Expected result: 13

Test #57
1
(4, 6)
.........
.........
.........
.........
.........
........P
....K..PS
........P
.........
Expected result: 10

Test #58
1
(6, 6)
.........
.........
.........
.........
.........
.........
B.....K..
.........
.........
Expected result: 12

Test #59
1
(3, 2)
.........
.........
.P.K.....
PSP......
.P...B...
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #60
2
(5, 5)
.........
........P
.......PS
........P
.........
.....K...
.........
.......PP
.......PA
Expected result: 10

Test #61
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #62
1
(8, 2)
..PAP....
PPPPP....
AP......K
PP.......
.........
....B....
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #63
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #64
2
(1, 7)
......PAP
......PPP
.PPP.....
.PAP.....
.PPP..PPP
.....PPAP
....PSPPP
.K...P...
.........
Expected result: 8

Test #65
1
(5, 3)
.........
.........
.........
....PK...
...PSP...
....P....
.......B.
.........
.........
Expected result: 8

Test #66
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
..P......
.PSP.....
Expected result: 11

Test #67
2
(3, 7)
......PAP
......PPP
.........
.....PPP.
....BPAP.
.....PPPP
.......PS
...K....P
.........
Expected result: 10

Test #68
1
(8, 5)
.........
.......PP
.PPP...PA
.PAP...PP
PPPP.....
AP......K
PP.......
.........
.........
Expected result: 13

Test #69
2
(8, 6)
.........
P......PP
SP.....PA
P......PP
.........
.........
....B...K
.........
.........
Expected result: 14

Test #70
2
(2, 4)
.........
.P.......
PSP......
.P.......
..K......
.........
.........
.........
.........
Expected result: 8

Test #71
2
(5, 1)
.PSP.....
..P..K...
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.....B...
.........
Expected result: 8

Test #72
2
(1, 3)
....PAP..
....PPPP.
.....PAP.
.K...PPP.
....BPSP.
......P..
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #73
2
(3, 7)
.......PS
........P
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #74
1
(3, 4)
.........
.........
......P..
.....PSP.
...K..PB.
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #75
2
(8, 5)
.......PP
.......PA
.......PP
.........
.........
........K
......P..
..B..PSP.
......P..
Expected result: 13

Test #76
1
(4, 8)
.........
..B......
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #77
1
(2, 3)
.........
.........
....P....
..KPSP...
....P.PPP
B.....PAP
......PPP
.........
.........
Expected result: 5

Test #78
2
(3, 1)
.........
...K.....
.........
......B..
.........
.........
.........
.....P...
....PSP..
Expected result: 4

Test #79
2
(3, 5)
.........
.........
.......B.
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #80
1
(7, 4)
......PSP
.......P.
.........
.........
PPP....K.
PAP......
PPP......
.........
.........
Expected result: 11

Test #81
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
...P.....
..PSP....
Expected result: 13

Test #82
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
........B
Expected result: 14

Test #83
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #84
1
(4, 3)
.........
PP.......
APB..PPP.
PP..KPAP.
.....PPP.
.........
.........
.........
.........
Expected result: 7

Test #85
1
(4, 2)
.....PPP.
PP...PAP.
AP..KPPP.
PP...B...
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 6

Test #86
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #87
1
(4, 8)
.........
......PPP
......PAP
...PPPPPP
..BPAP...
...PPP...
.........
.........
....K....
Expected result: 12

Test #88
1
(7, 1)
.........
.......K.
..PPP....
..PAP....
..PPP....
.........
B........
PP.......
AP.......
Expected result: 8

Test #89
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #90
2
(4, 5)
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
B........
....K....
.........
.....PPP.
.....PAP.
Expected result: 9

Test #91
1
(6, 3)
.........
.........
PPP......
PAP.B.K..
PPP......
.P.......
PSP...PPP
.P....PAP
......PPP
Expected result: 9

Test #92
1
(4, 1)
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
PP.....PP
AP.P..BPA
PPPSP..PP
Expected result: 5

Test #93
2
(7, 1)
.....P...
....PSPK.
.....P...
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #94
1
(2, 1)
.........
..K......
.........
..PPP....
..PAPPP..
..PPPAP.B
....PPP..
.........
.........
Expected result: 3

Test #95
1
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
PP.......
AP.......
PP.......
.........
.........
Expected result: 10

Test #96
2
(5, 3)
.........
.........
.........
..B..K...
.........
.........
.........
.........
.........
Expected result: 8

Test #97
1
(4, 5)
.........
.........
.........
.........
.........
....K....
PPP......
PAP......
PPP......
Expected result: 9

Test #98
1
(2, 7)
.........
.........
.P.......
PSP......
.P...PPP.
.....PAP.
.....PPP.
..K......
.B.......
Expected result: 11

Test #99
1
(1, 8)
.........
.........
.........
.........
.........
...PPPB..
...PAP...
...PPP.P.
.K....PSP
Expected result: 9

Test #100
1
(8, 1)
.........
......B.K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #101
1
(8, 2)
.........
...PPPP..
...PAPSPK
...PPPP..
......PPP
......PAP
......PPP
.........
...B.....
Expected result: 10

Test #102
1
(8, 8)
.........
PPP......
PAP......
PPP...PPP
......PAP
......PPP
.........
.........
........K
Expected result: 16

Test #103
2
(7, 5)
.........
.........
.........
.........
..P......
.PSP...K.
..P......
.........
.........
Expected result: 12

Test #104
2
(5, 4)
.PAP.....
.PPP.....
.........
.........
.....K...
.........
.........
.....PPP.
.....PAP.
Expected result: 9

Test #105
2
(7, 2)
.......PS
........P
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #106
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.....P...
....PSP..
.....PB..
Expected result: 4

Test #107
2
(5, 3)
..PAPB...
..PPP....
.........
.....K...
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
Expected result: 8

Test #108
2
(5, 4)
.........
....B....
.........
.........
.....K...
....PPP..
P...PAP..
SP..PPP..
P........
Expected result: 9

Test #109
2
(8, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.....B..K
.........
.........
Expected result: 14

Test #110
1
(6, 6)
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP.B..
.........
......K..
.......PP
.......PA
Expected result: 12

Test #111
2
(8, 7)
........P
..B....PS
........P
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #112
2
(2, 2)
.........
.........
.PK......
PSP......
.P.......
.........
.........
.........
.........
Expected result: 4

Test #113
2
(7, 3)
.........
.........
.........
.....B.K.
.........
.....P...
....PSP..
.....P...
.........
Expected result: 10

Test #114
2
(5, 7)
.........
.........
.........
.......PP
.......PA
.......PP
..PPP..PP
..PAPK.PA
..PPP..PP
Expected result: 12

Test #115
1
(3, 3)
...PPP...
...PAP...
...PPPPPP
...K..PAP
......PPP
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #116
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #117
2
(4, 8)
.........
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
....K....
Expected result: 12

Test #118
2
(5, 8)
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
P........
SP.......
P........
.....K...
Expected result: 13

Test #119
1
(5, 3)
......B..
.........
.P.......
PSP..K...
.P.......
.........
.........
.........
.........
Expected result: 8

Test #120
1
(6, 7)
......PAP
......PPP
.........
.........
.........
.........
.PPP.....
.PAP..K..
.PPP.....
Expected result: 13

Test #121
1
(3, 8)
.........
....P....
...PSP...
PPP.P....
PAP......
PPP......
.........
....PPPPP
...KPAPPA
Expected result: 17

Test #122
2
(3, 4)
.........
.........
PPP......
PAP......
PPPK.....
P....PPP.
SP...PAP.
PP...PPP.
AP.......
Expected result: 7

Test #123
2
(1, 7)
...PAP...
...PPP...
.........
.........
....B....
.........
..PPP....
.KPAP...P
..PPP..PS
Expected result: 8

Test #124
2
(6, 7)
.........
.........
.........
B........
....PPP..
....PAP..
....PPP..
PPP..PK..
PAP.PSP..
Expected result: 15

Test #125
1
(7, 4)
.........
..PPPPP..
..PAPAP..
..PPPPP..
...B...K.
.........
PPP......
PAP...P..
PPP..PSP.
Expected result: 11

Test #126
1
(3, 7)
.....P...
....PSP..
...B.P...
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #127
1
(5, 2)
.......PA
.......PP
.....K...
.........
.........
PP.P.....
APPSP....
PP.P.....
.........
Expected result: 7

Test #128
1
(6, 2)
.........
.........
......K..
.........
P........
SP.......
P........
.........
.........
Expected result: 8

Test #129
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.......PP
.....P.PA
..B.PSPPP
Expected result: 8

Test #130
1
(1, 1)
...PPP...
.K.PAP...
...PPP...
...PPP...
...PAP...
...PPP...
..B......
.......PP
.......PA
Expected result: 2

Test #131
1
(6, 1)
......PSP
......KP.
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #132
1
(4, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
....K....
Expected result: 12

Test #133
1
(1, 8)
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
.B.......
.........
.........
.K.......
Expected result: 9

Test #134
1
(5, 2)
....PSP..
.....P...
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #135
2
(2, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #136
2
(8, 2)
.........
P........
SP......K
P........
.........
.........
.........
........B
.........
Expected result: 10

Test #137
2
(2, 7)
.........
.........
..B......
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #138
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #139
2
(7, 2)
...PAPAP.
...PPPPP.
.......K.
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #140
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
........B
PPP......
PAP......
Expected result: 9

Test #141
1
(2, 5)
.........
.........
.........
.........
.........
..K..P...
....PSP..
.....P...
.........
Expected result: 7

Test #142
1
(8, 7)
....B....
.P.......
PSPPP....
.PPAP....
..PPP....
.PPP.....
.PAP.....
.PPP....K
.........
Expected result: 15

Test #143
1
(3, 2)
.........
.........
...K.....
.........
.........
.B.......
.........
.........
.........
Expected result: 5

Test #144
1
(1, 4)
.PPP.....
.PAP....P
.PPP...PS
........P
.KPPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
Expected result: 5

Test #145
2
(8, 7)
......PAP
......PPP
.........
......PPP
...B..PAP
......PPP
.P.......
PSP.....K
.P.......
Expected result: 15

Test #146
1
(1, 5)
......B..
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #147
1
(5, 8)
.........
.........
.........
....B....
......PPP
......PAP
......PPP
PP.......
AP...K...
Expected result: 13

Test #148
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #149
2
(2, 1)
.........
..K......
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
.........
Expected result: 3

Test #150
1
(7, 1)
........B
.PPP...K.
.PAP.....
.PPP.....
.........
.....PPP.
PP...PAP.
AP...PPP.
PP.......
Expected result: 8

Test #151
1
(8, 4)
.........
.........
.........
.........
.......PK
......PSP
.......P.
.........
.........
Expected result: 12

Test #152
1
(4, 8)
.........
.........
.........
.........
.........
.....PPPP
....PSPAP
.....PPPP
....K....
Expected result: 12

Test #153
2
(1, 4)
.........
...PPP...
B..PAP...
...PPP...
.K.......
.........
.........
.........
.........
Expected result: 5

Test #154
2
(1, 3)
.........
.........
.........
.K...PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
Expected result: 4

Test #155
2
(8, 5)
.........
PP.......
AP.......
PP.......
..B......
........K
.........
.........
.........
Expected result: 13

Test #156
1
(4, 8)
...B.....
.........
.........
...P.....
PPPSP....
PAPP.....
PPP......
.........
....K....
Expected result: 14

Test #157
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.......P.
....K.PSP
Expected result: 12

Test #158
2
(4, 3)
.......PS
...B....P
PP.......
AP..K.PPP
PPPP..PAP
.PAP..PPP
.PPP.....
.........
.........
Expected result: 7

Test #159
2
(4, 7)
....PPP..
....PAP..
....PPP..
..P......
.PSP.....
..P......
.........
....K.PPP
......PAP
Expected result: 11

Test #160
1
(1, 5)
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
.K...P...
.PPPPSP..
.PAP.P...
.PPP.....
Expected result: 6

Test #161
1
(5, 5)
.........
...P.....
..PSP....
...P.....
.........
.....K...
...PPPPP.
.PPPAPAP.
.PAPPPPP.
Expected result: 10

Test #162
2
(3, 3)
.........
.......P.
PPP...PSP
PAPK.PPP.
PPP..PAP.
.....PPPP
......PAP
......PPP
.........
Expected result: 6

Test #163
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
PPP..PPPP
PAP.PSPAP
Expected result: 6

Test #164
2
(7, 7)
...PSP...
....P....
PP.......
AP....PPP
PP....PAP
......PPP
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #165
1
(3, 3)
.........
.......PP
.......PA
...K...PP
.........
........B
.........
P........
SP.......
Expected result: 6

Test #166
1
(1, 4)
.........
.........
.....B...
.........
.K.......
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #167
1
(1, 1)
.........
.K.......
.........
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 2

Test #168
2
(2, 7)
.........
..PPP....
..PAP....
..PPP....
PPP......
PAP......
PPP......
..K......
.........
Expected result: 15

Test #169
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K...P...
....PSP..
Expected result: 8

Test #170
2
(7, 4)
.........
.........
.........
.........
.......K.
......B..
..PPP....
..PAP.PPP
..PPP.PAP
Expected result: 11

Test #171
2
(6, 4)
.........
.........
.........
.........
......K..
PP.......
AP..PPP..
PP..PAPPP
....PPPAP
Expected result: 10

Test #172
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
........P
.B.....PS
........P
Expected result: 5

Test #173
2
(4, 7)
.........
.........
.........
.........
.........
.........
....B....
....K....
.........
Expected result: 11

Test #174
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.BK......
Expected result: 10

Test #175
2
(8, 6)
.........
..B......
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #176
2
(8, 2)
......B..
.PPP.....
.PAPPPP.K
.PPPPAP..
....PPP..
....P..PP
...PSP.PA
....P..PP
.........
Expected result: 10

Test #177
2
(8, 8)
.......PA
.......PP
....PPP..
....PAP..
....PPP..
.........
.........
.........
........K
Expected result: 16

Test #178
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #179
1
(3, 2)
.........
.........
...K.P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 5

Test #180
2
(7, 3)
.........
.........
.........
......BK.
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #181
2
(8, 5)
......PPP
......PAP
......PPP
.........
....PPP..
....PAP.K
....PPP..
PP.......
AP.......
Expected result: 13

Test #182
1
(4, 7)
.........
.........
.PPP.P...
.PAPPSP..
.PPPPPPB.
....PAP..
....PPP..
....K....
.........
Expected result: 11

Test #183
1
(3, 4)
.........
.........
.........
.........
B..K.....
.........
.........
.........
.........
Expected result: 7

Test #184
1
(7, 6)
......PAP
....B.PPP
..PPP....
..PAP....
..PPP....
.PSP.....
..P....K.
....PPP..
....PAP..
Expected result: 13

Test #185
1
(3, 7)
......B..
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
...K.....
.........
Expected result: 10

Test #186
1
(5, 2)
.......PP
.......PA
PPP..K.PP
PAP..PPP.
PPP.BPAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #187
1
(7, 4)
.........
.....B...
PP.......
AP.......
PP.....K.
PP.......
AP.......
PP..PPP..
....PAP..
Expected result: 11

Test #188
1
(4, 5)
...PPP...
...PAP...
...PPP...
.........
.........
....K....
.......PP
PPP....PA
PAP....PP
Expected result: 9

Test #189
2
(1, 7)
.........
.........
.........
.........
.........
....PPP..
....PAP..
.K..PPP..
.........
Expected result: 8

Test #190
1
(5, 1)
.........
.....KPPP
......PAP
..PPP.PPP
..PAP....
..PPP....
.........
.........
.........
Expected result: 6

Test #191
2
(7, 3)
.....PPPP
.....PAPA
.....PPPP
.......K.
.........
.........
.....P...
....PSP..
.....P...
Expected result: 10

Test #192
1
(8, 2)
.....PSP.
PP....P..
AP.PPP..K
PP.PAP...
...PPP...
.......PP
.......PA
.......PP
.........
Expected result: 16

Test #193
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..KP.....
..PSP....
Expected result: 9

Test #194
2
(7, 2)
...PPP...
...PAP...
...PPP.K.
.........
....P....
PPPPSP...
PAP.P....
PPP......
.........
Expected result: 11

Test #195
1
(5, 2)
.........
.....B...
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #196
1
(2, 3)
.PPP.....
.PAP.....
.PPP.....
..K..B...
.........
.........
...P.....
..PSP....
...P.....
Expected result: 5

Test #197
1
(3, 8)
..PAP....
..PPP....
.........
.........
.........
..PPP....
..PAP..PP
..PPP..PA
...K...PP
Expected result: 11

Test #198
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #199
2
(8, 1)
.........
........K
.........
....PPP..
....PAP..
....PPP..
.P.......
PSP......
.P.......
Expected result: 9

Test #200
1
(2, 3)
..PPP....
..PAP....
..PPP....
..K......
.....P...
....PSP..
.....P...
.........
.........
Expected result: 5

Test #201
1
(2, 4)
.........
.........
.........
.........
..K......
PP.......
APB......
PP.......
.........
Expected result: 6

Test #202
2
(4, 1)
.........
....K....
.........
.........
.........
....B....
.........
.........
.........
Expected result: 5

Test #203
2
(8, 4)
.........
.........
.........
.........
..PPP...K
..PAP....
..PPP....
.........
......B..
Expected result: 12

Test #204
2
(4, 1)
.........
....K....
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 5

Test #205
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #206
2
(6, 3)
.........
.........
.........
......K..
......PPP
......PAP
PP....PPP
AP.......
PP.......
Expected result: 9

Test #207
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.......B.
.........
Expected result: 8

Test #208
1
(2, 5)
....PAP..
PP..PPP..
AP.......
PP.......
.........
..K......
.........
.........
.........
Expected result: 7

Test #209
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
........P
.......PS
Expected result: 5

Test #210
2
(3, 3)
...PAPSP.
...PPPP..
.........
PPPK.....
PAP......
PPP......
.........
.........
...B.....
Expected result: 6

Test #211
2
(7, 8)
.........
.........
.........
.P.......
PSP..PPP.
.P...PAP.
.....PPP.
.........
.......K.
Expected result: 15

Test #212
2
(3, 3)
....PAP..
....PPP..
......B..
...K.....
.........
.P..PPP..
PSP.PAP..
.P..PPP..
.........
Expected result: 6

Test #213
1
(8, 4)
.........
.........
.........
.........
......B.K
.........
.........
.........
.........
Expected result: 12

Test #214
2
(7, 4)
.........
.........
..P......
.PSP.....
..P....K.
.........
.........
.........
B........
Expected result: 11

Test #215
2
(4, 4)
......PSP
.......P.
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #216
1
(6, 8)
.........
P........
SP.......
P........
.........
.........
.........
.........
......K..
Expected result: 14

Test #217
1
(6, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
......K..
.........
....B....
Expected result: 12

Test #218
2
(8, 6)
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
PPP......
PAP.....K
PPP......
.........
Expected result: 14

Test #219
2
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #220
1
(4, 3)
.........
.........
.........
....K....
.........
.........
B........
.........
.........
Expected result: 7

Test #221
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #222
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #223
1
(6, 4)
.........
.........
PP.......
AP.......
PP....K..
.........
.........
.........
.........
Expected result: 10

Test #224
2
(7, 3)
.........
.........
.PPPPPP..
.PAPPAPK.
.PPPPPP..
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #225
2
(5, 4)
.........
.......P.
......PSP
.......P.
.....K...
.........
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #226
1
(7, 6)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
Expected result: 13

Test #227
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #228
2
(2, 4)
..PPP....
..PAP....
..PPP....
.........
..K......
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #229
2
(7, 3)
.........
.........
.........
BP.....K.
PSP...PPP
.P....PAP
......PPP
.........
.........
Expected result: 10

Test #230
2
(6, 2)
.......PA
.......PP
......K..
B........
.........
.........
.........
.........
.........
Expected result: 8

Test #231
1
(7, 7)
.........
.........
.........
.....B...
.........
.........
.........
......PK.
.....PSP.
Expected result: 14

Test #232
1
(5, 7)
...PSP...
....P....
.....PPP.
.....PAP.
.....PPP.
........B
.........
.....K...
.........
Expected result: 12

Test #233
2
(6, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
......K..
Expected result: 14

Test #234
2
(5, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #235
2
(3, 1)
....B....
...K.....
..PPP....
..PAPPP..
..PPPAP..
....PPPPP
......PAP
......PPP
.........
Expected result: 4

Test #236
2
(7, 1)
......B..
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #237
1
(5, 2)
......PSP
.PPP...P.
.PAP.KB..
.PPP.....
.........
.........
.........
.........
.........
Expected result: 7

Test #238
2
(2, 6)
......PAP
.PPP.PPPP
.PAPPSP..
.PPP.P...
.........
.........
..K......
.PPP.....
.PAP.....
Expected result: 8

Test #239
1
(4, 2)
.........
.........
....K....
...PPP...
...PAP...
P..PPP...
SPPP.....
PPAP.....
.PPP.....
Expected result: 6

Test #240
1
(2, 8)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.........
..K......
Expected result: 10

Test #241
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.B.....
Expected result: 9

Test #242
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #243
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.......P.
......PSP
Expected result: 4

Test #244
1
(6, 3)
.......B.
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #245
2
(1, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
.K.......
Expected result: 9

Test #246
1
(6, 8)
.........
.........
.......PP
.......PA
.......PP
PPP....PA
PAP....PP
PPP......
......K..
Expected result: 14

Test #247
2
(7, 5)
.PAP.....
.PPP.....
P........
SP.......
P........
PPP....K.
PAP......
PPP.B....
AP.......
Expected result: -1

Test #248
1
(8, 8)
.......PP
..PPP..PA
..PAP..PP
PPPPP....
PAP......
PPP......
.........
.........
..B.....K
Expected result: 16

Test #249
2
(5, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.PPP.....
.PAP.K...
.PPP.....
.........
Expected result: 11

Test #250
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
........B
Expected result: 13

Test #251
2
(3, 5)
.........
.......P.
......PSP
.....B.P.
.........
...K.....
.........
.........
.........
Expected result: 8

Test #252
1
(3, 2)
.........
......PPP
...K..PAP
B.....PPP
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 5

Test #253
1
(5, 6)
....P....
...PSP...
....P....
.........
PP.......
AP.......
PP...K...
.........
.........
Expected result: 11

Test #254
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #255
2
(4, 2)
.........
.........
...BK....
.........
.........
.........
.........
.......PP
.......PA
Expected result: 6

Test #256
2
(5, 8)
.........
.........
.........
.......PP
...PPP.PA
...PAP.PP
...PPP...
.........
....BK...
Expected result: 13

Test #257
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #258
2
(6, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
......K..
.........
Expected result: 13

Test #259
1
(8, 6)
........P
PP.....PS
AP......P
PP.......
.........
.........
........K
.........
.........
Expected result: 14

Test #260
2
(1, 5)
.........
.........
.PPPP....
PSPAP....
.PPPP....
.K..PPP..
....PAP..
....PPP..
.........
Expected result: 24

Test #261
1
(4, 6)
.........
.........
.....P...
....PSP..
...B.P...
.........
....K....
.........
.........
Expected result: 10

Test #262
2
(4, 4)
...P.....
..PSP....
...P.....
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #263
2
(5, 1)
.........
PPP..K...
PAP......
PPP......
.........
.........
....B....
..PPP....
..PAP....
Expected result: 6

Test #264
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #265
2
(3, 4)
.......PA
.......PP
....B....
.........
...K.....
.........
.....P...
....PSP..
.....P...
Expected result: 7

Test #266
2
(7, 5)
.........
.PPP.....
.PAP.....
.PPPPPP..
....PAP..
P...PPPK.
SP...PPP.
P....PAP.
.....PPP.
Expected result: 12

Test #267
1
(1, 4)
.........
......B..
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #268
1
(6, 4)
.........
.........
.........
.........
......K.B
.....PPP.
P....PAP.
SP...PPP.
P........
Expected result: 10

Test #269
2
(8, 8)
.........
.........
PP.......
AP.......
PP.......
AP.......
PP.......
.....PPP.
.....PAPK
Expected result: 16

Test #270
1
(4, 1)
.....PSP.
....K.P..
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #271
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #272
2
(5, 6)
....PPP..
..PPPAP..
..PAPPPPP
..PPP.PAP
......PPP
.........
..P..K...
.PSP.....
..P......
Expected result: 11

Test #273
2
(3, 7)
.........
..PPP....
..PAP....
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
...K.....
......B..
Expected result: 10

Test #274
2
(8, 1)
.........
....P...K
...PSP...
PPP.P....
PAP......
PPP......
.........
PPP......
PAP......
Expected result: 9

Test #275
2
(8, 6)
.........
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
........K
.........
.........
Expected result: 14

Test #276
2
(6, 6)
.........
.........
.........
PPP......
PAP......
PPP......
.B....K..
.........
.........
Expected result: 12

Test #277
2
(5, 8)
.........
........B
.........
.........
.........
.........
.........
PPP......
PAP..K...
Expected result: 13

Test #278
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #279
2
(7, 2)
.........
.........
PPP....K.
PAPPPP...
PPPPAP...
...PPP...
.........
....BPPP.
.....PAP.
Expected result: 9

Test #280
1
(8, 5)
.........
.........
....B....
.........
..PPP....
PPPAP...K
APPPP....
PP.......
.........
Expected result: 13

Test #281
1
(8, 6)
.........
.........
.........
.........
.........
....B....
........K
.........
.........
Expected result: 14

Test #282
2
(6, 4)
.........
.........
.........
PP.......
AP....K..
PP.......
.........
.........
.........
Expected result: 10

Test #283
2
(6, 2)
....B....
PPP....PP
PAP...KPA
PPP....PP
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #284
1
(8, 8)
...B.....
PPP......
PAP......
PPP......
.........
.........
.........
.....PPP.
.....PAPK
Expected result: 16

Test #285
2
(6, 4)
.......PA
.......PP
.........
.........
......K..
PP.......
AP.......
PP..PPPP.
...PSPAP.
Expected result: 10

Test #286
2
(5, 8)
.......PP
.......PA
......BPP
.........
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
.....K...
Expected result: 13

Test #287
1
(2, 6)
.....PPP.
.....PAP.
.....PPP.
......B..
....PPP..
....PAP..
..K.PPP..
.........
.........
Expected result: 8

Test #288
1
(2, 4)
.........
..P......
.PSP...PP
..P..PPPA
..K..PAPP
.....PPP.
.........
.........
.........
Expected result: 6

Test #289
2
(3, 4)
.PAP.....
.PPPPP...
...PAP...
...PPP...
...K.....
........B
.........
.........
.........
Expected result: 7

Test #290
2
(5, 4)
.........
PPP......
PAP......
PPP......
.....K...
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #291
2
(1, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.......B.
.........
.K.......
.........
Expected result: 8

Test #292
1
(5, 2)
.........
.........
.PPP.K...
.PAP.....
.PPP.....
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
Expected result: 7

Test #293
1
(2, 4)
.........
......P..
.....PSP.
....PPP..
..K.PAP..
PPP.PPP..
PAP......
PPP...B..
.........
Expected result: 6

Test #294
2
(2, 8)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
........B
..K......
Expected result: 10

Test #295
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.B.......
.........
Expected result: 7

Test #296
1
(1, 4)
.........
.........
.B.......
.....PPP.
.K...PAP.
.....PPP.
PP...PPP.
AP...PAP.
PP...PPP.
Expected result: 5

Test #297
1
(6, 1)
.........
......K..
.........
...P.....
..PSP.PPP
...P..PAP
......PPP
.........
.........
Expected result: 7

Test #298
1
(1, 5)
........P
......BPS
.PPP....P
.PAP.....
.PPP.....
.K.......
.........
.........
.........
Expected result: 6

Test #299
2
(2, 3)
.........
.........
......PPP
..K...PAP
.B.PPPPPP
...PAP...
...PPP...
....PPP..
....PAP..
Expected result: 5

Test #300
1
(1, 2)
.PAPPPP..
.PPPPAP..
.K..PPP..
...P.....
..PSP.PPP
...P..PAP
......PPP
.........
.........
Expected result: 3

Test #301
2
(1, 8)
.........
.........
.........
.........
...P.....
..PSP....
...PPP...
...PAP...
.K.PPP...
Expected result: 9

Test #302
1
(8, 1)
.........
......P.K
.....PSP.
......P..
.........
.........
....B....
.........
.........
Expected result: 9

Test #303
1
(5, 2)
.........
.........
.....K...
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
...B.....
.........
Expected result: 7

Test #304
2
(8, 6)
.........
.........
.........
.........
.........
.P.......
PSP.....K
.P.......
.........
Expected result: 14

Test #305
1
(5, 2)
..PAP....
..PPP....
.....K...
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #306
1
(1, 7)
....PAP..
....PPP..
.........
.........
PP.......
AP.......
PP....P..
.KPPPPSP.
..PAP.P..
Expected result: -1

Test #307
1
(7, 4)
.........
....PPPPP
....PAPAP
....PPPPP
.......K.
.........
.......PP
.......PA
.......PP
Expected result: 11

Test #308
2
(8, 7)
.........
.........
B.......P
.......PS
........P
.........
.........
........K
.........
Expected result: 15

Test #309
2
(2, 5)
.........
.........
.........
.........
.........
..K......
......P..
.....PSP.
....B.P..
Expected result: 7

Test #310
1
(6, 1)
...PSP...
....P.K..
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.........
Expected result: 23

Test #311
2
(2, 1)
.........
..K......
.........
.........
.......PP
.....P.PA
....PSPPP
PPP..P...
PAP......
Expected result: 3

Test #312
2
(4, 4)
.........
.........
.........
.........
....K....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #313
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
........P
.......PS
........P
Expected result: 4

Test #314
1
(4, 3)
...P.....
..PSP....
...P.....
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #315
2
(3, 6)
.....P...
....PSP..
....BP...
.........
.........
PPP..PPP.
PAPK.PAP.
PPP..PPP.
.........
Expected result: 9

Test #316
2
(8, 1)
.........
........K
....B....
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #317
1
(8, 5)
.........
PPP......
PAP......
PPP.P....
PP.PSP...
AP..P...K
PP.......
.........
.........
Expected result: 13

Test #318
2
(7, 1)
.......B.
.......K.
.........
.P.......
PSP......
.P.......
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #319
2
(3, 5)
.......PP
.......PA
.......PP
PP.......
AP.....P.
PPPK..PSP
PAP....P.
PPP......
.........
Expected result: 8

Test #320
1
(6, 7)
....PAP..
....PPPB.
.........
.........
.........
.........
.PPP.....
.PAP..K..
.PPP.....
Expected result: 13

Test #321
2
(5, 8)
.........
.........
.B.......
.........
PPP......
PAP..P...
PPP.PSPPP
.....P.PA
.....K.PP
Expected result: 13

Test #322
1
(8, 5)
.........
........P
.......PS
.PPP....P
.PAP.....
.PPP....K
.........
.........
.........
Expected result: 13

Test #323
1
(3, 7)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
...K.....
.........
Expected result: 10

Test #324
2
(1, 6)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #325
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #326
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #327
2
(3, 3)
.........
.........
.........
...K.....
.........
PP.......
AP.......
PP.......
.........
Expected result: 6

Test #328
2
(3, 1)
.........
...K.....
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #329
1
(3, 1)
.........
...K.....
..PPP....
..PAP....
..PPP....
........B
.........
.....P...
....PSP..
Expected result: 4

Test #330
2
(3, 8)
.....PPP.
.....PAP.
.....PPP.
...B.....
..PPP....
..PAP....
..PPP....
.........
...K.....
Expected result: 11

Test #331
2
(1, 8)
....PPP..
....PAP..
....PPP..
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
.K.......
Expected result: 9

Test #332
1
(5, 4)
....PPP..
....PAP..
PPPPPPP..
APPAP....
PPPPPK...
.........
.........
.P.......
PSP......
Expected result: -1

Test #333
1
(5, 2)
.PSP.....
..P......
.....K...
.........
.........
.........
..PPPB...
..PAPPPP.
..PPPPAP.
Expected result: 7

Test #334
1
(7, 2)
.........
.........
.......K.
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #335
2
(3, 3)
.........
........B
.........
...K.....
.........
...P.....
..PSP....
...P.....
.........
Expected result: 6

Test #336
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
........P
.......PS
Expected result: 9

Test #337
1
(8, 7)
.........
.........
.........
PP.......
AP.......
PP.......
.........
.......BK
.........
Expected result: 15

Test #338
1
(3, 3)
.........
.........
......PPP
...K..PAP
......PPP
.........
.........
......PPP
......PAP
Expected result: 6

Test #339
1
(5, 7)
.......P.
..PPP.PSP
..PAP..P.
..PPP....
.........
.........
...B.....
.....K...
.........
Expected result: 12

Test #340
2
(1, 6)
.........
.........
.........
....B....
.........
.........
.K.......
.........
.........
Expected result: 7

Test #341
2
(6, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
......K..
.........
Expected result: 13

Test #342
2
(6, 3)
.........
.........
.........
......K..
.........
....B....
.........
.........
.........
Expected result: 9

Test #343
2
(1, 3)
.PAP.....
.PPP.....
.........
.K.......
.........
.....B...
.........
........P
.......PS
Expected result: 4

Test #344
1
(7, 8)
.PPP...B.
.PAP.....
.PPP.....
.........
.........
.........
..PPP....
..PAP....
..PPP..K.
Expected result: 15

Test #345
2
(2, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
....B....
.........
..K......
Expected result: 10

Test #346
1
(4, 8)
.........
......P..
.....PSP.
......P..
.........
....PPP..
....PAPPP
....PPPAP
....K.PPP
Expected result: 12

Test #347
1
(2, 1)
......PPP
..K...PAP
......PPP
.........
.........
.........
B..PPP...
...PAP...
...PPP...
Expected result: 3

Test #348
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
........P
......KPS
Expected result: 14

Test #349
2
(4, 3)
.........
.........
B........
....K..PP
.......PA
......PPP
......PAP
......PPP
.........
Expected result: 7

Test #350
2
(5, 7)
.PPP.B...
.PAP.....
.PPP.....
.PPP....P
.PAP...PS
.PPP....P
PP.......
AP...K...
PP.......
Expected result: -1

Test #351
1
(2, 1)
......P..
..K..PSP.
PP.PPPP..
AP.PAP...
PP.PPP...
....B....
.....PPP.
.....PAP.
.....PPP.
Expected result: 3

Test #352
2
(5, 4)
.........
.........
.........
B........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #353
1
(6, 5)
....PAP..
....PPP..
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #354
2
(8, 1)
.........
........K
.PPP.....
.PAPPP...
.PPPAPPPP
...PPPPAP
......PPP
.........
.........
Expected result: 9

Test #355
1
(1, 3)
.........
.........
.........
.K.PPP...
...PAP...
...PPP...
....PPPB.
....PAP..
....PPP..
Expected result: 4

Test #356
1
(5, 8)
.........
.....B...
.........
.....P...
....PSP..
.....P...
.........
.........
.....K...
Expected result: 13

Test #357
2
(2, 5)
......PPP
.PPP.BPAP
.PAP..PPP
.PPP.....
.........
..K......
.........
.....PPP.
.....PAP.
Expected result: 7

Test #358
1
(2, 7)
.PPP.....
.PAP.....
.PPP..B..
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #359
1
(7, 8)
.........
..PPPP...
.PSPAP...
..PPPP...
.........
.........
..PPP....
PPPAP....
PAPPP..K.
Expected result: 15

Test #360
2
(1, 7)
..PAP....
..PPPP...
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
.K.......
.........
Expected result: 8

Test #361
1
(4, 8)
...PPP...
...PAP.P.
...PPPPSP
.......P.
.........
..B......
.........
.........
....K....
Expected result: 12

Test #362
1
(7, 8)
.........
....P....
PPPPSPPPP
PAP.P.PAP
PPP...PPP
.........
.........
.........
.......K.
Expected result: -1

Test #363
1
(8, 4)
.PPP.....
.PAP.....
.PPP.....
.........
........K
.........
....P..PP
.PPPSP.PA
.PAPP..PP
Expected result: 12

Test #364
2
(1, 2)
.........
.........
.K.......
....PPP..
....PAP.B
....PPPP.
..PPP.PSP
..PAP..P.
..PPP....
Expected result: 3

Test #365
1
(8, 3)
...PPP...
...PAP...
...PPP...
........K
....P..PP
...PSP.PA
....P..PP
.........
.........
Expected result: 11

Test #366
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
......B..
Expected result: 5

Test #367
2
(3, 4)
.B..PAPAP
....PPPPP
.........
.........
...K.....
.P.......
PSP......
.P.PPP...
...PAP...
Expected result: 7

Test #368
2
(5, 5)
.........
........B
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #369
1
(3, 1)
.........
...K.....
........B
.........
.PPP.....
.PAP.....
.PPP.....
.PSP..PPP
..P...PAP
Expected result: 4

Test #370
1
(4, 2)
.........
.........
....K....
PP.......
AP.......
PP.......
......P..
...PPPSP.
...PAPP..
Expected result: 6

Test #371
2
(8, 6)
.........
.........
.........
.........
.........
.........
.....PPPK
.....PAP.
.....PPP.
Expected result: 14

Test #372
2
(3, 6)
.......PP
...PPP.PA
...PAP.PP
...PPP...
.........
.........
...K...B.
.........
.........
Expected result: 9

Test #373
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
Expected result: 12

Test #374
1
(4, 1)
..PSP....
...PK....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 7

Test #375
1
(6, 1)
.PAP.....
.PPP..K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #376
2
(3, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
...K.PPP.
........P
.......PS
Expected result: 9

Test #377
2
(5, 1)
.........
.....KP..
.....PSP.
......P..
.........
.........
.........
.........
......B..
Expected result: 6

Test #378
1
(2, 8)
.........
.........
.........
.........
.P.......
PSP......
.P..PPP..
....PAP..
..K.PPP..
Expected result: 12

Test #379
1
(3, 5)
......PAP
......PPP
.........
..B......
.........
.P.K.....
PSPPPP...
PPPPAP...
PAPPPP...
Expected result: 8

Test #380
1
(1, 8)
.........
PPP......
PAP......
PPP......
.....PPP.
.....PAP.
.....PPP.
.B.......
.K.......
Expected result: 13

Test #381
2
(3, 4)
.........
.........
.....PPP.
..B..PAP.
...K.PPPP
.......PS
.PPP..PPP
.PAP..PAP
.PPP..PPP
Expected result: 7

Test #382
2
(1, 6)
.....P...
....PSP..
.....P...
PP.......
AP.......
PP.......
.K.......
.........
.........
Expected result: 9

Test #383
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.......PP
.......PA
Expected result: 7

Test #384
1
(4, 7)
.........
.........
.........
.........
..B......
.........
.........
....KPPP.
.....PAP.
Expected result: 11

Test #385
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
B........
.........
Expected result: 8

Test #386
2
(4, 2)
.........
.........
....K....
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 6

Test #387
1
(7, 8)
.........
.....P...
....PSP..
.....P...
.........
..PPP....
..PAP....
.PPPP....
.PAP...K.
Expected result: 15

Test #388
1
(1, 3)
.........
.........
........B
.K.......
.........
.........
........P
.......PS
........P
Expected result: 4

Test #389
2
(6, 6)
........B
.........
.........
.........
.........
.........
.PPP..K..
.PAP.....
.PPP.....
Expected result: 12

Test #390
2
(5, 1)
.........
.....K...
........B
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 6

Test #391
2
(1, 4)
.........
P........
SP.......
P....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #392
1
(8, 1)
.........
........K
.........
....P....
...PSP...
....P....
.........
PP.B.....
AP.......
Expected result: 9

Test #393
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 2

Test #394
2
(5, 8)
.......PA
.......PP
.........
.........
PPP......
PAP......
PPP......
PPP....P.
PAP..KPSP
Expected result: 13

Test #395
2
(8, 1)
..PAPSP..
..PPPP..K
.......PP
.......PA
...B...PP
.........
.........
.........
.........
Expected result: 11

Test #396
1
(2, 6)
.........
.........
.........
........B
.........
.........
..K......
....PPP..
....PAP..
Expected result: 8

Test #397
2
(6, 2)
.........
.........
PP....K..
AP.......
PP.....PP
.......PA
.......PP
.PPPP....
PSPAP....
Expected result: 8

Test #398
2
(5, 8)
.........
.........
.........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
..PAPK...
Expected result: 13

Test #399
1
(3, 2)
.........
.P.......
PSPK.....
.P.......
.........
.........
.........
.........
.........
Expected result: 5

Test #400
1
(2, 6)
.....PAP.
.....PPP.
......PPP
PPP...PAP
PAP...PPP
PPP...B..
..K......
.........
.........
Expected result: 10

Test #401
1
(3, 3)
.........
.........
.........
...K.....
.......P.
..PPP.PSP
..PAP..P.
..PPP....
...B.....
Expected result: 6

Test #402
1
(3, 7)
.........
.........
.........
.........
.P.B.....
PSP......
.P.......
...K.....
.........
Expected result: 10

Test #403
1
(1, 8)
.......P.
..B...PSP
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
.........
.K.......
Expected result: 9

Test #404
2
(8, 1)
.........
........K
.........
.........
.........
B........
.........
.........
.........
Expected result: 9

Test #405
2
(3, 4)
.........
.........
.........
PP.......
AP.K.....
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #406
1
(7, 6)
.PPP.....
.PAP.....
PPPP.....
APSP.....
PPP......
PPP......
PAPB...K.
PPP......
.........
Expected result: -1

Test #407
2
(3, 4)
..PAP....
..PPP....
.........
.........
...K.....
.........
.........
......PPP
......PAP
Expected result: 7

Test #408
2
(5, 8)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #409
2
(2, 7)
.........
.........
.......PP
.......PA
.......PP
.B.......
.........
..K......
.........
Expected result: 9

Test #410
2
(7, 2)
.........
.........
.......K.
.........
.....PPP.
.....PAP.
.....PPP.
.P.......
PSP......
Expected result: 9

Test #411
2
(6, 7)
.........
PP.......
AP.....PP
PP.P...PA
..PSP..PP
PPPP.....
PAP......
PPP...K..
.........
Expected result: 13

Test #412
1
(7, 1)
.........
.......K.
.........
.........
.........
....B....
.........
.PPP.....
.PAP.....
Expected result: 8

Test #413
1
(5, 6)
........P
.......PS
.PPP....P
.PAP.....
.PPP.....
.........
.....K...
.........
.........
Expected result: 11

Test #414
1
(1, 8)
..PPP....
PPPAP...B
PAPPP....
PPP......
.........
.........
.........
.........
.K.......
Expected result: -1

Test #415
1
(1, 6)
.........
...P.....
..PSP....
...P.....
.........
.........
.K.......
.........
.........
Expected result: 7

Test #416
2
(4, 7)
.B.PAP...
...PPP...
.........
.........
.......PP
.......PA
.......PP
....K....
.........
Expected result: 11

Test #417
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #418
1
(1, 7)
.......PP
.......PA
.PPP...PP
PPAP.....
APPP...B.
PPP......
.PSP.....
.KP......
.........
Expected result: 16

Test #419
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #420
2
(8, 3)
.........
.........
...PPP...
...PAP..K
...PPP...
.........
.........
........P
..B....PS
Expected result: 11

Test #421
1
(3, 3)
.......PA
.....PPPP
.....PAP.
PPPK.PPP.
PAP......
PPP......
.........
.........
.........
Expected result: 6

Test #422
2
(4, 5)
.........
.....B...
.........
..P......
.PSP.....
..P.K....
.........
.........
.........
Expected result: 9

Test #423
1
(7, 5)
.........
.........
.........
.P.......
PSP......
.PB....K.
.........
.........
.........
Expected result: 12

Test #424
1
(4, 2)
.........
.........
....K....
..P......
PPSP.....
APP......
PP.......
..B......
.........
Expected result: 6

Test #425
2
(4, 8)
.........
.........
.........
......P..
.....PSP.
......P..
.........
.........
....KB...
Expected result: 12

Test #426
2
(4, 3)
........B
.........
.........
PP..K....
AP.......
PP.......
.........
.........
.........
Expected result: 7

Test #427
2
(6, 7)
.........
.........
.........
.........
..PPP....
.PPAP....
PSPPP....
.P....K..
...B.....
Expected result: 13

Test #428
1
(7, 5)
.........
.........
..P......
.PSP.....
..P......
.......K.
..PPP...B
..PAP....
..PPP....
Expected result: 12

Test #429
2
(4, 3)
.........
.........
.........
...PK....
PPPSP....
PAPP.....
PPP......
.........
.........
Expected result: 7

Test #430
1
(8, 5)
.........
.........
.........
......P..
.....PSP.
......P.K
.........
.........
....B....
Expected result: 13

Test #431
2
(8, 4)
....PAP..
....PPP..
.B.......
.........
........K
...PPP...
...PAP...
.PPPPP...
.PAP.....
Expected result: 12

Test #432
2
(1, 6)
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.K..PPP..
....PAP..
B...PPP..
Expected result: 7

Test #433
1
(8, 3)
.........
.........
.........
........K
.........
.........
.......PP
.......PA
.......PP
Expected result: 11

Test #434
2
(3, 7)
.......PA
.....B.PP
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
...K.PPP.
.........
Expected result: 10

Test #435
2
(3, 5)
.........
.......PP
.......PA
....PPPPP
....PAP..
...KPPP..
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #436
2
(3, 2)
.........
.........
...K.....
.........
.........
.....B...
.........
P........
SP.......
Expected result: 5

Test #437
2
(4, 1)
.........
....K...P
.......PS
........P
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #438
2
(3, 6)
.........
.....BP..
.....PSP.
......P..
.........
.........
...K.....
.........
.........
Expected result: 9

Test #439
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #440
2
(4, 5)
.........
.......P.
......PSP
.......P.
.........
....K....
......B..
.........
.........
Expected result: 9

Test #441
1
(3, 4)
......PAP
..PPP.PPP
..PAP....
..PPP..PP
...K...PA
.......PP
.........
.........
.........
Expected result: 7

Test #442
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
......B..
.........
Expected result: 6

Test #443
2
(3, 3)
......B..
PPP......
PAP......
PPPK.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #444
2
(6, 1)
.........
......K..
.........
.....P...
....PSP..
.....P...
....B....
.........
.........
Expected result: 7

Test #445
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
......B..
.........
Expected result: 11

Test #446
2
(3, 1)
.........
...K.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
Expected result: 4

Test #447
1
(5, 8)
.......PS
........P
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #448
1
(4, 3)
..P......
PPSP.....
APP......
PP..K....
.........
PPP......
PAP......
PPP...B..
.........
Expected result: -1

Test #449
2
(1, 8)
....PAP..
....PPP..
.........
PPP......
PAP......
PPP......
.........
.........
.K.......
Expected result: 13

Test #450
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
......B..
Expected result: 7

Test #451
1
(1, 8)
.......P.
......PSP
.......P.
.........
.........
..B......
.........
.........
.K.......
Expected result: 9

Test #452
1
(8, 5)
.........
.........
...P.....
..PSP....
...P.....
........K
.........
.........
.........
Expected result: 13

Test #453
2
(2, 2)
.........
...PPP...
..KPAP...
P..PPP...
SP.......
P.B......
.........
.........
.........
Expected result: 4

Test #454
2
(5, 5)
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
.PAP.K...
.PPP.....
.........
.........
Expected result: 14

Test #455
1
(5, 7)
.........
.........
.P.......
PSP......
.P...PPP.
.....PAP.
.....PPP.
.....K...
.........
Expected result: 12

Test #456
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #457
1
(2, 1)
.........
P.K......
SPPP.....
PPAP...PP
.PPP...PA
.......PP
.......PA
.......PP
.........
Expected result: 3

Test #458
1
(7, 2)
.........
.........
.......K.
.........
.........
..PPP.PPP
..PAP.PAP
PPPPP.PPP
AP.......
Expected result: 9

Test #459
1
(4, 3)
.........
.........
.........
....K....
...P.....
..PSP....
...P.....
.........
.........
Expected result: 7

Test #460
2
(1, 3)
.........
.........
...PPP.P.
.K.PAPPSP
...PPP.P.
.........
.........
.........
.........
Expected result: 4

Test #461
1
(5, 5)
...PAP...
...PPP...
.....PPP.
..PPPPAPP
..PAPPPPS
..PPPK..P
.........
.........
..B......
Expected result: 12

Test #462
2
(2, 4)
.........
......PPP
......PAP
.....PPPP
..K..PAP.
.....PPP.
.........
PP.......
AP.......
Expected result: 6

Test #463
1
(7, 3)
.......P.
......PSP
.......P.
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #464
1
(1, 7)
.....PSP.
......P..
.........
.........
PPP.....B
PAP......
PPP......
.K.......
.........
Expected result: 12

Test #465
1
(2, 2)
..PAPPSP.
..PPP.P..
..K....PP
.......PA
.......PP
.PPP.....
.PAP...B.
.PPP.....
.........
Expected result: 4

Test #466
2
(3, 3)
.........
........P
.......PS
...K....P
.........
.........
.........
.........
.........
Expected result: 6

Test #467
2
(6, 3)
......PPP
......PAP
..PPP.PPP
..PAP.K..
..PPP....
B.PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #468
2
(2, 1)
.........
..K......
.PPP.....
.PAP.....
.PPP.....
......B..
.........
.........
.........
Expected result: 3

Test #469
2
(4, 8)
.........
.........
.........
....P....
...PSP...
....P....
.........
.........
....K....
Expected result: 12

Test #470
1
(3, 1)
....PAP..
...KPPP..
.........
.......PP
PPP....PA
PAP....PP
PPP......
.........
B........
Expected result: 4

Test #471
1
(3, 8)
.........
.........
......PPP
......PAP
......PPP
.........
.........
PPP......
PAPK.....
Expected result: 11

Test #472
2
(4, 7)
.........
.........
.......PP
.......PA
PPP....PP
PAP......
PPP......
AP..K....
PP.......
Expected result: 11

Test #473
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #474
2
(4, 8)
......PPP
......PAP
......PPP
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
Expected result: 12

Test #475
2
(6, 2)
.........
.........
......K..
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
.......B.
Expected result: 8

Test #476
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #477
1
(8, 2)
....PPP..
....PAP..
....PPP.K
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 12

Test #478
2
(1, 5)
.........
......B..
.........
.........
.........
.K.......
.........
.....P...
....PSP..
Expected result: 6

Test #479
1
(4, 4)
..PPP....
..PAP....
.PPPP....
.PAP.....
.PPPK....
.........
.........
....PPP..
....PAP..
Expected result: 10

Test #480
1
(8, 1)
.........
........K
.........
PP......P
AP.....PS
PP......P
.........
.........
.........
Expected result: 9

Test #481
1
(3, 4)
.........
...P.....
..PSP....
...P.....
...K.....
......B..
.........
.........
.........
Expected result: 7

Test #482
1
(8, 8)
.........
.........
.........
.......P.
......PSP
.......P.
.........
....PPP..
....PAP.K
Expected result: 16

Test #483
1
(4, 4)
......PAP
......PPP
.........
.........
....K.PPP
...PPPPAP
.B.PAPPPP
...PPP...
.........
Expected result: 8

Test #484
1
(7, 8)
.........
.........
.........
B........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #485
2
(1, 4)
.........
.........
.........
.........
PK.......
SP.......
P........
.........
.........
Expected result: 5

Test #486
1
(7, 8)
.........
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.......K.
Expected result: 15

Test #487
2
(8, 6)
.........
.........
.........
......PPP
......PAP
...B..PPP
........K
.........
.........
Expected result: 14

Test #488
1
(1, 7)
.PPP.P...
.PAPPSP..
.PPP.P...
.........
.........
.........
.........
.KPPP....
..PAP....
Expected result: 8

Test #489
2
(3, 4)
...B.....
....P....
...PSP...
....P.PPP
...K..PAP
PPP...PPP
PAP......
PPP......
.........
Expected result: 7

Test #490
2
(7, 6)
.........
.........
.........
.........
..P......
.PSP.....
..P....K.
.........
.........
Expected result: 13

Test #491
2
(1, 1)
...PPP...
.K.PAP...
...PPP...
.........
.........
....B....
.........
.........
.........
Expected result: 2

Test #492
2
(1, 7)
......PAP
..PPP.PPP
..PAP....
..PPP....
.........
.B.......
.........
.K.......
.........
Expected result: 8

Test #493
1
(2, 3)
.........
PP.....PP
AP.....PA
PPK....PP
.........
.........
.........
.........
.........
Expected result: 5

Test #494
1
(1, 4)
.........
.........
.........
.........
.K.......
......B..
.........
PPP......
PAP......
Expected result: 5

Test #495
2
(7, 3)
.........
.B.......
.........
.......K.
.........
.........
...P.....
..PSP....
...P.....
Expected result: 10

Test #496
1
(8, 2)
.........
.........
........K
.........
.........
.......PP
....P..PA
...PSP.PP
....P....
Expected result: 10

Test #497
2
(2, 4)
.........
.B.......
.........
.........
..K......
.........
.........
.......P.
......PSP
Expected result: 6

Test #498
1
(3, 2)
......PSP
.......P.
...K.....
.........
........B
.........
.........
.........
.........
Expected result: 5

Test #499
1
(2, 6)
.........
......PPP
......PAP
.....PPPP
....PSPPA
....PPPPP
..K.PAP..
....PPP..
.........
Expected result: 8

Test #500
2
(6, 3)
.........
.........
.........
......K..
.........
...B.....
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 9

Test #501
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #502
1
(8, 3)
.........
....B....
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #503
2
(4, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
P........
SP.......
P...K....
Expected result: 12

Test #504
2
(7, 3)
.........
.........
.........
.......K.
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
....B....
Expected result: 10

Test #505
1
(4, 6)
.........
.........
PPP......
PAP......
PPP......
.........
....K....
.........
......B..
Expected result: 10

Test #506
1
(4, 4)
.........
...PPP...
...PAP...
...PPP...
B...K....
..PPP....
PPPAP....
PAPPP....
PPP......
Expected result: 8

Test #507
1
(8, 7)
.....PAP.
.....PPP.
P........
SP.......
P........
.........
.......B.
........K
.........
Expected result: 15

Test #508
2
(3, 4)
.........
.........
.....PPP.
.....PAP.
...K.PPP.
.........
.........
.........
.........
Expected result: 7

Test #509
2
(5, 5)
.B.......
..P......
.PSP.....
..P......
.........
.....K...
.........
.........
.........
Expected result: 10

Test #510
2
(3, 4)
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
...K.....
.....BP..
.....PSP.
..PPP.P..
..PAP....
Expected result: 7

Test #511
1
(3, 1)
.........
...K..B..
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #512
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #513
1
(1, 8)
.........
.........
.........
.........
....PPP..
....PAP..
B...PPP..
.........
.K.......
Expected result: 9

Test #514
1
(2, 3)
.........
.........
.B.......
..K......
.........
......P..
.....PSP.
......P..
.........
Expected result: 5

Test #515
1
(5, 1)
.........
.....K...
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 6

Test #516
2
(2, 6)
.......B.
.........
.........
.........
.....PPP.
.....PAP.
..K.PPPP.
....PAP..
....PPP..
Expected result: 8

Test #517
2
(6, 4)
.........
PPP......
PAP......
PPP......
......K..
.........
....P....
...PSPPPP
....P.PAP
Expected result: 10

Test #518
1
(4, 8)
.PAP...PP
PPPP...PA
SP.....PP
P........
.........
.....PPP.
.....PAP.
.....PPP.
....K.B..
Expected result: -1

Test #519
1
(8, 7)
.....P...
....PSP..
.....P...
..PPP....
..PAP....
PPPPP....
AP.......
PPPP....K
.PAP.....
Expected result: -1

Test #520
2
(8, 7)
...PPP...
...PAP...
P..PPP...
SP.......
P........
.........
.........
........K
.........
Expected result: 15

Test #521
2
(4, 3)
...PPP...
...PAP...
...PPP...
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #522
2
(5, 4)
.........
.PPP.....
.PAP....B
.PPP.....
.....K...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #523
2
(2, 5)
..PSP....
...P.....
.........
.....PPP.
.....PAP.
..KPPPPP.
..BPAP...
...PPP...
.........
Expected result: 7

Test #524
1
(1, 7)
.........
.......P.
......PSP
......PPP
PP....PAP
AP....PPP
PPB......
.K.......
.........
Expected result: 10

Test #525
1
(2, 5)
.........
.........
.........
.........
....PPP..
..K.PAP..
....PPPP.
......PSP
.......P.
Expected result: 7

Test #526
2
(4, 3)
...PPP...
...PAP...
...PPP...
PP..K....
AP.......
PP.......
..P..PPP.
.PSP.PAP.
..P..PPP.
Expected result: 7

Test #527
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.B.......
Expected result: 5

Test #528
2
(2, 5)
.........
.....B...
.........
.........
.........
..K......
.........
.PPP.....
.PAP.....
Expected result: 7

Test #529
2
(2, 3)
.........
.........
.........
.BK......
.........
.........
.........
.........
.........
Expected result: 5

Test #530
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #531
2
(6, 4)
.........
.........
PP.......
AP.......
PP....K..
.........
.........
.........
.........
Expected result: 10

Test #532
2
(1, 6)
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.K.......
.........
.........
Expected result: 7

Test #533
1
(1, 7)
.........
.........
.....B...
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #534
1
(3, 1)
.........
...K.....
.........
..PPP....
..PAP....
.PPPP....
.PAP.....
.PPP..PPP
......PAP
Expected result: 4

Test #535
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
........P
.......PS
........P
Expected result: 7

Test #536
1
(6, 8)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
......K..
Expected result: 14

Test #537
2
(7, 6)
.........
PPP......
PAPP...PP
PPPSP..PA
PP.P...PP
AP.......
PP.....K.
......B..
.........
Expected result: 13

Test #538
1
(8, 3)
.........
.........
.........
..PPP..PK
..PAP.PSP
..PPP.BP.
..PAP....
..PPP....
.........
Expected result: 11

Test #539
2
(1, 8)
.........
...PPP...
...PAP...
...PPP...
.........
...PPP...
...PAP...
...PPP...
.K.......
Expected result: 9

Test #540
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #541
2
(3, 3)
.........
.........
.P.......
PSPK.....
.P.......
.........
.........
B........
.........
Expected result: 6

Test #542
2
(6, 3)
.PAP...PP
.PPP...PA
.......PP
......K..
....B....
.........
.........
.........
.........
Expected result: 9

Test #543
2
(7, 5)
....PAP..
....PPP..
B........
.........
...PPP...
...PAP.K.
...PPP...
.........
.........
Expected result: 12

Test #544
2
(5, 5)
......B..
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #545
2
(1, 2)
.PAP...PA
.PPP...PP
.K.......
...B.P...
PP..PSP..
AP...P...
PP.......
.........
.........
Expected result: 3

Test #546
2
(8, 2)
......PAP
..PPP.PPP
..PAP.B.K
..PPPP...
....PSP..
.....P...
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #547
2
(6, 3)
.PPP.....
.PAP...B.
.PPP.....
..PPP.K..
..PAP..PP
..PPP..PA
.......PP
.........
.........
Expected result: 15

Test #548
1
(3, 7)
.PSP.....
..P......
..PPP....
..PAP....
..PPP....
.........
.........
...K.....
.........
Expected result: 10

Test #549
2
(5, 7)
.........
P....PPP.
SP...PAP.
PPPP.PPP.
.PAP.PPP.
.PPP.PAP.
.....PPP.
.....K...
.........
Expected result: 12

Test #550
2
(7, 8)
.........
...PPP...
B..PAP...
...PPP...
.........
.........
.........
.........
.......K.
Expected result: 15

Test #551
2
(2, 1)
.........
..K..P...
..B.PSP..
.....P...
.........
.........
.........
.........
.........
Expected result: 3

Test #552
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
...PPP...
...PAPPP.
...PPPAP.
Expected result: 10

Test #553
2
(3, 7)
.........
P........
SP.......
P........
.........
.........
.....B...
...K.....
.........
Expected result: 10

Test #554
2
(6, 8)
.........
.........
.........
.........
.........
....PPP..
....PAP..
PPPPPPP..
PAPPAPK..
Expected result: 16

Test #555
1
(6, 3)
.........
PP.......
AP.......
PP....K..
B........
.........
......PPP
.P....PAP
PSP...PPP
Expected result: 9

Test #556
1
(7, 7)
.........
.........
.........
.........
..B......
.........
.........
.......K.
.........
Expected result: 14

Test #557
2
(6, 5)
.........
.........
.........
.........
.........
......K.P
.......PS
........P
........B
Expected result: 11

Test #558
2
(1, 1)
.........
.K.......
.PPP.....
.PAP.....
.PPP.....
.........
.......B.
...PPP...
...PAP...
Expected result: 2

Test #559
1
(1, 3)
.........
..PPP....
..PAP....
.KPPP....
..PAP....
..PPP....
.........
.....P...
....PSP..
Expected result: 4

Test #560
1
(5, 5)
.........
PPP......
PAP......
PPPB.....
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #561
2
(6, 7)
.........
.........
.........
......PPP
......PAP
......PPP
.PPPPP...
.PAPAPK..
.PPPPP...
Expected result: -1

Test #562
1
(7, 7)
.....PPPS
..PPPPAPP
..PAPPPP.
.BPPPP...
...PAP...
...PPP...
.........
.......K.
.........
Expected result: 14

Test #563
1
(8, 7)
.........
.........
.........
.........
.........
.........
.P.......
PSP.....K
.P.......
Expected result: 15

Test #564
2
(2, 5)
.......PA
.......PP
.........
.........
.........
..K......
.........
P........
SP.......
Expected result: 7

Test #565
2
(2, 7)
.........
.P.......
PSP......
.P.......
.........
.....PPP.
.....PAP.
..K..PPP.
...B.....
Expected result: 11

Test #566
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.PPP.PPP.
.PAP.PAP.
Expected result: 6

Test #567
1
(5, 5)
.........
PPPPP....
PAPAP....
PPPPP....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #568
2
(3, 1)
....PAP..
...KPPPP.
......PSP
.......P.
.........
.........
B........
.........
.........
Expected result: 4

Test #569
1
(2, 2)
.........
P........
SPK......
P........
.........
.........
.........
.........
.....B...
Expected result: 4

Test #570
1
(8, 4)
..PPPPAP.
..PAPPPP.
..PPP....
.........
....B...K
P........
SP.......
P..PPP...
...PAP...
Expected result: 12

Test #571
2
(5, 5)
.........
.........
.........
.......PP
.......PA
.....K.PP
.........
.........
.........
Expected result: 10

Test #572
1
(7, 7)
.........
.........
.....PPP.
....BPAP.
.....PPP.
.........
....PPP..
....PAPK.
....PPP..
Expected result: 14

Test #573
1
(5, 6)
...PPP...
...PAP...
...PPP...
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
...B.....
Expected result: 11

Test #574
1
(8, 8)
.........
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
..PPP....
..PAP....
..PPP...K
Expected result: 16

Test #575
1
(2, 5)
.........
...PPP...
...PAP...
...PPP...
.........
..K......
PP.......
AP.......
PP.......
Expected result: 7

Test #576
1
(5, 6)
.........
.........
.........
.........
.........
.B.......
...P.K...
..PSP....
...P.....
Expected result: 11

Test #577
2
(7, 3)
......PSP
.......P.
.........
.......K.
.........
.PPP.....
.PAP.....
.PPPP..B.
..PAP....
Expected result: 10

Test #578
1
(4, 2)
.....PPP.
.....PAP.
....KPPP.
..B....P.
......PSP
.......P.
.........
.........
.........
Expected result: 6

Test #579
1
(8, 4)
......PPP
......PAP
......PPP
.........
........K
.........
.........
...P.....
..PSP....
Expected result: 12

Test #580
2
(7, 5)
.........
......P..
.....PSP.
......P..
PP.......
APPPP..K.
PPPAP..PP
..PPP..PA
.......PP
Expected result: 12

Test #581
2
(5, 3)
.........
.........
.......B.
.....KPPP
......PAP
......PPP
.........
.........
.........
Expected result: 8

Test #582
2
(1, 7)
.........
.........
.PPP...PP
.PAP...PA
.PPPPPPPP
....PAP..
....PPP..
.K.PSPB..
....P....
Expected result: 8

Test #583
2
(6, 2)
.........
.........
..PPP.K..
..PAP....
..PPP....
.....P...
....PSP..
.PPP.P...
.PAP.....
Expected result: 8

Test #584
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
....B....
Expected result: 7

Test #585
2
(3, 6)
...PAP...
PP.PPPPPP
AP....PAP
PP....PPP
.........
.........
...K.....
.........
.........
Expected result: 9

Test #586
1
(7, 8)
....B.PAP
......PPP
.........
.........
.........
.........
....P....
...PSP...
....P..K.
Expected result: 15

Test #587
2
(7, 3)
.........
.B..P....
...PSP...
....P..K.
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #588
2
(6, 7)
.......PA
.......PP
..PPP....
..PAP....
..PPP....
........B
.PPP.....
.PAP..K..
.PPP.....
Expected result: 13

Test #589
1
(8, 7)
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP....K
.........
Expected result: 15

Test #590
2
(3, 8)
.........
.........
..PPP....
B.PAP....
..PPPP...
...PAPPPP
...PPPPAP
......PPP
...K.....
Expected result: 11

Test #591
1
(3, 2)
......PPP
......PAP
...K..PPP
.........
..PPP....
..PAP....
..PPP....
........B
.........
Expected result: 5

Test #592
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #593
1
(2, 1)
.........
..KPPP...
...PAP...
...PPP.P.
.PPP..PSP
.PAP.B.P.
.PPP.....
....PPP..
....PAP..
Expected result: 3

Test #594
2
(2, 1)
.........
..K......
.........
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #595
1
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.K.P.....
..PSP....
...P.....
......B..
.........
Expected result: 5

Test #596
1
(2, 3)
.........
.........
.........
..K......
.........
.........
......PPP
PP....PAP
AP....PPP
Expected result: 5

Test #597
1
(4, 3)
......PPP
.P....PAP
PSP...PPP
.P..K....
.........
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #598
2
(5, 5)
...PPP...
..BPAP...
.PPPPP...
.PAP.....
.PPP.....
.....K...
........P
.......PS
........P
Expected result: 10

Test #599
2
(4, 5)
......P..
.....PSP.
......P..
.........
.........
....K.PPP
......PAP
......PPP
........B
Expected result: 9

Test #600
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #601
1
(1, 3)
.........
.........
.......PP
.K.....PA
.......PP
.........
.........
.........
.........
Expected result: 4

Test #602
2
(5, 2)
..B......
.........
.....K...
......PPP
......PAP
PPP...PPP
PAP...PSP
PPP....P.
.........
Expected result: 7

Test #603
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #604
1
(6, 4)
...PAP...
...PPP...
.........
.........
......K..
PPP...PPP
PAP..PSPA
PPP...PPP
......B..
Expected result: 10

Test #605
2
(4, 2)
.........
.........
....K....
.........
.........
.........
........B
.PPP...P.
.PAP..PSP
Expected result: 6

Test #606
2
(5, 3)
......PAP
......PPP
.........
.....K...
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
.........
Expected result: 8

Test #607
1
(5, 5)
.........
.B.......
.........
.........
.........
.....K...
.........
.......P.
......PSP
Expected result: 10

Test #608
2
(1, 5)
.........
.........
.......P.
......PSP
...B...P.
.K.......
.........
.........
.........
Expected result: 6

Test #609
2
(1, 2)
.........
.........
.K.P.....
..PSP....
...P...PP
.......PA
.......PP
.........
.........
Expected result: 3

Test #610
1
(1, 4)
.........
....PPP..
....PAP..
....PPP..
.K......B
.........
PPP......
PAP......
PPP......
Expected result: 5

Test #611
1
(4, 6)
.........
.........
.........
.........
PPP......
PAP....B.
PPP.K....
.........
.........
Expected result: 10

Test #612
1
(8, 5)
.........
.........
.........
.........
PP.......
AP......K
PP.......
......PPP
.....PSPA
Expected result: 13

Test #613
1
(3, 5)
.........
....B....
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #614
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #615
2
(7, 7)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
.......K.
.........
Expected result: 14

Test #616
1
(5, 2)
......PAP
......PPP
.....K...
.........
.......PP
P......PA
SPPPP..PP
P.PAP....
..PPP....
Expected result: 7

Test #617
1
(2, 5)
.........
.........
.........
.........
.........
..K......
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #618
1
(2, 5)
......PSP
.......P.
.........
.........
......B..
..K......
.........
.........
.........
Expected result: 7

Test #619
1
(4, 3)
.........
.........
.........
....KP...
....PSP..
.....P...
.........
.........
...B.....
Expected result: 7

Test #620
2
(1, 1)
.PSP.....
.KP......
.........
.........
.........
......B..
.........
.........
.........
Expected result: 2

Test #621
1
(3, 3)
.........
.........
........B
...K.....
.........
.........
PPPPP....
APPAP....
PPPPP....
Expected result: 6

Test #622
1
(3, 8)
...PPP...
...PAP...
.P.PPP...
PSP...PPP
.P....PAP
......PPP
.........
.........
...K.....
Expected result: -1

Test #623
1
(5, 7)
.........
.........
.........
.....B...
P........
SP.......
PP.......
AP...K...
PP.......
Expected result: 12

Test #624
1
(4, 6)
......PPP
......PAP
......PPP
....B....
.........
.........
....K....
.........
.........
Expected result: 10

Test #625
1
(4, 5)
.......PA
.......PP
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #626
1
(4, 3)
.........
.........
PPP......
PAP.K....
PPP......
.........
...B.....
....PPP..
....PAP..
Expected result: 7

Test #627
2
(8, 3)
........B
PPP......
PAP......
PPPPPPPPK
..PAPPAP.
..PPPPPP.
.........
.........
.........
Expected result: 11

Test #628
1
(4, 3)
.........
......PPP
......PAP
....K.PPP
.........
.........
.........
.....P...
....PSP..
Expected result: 7

Test #629
1
(3, 7)
.........
.........
.........
.........
......PPP
B.....PAP
......PPP
...K.....
.........
Expected result: 10

Test #630
1
(8, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
B.......K
Expected result: 16

Test #631
1
(3, 8)
.........
.........
.........
.........
.........
.........
..P......
.PSP.....
..PK.....
Expected result: 13

Test #632
2
(2, 3)
....PAP..
....PPP..
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #633
1
(1, 5)
..BPAP...
...PPP...
.PPP..PPP
.PAP..PAP
.PPP..PPP
.K.......
..P......
.PSP.....
..P......
Expected result: 6

Test #634
1
(2, 1)
...PPP...
..KPAP...
...PPP.B.
....PPP..
....PAP..
....PPP..
.........
..PPP....
..PAP....
Expected result: 3

Test #635
1
(1, 6)
.........
.........
....PPP..
....PAP..
..PPPPP..
..PAP....
.KPPP..PP
.......PA
......BPP
Expected result: 7

Test #636
1
(8, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
........K
.........
.........
Expected result: 14

Test #637
1
(3, 5)
......PAP
......PPP
.........
.........
PP.......
AP.K.....
PP.......
.........
.........
Expected result: 8

Test #638
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
P........
SP.......
Expected result: 5

Test #639
1
(6, 3)
..PPP....
..PAP....
..PPP....
...B..K..
.........
.........
.........
.........
.........
Expected result: 9

Test #640
2
(5, 8)
.........
.........
.........
.........
.........
.........
P........
SP.......
P....K...
Expected result: 13

Test #641
2
(7, 2)
.........
.........
.......K.
.....P...
....PSP..
.....P...
.....PPP.
.....PAPP
.....PPPA
Expected result: 9

Test #642
2
(3, 5)
......B..
.........
.........
.........
.........
...K.....
.........
.......P.
......PSP
Expected result: 8

Test #643
2
(7, 7)
.........
.........
.........
...B.....
..PPP....
..PAP....
..PPP....
.......K.
.........
Expected result: 14

Test #644
1
(3, 6)
.......PS
........P
PPP.....B
PAP......
PPP....PP
.......PA
...K...PP
.........
.........
Expected result: 9

Test #645
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #646
1
(5, 7)
.........
.PPP...P.
.PAP..PSP
.PPPPPPP.
...PAPAP.
...PPPPP.
.........
.....K...
.........
Expected result: 12

Test #647
2
(2, 8)
.........
......P..
.....PSP.
......P..
.........
.........
.........
.........
..K......
Expected result: 10

Test #648
1
(6, 2)
...PPP...
PP.PAP...
AP.PPPK..
PP....PPP
......PAP
....B.PPP
.........
.........
.........
Expected result: -1

Test #649
1
(2, 7)
.........
.........
PPP......
PAP......
PPP.P....
...PSP...
.B..P....
..K......
.........
Expected result: 17

Test #650
1
(6, 5)
.........
.........
.........
........B
.........
PPP...K..
PAP......
PPP......
.........
Expected result: 11

Test #651
2
(1, 7)
.........
.........
.........
.........
..PPP....
..PAP...P
..PPP..PS
.K......P
.........
Expected result: 8

Test #652
2
(3, 3)
...PPP...
...PAP.B.
...PPP...
...K.....
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 6

Test #653
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #654
2
(7, 2)
......B..
.........
.......K.
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 9

Test #655
2
(7, 3)
.PPP..B..
.PAP.....
.PPP.....
.......K.
.........
.....PPPP
....PSPAP
...PPPPPP
...PAP...
Expected result: 10

Test #656
2
(8, 2)
..PPP....
..PAP....
..PPP...K
.....PPPP
.....PAPA
.....PPPP
.........
.........
.........
Expected result: -1

Test #657
2
(1, 1)
...PPP...
.K.PAP...
...PPP...
.........
.......PP
.......PA
.......PP
B.....P..
.....PSP.
Expected result: 2

Test #658
2
(7, 2)
....PPP..
....PAP..
....PPPK.
.........
.........
.........
.........
.P.......
PSP......
Expected result: 11

Test #659
2
(1, 5)
.......PA
.......PP
P........
SP.......
P........
.K.......
.........
B........
.........
Expected result: 8

Test #660
2
(7, 7)
.........
.........
.........
.........
.........
......B..
.........
PP.....K.
AP.......
Expected result: 14

Test #661
2
(7, 3)
.....PAP.
.....PPP.
.....B...
.......K.
.P.......
PSP......
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 10

Test #662
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #663
1
(5, 5)
.........
.........
.B.P.....
..PSP....
...P.....
.....K...
.........
.........
.........
Expected result: 10

Test #664
2
(7, 1)
.........
.P.....K.
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 8

Test #665
1
(8, 7)
....PAP..
....PPP..
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #666
1
(4, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #667
1
(3, 8)
.......PP
.B..PPPPA
....PAPPP
....PPP..
.........
.........
.........
PP.......
AP.K.....
Expected result: 11

Test #668
1
(5, 7)
.........
.........
....B....
PPP......
PAPP.....
PPPSP....
...P.....
.PPP.K...
.PAP.....
Expected result: 12

Test #669
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #670
2
(1, 2)
...P.....
..PSP..PP
.K.P...PA
.......PP
PPP......
PAP......
PPPPP....
..PAP..B.
..PPP....
Expected result: 3

Test #671
2
(1, 3)
.........
.......B.
.........
.K.......
.........
......PPP
......PAP
......PPP
.........
Expected result: 4

Test #672
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #673
1
(1, 5)
.........
...B.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.K..PSP..
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #674
2
(1, 8)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
.K.......
Expected result: 9

Test #675
1
(8, 3)
.........
....PPP..
....PAP..
....PPP.K
......PPP
......PAP
......PPP
......B..
.........
Expected result: 11

Test #676
2
(7, 8)
...PSPPP.
....PPAP.
.....PPPP
.......PA
.......PP
.........
.........
...PPP...
...PAP.K.
Expected result: 15

Test #677
2
(4, 4)
.........
.........
.........
.........
....KB...
.........
.........
.........
.........
Expected result: 8

Test #678
1
(3, 4)
.........
PPP......
PAP....B.
PPP......
...K.....
.........
.........
.........
.........
Expected result: 7

Test #679
1
(1, 8)
...PAP...
...PPP...
.........
......PPP
......PAP
......PPP
.........
.......P.
.KB...PSP
Expected result: 9

Test #680
1
(8, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
.........
.........
Expected result: 13

Test #681
1
(2, 2)
.........
.........
..K.PPP..
....PAPPP
....PPPPA
.....PSPP
...PPPP..
..BPAP...
...PPP...
Expected result: 4

Test #682
2
(2, 3)
.........
PP.......
AP.......
PPKB.....
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #683
1
(7, 7)
.........
.........
.........
.........
PP...B...
AP.......
PPPPP....
..PAP..K.
..PPP....
Expected result: 14

Test #684
1
(2, 6)
.........
.........
.........
.........
.........
....B....
..K......
.........
.........
Expected result: 8

Test #685
2
(4, 7)
..PAP....
..PPPPPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
.........
....K...P
.....B.PS
Expected result: 11

Test #686
2
(8, 2)
.........
P........
SP......K
P........
.........
.........
.........
B.....PPP
......PAP
Expected result: 10

Test #687
2
(5, 7)
...P.....
..PSPPPPP
...PPAPPA
....PPPPP
.........
B........
.........
.....K...
.........
Expected result: 12

Test #688
1
(6, 3)
.......PA
PP.....PP
AP.......
PP....K..
.........
PPP......
PAP......
PPP......
.........
Expected result: 9

Test #689
2
(6, 2)
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
.........
........P
.......PS
Expected result: 10

Test #690
2
(8, 5)
....PPP..
....PAP..
....PPP..
....PPP..
....PAP..
....PPP.K
......PPP
......PAP
......PPP
Expected result: -1

Test #691
1
(4, 3)
.........
.....PPP.
.....PAP.
....KPPP.
.........
.........
.........
...B.....
.........
Expected result: 7

Test #692
2
(8, 1)
.........
........K
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 9

Test #693
2
(3, 3)
...P.....
..PSP....
...P.....
...K.....
.........
.........
.........
.........
........B
Expected result: 6

Test #694
2
(7, 2)
.........
.........
.PPP...K.
.PAP..PPP
.PPP..PAP
......PPP
P........
SP.......
P.......B
Expected result: 9

Test #695
1
(6, 5)
......PSP
PPP....P.
PAP......
PPP......
.........
..PPP.K..
..PAP....
PPPPP....
PAP......
Expected result: 11

Test #696
1
(5, 2)
.PAP.....
.PPP.....
.....K...
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 7

Test #697
2
(2, 3)
.........
.........
.........
..K.....P
.......PS
........P
.........
.....PPP.
.....PAP.
Expected result: 5

Test #698
1
(2, 8)
.........
.........
......PPP
......PAP
..B...PPP
..PPP.PAP
..PAP.PPP
..PPPP...
..K.PSP..
Expected result: 10

Test #699
1
(2, 4)
........B
.PPP.....
PPAP.....
APPP.....
PPK......
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #700
2
(3, 1)
.........
...K.....
.........
..PPP....
PPPAP....
PAPPP..P.
PPP...PSP
....PPPP.
....PAP..
Expected result: 4

Test #701
2
(8, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
.........
.........
Expected result: 13

Test #702
2
(1, 1)
.........
.K.......
.PPP.....
.PAP..B..
.PPPPPP..
....PAP..
....PPP..
PP.......
AP.......
Expected result: 2

Test #703
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
......PPP
......PAP
Expected result: 11

Test #704
1
(7, 7)
.........
.........
......PPP
......PAP
......PPP
.........
.........
.......K.
.........
Expected result: 14

Test #705
2
(6, 6)
.........
....P....
.PPPSPPP.
.PAPPPAP.
.PPP.PPP.
.........
......K..
.........
.........
Expected result: 12

Test #706
2
(1, 4)
.......PA
......PPP
......PAP
......PPP
.K....PPP
......PAP
.P....PPP
PSP......
.P.......
Expected result: 5

Test #707
2
(6, 6)
.........
.P.......
PSP......
.P.......
...PPP...
...PAP...
.PPPPPK..
.PAP.....
.PPP.....
Expected result: 12

Test #708
1
(3, 6)
.........
.........
.........
.........
.........
.........
PP.K.PPP.
AP...PAP.
PP...PPP.
Expected result: 9

Test #709
2
(8, 4)
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPPK
..PPP....
..PAP....
..PPP....
.........
Expected result: 20

Test #710
1
(2, 8)
.........
PPP......
PAP......
PPP......
.....P...
....PSP..
.....P...
.........
..K......
Expected result: 12

Test #711
2
(5, 6)
.........
.........
.....PPP.
PP...PAP.
AP...PPP.
PP....PSP
.....K.P.
......PPP
......PAP
Expected result: 11

Test #712
2
(5, 1)
.........
.....K...
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #713
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #714
2
(1, 4)
.........
.......B.
....PPP..
....PAP..
.K..PPP..
.........
.........
.........
.........
Expected result: 5

Test #715
2
(2, 4)
.....PAP.
.....PPP.
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #716
2
(1, 5)
.....B...
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #717
1
(1, 4)
.........
.........
......PPP
......PAP
.K....PPP
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #718
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #719
1
(7, 3)
.........
.........
.........
.......K.
......B..
.........
.......PP
.......PA
.......PP
Expected result: 10

Test #720
1
(5, 6)
.........
..PPP....
..PAP....
..PPP....
.........
..P...PPP
.PSP.KPAP
..PPPPPPP
...PAP...
Expected result: 11

Test #721
2
(4, 8)
.PPP.....
.PAP.....
.PPP.....
P........
SP.......
P........
.........
.........
....K....
Expected result: -1

Test #722
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #723
1
(4, 7)
.........
.......B.
.........
......P..
.....PSP.
......P..
.........
....K....
.........
Expected result: 11

Test #724
1
(8, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
...PPP..K
...PAP...
...PPP.B.
Expected result: 14

Test #725
2
(3, 8)
.........
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
...K.PPP.
Expected result: 11

Test #726
1
(5, 6)
.........
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.....K...
......PPP
......PAP
Expected result: 11

Test #727
1
(2, 6)
.....PAP.
.....PPP.
.......B.
.........
PP.......
AP.......
PPK.P....
...PSP...
....P....
Expected result: 8

Test #728
1
(6, 5)
.........
.......B.
.........
.....P...
....PSP..
..PPPPK..
PPPAPPP..
APPPPAP..
PP..PPP..
Expected result: 13

Test #729
2
(7, 2)
.B.PPP...
...PAP...
...PPP.K.
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
..PSP....
Expected result: 11

Test #730
2
(1, 2)
....PPP..
....PAP..
PK.BPPP..
SPPPP....
P.PAP....
..PPP....
PP.......
AP.......
PP.......
Expected result: 3

Test #731
1
(4, 5)
.........
.........
.........
.......P.
......PSP
....K..P.
.........
.........
.........
Expected result: 9

Test #732
2
(3, 4)
.........
PP.......
AP.......
PP.......
...K.....
.......B.
.........
.P.......
PSP......
Expected result: 7

Test #733
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #734
1
(3, 2)
.........
.........
...KPPP..
....PAP..
....PPP..
.........
........B
.........
.........
Expected result: 5

Test #735
2
(3, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.P...
.PPPPSP..
PPPK.P...
PAP......
Expected result: 20

Test #736
2
(4, 2)
.........
.........
....KPPP.
..B.PPAP.
...PSPPP.
....P....
.........
.........
.........
Expected result: 6

Test #737
1
(6, 3)
.PPP.....
.PAP.....
.PPP.....
.P....K..
PSP......
.PPP.....
.PAP.PPP.
.PPPBPAP.
.....PPP.
Expected result: -1

Test #738
1
(3, 6)
.........
.........
..P......
.PSP.....
..P......
.........
PP.K.....
APPP.....
PPAP.....
Expected result: 9

Test #739
1
(3, 6)
.........
.PPP.....
.PAP.B...
.PPP.....
.........
.........
PP.K.....
AP...PPP.
PP...PAP.
Expected result: 9

Test #740
1
(3, 2)
.PAP.....
.PPP.....
...K.....
.........
........B
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 5

Test #741
1
(6, 8)
.....PPP.
.PPPPPAP.
PSPAPPPP.
.PPPP....
.........
....PPP..
....PAP..
....PPP..
......K..
Expected result: -1

Test #742
2
(4, 5)
...B.....
.P.......
PSP......
.P.......
.........
....K....
.........
.........
.........
Expected result: 9

Test #743
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #744
1
(8, 4)
.........
..PPP....
..PAP....
.PPPP....
.PAP....K
.PPP....B
.........
.........
.........
Expected result: 12

Test #745
1
(2, 3)
..PAP....
..PPPPPP.
....BPAP.
..K.PPPP.
...PSP...
....P....
.........
PPP......
PAP......
Expected result: 5

Test #746
2
(4, 6)
.........
.........
.........
.........
.........
P........
SP..K....
P........
......B..
Expected result: 10

Test #747
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #748
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #749
2
(3, 2)
.........
.........
...K.....
......PPP
......PAP
PP....PPP
AP.......
PP.......
.........
Expected result: 5

Test #750
2
(3, 1)
.........
...K.....
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 4

Test #751
1
(6, 1)
.........
......K..
.........
.........
.........
.........
....B..P.
......PSP
.......P.
Expected result: 7

Test #752
1
(3, 1)
.........
...K.....
.........
.........
.........
...B.....
.........
.PPPPPP..
.PAPPAP..
Expected result: 4

Test #753
2
(7, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
....B..K.
.........
..PPP....
..PAP....
Expected result: 12

Test #754
1
(3, 7)
.PSP.....
..P......
.........
.........
.....PPP.
.....PAP.
.....PPP.
...K.....
.........
Expected result: 10

Test #755
2
(1, 4)
.......PA
.......PP
......PPP
......PAP
.K....PPP
.........
.........
.........
.........
Expected result: 5

Test #756
2
(3, 6)
.........
...PPP...
...PAP...
...PPP...
.......PP
P......PA
SP.K...PP
PPP......
PAP......
Expected result: 9

Test #757
2
(3, 7)
.........
.........
..B......
.....PPP.
.....PAP.
.P...PPP.
PSP......
.P.K.....
.........
Expected result: 10

Test #758
1
(8, 3)
......PPP
......PAP
......PPP
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #759
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #760
1
(7, 8)
.........
.........
.........
P........
SP.......
PP.......
AP.......
PP.......
.......K.
Expected result: 15

Test #761
2
(1, 6)
.........
.........
.........
..PPP..PP
B.PAP..PA
..PPPP.PP
.K..PSP..
.....P...
.........
Expected result: 7

Test #762
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #763
2
(1, 3)
.........
.........
.........
.K..PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
.........
Expected result: 4

Test #764
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #765
1
(4, 1)
.........
.PPPK....
.PAP...PP
.PPP...PA
.......PP
.........
.........
..B......
.........
Expected result: 5

Test #766
1
(5, 2)
.........
.........
.....K...
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 7

Test #767
1
(4, 1)
.........
PP..KPPP.
AP...PAP.
PP.P.PPP.
..PSP....
...P.....
.........
.........
........B
Expected result: 5

Test #768
1
(8, 3)
.........
.........
.........
........K
...PPP...
PP.PAP...
AP.PPP...
PP.......
...B.....
Expected result: 11

Test #769
2
(5, 5)
.........
.........
.........
..PPP....
..PAP....
..PPPK...
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #770
2
(4, 1)
.........
....K....
.........
.........
..PPP....
..PAP....
..PPP....
.........
....B....
Expected result: 5

Test #771
1
(6, 6)
.........
.........
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPPK..
.........
.........
Expected result: 12

Test #772
2
(8, 3)
...PAP...
...PPP...
.........
........K
.........
.........
.....PPP.
PP...PAP.
AP...PPP.
Expected result: 11

Test #773
2
(4, 4)
.........
.B.......
.....PPP.
PPP..PAP.
PAP.KPPP.
PPP......
.........
.........
.........
Expected result: 8

Test #774
2
(5, 8)
...PAP...
...PPP...
.....P...
....PSP..
.....PPP.
.....PAP.
.....PPP.
PP.......
AP...K...
Expected result: 13

Test #775
1
(3, 7)
.........
....B....
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #776
1
(3, 8)
.........
.........
.........
.........
.........
B........
....PPP..
....PAPPP
...KPPPAP
Expected result: 11

Test #777
2
(4, 1)
.....PPP.
.P..KPAP.
PSPPPPPP.
.P.PAP...
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 5

Test #778
2
(6, 3)
.........
.........
.........
...PPPKPP
...PAP.PA
...PPP.PP
.........
..PPP....
..PAP....
Expected result: 9

Test #779
1
(8, 7)
.........
.........
...PPP...
PP.PAP...
AP.PPP...
PP.......
..P.PPP..
.PSPPAP.K
..P.PPP..
Expected result: 15

Test #780
2
(8, 3)
..PAP....
..PPP....
.........
........K
.........
.PPP.....
.PAP.....
.PPPPP...
...PAP...
Expected result: 11

Test #781
1
(7, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
...PPP...
...PAP...
...PPP.K.
Expected result: 15

Test #782
1
(2, 1)
.........
..K......
.........
.........
.........
..BPPP.P.
...PAPPSP
...PPP.P.
.........
Expected result: 3

Test #783
2
(4, 6)
.........
....PPP..
....PAP..
....PPP..
PP.......
AP.......
PP..K....
.........
.........
Expected result: 10

Test #784
1
(2, 4)
.....PPP.
..P..PAP.
.PSP.PPP.
..P..PAP.
..K..PPP.
.........
.........
.........
.........
Expected result: 6

Test #785
1
(3, 7)
.........
.........
.........
.........
........B
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #786
2
(2, 7)
.........
.........
.........
.........
.........
.........
B........
..K......
.........
Expected result: 9

Test #787
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #788
2
(6, 4)
....PPP..
....PAP..
....PPP..
...B.....
......K..
.........
.........
..PPP....
..PAP....
Expected result: 10

Test #789
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
...B.....
.........
Expected result: 4

Test #790
2
(1, 6)
.........
.PPP.....
.PAP....P
.PPP...PS
........P
.........
.K.......
.........
.......B.
Expected result: 7

Test #791
1
(7, 5)
...P.....
..PSP....
...P.....
.........
.B.......
.......K.
.........
.........
.........
Expected result: 12

Test #792
1
(2, 7)
.........
P........
SP.......
P........
.........
.........
.........
..K......
.........
Expected result: 9

Test #793
2
(6, 5)
.........
.....P...
....PSP..
.....P...
.........
......K..
.........
.........
.........
Expected result: 11

Test #794
1
(2, 2)
.........
.........
.BK......
..PPPPP..
.PPAPAP..
PSPPPPP..
.P.......
.PPP.....
.PAP.....
Expected result: 4

Test #795
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
......P..
.....PSP.
Expected result: 10

Test #796
2
(1, 7)
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
.........
.K....PPP
......PAP
Expected result: 8

Test #797
2
(6, 1)
.........
......K..
......P..
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 7

Test #798
1
(6, 5)
.........
...PPP.B.
...PAP...
...PPP...
...PAP...
...PPPK..
.........
.....PPP.
.....PAP.
Expected result: 11

Test #799
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #800
1
(8, 1)
...PPP...
...PAPPPK
...PPPAP.
..B..PPPP
.......PS
....PPP.P
....PAP..
....PPP..
.........
Expected result: -1

Test #801
1
(5, 8)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.....PSP.
.....KP..
Expected result: 13

Test #802
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
......PPP
......PAP
Expected result: 9

Test #803
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #804
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #805
1
(2, 8)
.....PAP.
..B..PPP.
.........
....PPP..
....PAP..
....PPP..
.....P.PP
....PSPPA
..K..P.PP
Expected result: 10

Test #806
2
(5, 5)
..P......
.PSP.....
..P......
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #807
2
(4, 1)
.......PA
....K..PP
.PPP.....
.PAP.....
.PPP.....
....P....
...PSP...
..PPP....
..PAP....
Expected result: 5

Test #808
2
(6, 8)
.........
.B...PPP.
.....PAP.
.....PPP.
.........
.......PP
.......PA
...PPP.PP
...PAPK..
Expected result: 14

Test #809
2
(4, 1)
.........
....KPPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
Expected result: 5

Test #810
1
(4, 8)
.........
.........
..PPP....
PPPAPPPP.
APPPPPAP.
PP...PPP.
.........
B........
....K....
Expected result: 20

Test #811
1
(8, 1)
.PAP.....
.PPP....K
.........
.........
....PPP..
....PAP..
P...PPP..
SP.......
P........
Expected result: 11

Test #812
1
(7, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
........B
.........
.........
Expected result: 12

Test #813
2
(3, 4)
.........
.B.......
.........
.......P.
PPPK..PSP
PAP....P.
PPPPPP...
...PAPPP.
...PPPAP.
Expected result: 7

Test #814
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #815
1
(5, 1)
.........
.....K...
PPP......
PAP....PP
PPP....PA
.......PP
.......P.
......PSP
.......P.
Expected result: 6

Test #816
2
(1, 6)
.........
.........
.........
.........
.........
........B
.K.......
.........
.........
Expected result: 7

Test #817
2
(3, 7)
......PPP
......PAP
......PPP
......PAP
......PPP
.........
.........
...KP....
...PSP...
Expected result: 10

Test #818
2
(1, 8)
.........
.........
.........
B........
.........
PP..P....
AP.PSP...
PP..P....
.K.......
Expected result: 11

Test #819
1
(1, 1)
...PAP...
.K.PPP...
.........
...P.....
..PSP....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 2

Test #820
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
....P....
...PSP...
Expected result: 8

Test #821
1
(2, 1)
.........
..K......
....B....
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
Expected result: 3

Test #822
1
(8, 4)
...PSPPPP
....PPPAP
....PAPPP
....PPPB.
........K
.........
.........
.........
.........
Expected result: 12

Test #823
1
(4, 2)
.........
.PPP.....
PPAPK....
APPP...B.
PP.......
......P..
.....PSP.
......P..
.........
Expected result: 6

Test #824
1
(6, 4)
......PSP
.......P.
.........
PPP......
PAP...K..
PPP......
.........
.........
.........
Expected result: 10

Test #825
2
(4, 7)
.......PP
....PPPPA
....PAPPP
....PPP..
.....PPP.
.....PAP.
.....PPP.
...PK....
..PSP....
Expected result: 11

Test #826
1
(4, 8)
.........
.........
.........
.........
....P....
...PSP...
....P....
.........
....K....
Expected result: 12

Test #827
1
(7, 2)
.......PS
........P
.......K.
.........
.........
.........
...PPP...
.PPPAP...
.PAPPP...
Expected result: 9

Test #828
2
(7, 6)
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
PPP......
PAP......
PPP....K.
.........
.......B.
Expected result: 13

Test #829
1
(8, 3)
.......PP
.......PA
.......PP
..PPP...K
..PAP....
..PPP...B
.........
...P.....
..PSP....
Expected result: 11

Test #830
1
(8, 2)
....PPP..
....PAP..
....PPP.K
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 12

Test #831
2
(7, 1)
.........
.......K.
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 8

Test #832
2
(1, 2)
.........
.......P.
.K.B..PSP
.......P.
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #833
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #834
1
(6, 6)
.........
.........
.........
.........
.........
.......B.
......K..
.........
.........
Expected result: 12

Test #835
2
(4, 4)
...PPP...
...PAP...
...PPP...
.........
...BK....
.........
.........
.......PP
.......PA
Expected result: 8

Test #836
1
(8, 5)
.......PP
.....PPPA
.....PAPP
.....PPP.
.........
........K
.........
.........
.........
Expected result: 13

Test #837
2
(6, 1)
.........
.PPP..K..
.PAP.....
.PPP.....
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.........
Expected result: 7

Test #838
2
(3, 6)
.....PAP.
PPPB.PPP.
PAP..PAP.
PPP..PPP.
.........
.........
...K.....
.........
.........
Expected result: 9

Test #839
2
(5, 1)
.........
.....K...
.......B.
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP......
Expected result: 6

Test #840
1
(5, 6)
.........
.........
.........
.........
.........
.........
.P...K...
PSP......
.P.......
Expected result: 11

Test #841
1
(8, 6)
......PAP
......PPP
.........
.........
.........
.........
PPP.....K
PAPB.....
PPP......
Expected result: 14

Test #842
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #843
1
(1, 1)
.........
.K.......
.........
.....PPP.
.....PAP.
.....PPP.
.........
...B.....
.........
Expected result: 2

Test #844
2
(3, 2)
.........
.........
...K.....
....PPP..
....PAP..
....PPP..
.........
...PPPPP.
...PAPAP.
Expected result: 5

Test #845
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
B....P...
....PSP..
.....P...
Expected result: 4

Test #846
2
(8, 1)
.........
........K
.B.......
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 9

Test #847
2
(2, 5)
.....P...
....PSP..
B.PPPPPPP
..PAP.PAP
..PPP.PPP
..K...PAP
......PPP
.........
.........
Expected result: 7

Test #848
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #849
2
(8, 3)
.........
...PPP...
...PAPPP.
..BPPPAPK
.....PPP.
.........
.........
.........
.........
Expected result: 11

Test #850
1
(7, 5)
.......PP
.....PPPA
.....PAPP
.....PPP.
PPP......
PAP...PK.
PPP..PSP.
.....BP..
.........
Expected result: 12

Test #851
2
(3, 8)
.PPPB....
.PAPPPP..
.PPPPAP..
....PPP..
.........
.........
......PPP
......PAP
...K..PPP
Expected result: 11

Test #852
2
(2, 6)
.........
.........
.........
.........
.......B.
.........
..K......
.........
.........
Expected result: 8

Test #853
2
(2, 5)
.........
.........
PP.......
AP.......
PP.......
..K......
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 7

Test #854
1
(5, 6)
......PAP
......PPP
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #855
2
(8, 4)
.........
....PPP..
....PAP..
....PPP..
....B...K
.........
.........
.........
.........
Expected result: 12

Test #856
1
(1, 5)
.........
....B....
.....PPP.
.....PAP.
.....PPP.
.K.......
.........
.........
.........
Expected result: 6

Test #857
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
....P....
...PSP...
....P....
Expected result: 8

Test #858
1
(4, 4)
.........
...P.....
..PSP....
...P.....
....K....
.........
PPP......
PAP...PPP
PPP...PAP
Expected result: 8

Test #859
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
...B..PPP
......PAP
......PPP
Expected result: 9

Test #860
2
(5, 3)
.........
.........
.........
.....K...
.........
PPP......
PAP......
PPP......
AP.......
Expected result: 8

Test #861
2
(8, 2)
.......PA
PPP....PP
PAPB....K
PPP......
.........
.........
.........
.........
.........
Expected result: 10

Test #862
1
(7, 7)
...B.....
.........
...PPP...
...PAP...
...PPPPPP
.....PAPA
.....PPPP
.......KP
.......PS
Expected result: 14

Test #863
2
(4, 6)
...PPP...
...PAP...
...PPP...
....PPP..
....PAP..
B...PPP..
....K....
.........
.........
Expected result: 10

Test #864
2
(7, 7)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.......K.
.........
Expected result: 14

Test #865
1
(5, 3)
.........
.........
.........
..P..K...
.PSP.....
..P......
.........
.........
.........
Expected result: 8

Test #866
1
(1, 7)
.........
..B.PPP..
....PAP..
....PPP..
...PPP...
...PAP...
...PPP...
.K.......
.........
Expected result: 8

Test #867
1
(4, 5)
.....PPP.
.....PAP.
..B..PPP.
.........
.........
....K....
.........
...PPP...
...PAP...
Expected result: 9

Test #868
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......BK.
Expected result: 15

Test #869
1
(1, 8)
.......PA
.......PP
.........
....PPP..
....PAP..
....PPP..
.........
......P..
.K...PSP.
Expected result: 9

Test #870
2
(4, 4)
.........
.........
.........
......P..
....KPSP.
......P..
.........
.........
...B.....
Expected result: 8

Test #871
1
(7, 2)
.........
.........
.......K.
.........
P........
SP.......
P........
.........
.........
Expected result: 9

Test #872
1
(1, 1)
......P..
.K...PSP.
....PPP.B
....PAP..
....PPP..
.........
.........
.PPP.....
.PAP.....
Expected result: 2

Test #873
2
(3, 3)
.........
PP.......
AP.......
PP.K.....
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 6

Test #874
1
(4, 1)
.........
....K....
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #875
1
(6, 6)
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
.........
......K..
.........
.........
Expected result: 12

Test #876
2
(2, 3)
.....PAP.
.....PPP.
.........
..K....PP
.......PA
.......PP
.........
.........
.........
Expected result: 5

Test #877
2
(1, 1)
......P..
.K...PSP.
.....BPPP
..PPP..PA
..PAP..PP
..PPP....
....PPP..
....PAP..
....PPP..
Expected result: 2

Test #878
1
(2, 2)
.........
.........
..K......
PP.B.....
AP.......
PP.......
PPP...PPP
PAP...PAP
PPP...PPP
Expected result: 4

Test #879
2
(8, 6)
.....P...
....PSPB.
.....P...
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #880
2
(2, 8)
.........
..PPPP...
..PAPSP..
..PPPP...
.........
.........
.........
.....B...
..K......
Expected result: 10

Test #881
2
(6, 1)
.........
..P...K..
.PSP.....
..P......
.........
.........
.........
.........
.........
Expected result: 7

Test #882
2
(4, 3)
.........
.........
.........
....K....
.........
.........
...B.....
.........
.........
Expected result: 7

Test #883
1
(6, 8)
.........
.....B...
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #884
2
(6, 5)
.........
.........
......P..
PP...PSP.
AP....P..
PP..B.K..
AP....PPP
PP....PAP
......PPP
Expected result: 11

Test #885
1
(4, 7)
.PAP.....
.PPPPPP..
...PPAP..
..PSPPP..
...P.....
.........
.........
PP..K....
AP.......
Expected result: 11

Test #886
1
(8, 3)
.........
PP.......
APPP.....
PPAP....K
.PPP.....
.PSP.....
..PPPP...
...PAP...
...PPP...
Expected result: 11

Test #887
1
(6, 6)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP.K..
....P....
...PSP...
Expected result: 12

Test #888
1
(8, 7)
.........
...BPPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
.........
...PPP..K
...PAP...
Expected result: 15

Test #889
1
(5, 2)
.........
.........
.....K.PP
.......PA
.......PP
.........
.........
.........
.........
Expected result: 7

Test #890
1
(7, 8)
.........
..PPP....
..PAP....
..PPP.PPP
......PAP
.B....PPP
....PPP.P
....PAPPS
....PPPKP
Expected result: -1

Test #891
2
(3, 7)
.........
.........
.........
P.PPP....
SPPAP....
PPPPP....
AP.......
PP.K.....
.........
Expected result: 14

Test #892
1
(1, 1)
.........
BK.......
....PPP..
....PAP..
....PPP..
..PPPP...
.PSPAP...
.PPPPP...
.PAP.....
Expected result: 2

Test #893
1
(5, 4)
.........
.........
.........
.........
.....K...
PPP......
PAPP.....
PPPSP..B.
...P.....
Expected result: 9

Test #894
2
(4, 6)
......PPP
......PAP
......PPP
.........
.........
PP.......
AP..K....
PP.......
.........
Expected result: 10

Test #895
2
(8, 5)
..B......
.........
.........
.........
.........
PP.PPPP.K
APPSPAP..
PP.PPPP..
.........
Expected result: 13

Test #896
2
(3, 1)
....PPP..
...KPAP..
...PPPP..
...PAP...
PB.PPP...
SPPP.....
PPAP.....
.PPP.....
.........
Expected result: 4

Test #897
2
(2, 2)
.........
.........
..K...PPP
......PAP
......PPP
B........
.........
...PPP...
...PAP...
Expected result: 4

Test #898
1
(2, 5)
.........
.........
.........
.........
.........
..K......
......P..
.....PSP.
......P..
Expected result: 7

Test #899
2
(2, 5)
..P......
.PSP.....
..P......
.........
.........
..K......
.........
.........
.B.......
Expected result: 7

Test #900
1
(7, 8)
.......PP
......BPA
.......PP
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......K.
Expected result: 15

Test #901
1
(8, 8)
.........
PPP......
PAP......
PPP......
AP.......
PP.......
..B......
.........
........K
Expected result: 16

Test #902
1
(3, 4)
.........
.........
.........
.........
...K.....
...B.....
......PPP
...PPPPAP
...PAPPPP
Expected result: 7

Test #903
2
(3, 5)
....PAP..
....PPP..
.........
.....P...
....PSP..
...K.P...
......PPP
......PAP
......PPP
Expected result: 8

Test #904
1
(2, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
APK......
PP.......
.........
Expected result: 8

Test #905
1
(3, 3)
.........
.........
....PPP..
...KPAP..
....PPP..
.........
.......PP
.PPPB..PA
.PAP...PP
Expected result: 6

Test #906
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
......PPP
......PAP
B.....PPP
Expected result: 8

Test #907
1
(2, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
P.K...PPP
SP.......
Expected result: 9

Test #908
2
(2, 5)
.PAP.B...
.PPP.....
.........
.........
.........
..K....PP
.......PA
.....P.PP
....PSP..
Expected result: 7

Test #909
2
(5, 8)
.........
.........
.........
.........
.........
...B.....
.........
.........
.....K...
Expected result: 13

Test #910
1
(3, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #911
1
(7, 7)
....PAP..
....PPP..
.........
.........
.........
PPP......
PAP......
PPP....K.
AP.......
Expected result: 14

Test #912
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 7

Test #913
2
(5, 1)
..PAP....
..PPPK...
.PPP.....
.PAP.....
.PPP.....
.....P...
....PSP..
...B.P...
.........
Expected result: 14

Test #914
2
(4, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPPP
.B..K.PAP
.P....PPP
PSP......
Expected result: 10

Test #915
2
(6, 6)
.........
PPP......
PAP......
PPP......
.........
.........
......K..
.........
.........
Expected result: 12

Test #916
1
(2, 4)
.........
PPPPP....
APPAP....
PPPPP....
..K.PPP..
....PAP..
....PPP..
.........
.........
Expected result: 22

Test #917
2
(8, 8)
.........
.........
..B......
.........
....PPP..
..PPPAP..
..PAPPP..
..PPPAP..
..PSPPP.K
Expected result: 16

Test #918
2
(2, 2)
.........
.........
..K......
.........
......B..
.........
.........
.........
.........
Expected result: 4

Test #919
2
(8, 4)
.........
.........
.....B...
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #920
2
(3, 2)
......PAP
...B..PPP
PPPK.....
PAP...P..
PPP..PSP.
......P..
.........
.........
.........
Expected result: 5

Test #921
1
(8, 3)
..PPP....
..PAPPPP.
..PPPPAP.
.....PPPK
...P.....
PPPSP....
AP.P.....
PP.......
.........
Expected result: 13

Test #922
1
(8, 2)
.PPP.....
.PAP.....
.PPP....K
.........
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
Expected result: 12

Test #923
1
(6, 4)
.PPP.....
.PAP.....
.PPP.....
.PSP.....
..P...KPP
..B....PA
PPP....PP
PAP......
PPP......
Expected result: 12

Test #924
2
(5, 7)
.........
.........
....P....
...PSP...
....P....
.........
.........
.....K...
...B.....
Expected result: 12

Test #925
1
(6, 2)
.........
.........
......K..
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 8

Test #926
1
(8, 6)
.PAP.....
.PPP....B
PPP......
PAP......
PPP......
PPP......
PAP.....K
PPP......
.........
Expected result: -1

Test #927
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.P.......
PSP......
Expected result: 10

Test #928
2
(2, 8)
.........
.........
.........
.........
...P.....
..PSP....
...P.....
.........
..K......
Expected result: 10

Test #929
1
(6, 5)
......PPP
......PAP
..B...PPP
.........
...PPP...
...PAPK..
...PPP...
.PPP.....
.PAP.....
Expected result: 11

Test #930
1
(6, 4)
.........
.........
.........
...PPP...
...PAPK..
...PPP...
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #931
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
...B.....
.........
Expected result: 6

Test #932
2
(5, 4)
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.K...
..PPP....
..PAP....
..PPP....
.........
Expected result: 17

Test #933
2
(7, 3)
....P....
...PSP...
....P....
.......K.
....PPP..
....PAPPP
PP..PPPPA
AP.....PP
PP.......
Expected result: 10

Test #934
1
(5, 4)
.........
.........
.........
.........
.....K...
....P....
...PSP...
....P....
.........
Expected result: 9

Test #935
2
(5, 6)
.........
.........
.........
.........
PPP......
PAP......
PPP..K...
.....P.B.
....PSP..
Expected result: 11

Test #936
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #937
1
(2, 2)
.........
.........
..K......
.........
.........
P........
SP.......
P........
.........
Expected result: 4

Test #938
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #939
1
(4, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.........
....K....
PP.P.....
APPSP....
Expected result: 10

Test #940
1
(5, 2)
.........
.P.......
PSP..K.B.
.P.......
.........
.........
.........
.........
.........
Expected result: 7

Test #941
2
(3, 4)
.........
.........
.........
.........
B..K.P...
....PSP..
.....P...
.........
.........
Expected result: 7

Test #942
2
(8, 1)
......P..
.....PSPK
......P..
.........
...B.....
......PPP
......PAP
......PPP
.........
Expected result: 13

Test #943
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.......PP
......KPA
Expected result: 14

Test #944
1
(1, 1)
.........
.K....PPP
......PAP
.P....PPP
PSP......
.P.......
PP.......
AP.PPP...
PP.PAP...
Expected result: 2

Test #945
1
(4, 8)
.........
.........
.........
......PPP
......PAP
..B...PPP
......PSP
.......P.
....K....
Expected result: 12

Test #946
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #947
1
(6, 5)
.........
.........
.........
.........
.........
......K..
..P......
.PSP.....
..P...B..
Expected result: 11

Test #948
2
(7, 4)
...PAP...
...PPP...
.........
.........
.......KB
..PPP....
..PAP....
..PPP....
.........
Expected result: 11

Test #949
2
(2, 5)
.....P...
....PSP..
.....P...
.........
.........
..K......
...B..PPP
......PAP
......PPP
Expected result: 7

Test #950
2
(6, 5)
.........
.......PP
.......PA
.......PP
.........
.....PK..
....PSPPP
....BPPAP
......PPP
Expected result: 11

Test #951
1
(7, 7)
...PPPAP.
...PAPPP.
...PPP.PP
.......PA
.......PP
.........
.....B...
.......K.
.........
Expected result: 14

Test #952
1
(6, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
......K..
.........
Expected result: 13

Test #953
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #954
1
(6, 4)
.........
.........
.........
.........
......K..
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #955
1
(4, 7)
.........
.........
.........
.........
.........
.....B...
.........
.P..K....
PSP......
Expected result: 11

Test #956
1
(3, 3)
........B
.........
.....PPP.
...K.PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 6

Test #957
1
(4, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K....
.........
.........
.........
Expected result: 9

Test #958
1
(8, 5)
........B
.........
.........
.........
.........
........K
.........
....P....
...PSP...
Expected result: 13

Test #959
2
(2, 1)
.........
..K......
PPP......
PAP......
PPP......
P........
SP.......
P........
.........
Expected result: 3

Test #960
1
(5, 4)
.........
.PPP.....
.PAPB..P.
.PPP..PSP
.....K.P.
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
Expected result: 9

Test #961
1
(3, 4)
.........
.........
.........
.......B.
...K.....
.........
..P......
.PSP.....
..P......
Expected result: 7

Test #962
2
(4, 4)
.........
.........
PP.......
AP.......
PP..K.PPP
......PAP
...B..PPP
...PPP...
...PAP...
Expected result: 8

Test #963
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #964
1
(6, 8)
...PAP...
...PPP...
...P.....
..PSP....
PPPP.....
PAP.B....
PPP......
.........
......K..
Expected result: -1

Test #965
1
(3, 1)
.....PAP.
...K.PPP.
.........
.........
.........
.........
.........
PP....P..
AP...PSP.
Expected result: 4

Test #966
2
(1, 4)
.........
.........
....PPP..
....PAP..
.K..PPP..
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #967
2
(2, 2)
......PPP
......PAP
..K...PPP
.........
.........
.........
.........
.........
B........
Expected result: 4

Test #968
2
(4, 2)
.........
.........
....K....
.........
......PPP
......PAP
......PPP
.........
....B....
Expected result: 6

Test #969
1
(8, 5)
....B....
.........
.........
.........
.........
........K
P........
SP.......
P........
Expected result: 13

Test #970
1
(8, 6)
.........
.........
......BPP
...PPP.PA
...PAP.PP
...PPP...
.PPP....K
.PAP.....
.PPP.....
Expected result: 14

Test #971
2
(8, 6)
.......B.
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #972
2
(3, 8)
.........
.........
.........
.........
.........
.........
.....B...
.........
...K.....
Expected result: 11

Test #973
2
(4, 1)
.........
PP..K....
AP.......
PP.......
.........
.........
.........
.........
.........
Expected result: 5

Test #974
1
(8, 2)
....PPP..
....PAP..
PPB.PPP.K
AP.......
PP..PPP..
SP..PAP..
P...PPP..
.........
.........
Expected result: 12

Test #975
1
(7, 8)
.........
PP.......
AP.....PP
PP.....PA
PPP....PP
PAP......
PPP......
....B....
.......K.
Expected result: 15

Test #976
1
(2, 4)
.........
.........
.......P.
......PSP
..K....P.
PPPPPP...
PAPPAP...
PPPPPPP..
....PAP..
Expected result: 6

Test #977
2
(7, 2)
....PPP..
....PAP..
....PPPK.
.........
.........
.........
.........
....P....
...PSP...
Expected result: 11

Test #978
2
(8, 5)
..PPP....
..PAP....
..PPP....
......B..
.........
........K
.........
.........
.........
Expected result: 13

Test #979
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #980
1
(4, 3)
.........
P.B......
SP.......
P...K....
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #981
2
(7, 1)
....B....
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #982
1
(8, 7)
...B.....
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
...PPP...
...PAP..K
...PPP...
Expected result: 15

Test #983
2
(5, 1)
.PPP.....
.PAP.K...
.PPPPPP..
....PAP..
....PPPB.
PPP......
PAP......
PPP......
.........
Expected result: 18

Test #984
2
(8, 7)
.........
.........
.........
.........
.........
.........
..B......
........K
.........
Expected result: 15

Test #985
2
(5, 3)
.PAP.....
.PPP.....
.........
.....K...
.........
.........
.........
PPP......
PAP......
Expected result: 8

Test #986
2
(2, 8)
.........
.........
.........
PPP......
PAP......
PPP......
........B
.........
..K......
Expected result: 12

Test #987
1
(3, 2)
...PAP...
...PPP...
...K.....
...PPP...
...PAPB..
...PPP...
.........
.........
.........
Expected result: 5

Test #988
1
(6, 2)
......B..
.........
......K..
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
.........
Expected result: 8

Test #989
2
(6, 7)
.......PS
........P
.........
.........
.........
.........
.........
......K.B
.........
Expected result: 13

Test #990
2
(4, 5)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
........P
....K..PS
........P
......PPP
......PAP
Expected result: 9

Test #991
1
(8, 5)
......PAP
.P....PPP
PSP......
.P.......
.....PPP.
.....PAPK
.....PPP.
.........
....B....
Expected result: 13

Test #992
2
(2, 4)
.......PA
.......PP
.........
..B......
..K......
.........
P........
SP.....PP
P......PA
Expected result: 6

Test #993
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #994
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #995
1
(8, 6)
..PPP....
..PAP.PPP
..PPP.PAP
.B....PPP
.........
.........
........K
.........
.........
Expected result: 14

Test #996
1
(8, 7)
......PSP
....PPPP.
....PAP..
....PPP..
.........
.........
.........
........K
.........
Expected result: 15

Test #997
2
(4, 7)
.........
.........
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAP...B.
.PPPK....
.........
Expected result: 11

Test #998
1
(7, 6)
.........
P........
SP.......
P........
.........
.........
.......K.
........B
.........
Expected result: 13

Test #999
1
(4, 8)
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
.........
.........
....K...B
Expected result: 12

Test #1000
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #1001
1
(2, 2)
....PPP..
....PAP..
..K.PPP..
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 4

Test #1002
2
(3, 7)
...PAP...
...PPP...
.........
.........
.PPP.....
.PAP.....
.PPP.....
...K.....
........B
Expected result: 10

Test #1003
1
(7, 7)
.........
.........
.........
.......PP
.....PPPA
.....PAPP
....PPPP.
...PSP.K.
....P....
Expected result: -1

Test #1004
2
(4, 6)
......B..
.........
.........
PPP......
PAP......
PPP......
AP..K....
PP.......
.........
Expected result: 10

Test #1005
2
(5, 1)
.........
PP...K...
AP.......
PP.......
.........
....PPPP.
...PSPAP.
PP..PPPP.
AP.......
Expected result: 6

Test #1006
1
(5, 2)
.........
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
B..PPP...
...PAP...
Expected result: 7

Test #1007
1
(1, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
....B....
.........
.K.......
Expected result: 9

Test #1008
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #1009
1
(5, 4)
...B.....
.........
.........
.........
.....K...
.........
.........
.P.......
PSP......
Expected result: 9

Test #1010
2
(8, 7)
.....P...
..PPPSP..
..PAPP...
..PPP....
.......PP
.......PA
.PPP...PP
.PAP...BK
.PPP.....
Expected result: 15

Test #1011
1
(5, 4)
....PPP..
....PAP..
....PPP..
.........
.....K...
PP....B..
AP.......
PP.......
.........
Expected result: 9

Test #1012
1
(6, 8)
.........
.........
.........
.........
.........
....PPPP.
...PSPAP.
....PPPP.
......K..
Expected result: 14

Test #1013
1
(1, 2)
...P.....
..PSP....
.K.P.....
.........
.........
PPPP.....
APAP.....
PPPP.....
.........
Expected result: 3

Test #1014
2
(3, 6)
.......PS
........P
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #1015
2
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
.........
...PPP...
...PAP...
...PPP...
..PSP....
Expected result: 3

Test #1016
2
(7, 7)
.........
.........
.........
.........
.......B.
.........
.........
.......K.
.........
Expected result: 14

Test #1017
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #1018
2
(3, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
...K.P...
.B..PSP..
.....P...
Expected result: 9

Test #1019
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #1020
2
(3, 1)
.....PAP.
...K.PPP.
.........
.........
....PPP..
....PAP..
....PPP..
..B.....P
.......PS
Expected result: 4

Test #1021
2
(8, 4)
.........
.........
.........
....P....
...PSP..K
....PPP..
....PAP..
....PPP..
.........
Expected result: 12

Test #1022
1
(1, 7)
.B.......
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #1023
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.B.......
Expected result: 9

Test #1024
2
(8, 3)
.........
PP.......
AP.......
PP......K
.........
.........
.........
.........
.........
Expected result: 11

Test #1025
1
(7, 8)
......PAP
......PPP
.........
.........
B........
.........
.........
.........
.......K.
Expected result: 15

Test #1026
1
(4, 2)
.........
.........
....K....
.........
P........
SPPP.....
PPAP.....
.PPP.....
.........
Expected result: 6

Test #1027
1
(3, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
...K.....
.........
.........
Expected result: 9

Test #1028
2
(6, 2)
.........
.........
P.....K..
SP.......
P........
.....PPP.
.....PAP.
.....PPPB
.........
Expected result: 8

Test #1029
2
(2, 4)
........B
.........
...PPP...
...PAP...
..KPPP...
.........
.........
.........
.........
Expected result: 6

Test #1030
1
(2, 1)
......BP.
..K...PSP
.......P.
..PPP....
..PAP....
..PPP....
......PPP
..PPP.PAP
..PAP.PPP
Expected result: 3

Test #1031
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #1032
1
(3, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
...K.....
.........
.........
.........
Expected result: 8

Test #1033
1
(2, 4)
.........
.........
.......PP
PP.....PA
APK....PP
PP..P....
...PSP...
....P....
.........
Expected result: 6

Test #1034
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.......B.
.........
Expected result: 8

Test #1035
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
.........
.........
.........
.........
....B....
Expected result: 12

Test #1036
1
(1, 6)
.........
.........
....PPPP.
...PSPAP.
....PPPP.
B........
.K.......
..PPP....
..PAP....
Expected result: 7

Test #1037
1
(8, 5)
.........
PPP....PP
PAP....PA
PPP....PP
.........
........K
.........
.........
.........
Expected result: 13

Test #1038
2
(3, 1)
....PAP.B
...KPPP..
PP.......
AP.......
PP.......
....PPP..
....PAP..
....PPP..
.........
Expected result: 4

Test #1039
2
(3, 2)
.........
P.....B..
SP.K.....
P........
.........
.........
.........
.........
.........
Expected result: 5

Test #1040
1
(2, 4)
.........
PP.......
AP.......
PP..PPP..
..K.PAP..
....PPP..
.........
.........
.........
Expected result: 6

Test #1041
2
(4, 5)
....PPPPP
....PAPAP
....PPPPP
.....PPP.
.....PAP.
....KPPP.
.........
.........
.........
Expected result: 9

Test #1042
2
(3, 6)
......PAP
B.....PPP
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #1043
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
....PPP..
..B.PAP..
Expected result: 9

Test #1044
1
(5, 2)
......PSP
.......P.
.....K...
.........
.........
.........
.........
.........
......B..
Expected result: 7

Test #1045
2
(6, 7)
.........
.........
.........
.........
.........
..B......
.........
......K..
.........
Expected result: 13

Test #1046
1
(8, 2)
.........
.........
........K
.......B.
.........
P........
SP.......
P........
.........
Expected result: 10

Test #1047
1
(6, 8)
.........
.........
.......PP
.......PA
.......PP
......P..
.....PSP.
.PPP..P..
.PAP..K..
Expected result: 14

Test #1048
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #1049
2
(7, 4)
.........
.........
.........
.........
.......K.
......B..
.........
......P..
.....PSP.
Expected result: 11

Test #1050
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #1051
2
(2, 3)
.......PA
...B...PP
.........
..K......
..PPP....
..PAP....
..PPP...P
.....PPPS
.....PAPP
Expected result: 5

Test #1052
2
(2, 6)
.........
....PPP..
....PAP..
....PPP..
...B.....
......P..
..K..PSP.
PP...PPP.
AP...PAP.
Expected result: 8

Test #1053
2
(1, 1)
.....PAP.
BK...PPP.
.PPP.....
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
.........
Expected result: 2

Test #1054
1
(7, 5)
.........
.........
.........
PPP......
PAP......
PPP....K.
.B.......
P........
SP.......
Expected result: 12

Test #1055
2
(6, 4)
.........
.B.......
.........
.........
......K..
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #1056
1
(8, 1)
.........
........K
.........
.........
......PPP
......PAP
......PPP
..PPPPP..
..PAPAP..
Expected result: 9

Test #1057
1
(8, 8)
......P..
.....PSP.
......P..
.......PP
.......PA
.......PP
.........
.........
........K
Expected result: 16

Test #1058
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
B....K...
.........
Expected result: 12

Test #1059
1
(4, 6)
.........
.........
.......PP
.......PA
.......PP
.......PA
....K..PP
......PSP
.......P.
Expected result: 10

Test #1060
2
(2, 1)
.........
..K......
.......PP
.......PA
.....PPPP
..PPPPAP.
..PAPPPP.
..PPPSP..
.....P...
Expected result: 3

Test #1061
2
(8, 6)
.........
.........
.........
...B.....
PP.......
AP.......
PP......K
.........
.........
Expected result: 14

Test #1062
2
(8, 7)
.........
.........
PPP......
PAP..B...
PPP...PPP
AP....PAP
PP....PPP
........K
.........
Expected result: 15

Test #1063
1
(1, 5)
.........
.........
.........
.......P.
......PSP
.K.....P.
.........
.........
.........
Expected result: 6

Test #1064
1
(6, 1)
.........
......K..
.....PPP.
.....PAP.
.P...PPP.
PSPPPPPPP
.P.PAPPAP
...PPPPPP
.........
Expected result: 7

Test #1065
2
(2, 7)
...PAP...
...PPP...
.......PP
PP.....PA
AP.....PP
PP.......
.........
..K..B...
.........
Expected result: 9

Test #1066
2
(7, 4)
.PPP.....
.PAP....P
.PPP...PS
........P
.......K.
.........
.........
.........
.........
Expected result: 11

Test #1067
1
(4, 1)
.........
....K....
.........
.........
..P......
.PSP..PPP
..PPP.PAP
..PAP.PPP
..PPP..PA
Expected result: 5

Test #1068
1
(2, 7)
.........
.........
...PPP...
...PAP...
...PPP.PP
.......PA
.......PP
..K......
......B..
Expected result: 9

Test #1069
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #1070
2
(8, 8)
.........
.........
.....P...
....PSP..
PP...P...
AP.......
PP.......
AP.......
PP......K
Expected result: 16

Test #1071
2
(2, 2)
....PAPB.
....PPP..
..K......
........P
.......PS
.PPP....P
.PAP.....
.PPP..PPP
......PAP
Expected result: 4

Test #1072
2
(4, 4)
.....PAP.
.....PPP.
.........
.........
.PPPK.PPP
.PAP..PAP
.PPP..PPP
.........
.........
Expected result: 8

Test #1073
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #1074
2
(1, 6)
.PAP.....
.PPP.....
......PPP
.....PSPA
......PPP
...PPP...
.K.PAP...
...PPP...
.........
Expected result: 7

Test #1075
1
(8, 2)
.......PA
.....PPPP
...P.PAPK
..PSPPPP.
...P.....
.........
.........
.........
.........
Expected result: 16

Test #1076
2
(7, 5)
...PPP.PS
...PAP..P
...PPP...
PPP......
PAP......
PPPPP..K.
..PAP..B.
..PPP....
.........
Expected result: -1

Test #1077
2
(3, 2)
.........
.........
...KPPP..
....PAP..
....PPPPP
....PSPAP
.....PPPP
.....PAP.
.....PPP.
Expected result: 5

Test #1078
1
(1, 1)
.........
.K.......
.........
.......PP
....PPPPA
....PAPPP
....PPPP.
.....PAP.
.....PPP.
Expected result: 2

Test #1079
2
(3, 3)
..PAP....
..PPP....
.........
...K.....
......PPP
......PAP
......PPP
PP.......
AP.......
Expected result: 6

Test #1080
2
(4, 2)
.........
.........
....K....
.........
....PPP..
....PAP..
...PPPP..
.PPPAP...
.PAPPP...
Expected result: 6

Test #1081
1
(4, 6)
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
......PPP
.P..K.PAP
PSP...PPP
.P.......
Expected result: 10

Test #1082
1
(6, 8)
.........
.........
.........
......P..
.....PSPB
......P..
.........
.........
......K..
Expected result: 14

Test #1083
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.....PPP.
.....PAP.
Expected result: 12

Test #1084
2
(1, 2)
.......PP
.......PA
.K.....PP
.........
.........
.........
.........
.........
......B..
Expected result: 3

Test #1085
2
(7, 5)
.........
.........
.........
PP.......
AP.......
PP.....K.
.....BP..
.....PSP.
......P..
Expected result: 12

Test #1086
2
(7, 8)
.........
.........
.........
...B.....
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
Expected result: 15

Test #1087
2
(4, 5)
.B..PPPPP
....PAPPA
....PPPPP
.........
.........
....K....
.........
.....P...
....PSP..
Expected result: 9

Test #1088
1
(4, 4)
......BPP
.......PA
.......PP
......PPP
....K.PAP
......PPP
.......PP
.......PA
.......PP
Expected result: 8

Test #1089
2
(5, 5)
.........
........B
.........
.........
.........
.....K...
.PPP..PPP
.PAP..PAP
.PPP..PPP
Expected result: 10

Test #1090
2
(7, 8)
.......PP
.......PA
...P...PP
..PSP....
...P.....
.........
.........
.........
.......K.
Expected result: 15

Test #1091
1
(4, 4)
.........
.........
.........
.........
....K....
P.PPP....
SPPAP....
P.PPP....
.........
Expected result: 8

Test #1092
2
(7, 8)
.........
.........
.........
B........
.........
..P..PPP.
.PSP.PAP.
..P..PPP.
.......K.
Expected result: 15

Test #1093
1
(4, 7)
.......P.
......PSP
.......P.
.........
.........
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #1094
1
(8, 2)
....PPP..
..B.PAP..
....PPP.K
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.........
.........
Expected result: 18

Test #1095
2
(5, 8)
..PAP....
..PPP....
.........
.P.....PP
PSP....PA
.P.PPP.PP
..BPAP...
...PPP...
.....K...
Expected result: 15

Test #1096
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #1097
1
(1, 8)
....PSPB.
.....P...
.........
.........
PPP......
PAPPP....
PPPAP....
..PPP....
.KPAP....
Expected result: -1

Test #1098
1
(7, 1)
.PPP.....
.PAP...K.
.PPP.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 12

Test #1099
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #1100
2
(8, 7)
....PSP..
.....P...
.........
.........
.........
.........
.....B...
........K
.........
Expected result: 15

Test #1101
2
(8, 1)
....P....
...PSP..K
....P....
.........
....PPP..
....PAP..
....PPP..
....PPP..
....PAP..
Expected result: 13

Test #1102
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #1103
1
(5, 6)
..PPP....
..PAP....
..PPP...B
....PPP..
....PAP..
....PPP..
.....K...
..P......
.PSP.....
Expected result: 11

Test #1104
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #1105
1
(3, 7)
.........
.........
PPP......
PAPPP....
PPPAP....
..PPP...P
.......PS
...K....P
.........
Expected result: 14

Test #1106
1
(5, 3)
....PSP..
.....P...
.........
...B.K...
.........
.........
.........
.........
.........
Expected result: 8

Test #1107
2
(8, 8)
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
..PPP....
.........
.....PPP.
.....PAPK
Expected result: 16

Test #1108
1
(8, 8)
....PSP..
.....P...
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #1109
1
(2, 1)
........P
B.K....PS
........P
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 3

Test #1110
1
(2, 5)
..PPP....
..PAP....
..PPP..PP
.......PA
.......PP
..K......
..B......
.........
.........
Expected result: 7

Test #1111
2
(1, 3)
...PAP...
...PPP...
.........
.K.......
.........
.........
..PPPP...
..PAPSP..
..PPPP...
Expected result: 4

Test #1112
1
(1, 3)
.........
...B.....
.........
.K.......
PP.......
AP.......
PP....P..
AP...PSP.
PP....P..
Expected result: 4

Test #1113
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #1114
1
(5, 1)
.........
.....K...
PPP......
PAP......
PPP......
.........
.........
.........
.........
Expected result: 6

Test #1115
2
(7, 7)
.........
.........
.........
.........
.....B...
.PPP.....
.PAP.....
.PPP...K.
.........
Expected result: 14

Test #1116
2
(8, 3)
.........
.........
.........
PP......K
APPP.P...
PPAPPSP..
.PPP.PPPP
......PAP
......PPP
Expected result: 11

Test #1117
1
(1, 7)
......PPP
......PAP
.PPPPPPPP
.PAPAP...
.PPPPP...
.........
.........
.K.......
........B
Expected result: 8

Test #1118
1
(5, 1)
.........
.....K...
.........
.B.......
.........
........P
.......PS
........P
.........
Expected result: 6

Test #1119
1
(6, 8)
...PSP...
....P....
.........
.........
.........
PPP......
PAP......
PPP......
PAP...K..
Expected result: 14

Test #1120
2
(1, 2)
.PAP.....
.PPP.....
.K.......
.........
...PPP...
...PAP...
...PPPP..
.....PSP.
.B....P..
Expected result: 3

Test #1121
2
(1, 4)
.........
.........
..B.PPP..
....PAP..
.K..PPP..
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #1122
2
(7, 7)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
Expected result: 14

Test #1123
2
(8, 2)
.........
..B......
........K
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 10

Test #1124
2
(3, 3)
..PAP....
..PPP.PPP
......PAP
...K..PPP
.........
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #1125
2
(2, 6)
.........
PP.......
AP......B
PPP......
.PSP.....
..P......
..K......
.........
.........
Expected result: 12

Test #1126
1
(5, 5)
.PPP.....
.PAP..PPP
PPPPP.PAP
SPPAP.PPP
P.PPP.B..
.....K...
.........
.........
.........
Expected result: -1

Test #1127
2
(6, 6)
.......PA
.......PP
.........
PPP......
PAP......
PPP......
......K..
.........
.........
Expected result: 12

Test #1128
1
(6, 4)
...B.....
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #1129
2
(6, 6)
.........
.........
.........
.........
P........
SP.......
P.....K..
.........
.........
Expected result: 12

Test #1130
2
(8, 8)
.........
.......PP
.......PA
B......PP
PP.......
AP.......
PP.......
..P......
.PSP....K
Expected result: 16

Test #1131
2
(1, 3)
....PPPP.
...PSPAP.
....PPPP.
.K...PPP.
.....PAP.
.....PPP.
.........
......PPP
......PAP
Expected result: 4

Test #1132
1
(4, 1)
.........
....K....
.........
.PPP...P.
.PAP..PSP
.PPP...P.
B........
.........
.........
Expected result: 5

Test #1133
2
(5, 6)
....PAP..
...PPPP..
...PAPSP.
...PPPP..
.........
.........
.....K...
.....B...
.........
Expected result: 11

Test #1134
1
(7, 5)
.........
.........
.........
........B
.........
.......K.
.........
.........
.........
Expected result: 12

Test #1135
1
(4, 1)
.........
....K....
.........
.........
..P......
.PSP.....
..P....PP
.......PA
.......PP
Expected result: 5

Test #1136
2
(6, 1)
.........
......K.P
.......PS
PP......P
APPP.....
PPAP.....
.PPP.....
PP.......
AP.......
Expected result: 7

Test #1137
2
(1, 3)
.......PA
.......PP
.........
.K.......
.........
.........
..B......
.........
.........
Expected result: 4

Test #1138
1
(7, 2)
..PAP....
..PPPP...
...PAP.K.
...PPP...
.........
.........
....PPP..
....PAP..
....PPPB.
Expected result: 13

Test #1139
1
(8, 1)
.........
........K
.........
.........
.......PP
.PPPB..PA
PPAP...PP
APPP.....
PP.......
Expected result: 9

Test #1140
2
(1, 1)
.....PAP.
.K...PPP.
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #1141
1
(5, 2)
.....PSP.
......P..
....BK...
.........
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
Expected result: 7

Test #1142
1
(2, 2)
.........
.........
..K......
.......PP
.......PA
.......PP
...B..P..
.....PSP.
......P..
Expected result: 4

Test #1143
2
(3, 4)
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
...K.....
.........
........B
P........
SP.......
Expected result: 7

Test #1144
2
(7, 8)
...PAP...
...PPP...
.........
.........
.........
...PPP...
...PAP...
...PPP.B.
.......K.
Expected result: 15

Test #1145
2
(1, 1)
...P.....
.KPSP....
...P.....
.........
.........
.....PPP.
.....PAP.
...B.PPP.
.........
Expected result: 2

Test #1146
1
(1, 3)
...PAP...
...PPP...
...PAP...
.KBPPP...
.........
.........
.........
....P..PP
...PSP.PA
Expected result: 4

Test #1147
2
(3, 1)
.........
...K.....
.........
.........
.B.......
.........
.........
PP.......
AP.......
Expected result: 4

Test #1148
1
(7, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #1149
2
(6, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
......KPP
.......PA
.......PP
Expected result: 12

Test #1150
2
(5, 7)
.........
.........
.........
.......B.
.........
.........
.........
.....K...
.........
Expected result: 12

Test #1151
2
(4, 7)
.........
.........
.........
.........
P........
SP.......
P....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #1152
1
(2, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
B........
..K......
Expected result: 10

Test #1153
2
(7, 2)
.........
PP.......
AP.....K.
PP.......
.........
.........
.........
.........
.........
Expected result: 9

Test #1154
1
(3, 5)
....B....
.........
.........
.........
.........
...K.....
.........
........P
.......PS
Expected result: 8

Test #1155
1
(1, 2)
.........
.........
BK.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #1156
1
(6, 5)
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
.PPP..K..
.PAP.....
.PPP.....
..B......
Expected result: 17

Test #1157
1
(5, 6)
.........
..P......
.PSP.....
PPP......
AP.......
PP.......
B....K...
.........
.........
Expected result: 11

Test #1158
2
(4, 6)
.........
.........
.........
......PPP
......PAP
..B...PPP
....K....
.........
.........
Expected result: 10

Test #1159
1
(5, 6)
....PAP..
....PPP..
.........
.........
.........
......BPP
.....K.PA
.......PP
.........
Expected result: 11

Test #1160
1
(6, 8)
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.........
..PPP....
..PAP.K..
Expected result: 14

Test #1161
2
(1, 6)
.........
.........
.........
.......PP
.......PA
.B.....PP
.K.......
.........
.........
Expected result: 7

Test #1162
1
(8, 3)
.PAPAP...
.PPPPP...
.........
B.......K
.........
.........
..P......
.PSP.....
..P......
Expected result: 11

Test #1163
1
(1, 7)
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.K.....PA
......BPP
Expected result: 8

Test #1164
1
(6, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #1165
2
(6, 5)
...B.....
.........
.........
.........
.........
......K..
.....P...
....PSP..
.....P...
Expected result: 11

Test #1166
2
(2, 3)
.........
.........
.....PPP.
..K..PAP.
PPP..PPP.
PAP......
PPP......
.....PPP.
.....PAP.
Expected result: 5

Test #1167
2
(3, 5)
.........
.....P...
....PSP..
.....P...
PP.......
AP.K.....
PP.......
AP....PPP
PP....PAP
Expected result: 8

Test #1168
1
(8, 3)
........B
.........
.........
........K
.........
.........
......P..
.....PSP.
......P..
Expected result: 11

Test #1169
1
(4, 2)
.........
.........
PP..K....
AP.......
PP..PPP..
....PAP..
...PPPP..
...PAP...
...PPP...
Expected result: 6

Test #1170
1
(6, 7)
.........
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPPP...
...PAP...
P..PPPK..
SP.......
Expected result: 15

Test #1171
1
(1, 7)
.........
.........
.........
......B..
.........
.........
..PPPPP..
.KPAPAP..
..PPPPP..
Expected result: 8

Test #1172
1
(7, 3)
.........
..P..B...
.PSP.....
..P....K.
.........
.........
.........
.........
.........
Expected result: 10

Test #1173
2
(8, 8)
...PPP.PA
...PAP.PP
...PPP...
.....PPP.
.....PAPP
.....PPPS
........P
.B.......
........K
Expected result: 16

Test #1174
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #1175
2
(3, 6)
.........
....B....
PP.......
AP.......
PPP......
.PSP.....
..PK.....
PP.PPP...
AP.PAP...
Expected result: 11

Test #1176
2
(6, 4)
........P
.......PS
........P
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #1177
2
(5, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #1178
1
(4, 1)
.........
....K....
.........
.....B...
.P.......
PSP......
.P.......
..PPP....
..PAP....
Expected result: 5

Test #1179
2
(7, 4)
.........
..B......
....PPP..
..P.PAP..
.PSPPPPK.
..P......
...PPP...
...PAP...
...PPP...
Expected result: 11

Test #1180
2
(6, 1)
.........
......K..
.........
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 7

Test #1181
2
(2, 7)
....PAP..
....PPPP.
......PSP
..PPP..P.
..PAP....
..PPP....
......PPP
..K...PAP
......PPP
Expected result: 9

Test #1182
1
(8, 7)
.........
.........
P........
SP.......
P........
.........
.........
........K
.........
Expected result: 15

Test #1183
1
(3, 5)
.........
.........
.........
.....B...
.........
...K....P
.......PS
........P
.........
Expected result: 8

Test #1184
1
(2, 2)
....P....
...PSP...
..K.P....
.........
.........
.PPP...PP
.PAP...PA
PPPP...PP
AP.....B.
Expected result: 4

Test #1185
2
(4, 3)
.........
.........
.........
..B.K....
.........
.........
.........
PPP......
PAP......
Expected result: 7

Test #1186
1
(5, 7)
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
.........
Expected result: 12

Test #1187
1
(7, 4)
.........
...PPP...
...PAP...
...PPPB..
PPP....K.
PAP......
PPP......
.........
.........
Expected result: 11

Test #1188
1
(4, 8)
.........
....P....
...PSP...
....P....
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
....K....
Expected result: 12

Test #1189
2
(1, 1)
......PSP
.K.....P.
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPP....
.........
Expected result: 2

Test #1190
1
(2, 5)
.........
.......PP
.......PA
.......PP
.........
..K......
.....PPP.
...B.PAP.
.....PPP.
Expected result: 7

Test #1191
2
(5, 6)
.........
.........
..B......
.........
.........
.........
.....K...
...PPP.PP
...PAP.PA
Expected result: 11

Test #1192
2
(6, 1)
.......PP
......KPA
.......PP
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #1193
2
(4, 3)
.........
PPP...P..
PAP..PSP.
PPP.K.P..
.........
.........
.........
.........
.........
Expected result: 7

Test #1194
2
(1, 6)
.........
B.....PPP
......PAP
......PPP
...P.PPP.
..PSPPAP.
.K.PPPPP.
....PAP..
....PPP..
Expected result: 7

Test #1195
1
(7, 8)
.........
.........
.........
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
.......K.
Expected result: 15

Test #1196
1
(3, 7)
.........
....PPP..
PP..PAP..
AP..PPP..
PP.......
.........
PP.......
AP.K.....
PP.......
Expected result: 10

Test #1197
1
(5, 2)
.........
......B..
....PK...
...PSP...
....P....
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #1198
2
(5, 4)
..PPP..PP
..PAP..PA
..PPP..PP
.........
PP...K...
AP.......
PP.......
.....B...
.........
Expected result: 9

Test #1199
2
(2, 7)
....P....
...PSPPP.
....PPAP.
.....PPP.
...PPP...
...PAP...
...PPP...
PPK......
AP.......
Expected result: 9

Test #1200
1
(5, 6)
.........
.........
.........
PP.......
AP.......
PP.......
.....K...
.........
.........
Expected result: 11

Test #1201
1
(1, 3)
.........
.........
.........
.K.......
.......P.
....B.PSP
.......P.
.........
.........
Expected result: 4

Test #1202
1
(7, 3)
.........
.........
.........
.......K.
....B....
..P......
.PSP.....
PPP......
PAP......
Expected result: 10

Test #1203
1
(8, 1)
....PPP..
....PAP.K
.PPPPPPP.
.PAP..PSP
.PPP...P.
..PPP....
..PAP.B..
..PPP....
.........
Expected result: -1

Test #1204
2
(6, 6)
.........
.........
......B..
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #1205
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
B........
.........
Expected result: 9

Test #1206
1
(8, 2)
.........
.........
........K
........B
.........
.........
.....P...
....PSP..
.....P...
Expected result: 10

Test #1207
2
(2, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.........
.BK......
Expected result: 10

Test #1208
2
(1, 2)
.....PPPP
.....PAPA
.K..PPPPP
....PAP..
....PPP..
.........
.....P...
.B..PSP..
.....P...
Expected result: 3

Test #1209
1
(1, 5)
.........
.........
....P....
...PSP...
....P....
.K.......
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #1210
2
(1, 3)
....PPP..
....PAP..
...BPPP..
.K.......
.........
.........
.........
..PPP..PP
..PAP..PA
Expected result: 4

Test #1211
2
(4, 3)
..PPP....
..PAPB...
..PPP..PP
....K..PA
.......PP
.......PP
.......PA
.P.....PP
PSP......
Expected result: 7

Test #1212
2
(5, 7)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
.....K...
B........
Expected result: 12

Test #1213
1
(7, 2)
.........
.........
.......K.
......P..
.....PSP.
B.....P..
.........
.........
.........
Expected result: 9

Test #1214
1
(8, 4)
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
P........
SP..PPP..
P...PAP..
Expected result: 12

Test #1215
1
(1, 4)
.........
.........
....PPP..
....PAP..
.K..PPP..
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #1216
1
(6, 5)
.........
.........
.......B.
PP.......
APPP.....
PPAP..K..
.PPP.....
.........
.........
Expected result: 11

Test #1217
1
(6, 5)
.........
.........
.........
....B....
.........
......K..
.........
.........
.........
Expected result: 11

Test #1218
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
..PB.....
.PSP.....
Expected result: 12

Test #1219
2
(8, 8)
.........
.........
.........
.........
.........
.........
PPP......
PAP......
PPP.....K
Expected result: 16

Test #1220
2
(1, 7)
..PAP..B.
..PPP....
.........
...PPP...
...PAP...
...PPP...
....PPP..
.K..PAP..
....PPP..
Expected result: 8

Test #1221
2
(1, 6)
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAPP
.....PPPS
.K......P
......B..
.........
Expected result: 7

Test #1222
1
(5, 7)
.........
PP.......
AP.......
PP.B.....
....PPP..
....PAP..
....PPP..
..P..K...
.PSP.....
Expected result: 12

Test #1223
1
(5, 3)
.........
.PPP....P
PPAP...PS
APPP.K..P
PP.......
.....PPP.
.....PAP.
.....PPPB
.........
Expected result: 8

Test #1224
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.PPP.
B....PAP.
.....PPP.
Expected result: 9

Test #1225
1
(2, 5)
.........
...PPP...
...PAP...
B..PPP...
....PPP..
..K.PAP..
....PPP..
.........
.........
Expected result: 7

Test #1226
2
(7, 8)
.........
.........
.........
.........
..B...PPP
......PAP
......PPP
PP.......
AP.....K.
Expected result: 15

Test #1227
2
(2, 5)
.PAP.....
.PPPP....
..PAP....
..PPP.PPP
......PAP
..K..BPPP
.........
.........
.........
Expected result: 7

Test #1228
2
(6, 3)
.........
.........
.........
...PPPK..
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #1229
2
(3, 2)
....PPP..
....PAP..
...KPPP..
.........
.........
PPPP.....
PAPSP....
PPPP.....
.PAP.....
Expected result: 5

Test #1230
2
(7, 6)
.........
.........
....PPP..
....PAP..
P...PPP..
SP..B....
PPP....K.
PAP......
PPP......
Expected result: 13

Test #1231
1
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
.PPP.....
.PAPPPP..
.PPPPAP..
.BPSPPP..
...P.....
Expected result: 10

Test #1232
2
(8, 2)
.........
.........
........K
.........
......P..
.....PSP.
......P..
.........
.........
Expected result: 10

Test #1233
1
(5, 8)
....B....
..PPPPP..
P.PAPAP..
SPPPPPP..
P........
.........
.........
.......PP
.....K.PA
Expected result: 17

Test #1234
1
(2, 3)
.........
.........
.........
..K......
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.........
Expected result: 5

Test #1235
1
(3, 2)
......PAP
......PPP
...K.....
.........
PP.......
AP......P
PP.....PS
PP......P
AP.......
Expected result: 5

Test #1236
2
(8, 7)
.........
.........
.........
....B....
.........
.........
.........
........K
.........
Expected result: 15

Test #1237
1
(2, 2)
.........
........P
..K..PPPS
.....PAPP
.....PPP.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 4

Test #1238
1
(8, 5)
.........
.........
.........
...PPP...
...PAP...
...PPP..K
.........
.........
.........
Expected result: 13

Test #1239
2
(5, 2)
.........
..PPP....
PPPAPK...
APPPP....
PP.......
.........
.........
...B..PPP
......PAP
Expected result: 7

Test #1240
2
(5, 5)
......B..
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #1241
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #1242
2
(4, 6)
.......PP
.......PA
.......PP
...PPP...
...PAP...
...PPP...
....K....
.........
.........
Expected result: 10

Test #1243
1
(8, 3)
.........
.........
.........
......B.K
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #1244
1
(7, 6)
.......B.
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
.......K.
.........
.........
Expected result: 13

Test #1245
1
(3, 3)
.........
.........
.........
...K.....
.........
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #1246
2
(3, 7)
.........
....PPP..
....PAP..
....PPP..
......PPP
......PAP
......PPP
...K.....
.........
Expected result: 10

Test #1247
1
(5, 2)
.........
.........
.....K...
.......B.
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #1248
2
(1, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.K.......
...PPP...
...PAP...
Expected result: 7

Test #1249
2
(2, 6)
......B..
.........
........P
.PPP...PS
.PAPPPP.P
.PPPPAP..
..K.PPP..
.........
.........
Expected result: 8

Test #1250
1
(7, 5)
..PPP.PSP
..PAP..P.
..PPPP...
...PAP...
...PPP...
B......K.
.........
.........
.........
Expected result: 12

Test #1251
2
(2, 7)
.........
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
..K......
.........
Expected result: 9

Test #1252
1
(8, 1)
.........
........K
.........
B........
.........
.........
.........
PPP......
PAP......
Expected result: 9

Test #1253
2
(4, 1)
....PSP..
....KP...
.........
.........
.........
.PPP.....
.PAPPPP..
.PPPPAP..
.PAPPPP..
Expected result: 5

Test #1254
1
(6, 2)
......PAP
......PPP
.....BK..
....P....
...PSP...
....P....
.........
PPPPP....
PAPAP....
Expected result: 8

Test #1255
2
(7, 8)
.......PP
.......PA
.......PP
......PPP
......PAP
......PPP
.........
.........
.......K.
Expected result: 15

Test #1256
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #1257
1
(8, 3)
.....PAP.
.PPP.PPP.
.PAP.....
.PPP....K
.........
.........
.........
.........
...B.....
Expected result: 11

Test #1258
2
(5, 7)
.........
.......B.
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #1259
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #1260
1
(8, 8)
.........
.........
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
AP.......
PP......K
Expected result: 16

Test #1261
2
(7, 8)
.........
.........
B........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.......K.
Expected result: 15

Test #1262
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.......P.
..B...PSP
.......P.
Expected result: 6

Test #1263
1
(3, 8)
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.....PPP.
P....PAP.
SP...PPP.
P..K.....
Expected result: 11

Test #1264
2
(7, 2)
.........
....PPP..
....PAPK.
....PPP..
.........
.........
.........
.P....PPP
PSP...PAP
Expected result: 9

Test #1265
2
(8, 4)
.........
.........
.........
PPP......
PAP.....K
PPP......
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #1266
1
(4, 3)
.........
.........
.........
....K....
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #1267
2
(5, 7)
.........
.........
B........
...PPPPPP
.P.PAPPAP
PSPPPPPPP
.P.......
.....K...
.........
Expected result: -1

Test #1268
1
(8, 8)
.........
.........
.........
.........
......B..
.........
...PPPPP.
PPPPAPAP.
PAPPPPPPK
Expected result: 16

Test #1269
2
(5, 4)
.....PAP.
.....PPP.
........B
.........
PPP..K...
PAP...PPP
PPP...PAP
......PPP
.........
Expected result: 9

Test #1270
2
(2, 1)
.......PP
..K....PA
.......PP
....P....
PPPPSP...
PAP.P....
PPP.PPP..
....PAP..
....PPP..
Expected result: 3

Test #1271
2
(6, 5)
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
......K..
....PPP..
....PAP..
...BPPP..
Expected result: 11

Test #1272
2
(6, 5)
..PPP....
..PAP....
..PPP....
..PAP....
..PPP...B
......K..
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #1273
1
(4, 8)
.........
...PPP.PP
.PPPAP.PA
.PAPPP.PP
.PPP...P.
......PSP
.......P.
.........
....K....
Expected result: 12

Test #1274
2
(6, 8)
.....PAP.
.....PPP.
.........
....B....
.........
.........
.........
.........
......K..
Expected result: 14

Test #1275
2
(4, 6)
.........
PP.......
AP.......
PP.......
.........
.........
.B..K....
.........
.........
Expected result: 10

Test #1276
1
(7, 1)
..PPP....
..PAP..K.
..PPP....
.........
PPP......
PAP.P....
PPPPSP...
....P....
...B.....
Expected result: 12

Test #1277
2
(5, 7)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.....K...
.........
Expected result: 12

Test #1278
1
(2, 1)
.........
..K......
......PPP
......PAP
.....PPPP
....PSPPP
.....PPAP
......PPP
.........
Expected result: 3

Test #1279
1
(1, 5)
...PPP...
...PAP...
...PPP...
.........
..PPP....
.KPAP....
..PPP....
PPP......
PAP......
Expected result: 6

Test #1280
2
(5, 5)
.........
PP....B..
AP.......
PP.....PP
.......PA
.....KPPP
......PAP
......PPP
.........
Expected result: 10

Test #1281
2
(1, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
..PPP....
.KPAPPPP.
.BPPPPAP.
Expected result: 8

Test #1282
2
(2, 2)
......PPP
......PAP
..K...PPP
.........
.....P...
....PSP..
....PPP..
....PAP..
....PPP..
Expected result: 4

Test #1283
2
(6, 2)
.........
.........
......K..
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 8

Test #1284
2
(7, 3)
.....PAP.
.....PPP.
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #1285
1
(8, 1)
.........
.PPP....K
.PAP.....
.PPP.....
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 9

Test #1286
1
(8, 4)
.....PAP.
.....PPP.
.........
.........
........K
...P.....
..PSP....
...P...PP
.......PA
Expected result: 12

Test #1287
2
(2, 1)
.........
..K......
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP.PP
.......PA
Expected result: 3

Test #1288
2
(3, 7)
.......PP
...B...PA
.......PP
.........
.......PP
.......PA
.......PP
...K.....
.........
Expected result: 10

Test #1289
2
(4, 3)
.........
.....PPP.
.....PAP.
....KPPPP
......PAP
......PPP
.........
PP.......
AP.......
Expected result: 7

Test #1290
1
(6, 4)
.........
.........
.........
.........
..P...KPP
.PSP..BPA
..P....PP
PPP..PPP.
PAP..PAP.
Expected result: 10

Test #1291
1
(6, 7)
.........
.........
.........
.....B...
....P....
...PSP...
....P....
PPP...K..
PAP......
Expected result: 13

Test #1292
1
(2, 4)
...PAP...
...PPP...
.........
.........
..K....PP
.......PA
.......PP
.........
.........
Expected result: 6

Test #1293
2
(1, 3)
.........
.........
.........
.K.......
.......B.
........P
.......PS
........P
.........
Expected result: 4

Test #1294
1
(7, 1)
.........
.......K.
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
.........
.........
Expected result: 8

Test #1295
2
(2, 2)
.........
.........
..K......
.........
..P......
.PSP.....
..P......
PP.......
AP.......
Expected result: 4

Test #1296
1
(6, 6)
.........
.........
.........
.........
.........
.........
.....BK.P
.......PS
........P
Expected result: 12

Test #1297
1
(4, 1)
.........
....K....
..PPP....
..PAP....
..PPPB...
.........
.........
.....P...
....PSP..
Expected result: 5

Test #1298
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #1299
2
(4, 6)
....PAP..
....PPP..
.......PP
.......PA
.......PP
.........
....K....
.....PPP.
.....PAP.
Expected result: 10

Test #1300
2
(3, 3)
.........
.........
.........
...K..B..
.........
...P.....
..PSP.PPP
...P..PAP
......PPP
Expected result: 6

Test #1301
2
(1, 4)
.........
.........
.....PPP.
.....PAP.
.K...PPPP
.B.....PA
.PPP...PP
.PAP.....
.PPP.....
Expected result: 5

Test #1302
1
(5, 7)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
.....K...
.........
Expected result: 12

Test #1303
1
(3, 3)
....B..P.
......PSP
.......P.
...K.....
.........
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #1304
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #1305
1
(8, 2)
...PPP.PA
...PAP.PP
...PPP..K
.........
.........
...P.....
..PSP....
PP.P.....
AP.......
Expected result: 12

Test #1306
1
(3, 1)
.........
...K.....
.........
.P.....PP
PSP.PPPPA
.P..PAPPP
....PPP..
.........
.........
Expected result: 4

Test #1307
2
(6, 6)
.........
.......B.
.........
.........
.........
.........
P.....K..
SP..PPP..
P...PAP..
Expected result: 12

Test #1308
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #1309
2
(6, 8)
...PAP...
...PPPP..
.....PSP.
......P..
.........
.........
.........
.........
......K..
Expected result: 14

Test #1310
2
(6, 1)
.........
......K..
.........
.........
P..PPP...
SP.PAPPP.
P..PPPAP.
.....PPP.
........B
Expected result: 7

Test #1311
1
(1, 2)
....PAP..
....PPP..
.K.......
.........
.....PPP.
.....PAP.
.....PPPP
.....BPAP
......PPP
Expected result: 3

Test #1312
2
(8, 2)
.........
.PPP.....
.PAP...PK
.PPP..PSP
......PPP
......PAP
......PPP
.........
.........
Expected result: 10

Test #1313
1
(4, 8)
.........
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
PP.......
.........
....K.B..
Expected result: 12

Test #1314
1
(5, 4)
...PAP...
...PPP...
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #1315
1
(2, 2)
.........
.........
..K..PPP.
.....PAP.
.....PPP.
.........
.........
......P..
.....PSP.
Expected result: 4

Test #1316
1
(5, 6)
.........
.......PP
.......PA
.......PP
.........
.........
.....K...
.........
.........
Expected result: 11

Test #1317
2
(5, 1)
.........
.....K...
..PPP....
..PAPPPP.
..PPPPAP.
..B..PPP.
.........
.........
.........
Expected result: 6

Test #1318
2
(6, 6)
...PAP...
...PPP...
.........
.........
........P
.PPP...PS
.PAPB.K.P
.PPP.....
.........
Expected result: 12

Test #1319
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #1320
2
(8, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #1321
1
(7, 3)
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
.........
.........
Expected result: 10

Test #1322
1
(8, 1)
.........
........K
.........
.........
PPPPPB...
APPAP....
PPPPP.PPP
......PAP
......PPP
Expected result: 9

Test #1323
1
(5, 3)
....PAP..
....PPP..
.........
.....K...
.........
........P
.......PS
........P
.........
Expected result: 8

Test #1324
1
(3, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.........
......PPP
...K..PAP
......PPP
Expected result: 10

Test #1325
2
(7, 7)
.........
......B..
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #1326
2
(3, 5)
.........
.........
.........
.P.......
PSP......
.P.K.....
.........
.........
.........
Expected result: 8

Test #1327
1
(1, 8)
.........
...B.....
.PPP..PPP
.PAP..PAP
.PPP..PPP
...P.....
..PSP....
...P.....
.K.......
Expected result: 9

Test #1328
1
(3, 5)
...PPP...
P..PAP...
SP.PPP...
P........
...B.....
...K.....
.........
.........
.........
Expected result: 8

Test #1329
1
(5, 2)
..PAP....
..PPP....
.....K...
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 7

Test #1330
1
(8, 2)
...PPP...
...PAP...
...PPP..K
.........
PP.......
AP.......
PPPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #1331
1
(4, 8)
..P......
.PSP.....
..P......
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #1332
2
(8, 7)
.PAP.....
.PPP..PB.
.....PSP.
......P..
.........
.........
.....PPP.
.....PAPK
.....PPP.
Expected result: 15

Test #1333
1
(4, 2)
.........
.........
....K....
PPP......
PAP......
PPP.....B
.........
.........
.........
Expected result: 6

Test #1334
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #1335
2
(1, 5)
...PAP...
...PPP...
.........
..PPP....
..PAPPPP.
.KPPPPAP.
.....PPP.
..P......
.PSP.....
Expected result: 6

Test #1336
1
(3, 1)
.........
...K.....
.........
.........
.........
...P.....
..PSP.B..
...P.....
.........
Expected result: 4

Test #1337
2
(7, 3)
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
.........
.........
Expected result: 10

Test #1338
2
(8, 5)
...PAP...
...PPP...
..PPP....
..PAP....
..PPPP...
....PSP.K
PPP..P...
PAP......
PPP......
Expected result: 17

Test #1339
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #1340
1
(8, 6)
.........
...P.....
..PSP.B..
...P.....
PP.......
AP.......
PP......K
.........
.........
Expected result: 14

Test #1341
1
(3, 6)
.PSP.....
..P..B...
PP.PPP...
AP.PAP...
PP.PPP...
.......PP
...K...PA
.......PP
.........
Expected result: -1

Test #1342
1
(1, 8)
......B..
.........
.PPPPP...
.PAPAP...
.PPPPP...
..PAP....
..PPP..P.
......PSP
.K.....P.
Expected result: 9

Test #1343
1
(7, 3)
.........
.........
PP.......
AP.....K.
PP.......
..PPP....
..PAP....
PPPPP....
PAP......
Expected result: 10

Test #1344
2
(1, 4)
.......PP
.......PA
.......PP
.........
.K.......
.........
.B.PPP...
...PAP...
...PPP...
Expected result: 5

Test #1345
1
(7, 8)
.........
.PPP.....
.PAP.....
.PPP.....
B........
.........
.........
.........
.......K.
Expected result: 15

Test #1346
2
(1, 1)
.........
.K...PPP.
.....PAP.
.....PPP.
..P......
.PSP.....
PPPPP....
APPAP....
PPPPP....
Expected result: 2

Test #1347
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #1348
1
(3, 1)
.........
...K..B..
.........
.........
.........
.........
...PPPP..
...PAPSP.
...PPPP..
Expected result: 4

Test #1349
1
(3, 4)
......PAP
......PPP
.........
........B
...K.....
...PPP.P.
...PAPPSP
...PPP.P.
.........
Expected result: 7

Test #1350
2
(2, 7)
.........
....B....
.........
.........
........P
.......PS
........P
..K......
.........
Expected result: 9

Test #1351
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.......P.
......PSP
Expected result: 9

Test #1352
2
(3, 3)
.........
.....B...
......PPP
...K..PAP
......PPP
.........
..P......
.PSP.....
..P......
Expected result: 6

Test #1353
2
(4, 4)
.........
.........
B........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #1354
2
(5, 3)
.........
......P..
.....PSP.
.....KP..
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #1355
1
(2, 1)
....PPPAP
..K.PAPPP
....PPP..
.........
.........
.........
.........
..PPPP.B.
..PAPSP..
Expected result: 3

Test #1356
2
(1, 7)
.........
.........
.........
.........
....B....
.........
.........
.K.......
.........
Expected result: 8

Test #1357
2
(5, 8)
.PAP.....
.PPP.....
.........
PP.......
AP.......
PP...P...
....PSP..
...B.P...
.....K...
Expected result: 13

Test #1358
2
(5, 2)
.........
.........
.....K...
.........
PP.......
AP.....PP
PP.....PA
PPP....PP
PAP.....B
Expected result: 7

Test #1359
2
(4, 8)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
Expected result: 12

Test #1360
1
(3, 5)
.........
...P.....
..PSP....
...P.....
.........
...K.....
.........
.........
.........
Expected result: 8

Test #1361
1
(4, 6)
.....PAP.
.....PPP.
.PPP.PAP.
PPAP.PPP.
SPPP.....
P........
....K....
.........
.........
Expected result: 10

Test #1362
2
(2, 6)
.........
.........
.........
.B.......
...PPP...
...PAP...
..KPPP...
.........
.........
Expected result: 8

Test #1363
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #1364
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #1365
1
(1, 1)
.........
.K.......
.........
.....PPPP
.....PAPA
.....PPPP
.........
.........
.........
Expected result: 2

Test #1366
2
(2, 2)
.........
....PPP..
..K.PAP..
....PPP..
.........
.........
B........
.........
.........
Expected result: 4

Test #1367
2
(8, 7)
.........
.........
.........
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP.K
.........
Expected result: 15

Test #1368
1
(1, 6)
....PPP..
....PAP..
....PPP..
........B
..P......
.PSP.....
.KP......
.........
.........
Expected result: 7

Test #1369
1
(6, 1)
.........
......K..
.......PP
P......PA
SP.....PP
P........
.........
.........
.........
Expected result: 7

Test #1370
1
(5, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.......PP
.....K.PA
Expected result: 13

Test #1371
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #1372
1
(7, 2)
.........
.........
.......K.
PP...B...
AP.......
PP.....PP
.......PA
.......PP
.........
Expected result: 9

Test #1373
2
(2, 7)
.........
.........
.........
...B.....
........P
.......PS
........P
..K......
.........
Expected result: 9

Test #1374
1
(7, 2)
.........
.........
PPP....K.
PAP......
PPP......
.........
.........
.........
.........
Expected result: 9

Test #1375
2
(8, 5)
.........
.........
.........
.........
....PPP..
....PAP.K
....PPP..
.........
.........
Expected result: 13

Test #1376
2
(6, 8)
......PPP
PPP...PAP
PAP...PPP
PPP......
.........
.........
..PPP....
..PAP....
..PPP.K..
Expected result: 14

Test #1377
1
(2, 1)
.........
..K......
.........
..PPP....
..PAP....
..PPPP...
...PAPP..
...PPPSP.
......P..
Expected result: 3

Test #1378
1
(3, 2)
...PSP...
....P....
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #1379
1
(8, 4)
.........
.........
.........
.........
.PPP....K
.PAP.....
.PPP.....
.........
.........
Expected result: 12

Test #1380
2
(3, 6)
.........
.........
.........
.........
.........
.....B...
...K.....
.........
.........
Expected result: 9

Test #1381
2
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #1382
1
(1, 3)
.........
.........
.......P.
.K....PSP
.......P.
.........
.........
.........
..B......
Expected result: 4

Test #1383
2
(4, 3)
.........
.........
.........
....K....
...B.....
.........
.......PP
..PPP..PA
..PAP..PP
Expected result: 7

Test #1384
1
(5, 6)
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
.........
PP...K...
AP.......
PP.......
Expected result: 11

Test #1385
1
(2, 1)
.........
..K......
PP.......
APPP.B...
PPAP.....
.PPP.....
....PPP..
....PAPP.
....PPPSP
Expected result: 3

Test #1386
1
(2, 6)
.........
.........
......PB.
.....PSP.
....PPP..
....PAP..
..K.PPP..
....PAP..
....PPP..
Expected result: 8

Test #1387
2
(1, 6)
.......P.
....B.PSP
.......P.
.........
.........
.........
.K.......
PP.......
AP.......
Expected result: 7

Test #1388
1
(6, 4)
...PAP...
...PPP...
.........
.........
....B.K..
.........
.....PPP.
PP...PAP.
AP...PPP.
Expected result: 10

Test #1389
1
(3, 7)
....PAP..
....PPP..
...PPPP..
...PAPSP.
...PPPP..
.........
.....PPP.
...K.PAP.
.....PPP.
Expected result: 10

Test #1390
2
(2, 2)
.........
........B
..K......
.........
.........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #1391
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
PPP....PP
PAP....PA
Expected result: 5

Test #1392
1
(2, 5)
.PAP.....
.PPP.....
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #1393
2
(2, 4)
.........
....P..PP
...PSP.PA
....P..PP
..K......
......PPP
......PAP
PPP...PPP
PAP......
Expected result: 6

Test #1394
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #1395
1
(5, 1)
.........
..PPPK...
..PAP....
..PPP....
......PPP
......PAP
......PPP
......PPP
......PAP
Expected result: 6

Test #1396
1
(2, 1)
.........
..K......
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 3

Test #1397
1
(5, 8)
.......PS
........P
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPPPP
.....KPAP
Expected result: 13

Test #1398
1
(4, 1)
.........
....K....
.........
.........
.........
.........
........B
.........
.........
Expected result: 5

Test #1399
2
(7, 5)
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #1400
1
(7, 2)
.........
......B..
P......K.
SPPPP....
P.PAP..PP
..PPP..PA
PP.....PP
AP.......
PP.......
Expected result: 9

Test #1401
1
(2, 3)
........P
.......PS
........P
..K......
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #1402
1
(7, 7)
.....PPPP
.....PAPS
.....PPPP
.........
..PPP....
..PAPPP..
..PPPAP..
....PPPK.
.......B.
Expected result: 14

Test #1403
1
(8, 6)
.........
.........
PP.......
AP.......
PP.......
..B..PPP.
PPP..PAPK
PAP..PPP.
PPP......
Expected result: 14

Test #1404
2
(5, 5)
...PPP...
...PAP.PP
.P.PPP.PA
PSP....PP
.P.......
.....K...
.........
......PPP
......PAP
Expected result: -1

Test #1405
2
(8, 4)
.......PP
.P.....PA
PSP....PP
.P.......
PPP.....K
PAP......
PPP......
.........
.........
Expected result: 12

Test #1406
1
(2, 4)
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #1407
1
(7, 8)
......PAP
......PPP
.........
....PPP..
....PAP..
...BPPP..
PPP......
PAP......
PPP....K.
Expected result: 15

Test #1408
1
(4, 3)
....PPP..
....PAP..
PPP.PPP..
PAP.K....
PPP......
...PPP.P.
...PAPPSP
...PPP.P.
.........
Expected result: 7

Test #1409
1
(7, 7)
.........
.........
.........
.........
........B
.........
.........
P.PPP..K.
SPPAP....
Expected result: 14

Test #1410
1
(4, 1)
.......PA
....K..PP
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #1411
1
(1, 2)
.........
.........
.K.......
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 3

Test #1412
1
(2, 2)
......PAP
......PPP
..KPPP...
.P.PAP...
PSPPPPPP.
.P...PAP.
.....PPPB
.........
.........
Expected result: 4

Test #1413
1
(6, 7)
.........
.........
.........
......B..
....PPP..
....PAP..
....PPP..
PP....K..
AP.......
Expected result: 13

Test #1414
2
(5, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
.......B.
.........
.........
Expected result: 10

Test #1415
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K..B..
Expected result: 11

Test #1416
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......PPP
......PAP
Expected result: 11

Test #1417
1
(5, 2)
.........
.........
.....K...
.........
.....B...
.........
.........
.........
.........
Expected result: 7

Test #1418
1
(4, 5)
.........
.........
.......P.
......PSP
.......P.
....K....
PP.......
AP.......
PP.......
Expected result: 9

Test #1419
1
(3, 6)
.B.......
.........
.........
....P....
...PSP...
....P....
...K.....
.........
.........
Expected result: 9

Test #1420
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #1421
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
B........
.........
Expected result: 5

Test #1422
2
(5, 3)
.........
.........
.........
.....K...
.......P.
......PSP
.......P.
.........
.........
Expected result: 8

Test #1423
2
(7, 6)
.........
.........
.........
.P.......
PSP......
.P.......
.......K.
.........
.........
Expected result: 13

Test #1424
1
(6, 1)
.........
.P....K..
PSP......
.P.......
.....B...
PP.......
AP.....PP
PP.PPP.PA
...PAP.PP
Expected result: 7

Test #1425
1
(6, 4)
.........
.........
.........
.........
......K..
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #1426
1
(5, 8)
.....PPP.
...PPPAP.
.P.PAPPPP
PSPPPPPAP
.P....PPP
.........
.........
.........
.....K...
Expected result: -1

Test #1427
2
(8, 6)
.........
.......PP
.P.....PA
PSP....PP
.P.......
..B......
.PPP....K
.PAP.....
.PPP.....
Expected result: 14

Test #1428
2
(1, 5)
.........
P........
SP.......
P........
.........
.K.......
.........
.........
.........
Expected result: 8

Test #1429
2
(4, 5)
.........
..PPP....
..PAP....
..PPP....
.........
....K....
PP.......
APPP.....
PPAP.....
Expected result: 9

Test #1430
2
(5, 4)
.........
.........
.........
PPP......
PAP..K...
PPP......
.........
.........
.........
Expected result: 9

Test #1431
1
(8, 1)
.........
........K
.........
.........
.........
........B
.........
.........
.........
Expected result: 9

Test #1432
2
(8, 5)
....PPP..
....PAP..
....PPP..
.........
.........
........K
.....B...
.........
.........
Expected result: 13

Test #1433
2
(1, 7)
....PAP..
....PPP..
.........
PP.......
AP.......
PP.....PP
.......PA
.K.....PP
.........
Expected result: 10

Test #1434
2
(3, 8)
.........
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP.....
.........
.....PPP.
...K.PAP.
Expected result: 11

Test #1435
1
(3, 6)
.........
.........
.....B...
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #1436
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.P.......
PSP......
.P.......
Expected result: 9

Test #1437
1
(7, 3)
.........
.........
.........
.......K.
PP.......
AP.......
PP.......
.........
.........
Expected result: 10

Test #1438
2
(2, 1)
.........
..KPPP...
...PAP...
.PPPPP...
.PAP.....
.PPP...P.
PPP...PSP
PAP....P.
PPP......
Expected result: 3

Test #1439
2
(1, 3)
.........
.......PP
..PPP..PA
.KPAP..PP
..PPP....
.........
.........
.........
.........
Expected result: 4

Test #1440
2
(5, 6)
...PAP.PP
...PPP.PA
.PPP...PP
.PAP.....
.PPP.....
.........
.....K...
.........
.........
Expected result: 11

Test #1441
1
(3, 8)
.....B...
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #1442
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #1443
1
(3, 7)
.........
.........
.........
.........
........P
.......PS
PP.B....P
AP.K.....
PP.......
Expected result: 10

Test #1444
2
(8, 3)
.PPP.....
.PAP.....
.PPP.PPP.
.....PAPK
...PPPPP.
P..PAP...
SP.PPP...
P........
.........
Expected result: 15

Test #1445
2
(3, 5)
.........
.........
.....B...
.......PP
PP.....PA
AP.K...PP
PP.......
.........
.........
Expected result: 8

Test #1446
2
(8, 3)
.........
.........
PP.......
AP......K
PP.......
.........
.........
.........
.........
Expected result: 11

Test #1447
1
(6, 1)
.........
......K..
.........
.........
.B.......
.........
.........
.........
.........
Expected result: 7

Test #1448
1
(5, 3)
.........
.........
.........
.....K...
.........
....PPP..
....PAP..
....PPP..
.B.......
Expected result: 8

Test #1449
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #1450
1
(7, 1)
.PPP.....
.PAP...K.
.PPPPP...
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 16

Test #1451
1
(1, 3)
.........
.........
.........
.K.......
.......PP
.......PA
.......PP
.........
.........
Expected result: 4

Test #1452
1
(3, 2)
......PAP
......PPP
...K..P..
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 5

Test #1453
1
(6, 4)
....PSP..
.....P...
.......PP
.......PA
.PPP..KPP
.PAP.....
.PPP.....
.........
.........
Expected result: 10

Test #1454
1
(7, 5)
...PPP...
...PAP...
...PPP...
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
Expected result: 12

Test #1455
2
(2, 7)
.........
.........
.........
.........
.....B.P.
......PSP
.......P.
..K......
.........
Expected result: 9

Test #1456
1
(3, 4)
.........
.........
.........
.........
...K.....
..B......
.P.......
PSP......
.P.......
Expected result: 7

Test #1457
1
(3, 5)
.........
.........
.........
.........
.........
...K.PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #1458
2
(6, 1)
..PAP....
..PPP.K..
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 15

Test #1459
2
(3, 2)
.........
....B....
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #1460
1
(7, 6)
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
.........
...P...K.
..PSP....
...P.....
Expected result: 13

Test #1461
2
(4, 8)
.....B...
.........
.........
.........
.........
.........
......P..
.....PSP.
....K.P..
Expected result: 12

Test #1462
2
(7, 6)
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.........
.........
....PPPK.
....PAP..
....PPP..
Expected result: 13

Test #1463
2
(8, 3)
.........
.........
.........
........K
.........
.........
....B....
.........
.........
Expected result: 11

Test #1464
1
(7, 4)
.........
.........
.........
........B
PPP....K.
PAP......
PPP......
.........
.........
Expected result: 11

Test #1465
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #1466
1
(8, 3)
.........
.PPP.....
.PAP.....
.PPP....K
.........
....P....
B..PSP...
....P....
.........
Expected result: 11

Test #1467
2
(1, 2)
.........
.........
PK.......
SP.......
P........
.........
.........
.........
.........
Expected result: 3

Test #1468
2
(1, 8)
.....P.PP
....PSPPA
PP...P.PP
AP.......
PP.......
..PPP....
..PAP....
.BPPP....
.K.......
Expected result: 17

Test #1469
2
(3, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #1470
1
(6, 2)
.........
.........
......KPP
.PPP...PA
.PAP...PP
.PPP.....
.........
.........
.........
Expected result: 8

Test #1471
2
(2, 8)
.......P.
......PSP
..PPP..P.
..PAP....
..PPPPPP.
PP...PAP.
AP...PPP.
PP.......
..K....B.
Expected result: 22

Test #1472
1
(1, 1)
....PPP..
.K..PAP..
....PPP..
......P..
PPP..PSP.
PAP...PPP
PPP..B.PA
.......PP
.........
Expected result: 2

Test #1473
1
(6, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
PP.....B.
AP....K..
Expected result: 14

Test #1474
2
(8, 8)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
.........
........K
Expected result: 16

Test #1475
1
(4, 5)
.......P.
......PSP
.......P.
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #1476
1
(2, 3)
.......PP
....P..PA
...PSP.PP
..K.P....
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #1477
1
(8, 6)
.........
.........
.........
.........
.........
.....B...
........K
.........
.........
Expected result: 14

Test #1478
2
(6, 2)
..PPP....
..PAP....
..PPP.K..
..PAP....
..PPP....
.........
........B
.........
.........
Expected result: 14

Test #1479
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.PPP....B
.PAP.....
.PPP.....
Expected result: 7

Test #1480
2
(6, 2)
.........
.B..P....
...PSPK..
....P....
.........
.........
.........
.........
.........
Expected result: 8

Test #1481
1
(6, 8)
.........
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
AP.......
PP.......
......K..
Expected result: 14

Test #1482
1
(8, 2)
....PPP..
....PAP..
....PPP.K
.........
.........
...B.....
.........
PPP......
PAP......
Expected result: 12

Test #1483
1
(5, 1)
..PAP....
..PPPK...
PP.......
AP.......
PP.......
........P
.......PS
........P
.........
Expected result: -1

Test #1484
2
(7, 8)
.PAPPPP..
.PPPPAP.P
PPP.PPPPS
PAP.....P
PPP......
.........
.........
.........
.......K.
Expected result: -1

Test #1485
2
(2, 1)
.......B.
..K......
..PPP....
..PAP....
..PPP....
....P....
...PSP...
.PPPP....
.PAP.....
Expected result: 3

Test #1486
2
(5, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.....K...
.......P.
......PSP
.......P.
Expected result: 10

Test #1487
2
(7, 2)
.........
.PPP.....
.PAPPP.K.
PPPPAP...
SP.PPP...
P........
.........
......B..
.........
Expected result: 9

Test #1488
2
(8, 8)
.....B...
.........
......P..
.....PSP.
......P..
.........
.........
.....PPP.
.....PAPK
Expected result: 16

Test #1489
2
(7, 3)
....PPPPP
....PAPPA
....PPPPP
......PK.
.....PSP.
......P..
.........
.........
.........
Expected result: 18

Test #1490
1
(2, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.........
Expected result: 9

Test #1491
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #1492
2
(3, 2)
.........
PP.......
AP.KPPP..
PP..PAP..
....PPP..
.........
.........
...PPPP..
.BPSPAP..
Expected result: 5

Test #1493
1
(6, 5)
........B
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #1494
2
(1, 8)
...B.....
PPP......
PAP......
PPP......
.........
.........
....P....
...PSP...
.K..P....
Expected result: 13

Test #1495
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #1496
1
(2, 3)
.........
.........
.....PPP.
..K..PAPP
.....PPPS
........P
.PPP.B...
.PAPPP...
.PPPAP...
Expected result: 5

Test #1497
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
...PPP...
...PAP...
Expected result: 7

Test #1498
1
(4, 8)
.......P.
......PSP
B......P.
.........
.........
.......PP
.......PA
.......PP
....K....
Expected result: 12

Test #1499
2
(5, 2)
.........
......B..
.....K...
P........
SPPP.....
PPAP.....
.PPP.....
.........
.........
Expected result: 7

Test #1500
2
(7, 4)
....PAP..
....PPP..
.........
.........
.......K.
PPP......
PAP......
PPP..PPP.
.....PAP.
Expected result: 11

Test #1501
1
(4, 7)
.........
.........
.......B.
..PPPP...
..PAPSP..
..PPPP...
.........
PPP.KPPP.
PAP..PAP.
Expected result: 11

Test #1502
1
(4, 1)
.........
....K....
.......PP
.......PA
.......PP
...P.B...
..PSP....
...P.....
.........
Expected result: 5

Test #1503
1
(3, 5)
.........
PPP.....P
PAP....PS
PPP.....P
.....B...
...K.....
.........
.........
.........
Expected result: 8

Test #1504
2
(1, 6)
.........
.........
.........
.........
......B..
.........
.K.......
.........
.........
Expected result: 7

Test #1505
1
(8, 3)
.........
.........
......B..
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #1506
2
(8, 6)
.........
.........
.........
....B....
.........
.........
........K
.........
.........
Expected result: 14

Test #1507
2
(5, 5)
....P....
...PSP...
....P....
.........
.........
.....K...
..PPP....
PPPAP.B..
PAPPP....
Expected result: 10

Test #1508
2
(8, 4)
.......PA
.......PP
.........
.........
........K
...PPP...
...PAPP..
...PPPSP.
......P..
Expected result: 12

Test #1509
1
(7, 7)
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP...
.........
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #1510
1
(3, 1)
.........
...K.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.........
......PPP
......PAP
Expected result: 4

Test #1511
1
(8, 6)
.........
.......B.
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #1512
2
(5, 7)
.........
.........
PPP....PP
PAP....PA
PPP....PP
.........
.PPP.....
.PAP.K...
.PPP.....
Expected result: 12

Test #1513
1
(5, 1)
........B
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #1514
1
(3, 1)
...B...PP
...K...PA
.......PP
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #1515
1
(5, 8)
.PAP.....
.PPP.....
.........
.........
.........
PPP......
PAP......
PPP......
.....K...
Expected result: 13

Test #1516
2
(8, 7)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 17

Test #1517
1
(6, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #1518
1
(8, 2)
.........
.........
......B.K
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 10

Test #1519
2
(7, 4)
...PSP...
....P....
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #1520
1
(1, 6)
.........
.........
.........
......P..
.....PSP.
......P..
.K.......
.........
.........
Expected result: 7

Test #1521
1
(2, 2)
.........
.........
..K......
....PPP..
PP..PAP..
AP..PPP..
PP.......
.......B.
.........
Expected result: 4

Test #1522
2
(4, 1)
.PPP.....
.PAPK....
.PPP.....
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #1523
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #1524
2
(8, 4)
.........
.........
..P......
PPSPPP...
APPPAP..K
PP.PPP...
.........
....PPP..
....PAP..
Expected result: 12

Test #1525
2
(1, 5)
........B
.........
..P......
.PSP.....
..P......
.K.......
PPP......
PAPPP....
PPPAP....
Expected result: 6

Test #1526
2
(6, 5)
..PAP....
..PPP....
......PPP
......PAP
PP....PPP
AP....K..
PP.......
.........
.........
Expected result: 11

Test #1527
2
(3, 3)
.........
.........
PP.......
AP.K.....
PP.B.....
.........
.........
.........
.........
Expected result: 6

Test #1528
2
(6, 6)
.........
.........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP.K.B
.P....PPP
PSP...PAP
Expected result: 12

Test #1529
1
(2, 1)
...PPP...
..KPAP...
...PPP...
......PPP
P..B..PAP
SP....PPP
P......PA
.......PP
.........
Expected result: 3

Test #1530
1
(4, 5)
...PPP.PA
...PAP.PP
...PPP...
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #1531
2
(1, 5)
..P......
.PSP.B...
..P......
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #1532
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #1533
2
(2, 7)
...PAP...
.PPPPP...
PSPAP....
.PPPP....
.........
.........
.........
..K......
.........
Expected result: -1

Test #1534
1
(7, 4)
.........
.........
.........
.PPP.....
.PAP...K.
.PPP...P.
.PPP..PSP
.PAP...P.
.PPP.....
Expected result: 11

Test #1535
2
(3, 1)
.........
...K.....
......P..
PPP..PSP.
PAP...PPP
PPP....PA
.......PP
.........
.........
Expected result: 4

Test #1536
2
(1, 4)
.........
PPPPPP...
PAPPAP...
PPPPPP...
.K.......
.........
.........
.PPP.B...
.PAP.....
Expected result: 15

Test #1537
2
(2, 4)
.........
.........
.........
.........
..K......
.........
B........
.........
.........
Expected result: 6

Test #1538
2
(1, 5)
.....PAP.
.....PPP.
........P
.......PS
........P
.K.......
.........
.........
.........
Expected result: 6

Test #1539
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
....P....
...PSP...
Expected result: 9

Test #1540
2
(8, 8)
...PAP...
...PPP...
..PPP....
..PAP....
..PPP....
.......PP
.......PA
......BPP
........K
Expected result: 16

Test #1541
1
(2, 7)
.........
.........
.........
.........
.........
.....B...
.........
..K......
.........
Expected result: 9

Test #1542
1
(4, 1)
.........
....K....
.........
.........
.........
.........
..B......
.........
.........
Expected result: 5

Test #1543
1
(3, 8)
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
AP.......
PP.......
.........
...K.....
Expected result: 17

Test #1544
1
(7, 7)
.........
....PPP..
....PAP..
....PPP..
.......PP
PPP....PA
PAP....PP
PPP..P.K.
....PSP..
Expected result: 14

Test #1545
1
(8, 5)
....PPAP.
...PSPPP.
....PPAP.
.....PPP.
.........
........K
PP.......
AP.......
PP.......
Expected result: 13

Test #1546
2
(3, 4)
.PPPP....
.PAPSP...
.PPPP....
.........
...K.....
....PPP..
.B..PAP..
....PPP..
.........
Expected result: 7

Test #1547
1
(4, 4)
.........
.........
........P
.......PS
....K...P
.........
.........
.........
.........
Expected result: 8

Test #1548
1
(5, 6)
.........
...PPP...
...PAP.B.
..PPPP...
..PAP.PPP
..PPP.PAP
.....KPPP
......P..
.....PSP.
Expected result: 11

Test #1549
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #1550
2
(7, 8)
.........
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.......KB
Expected result: 15

Test #1551
2
(1, 4)
.........
.........
P........
SP.......
PK.......
.........
..B......
.........
.........
Expected result: 7

Test #1552
2
(2, 1)
.........
..KPPP...
B..PAP...
...PPP...
...PSPPPP
.PPPP.PAP
.PAP..PPP
.PPP.....
.........
Expected result: 3

Test #1553
1
(6, 4)
.........
.........
.........
.P.......
PSP...K..
.P.......
.........
.........
.........
Expected result: 10

Test #1554
2
(3, 2)
.........
.........
...K.....
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #1555
1
(2, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #1556
2
(6, 4)
.........
.........
.......PP
B......PA
......KPP
..PPP....
..PAP....
.PPPP....
.PAP.....
Expected result: 10

Test #1557
1
(8, 4)
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP....K
.........
.........
..P......
.PSP.....
Expected result: 12

Test #1558
1
(3, 4)
.........
PP...PPP.
AP...PAP.
PP...PPP.
...K.....
.........
....BP...
....PSP..
.....P...
Expected result: 7

Test #1559
2
(6, 8)
.........
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
..PPP....
..PAP.K..
Expected result: 18

Test #1560
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #1561
1
(3, 5)
.........
.........
...PPPPP.
...PAPAP.
...PPPPPP
...K...PA
.......PP
......B..
.........
Expected result: 8

Test #1562
1
(1, 5)
.........
.........
.........
.........
.........
.K....P..
.....PSP.
......P..
.........
Expected result: 6

Test #1563
2
(1, 8)
.........
.........
.........
...B.....
.........
PP.......
AP.......
PP.......
.K.......
Expected result: 11

Test #1564
2
(6, 4)
.........
.......PP
.......PA
.......PP
......K..
........B
.........
PPP......
PAP......
Expected result: 10

Test #1565
1
(1, 3)
...PPP...
...PAP...
...PPP...
.K.......
.........
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 4

Test #1566
1
(7, 2)
.........
.........
.......KB
PPP......
PAP......
PPP..PPP.
.....PAP.
.....PPPP
.......PS
Expected result: 9

Test #1567
1
(1, 5)
......PAP
....PPPPP
....PAP..
....PPP..
.........
.K.......
.....P...
PP..PSP..
AP...P.B.
Expected result: 6

Test #1568
1
(4, 4)
.........
....P....
...PSPPPP
....P.PAP
....K.PPP
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #1569
1
(7, 8)
...PAP...
PP.PPPP..
APPP.PSP.
PPAP..P..
.PPP.....
.........
.........
.........
.......K.
Expected result: -1

Test #1570
2
(1, 2)
.........
.........
.K.......
.........
.........
PP.......
APB......
PP.......
.........
Expected result: 3

Test #1571
1
(5, 7)
.........
PPP......
PAP.B....
PPP......
...PPP...
...PAP...
...PPP...
.....K...
.........
Expected result: 14

Test #1572
1
(1, 3)
.........
.........
.........
.K.P.....
..PSP..PP
...P.B.PA
.......PP
.........
.........
Expected result: 4

Test #1573
1
(8, 8)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.....PPP.
.....PAP.
.....PPPK
Expected result: 16

Test #1574
2
(7, 8)
..PSPBPAP
...P..PPP
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.......K.
Expected result: 15

Test #1575
2
(2, 8)
.........
.........
.........
.........
...B.....
.........
.........
.........
..K......
Expected result: 10

Test #1576
1
(4, 3)
...P.....
..PSP....
...P.....
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #1577
1
(4, 3)
.........
.........
.........
....K....
....B.P..
.....PSP.
......P..
PPP......
PAP......
Expected result: 7

Test #1578
2
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
...B.....
PP.......
AP.....K.
PP.......
.........
Expected result: 13

Test #1579
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #1580
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.B....P..
.....PSP.
Expected result: 10

Test #1581
2
(7, 1)
....B....
.......K.
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #1582
1
(4, 6)
.........
.P.......
PSP......
.PPP.....
.PAP.....
.PPP.....
....K....
PP.......
AP.......
Expected result: 10

Test #1583
1
(1, 8)
.......PS
........P
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #1584
1
(8, 4)
..PSP....
...P.....
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #1585
2
(6, 2)
....PAP..
....PPP..
......K..
....B....
.P.....PP
PSP....PA
.P..PPPPP
....PAP..
....PPP..
Expected result: 8

Test #1586
2
(2, 7)
.........
.........
.........
......P..
.....PSP.
......P..
.........
..K......
.........
Expected result: 9

Test #1587
1
(2, 5)
....PAP..
....PPP..
.........
.........
.........
..K.B....
.........
P........
SP.......
Expected result: 7

Test #1588
1
(7, 3)
.PAP.....
.PPP.....
..P......
.PSP...K.
..P....B.
.........
..PPP....
..PAPPPP.
..PPPPAP.
Expected result: 14

Test #1589
1
(7, 2)
...B.....
.........
.......K.
.....P...
....PSPPP
.....P.PA
......PPP
......PAP
......PPP
Expected result: 9

Test #1590
2
(4, 6)
...PAP..B
...PPP...
.........
....PPP..
....PAP..
....PPP..
.PPPK....
.PAP.....
.PPP.....
Expected result: 16

Test #1591
1
(8, 5)
.........
B........
PPP......
PAP......
PPP......
........K
.....PPP.
.....PAP.
.....PPP.
Expected result: 13

Test #1592
2
(3, 8)
.........
......PPP
......PAP
......PPP
.........
.........
.........
.....B...
...K.....
Expected result: 11

Test #1593
2
(8, 1)
.........
....PPP.K
....PAP..
....PPP..
.........
.........
......PPP
......PAP
......PPP
Expected result: 9

Test #1594
1
(6, 5)
.........
.........
PPP.....B
PAP......
PPP......
......K..
.........
.........
.........
Expected result: 11

Test #1595
1
(7, 3)
.........
......P..
.....PSP.
......PK.
.........
.........
.........
.........
.........
Expected result: 12

Test #1596
1
(3, 4)
.........
.......PP
.....PPPA
.....PAPP
...K.PPPP
.......PS
........P
.........
.........
Expected result: 7

Test #1597
1
(8, 3)
.........
.........
.........
........K
..PPP....
..PAP....
..PPP..P.
..PAP.PSP
..PPP..P.
Expected result: 11

Test #1598
1
(5, 5)
.........
.......B.
.........
.........
.........
.....K...
.........
PPP......
PAP......
Expected result: 10

Test #1599
1
(8, 5)
.........
.........
..B...PPP
......PAP
.....PPPP
....PSP.K
.....P...
.....PPP.
.....PAP.
Expected result: -1

Test #1600
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 8

Test #1601
2
(1, 6)
.........
.........
......B..
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #1602
2
(7, 6)
.........
.........
.........
PP.......
AP.......
PP.......
.......K.
.........
.........
Expected result: 13

Test #1603
2
(4, 3)
....B....
.......P.
......PSP
....K..P.
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 7

Test #1604
1
(5, 3)
.........
.........
....B....
..PPPK...
..PAP....
..PPP....
.........
.........
.........
Expected result: 8

Test #1605
1
(6, 5)
...PAP...
..BPPP...
.........
.........
.........
......K..
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #1606
1
(1, 7)
...PSPPP.
...PPPAP.
...PAPPP.
...PPP...
..PPP.B..
..PAP....
..PPP....
.K.......
.........
Expected result: 8

Test #1607
1
(4, 3)
.PPP.....
.PAP.....
.PPP.....
....KB...
.........
.........
.........
.........
.........
Expected result: 7

Test #1608
2
(3, 2)
......PAP
......PPP
...K....P
.......PS
........P
.........
.........
.........
.........
Expected result: 5

Test #1609
2
(3, 2)
......B..
.........
...K.....
.........
.........
.........
.........
..PPP.PPP
..PAP.PAP
Expected result: 5

Test #1610
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #1611
1
(6, 2)
.........
.........
......K..
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
......PPP
......PAP
Expected result: 8

Test #1612
2
(6, 3)
..PSP....
...P.....
.........
......K..
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 9

Test #1613
1
(2, 5)
.........
...PPP...
...PAP...
...PPP...
......P..
..K..PSP.
......P..
.........
.........
Expected result: 7

Test #1614
2
(1, 8)
..PAP....
..PPP....
.........
PPP......
PAP......
PPP......
.........
...PPP...
.K.PAP.B.
Expected result: 13

Test #1615
2
(8, 1)
.....PAP.
.....PPPK
.......P.
......PSP
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
Expected result: -1

Test #1616
2
(2, 8)
.........
.........
.........
.........
.......PP
...PPP.PA
...PAP.PP
...PPPP..
..K.PAP..
Expected result: 10

Test #1617
2
(3, 6)
.PPP.....
PPAP.....
SPPP.....
P........
....PPP..
....PAP..
...KPPP..
.........
........B
Expected result: -1

Test #1618
1
(5, 6)
......B..
.........
.........
...PPP...
...PAP...
...PPP...
.....K...
.........
.........
Expected result: 11

Test #1619
2
(2, 1)
...B.....
..K......
.........
.........
.........
.........
.........
PPP......
PAP......
Expected result: 3

Test #1620
1
(2, 7)
.........
.........
.........
.....PPP.
.PPP.PAP.
.PAPBPPP.
.PPP.....
..K......
.........
Expected result: 9

Test #1621
1
(4, 8)
.........
.........
PP...B...
AP.......
PP.......
PP.......
APP....PP
PPSP...PA
..P.K..PP
Expected result: 12

Test #1622
2
(4, 3)
.........
.........
.......P.
....K.PSP
.......P.
......PPP
......PAP
......PPP
.........
Expected result: 7

Test #1623
1
(8, 3)
.........
.........
.........
........K
.....B...
.........
.........
.........
.........
Expected result: 11

Test #1624
1
(5, 8)
...PAP...
...PPP...
.PPPPPP..
.PAPPAP..
BPPPPPP..
.........
.........
.........
.....K...
Expected result: 13

Test #1625
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.....B...
Expected result: 12

Test #1626
2
(2, 8)
.........
.........
PP.......
AP.......
PP...PPP.
.....PAP.
.....PPP.
.........
..K......
Expected result: 10

Test #1627
2
(6, 2)
.......P.
......PSP
...PPPKP.
...PAP...
..PPPP...
..PAP....
..PPP....
.........
.........
Expected result: 18

Test #1628
2
(7, 4)
.PPP...PA
.PAP...PP
.PPP.....
......B..
.......K.
.........
.........
PPP......
PAP......
Expected result: 11

Test #1629
2
(6, 2)
.........
B........
......K..
.........
.........
..PPP....
..PAP....
.PPPP....
.PAP.....
Expected result: 8

Test #1630
2
(6, 2)
.........
.........
......K..
......B..
......PPP
......PAP
..PPPPPPP
.PPAPAP..
PSPPPPP..
Expected result: 8

Test #1631
1
(3, 7)
.......PP
.PPPP..PA
.PAPSP.PP
.PPPP...B
.........
.........
.....PPP.
...K.PAP.
.....PPP.
Expected result: 10

Test #1632
1
(5, 7)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.....K...
.........
Expected result: 12

Test #1633
1
(5, 8)
.........
.........
.........
.........
...P..B..
..PSP....
...P.....
.........
.....K...
Expected result: 13

Test #1634
1
(5, 4)
.........
.........
.........
.........
.....K..P
....PPPPS
....PAPPP
....PPPPA
.......PP
Expected result: 9

Test #1635
2
(6, 5)
.........
.........
........P
.......PS
.B......P
......K..
.........
.........
.........
Expected result: 11

Test #1636
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.....B...
.........
.........
Expected result: 6

Test #1637
2
(1, 6)
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
.B.......
.........
.K.......
........P
.......PS
Expected result: 11

Test #1638
1
(6, 4)
..B......
.........
.........
.........
PPP...K..
PAP...PPP
PPP...PAP
.PPP..PPP
.PAP.....
Expected result: 10

Test #1639
1
(7, 3)
.........
.........
.........
.......K.
.........
........B
.........
.........
.........
Expected result: 10

Test #1640
2
(5, 2)
.........
.........
.....K..P
...PPP.PS
PP.PAP..P
AP.PPP...
PP..PPP..
....PAP..
....PPP..
Expected result: 7

Test #1641
2
(5, 2)
..B......
.........
.....K...
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 7

Test #1642
2
(2, 3)
.....PAP.
.....PPP.
.........
..K......
..B......
........P
.......PS
........P
.........
Expected result: 5

Test #1643
1
(5, 2)
.........
......PPP
.....KPAP
....P.PPP
...PSP...
....P....
.........
.........
.........
Expected result: 7

Test #1644
2
(1, 5)
.........
......PPP
......PAP
......PPP
........B
.K.......
.......PP
.......PA
.......PP
Expected result: 6

Test #1645
2
(1, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #1646
1
(4, 1)
.........
....K....
.....PPP.
.....PAP.
....PPPP.
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #1647
1
(3, 3)
....PSP..
.....P...
.........
...K.PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 6

Test #1648
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
...B.....
Expected result: 11

Test #1649
2
(8, 5)
.........
.........
....P....
PPPPSP...
PAP.P....
PPP.....K
.PPP.....
.PAP.PPP.
.PPP.PAP.
Expected result: 13

Test #1650
2
(4, 5)
.....PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
....K....
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #1651
1
(7, 8)
.........
.........
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
.........
.......K.
Expected result: 15

Test #1652
2
(8, 7)
.........
.....PPP.
.....PAP.
...P.PPP.
..PSP....
...P.....
.........
.......BK
.........
Expected result: 15

Test #1653
1
(8, 4)
.........
.........
.....PPP.
...PPPAP.
...PAPPPK
...PPP...
....B....
.........
.........
Expected result: 12

Test #1654
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #1655
1
(3, 1)
.B.......
P..K.....
SP.......
P.PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 4

Test #1656
1
(6, 6)
.........
.P.......
PSP....PP
BP.....PA
.......PP
.PPPPP...
.PAPAPK..
.PPPPP...
.........
Expected result: 12

Test #1657
2
(5, 7)
.........
PPPPPP...
PAPPAP...
PPPPPP...
......P..
.....PSP.
......P..
.....K...
.........
Expected result: 18

Test #1658
1
(2, 3)
.........
.........
.........
..K......
......PPP
......PAP
......PPP
.........
....B....
Expected result: 5

Test #1659
2
(8, 7)
.PAP.....
.PPP.....
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
.........
........K
.........
Expected result: 15

Test #1660
2
(6, 5)
..B......
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #1661
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.PPP.PPP.
.PAP.PAP.
Expected result: 9

Test #1662
1
(6, 3)
...PPP...
...PAP...
.PPPPP...
.PAP..K..
.PPP.....
.........
.........
....PPP..
....PAP..
Expected result: 13

Test #1663
2
(2, 4)
.........
.PPPB....
.PAPPPP..
.PPPPAP..
..K.PPP..
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #1664
2
(5, 1)
.........
.....K...
.........
..PPP....
..PAP....
..PPP....
PPP......
PAP......
PPP......
Expected result: 6

Test #1665
1
(3, 2)
......B..
.........
...K.PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 5

Test #1666
1
(6, 6)
.........
....PPP..
....PAP..
....PPP..
.........
B........
......K..
.....PPP.
.....PAP.
Expected result: 12

Test #1667
2
(6, 7)
.....B..P
.......PS
........P
.......PP
.......PA
.......PP
.........
...PPPK..
...PAP...
Expected result: 13

Test #1668
1
(7, 6)
.........
PPP......
PAPPP....
PPPAP.B..
..PPP....
PP.......
AP.....K.
PP.......
.........
Expected result: 13

Test #1669
1
(4, 6)
......PPA
.....PSPP
......P..
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #1670
1
(1, 7)
.......PP
.......PA
.......PP
PP.......
APPPP....
PPPAP....
..PPP....
.K.......
.........
Expected result: 16

Test #1671
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
........B
....K....
Expected result: 12

Test #1672
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #1673
1
(6, 7)
.........
.........
.........
......PPP
......PAP
PPP..BPPP
PAP......
PPP...K..
.........
Expected result: 13

Test #1674
1
(8, 3)
.........
.........
.........
...PPP..K
B..PAP...
...PPP...
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #1675
2
(6, 7)
....PAP..
....PPP..
...PPP...
...PAP...
...PPP...
...P...PP
..PSP..PA
...P..KPP
.........
Expected result: 15

Test #1676
1
(7, 1)
.........
.......K.
.......PP
.......PA
.......PP
PPPPP....
PAPAP....
PPPPP....
.........
Expected result: 8

Test #1677
1
(1, 3)
...PAP...
...PPP...
.........
.K.......
......B..
.........
.........
....P....
...PSP...
Expected result: 4

Test #1678
1
(6, 6)
...P.....
..PSP....
PPPP.....
PAP......
PPP......
.........
......K..
PPP......
PAP......
Expected result: -1

Test #1679
2
(7, 2)
.........
.........
.......K.
......P..
.....PSP.
......P..
.........
.........
.........
Expected result: 9

Test #1680
1
(3, 4)
...PPP...
...PAP...
...PPP..B
.........
...K.....
..P......
.PSP.....
..P.PPP..
....PAP..
Expected result: 7

Test #1681
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
PPP..PPP.
PAP..PAP.
Expected result: 10

Test #1682
1
(4, 6)
.........
.........
.P.......
PSP......
.P.......
.........
....K....
.........
.........
Expected result: 10

Test #1683
2
(5, 4)
.........
......PPP
.....BPAP
......PPP
.....K..P
.......PS
........P
.........
.........
Expected result: 9

Test #1684
2
(1, 2)
.PAP.....
.PPP.....
.K.....PP
.......PA
.......PP
.........
..PPP....
.BPAP....
..PPP....
Expected result: 3

Test #1685
2
(1, 2)
.......B.
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #1686
2
(7, 3)
.......PA
....P..PP
...PSP...
....P..K.
.........
...PPP...
...PAP...
..BPPP...
.........
Expected result: 10

Test #1687
2
(2, 4)
.........
.........
.........
.........
..K......
...PPPPP.
...PAPAP.
...PPPPP.
....PAP..
Expected result: 6

Test #1688
1
(3, 8)
.....PPP.
....PPAP.
...PSPPP.
....P....
.........
.........
.........
.........
...K.....
Expected result: 11

Test #1689
2
(4, 1)
.........
....K....
..B......
.........
.........
.........
.........
....P....
...PSP...
Expected result: 5

Test #1690
1
(8, 2)
.....PPP.
.....PAP.
.....PPPK
.........
.........
.........
.B....PPP
PP....PAP
AP....PPP
Expected result: 12

Test #1691
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #1692
2
(2, 7)
.........
.........
.PPP.....
.PAP.....
.PPP..PPP
.B....PAP
......PPP
..KPPP...
...PAP...
Expected result: 9

Test #1693
2
(8, 2)
........B
.........
........K
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #1694
1
(8, 5)
.........
......PPP
.B....PAP
......PPP
P....PPP.
SP...PAPK
P....PPP.
.........
.........
Expected result: 17

Test #1695
1
(4, 6)
.........
.B.......
.........
.........
.........
.........
....K...P
.......PS
........P
Expected result: 10

Test #1696
1
(3, 3)
.........
.........
.......B.
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #1697
1
(6, 6)
.........
.........
.........
.........
.........
PP.......
AP....K..
PP.......
.........
Expected result: 12

Test #1698
1
(2, 2)
.........
.........
..K......
.........
.........
........B
P........
SPPP.....
PPAP.....
Expected result: 4

Test #1699
1
(7, 5)
........P
.......PS
.PPP....P
.PAP.....
.PPP.....
.......K.
.........
.........
.........
Expected result: 12

Test #1700
1
(6, 6)
.........
.........
......PPP
......PAP
......PPP
.........
......K..
P..PPP.B.
SP.PAP...
Expected result: 12

Test #1701
1
(3, 2)
.........
........B
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #1702
2
(5, 8)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
.........
.B.P.....
..PSP....
...P.K...
Expected result: 13

Test #1703
2
(7, 3)
.........
.........
.B.......
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #1704
2
(8, 1)
.PAP.....
.PPP....K
..PSP....
...P.....
.........
.........
.........
.........
.........
Expected result: 15

Test #1705
2
(6, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
..PPP....
..PAP.K..
..PPP....
Expected result: 13

Test #1706
2
(1, 4)
........B
.........
.........
.........
.K...PPP.
.....PAP.
.....PPP.
....PPP..
....PAP..
Expected result: 5

Test #1707
1
(4, 7)
.........
P........
SP.......
P........
.........
.........
.....B...
....K....
.........
Expected result: 11

Test #1708
2
(4, 2)
.........
.........
....K....
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
Expected result: 6

Test #1709
2
(6, 8)
......PPP
......PAP
......PPP
......PPP
....PPPAP
....PAPPP
....PPP..
.........
......K..
Expected result: 14

Test #1710
1
(2, 2)
.........
.........
..K......
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 4

Test #1711
1
(3, 5)
...PPP...
...PAP...
...PPP...
.P..PPP..
PSP.PAP..
.P.KPPP..
.........
.....PPP.
.....PAP.
Expected result: 8

Test #1712
1
(3, 7)
.........
PPP......
PAP......
PPP......
AP.......
PP.......
.........
...K.....
.........
Expected result: 10

Test #1713
1
(2, 3)
...PAP...
...PPP...
.......PP
..K....PA
.......PP
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #1714
2
(4, 2)
.........
.......PP
....K..PA
.......PP
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #1715
2
(1, 7)
.........
.........
.........
.........
.........
...B...P.
......PSP
.KPPP..P.
..PAP....
Expected result: 8

Test #1716
2
(3, 5)
........B
PPP......
PAP......
PPP......
.........
...K.....
.........
.........
.........
Expected result: 8

Test #1717
1
(4, 1)
.........
....K....
.........
.........
.....P...
..B.PSP..
PP...P...
AP.......
PP.......
Expected result: 5

Test #1718
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #1719
2
(7, 8)
.........
.........
.........
.........
.........
.........
..P......
.PSP.....
..P....K.
Expected result: 15

Test #1720
1
(3, 7)
..PSPPPP.
...P.PAP.
.....PPP.
.........
.........
.........
.........
...K.B...
.........
Expected result: 10

Test #1721
1
(8, 4)
...PSP...
....P....
....PPP..
....PAP..
....PPPBK
.......PP
....PPPPA
....PAPPP
....PPP..
Expected result: -1

Test #1722
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
......P..
.....PSP.
Expected result: 6

Test #1723
1
(2, 7)
.........
.........
....P.B..
...PSP...
....P....
.........
PP.......
APK....PP
PP.....PA
Expected result: 9

Test #1724
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #1725
1
(5, 7)
.........
PP.......
AP.......
PP.......
PP.......
AP......B
PP.......
.....K...
.........
Expected result: 12

Test #1726
1
(4, 6)
..PSP....
...P.....
..PPP....
..PAP..B.
..PPP....
.........
....K....
.........
.........
Expected result: 10

Test #1727
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #1728
2
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
.PPP.....
PPAP.....
APPP.....
PP.......
Expected result: 10

Test #1729
1
(2, 2)
.........
.........
..K......
B..PPP...
...PAPPP.
PPPPPPAPP
PAP..PPPS
PPP.....P
.........
Expected result: 4

Test #1730
2
(3, 3)
.....PPP.
.....PAP.
.....PPP.
...K.....
PPP.....P
PAP.PPPPS
PPP.PAP.P
....PPP..
...B.....
Expected result: 6

Test #1731
1
(7, 1)
.........
.......K.
.........
.........
..B......
.....P...
....PSP..
.....P...
.........
Expected result: 8

Test #1732
1
(1, 3)
.........
...P.....
..PSP.PPP
.K.PPPPAP
....PAPPP
..B.PPP..
.........
PPP......
PAP......
Expected result: 4

Test #1733
1
(8, 8)
..PPP....
..PAP....
.PPPP....
.PAP.....
.PPP.....
.B......P
.......PS
........P
........K
Expected result: 16

Test #1734
1
(2, 3)
..PAP....
..PPP....
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #1735
2
(4, 2)
...PSP...
....P...B
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #1736
2
(5, 1)
.........
.PPP.K...
.PAP.....
.PPP.....
.........
.........
.........
......P..
.....PSP.
Expected result: 6

Test #1737
2
(6, 3)
.B.......
.........
.......PP
......KPA
.......PP
.........
.........
..P......
.PSP.....
Expected result: 9

Test #1738
2
(2, 5)
...P.....
..PSP....
PPPP.....
PAP......
PPP......
..K......
.........
.....B...
.........
Expected result: -1

Test #1739
1
(1, 7)
.........
.........
.........
...PPP...
...PAPPPP
...PPPPAP
....PPPPP
.K..PAP..
....PPP..
Expected result: 8

Test #1740
2
(7, 4)
.........
.........
.........
.........
.....P.K.
..PPPSP..
..PAPP...
..PPP....
.....B...
Expected result: 11

Test #1741
2
(7, 5)
...P.....
..PSPPP..
...PPAP..
....PPP..
.........
.......K.
.........
........B
.........
Expected result: 12

Test #1742
1
(1, 2)
....PSP..
.....PPPP
.K....PAP
......PPP
.........
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 3

Test #1743
1
(4, 7)
.........
.........
.........
.........
.........
.........
......PPP
....K.PAP
......PPP
Expected result: 11

Test #1744
1
(4, 6)
.........
PPP......
PAP......
PPPPP....
PAPAP....
PPPPP.P..
....KPSP.
......P..
.........
Expected result: 22

Test #1745
2
(7, 2)
....P....
...PSP...
..PPP..K.
..PAP....
..PPP....
..PAP....
..PPP....
.PPP.....
.PAP..B..
Expected result: -1

Test #1746
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.......B.
.........
Expected result: 7

Test #1747
2
(3, 2)
.........
..B......
...K.....
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 5

Test #1748
2
(7, 7)
.........
.........
.........
.....PPP.
..PPPPAP.
.PPAPPPP.
PSPPP....
.P.PPP.K.
...PAP...
Expected result: 16

Test #1749
2
(6, 1)
.........
......K..
.......PP
....PPPPA
....PAPPP
....PPP..
P........
SP.......
P........
Expected result: 7

Test #1750
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #1751
2
(8, 8)
....PAP..
....PPPP.
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPP......
........K
Expected result: 16

Test #1752
2
(6, 8)
..PPP....
..PAP....
..PPP....
.........
...PPP...
...PAP...
...PPP...
.B.......
......K..
Expected result: 14

Test #1753
2
(7, 5)
....PAP..
....PPP..
.........
.........
.........
..PPP..K.
P.PAP....
SPPPPPPP.
P....PAP.
Expected result: 12

Test #1754
2
(8, 4)
....PPP..
....PAP..
....PPP..
.........
........K
....PPP..
....PAP..
...PPPP..
...PAP...
Expected result: 12

Test #1755
1
(4, 2)
...PAP...
.PPPPP...
.PAPK.PPP
.PPP..PAP
......PPP
.........
.........
.B.......
.........
Expected result: 10

Test #1756
1
(1, 1)
.........
.K.......
.........
.........
.....B...
.........
.........
.........
.........
Expected result: 2

Test #1757
2
(6, 6)
.........
.P.......
PSP......
.P.....PP
.......PA
.......PP
......K..
.........
.........
Expected result: 12

Test #1758
2
(6, 1)
.........
......K..
.........
.........
.........
........B
.........
......P..
.....PSP.
Expected result: 7

Test #1759
1
(8, 3)
.........
.........
.........
........K
.........
......PPP
......PAP
......PPP
.........
Expected result: 11

Test #1760
2
(1, 4)
.........
.........
.........
.........
.K.......
.B.......
.........
.........
.........
Expected result: 5

Test #1761
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #1762
1
(6, 1)
..PSP....
...P..K..
.........
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
Expected result: 9

Test #1763
2
(4, 1)
.........
..PBK....
.PSP.....
PPPPPP...
AP.PAP...
PP.PPPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #1764
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #1765
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #1766
2
(1, 5)
.........
.........
.........
.........
.........
.K.P...PP
PPPSP..PA
PAPPPP.PP
PPPPAP...
Expected result: 6

Test #1767
2
(7, 7)
.........
.........
......B..
.........
P........
SP.......
P........
.......K.
.........
Expected result: 14

Test #1768
1
(2, 2)
.....PPP.
.....PAP.
..K..PPPP
......PAP
..B...PPP
......PAP
......PPP
......PSP
.......P.
Expected result: 4

Test #1769
2
(7, 8)
...P..PAP
..PSP.PPP
...P.....
.........
.........
.........
.........
........B
.......K.
Expected result: 15

Test #1770
1
(6, 8)
.........
.P.......
PSP......
.P.......
.........
.........
.........
.........
......K..
Expected result: 14

Test #1771
2
(1, 1)
.........
.K.......
.....PPP.
.....PAPP
.....PPPA
.......PP
.........
.........
.........
Expected result: 2

Test #1772
1
(7, 1)
.......B.
..PPP..K.
P.PAP....
SPPPP....
P........
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 8

Test #1773
2
(8, 3)
.......PP
.......PA
.......PP
.PPP....K
.PAP.....
.PPP....B
.........
....PPP..
....PAP..
Expected result: 11

Test #1774
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.B.......
Expected result: 11

Test #1775
1
(4, 1)
.........
.B..K....
.........
.........
......PPP
......PAP
......PPP
PPP......
PAP......
Expected result: 5

Test #1776
1
(3, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.........
.........
...K.....
Expected result: 11

Test #1777
1
(3, 6)
.........
.........
....B....
.........
.........
.........
...K.....
.......P.
......PSP
Expected result: 9

Test #1778
2
(6, 8)
.......PP
.......PA
.......PP
.......B.
.........
.........
.........
..PPP....
..PAP.K..
Expected result: 14

Test #1779
2
(7, 3)
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP..K.
.........
PP.......
AP.......
PP.......
.........
Expected result: 12

Test #1780
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
...B.....
Expected result: 12

Test #1781
2
(1, 7)
.........
PPPP.....
APAP.....
PPPP.....
PAP......
PPP......
B........
.K.P.....
..PSP....
Expected result: 14

Test #1782
2
(2, 3)
.....PPP.
....BPAP.
.....PPP.
..K......
.........
.........
.........
..PPP.P..
..PAPPSP.
Expected result: 5

Test #1783
1
(3, 6)
.........
PP.......
AP....PPP
PP....PAP
......PPP
.........
...K.....
PPP......
PAP......
Expected result: 9

Test #1784
2
(8, 5)
.........
.......P.
......PSP
.......P.
.........
........K
.........
.........
.........
Expected result: 13

Test #1785
1
(5, 2)
.........
.........
PPP..K...
PAP......
PPP..PPP.
.....PAP.
.....PPP.
B........
.........
Expected result: 7

Test #1786
1
(8, 1)
.........
........K
......PPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #1787
1
(6, 8)
.........
.........
.........
.........
PPP.....P
PAP....PS
PPP.....P
B........
......K..
Expected result: 14

Test #1788
1
(3, 1)
.........
...K.....
.......PP
.......PA
.......PP
.........
.........
..PPP....
..PAP....
Expected result: 4

Test #1789
1
(5, 8)
.PSP...PP
..P....PA
.......PP
.........
..PPP....
..PAP....
..PPP....
.........
.....K...
Expected result: 13

Test #1790
2
(2, 8)
.........
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
.........
..K......
Expected result: 10

Test #1791
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
......B..
.........
Expected result: 10

Test #1792
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.PPP.....
.PAP.....
Expected result: 11

Test #1793
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
...B.....
.........
Expected result: 10

Test #1794
2
(5, 6)
.........
.........
.........
.........
B........
.........
.....K...
PPP......
PAP......
Expected result: 11

Test #1795
1
(3, 3)
.........
B........
.........
PP.K.....
AP.......
PP.PPP...
.P.PAP...
PSPPPP...
.P.......
Expected result: 6

Test #1796
2
(7, 3)
......PAP
PPP...PPP
PAP......
PPP....K.
.........
.........
....PPP..
.P..PAP..
PSP.PPP..
Expected result: 10

Test #1797
1
(6, 2)
......PAP
......PPP
......K..
......P.B
.....PSP.
......P..
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 8

Test #1798
1
(3, 3)
.........
PP....PPP
AP....PAP
PP.K..PPP
.......B.
.........
.........
..P......
.PSP.....
Expected result: 6

Test #1799
1
(1, 6)
.........
...B.....
.........
.........
......PPP
......PAP
.KPPP.PPP
..PAP....
..PPP....
Expected result: 7

Test #1800
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #1801
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #1802
2
(3, 7)
..B......
.........
.........
.........
.........
.........
.........
...K...P.
......PSP
Expected result: 10

Test #1803
1
(1, 4)
.........
.........
.........
.........
.K.......
.....PPPP
.....PAPA
.....PPPP
.........
Expected result: 5

Test #1804
1
(7, 5)
.........
.........
....PPP..
....PAP..
PPP.PPP..
PAP....K.
PPP......
....PPP..
....PAP..
Expected result: 12

Test #1805
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.P.......
PSP......
Expected result: 6

Test #1806
1
(6, 3)
.........
.........
.........
......K..
......PPP
......PAP
..P...PPP
.PSP.....
..P......
Expected result: 9

Test #1807
2
(7, 7)
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
.........
.......K.
.......B.
Expected result: 14

Test #1808
1
(8, 7)
....PAP..
....PPP..
.........
.........
.........
..P......
.PSP.....
..P.....K
.........
Expected result: 15

Test #1809
2
(1, 5)
.......B.
PPP......
PAP......
PPP......
.........
.K.......
.........
..P......
.PSP.....
Expected result: 10

Test #1810
2
(7, 4)
.........
......P..
.....PSP.
......P..
.......K.
.........
.........
....PPP..
....PAP..
Expected result: 11

Test #1811
2
(6, 8)
.........
...B.....
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #1812
2
(3, 7)
.........
.........
P........
SP.......
P........
.........
.........
...K.....
.........
Expected result: 10

Test #1813
1
(5, 1)
.........
.....K...
..B......
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 6

Test #1814
1
(8, 6)
...PPP...
...PAP...
...PPPPB.
.....PSP.
...PPPP..
...PAP...
...PPP..K
PPP......
PAP......
Expected result: -1

Test #1815
2
(7, 4)
......PSP
.......P.
........B
.........
.PPP...K.
.PAP..PPP
.PPP..PAP
......PPP
.........
Expected result: 11

Test #1816
1
(4, 8)
.........
.........
..P......
.PSP.....
..P......
.........
......PPP
......PAP
....K.PPP
Expected result: 12

Test #1817
2
(8, 3)
.........
.........
..B......
........K
PPP.PPP..
PAP.PAPP.
PPP.PPPSP
.......P.
.........
Expected result: 11

Test #1818
1
(5, 4)
...PSP...
....P....
PPP......
PAP......
PPP..K...
........B
.........
.........
.........
Expected result: 9

Test #1819
2
(3, 5)
.........
.........
.........
....PPP..
....PAP..
...KPPP..
.........
.........
.........
Expected result: 8

Test #1820
1
(1, 2)
.PSP.PPP.
..P..PAP.
.K..PPPP.
....PAP..
....PPP..
.........
.........
.....PPP.
.....PAPB
Expected result: 3

Test #1821
1
(5, 1)
.........
.....K...
..B......
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 6

Test #1822
1
(8, 1)
...PAP...
...PPP..K
PPP......
PAP......
PPP......
........B
.........
.....PPP.
.....PAP.
Expected result: -1

Test #1823
2
(8, 7)
...PPP...
...PAP...
...PPP...
.......B.
.........
.........
.........
........K
.........
Expected result: 15

Test #1824
2
(8, 2)
....PAP..
....PPP..
.....P..K
....PSPPP
.....PPAP
......PPP
.........
.........
.........
Expected result: -1

Test #1825
1
(5, 1)
.........
.....K...
.........
...PPP...
...PAP...
...PPP...
.........
.........
..B......
Expected result: 6

Test #1826
1
(3, 4)
..P......
.PSP.....
..P......
.........
...KPPP..
....PAP..
PPP.PPP..
PAPPPP...
PPPPAP...
Expected result: 7

Test #1827
1
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
..PPP....
..PAP....
..PPPP...
..PAPSP..
..PPPPB..
Expected result: 10

Test #1828
2
(6, 5)
.........
.........
.........
.........
....P....
...PSPK..
.B..P....
.........
.........
Expected result: 11

Test #1829
2
(3, 7)
.........
.........
.........
.....PPP.
...P.PAPP
..PSPPPPA
...P...PP
...K.....
.........
Expected result: 10

Test #1830
2
(2, 3)
.........
.........
...PPP...
..KPAP...
...PPP...
P........
SP.......
P........
...B.....
Expected result: 5

Test #1831
1
(5, 6)
.....B...
.........
.........
.......PP
.P.....PA
PSP....PP
.P...K...
.........
.........
Expected result: 11

Test #1832
2
(3, 4)
.........
.........
.........
.........
...K.....
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #1833
1
(8, 5)
.........
.........
.........
.........
.........
.....PPPK
.....PAP.
.....PPP.
....BPAP.
Expected result: 13

Test #1834
1
(7, 6)
.......PS
........P
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #1835
1
(1, 5)
.........
.........
.........
.........
....B....
.KPPP....
..PAP....
..PPP..PP
.......PA
Expected result: 6

Test #1836
2
(1, 7)
.........
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
.........
.K.PPP...
...PAP...
Expected result: 8

Test #1837
2
(3, 3)
.........
.....PPP.
.....PAP.
...K.PPP.
.........
.........
.........
.........
.........
Expected result: 6

Test #1838
2
(3, 7)
......PPP
......PAP
......PPP
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
...K.....
.........
Expected result: 10

Test #1839
2
(3, 1)
.........
...K.....
.........
.........
....PPP..
....PAP..
....PPP..
.......P.
......PSP
Expected result: 4

Test #1840
2
(6, 8)
.........
.........
.........
.B.......
.........
.........
.........
.........
......K..
Expected result: 14

Test #1841
1
(3, 8)
.........
.....B...
PPP......
PAP......
PPP..PPP.
.P...PAP.
PSP..PPP.
.P.......
...K.....
Expected result: 11

Test #1842
2
(1, 7)
.......PA
.......PP
.........
.........
...B..PPP
..PPP.PAP
..PAP.PPP
.KPPP....
.........
Expected result: 8

Test #1843
2
(5, 2)
......PPP
......PAP
.....KPPP
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #1844
1
(8, 2)
.........
.........
.......BK
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #1845
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.......B.
.........
Expected result: 10

Test #1846
2
(3, 1)
....PAP..
...KPPP..
.......BP
PPP....PS
PAP.....P
PPP......
..PPP....
..PAP....
..PPP....
Expected result: 4

Test #1847
1
(1, 2)
.......PS
........P
.K.......
.........
.........
.........
....B....
.........
.........
Expected result: 3

Test #1848
2
(4, 3)
......PAP
......PPP
......PPP
....K.PAP
......PPP
.........
.........
PP.......
AP.......
Expected result: 7

Test #1849
1
(1, 5)
..PSP....
.B.P.....
.........
.......PP
.......PA
.K.....PP
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #1850
1
(2, 2)
.........
.........
..K......
.........
.......P.
......PSP
.PPP...P.
.PAP.....
.PPP.....
Expected result: 4

Test #1851
2
(8, 6)
....B....
.........
.........
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP.K
....PSP..
.....P...
Expected result: 14

Test #1852
1
(7, 2)
...PPP...
...PAP...
...PPP.K.
..PSP....
...P.....
.......PP
.......PA
PP.....PP
AP.......
Expected result: 15

Test #1853
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #1854
1
(8, 5)
.........
.........
.........
.........
.........
...PPP..K
...PAP...
...PPP...
...PAP...
Expected result: 13

Test #1855
1
(5, 2)
.........
.........
.....K...
.......P.
......PSP
......PPP
......PAP
......PPP
.......PA
Expected result: 7

Test #1856
1
(5, 6)
.........
.........
.......P.
....PPPSP
....PAPP.
....PPPB.
.....K...
.........
.........
Expected result: 11

Test #1857
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #1858
2
(2, 8)
.PSP.....
..P......
PP..PPP..
AP..PAP..
PP..PPPB.
.........
....PPP..
....PAP..
..K.PPP..
Expected result: -1

Test #1859
1
(5, 3)
....P....
...PSP...
....P....
.....K...
.........
.........
...PPP.B.
...PAP...
...PPP...
Expected result: 8

Test #1860
2
(2, 7)
.......PP
.......PA
.......PP
.........
.........
.........
PP...PPP.
APK..PAP.
PP...PPP.
Expected result: 9

Test #1861
1
(8, 3)
..P..PAP.
.PSP.PPP.
..P......
PP......K
AP.PPP...
PP.PAP...
...PPP...
.........
.........
Expected result: -1

Test #1862
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.......B.
.........
.........
Expected result: 10

Test #1863
1
(3, 4)
.........
.........
.........
.........
...K.....
........B
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #1864
2
(8, 8)
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
.PPP.....
.PAP....K
Expected result: 16

Test #1865
2
(8, 7)
.........
.........
.........
..P......
.PSP.....
..P......
.......B.
........K
.........
Expected result: 15

Test #1866
2
(1, 6)
..PPP..PP
..PAP..PA
..PPP..PP
..PSP....
...P.....
.....B...
.K..PPP..
....PAP..
....PPP..
Expected result: 7

Test #1867
1
(8, 2)
.........
.........
......P.K
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 10

Test #1868
2
(6, 5)
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
......K..
.........
......BPP
.......PA
Expected result: 11

Test #1869
2
(4, 6)
..PPP....
..PAP....
..PPP....
.........
.........
PPP......
PAP.K....
PPP......
.........
Expected result: 10

Test #1870
1
(8, 6)
.....P...
....PSP..
.....PPPP
PPP..PAPA
PAP..PPPP
PPP......
........K
.........
.........
Expected result: 14

Test #1871
2
(8, 1)
...PAP...
...PPP..K
.........
.........
.........
.........
.P..PPPPP
PSP.PAPAP
.P..PPPPP
Expected result: 11

Test #1872
1
(6, 5)
...P.....
..PSP....
...P.....
.....B...
.........
......K..
.......PP
.......PA
.......PP
Expected result: 11

Test #1873
1
(1, 8)
.........
.B.......
.........
.........
.........
....PPP..
....PAP..
...PPPP..
.K.PAP...
Expected result: 9

Test #1874
2
(5, 3)
.........
.........
.........
.....K...
.......P.
......PSP
.......P.
......PPP
......PAP
Expected result: 8

Test #1875
1
(4, 5)
.........
.........
.........
.....PPP.
.....PAP.
....KPPP.
PPP......
PAP.P....
PPPPSP...
Expected result: 9

Test #1876
2
(1, 5)
.......PA
..P....PP
.PSP.....
..P......
.........
.K.......
......B..
.........
.........
Expected result: 6

Test #1877
1
(6, 8)
.PAP.....
.PPP.....
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
...P.....
..PSP.K..
Expected result: 14

Test #1878
2
(6, 3)
...PAP...
...PPP...
.........
......K..
.........
......P..
.....PSPP
......PPA
.......PP
Expected result: 9

Test #1879
2
(7, 4)
.........
...PPP...
PP.PAP...
AP.PPP...
PPPP...K.
.PAP.....
.PPP.....
.........
....B....
Expected result: 11

Test #1880
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #1881
2
(2, 4)
.........
.........
.........
.........
..K......
.........
........B
.........
.........
Expected result: 6

Test #1882
2
(7, 5)
.........
PPP......
PAP...P..
PPP..PSP.
......P..
.......K.
.........
.........
.........
Expected result: 12

Test #1883
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.B.....
.........
.........
Expected result: 7

Test #1884
1
(8, 7)
.........
B........
PP.......
AP.......
PP.......
....PPP..
....PAP..
....PPPPK
.....PAP.
Expected result: 15

Test #1885
1
(4, 4)
.PAPPSP..
.PPP.P...
.PPP.....
.PAP.....
.PPPK....
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #1886
2
(5, 8)
.....PPP.
.....PAPP
.....PPPS
........P
.........
..B......
PPP......
PAP......
PPP..K...
Expected result: 13

Test #1887
2
(2, 2)
.........
.........
..K.PPP..
....PAPP.
....PPPSP
PPP....P.
PAP...PPP
PPP...PAP
......PPP
Expected result: 4

Test #1888
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....BK..
Expected result: 14

Test #1889
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #1890
1
(1, 4)
.........
.........
....PPPP.
...PSPAP.
.K..PPPP.
.........
......PPP
....PPPAP
....PAPPP
Expected result: 5

Test #1891
2
(8, 4)
...P.....
..PSP....
...P.....
.........
.....B..K
.........
.........
PP.......
AP.......
Expected result: 12

Test #1892
1
(6, 2)
...B.....
.PPP.....
.PAP..K..
.PPP.....
.........
.........
.........
PPP......
PAP......
Expected result: 8

Test #1893
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #1894
2
(7, 1)
.........
.......K.
.......PP
PP...PPPA
AP...PAPP
PP...PPP.
..P......
.PSP.....
..P......
Expected result: 8

Test #1895
2
(8, 3)
....PAP..
PPPPPPP..
PAPAP....
PPPPP...K
.........
.........
.........
.........
.......B.
Expected result: -1

Test #1896
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
......P..
.....PSP.
Expected result: 13

Test #1897
2
(5, 7)
.........
.........
B....PPPP
PP...PAPA
AP...PPPP
PP.......
.........
.....K...
.........
Expected result: 12

Test #1898
2
(3, 8)
...PSP...
....P....
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #1899
2
(2, 3)
.......PA
.......PP
.........
..KBPPP..
....PAPPP
....PPPPA
.......PP
.........
.........
Expected result: 5

Test #1900
2
(2, 7)
....PSP..
.....P...
.........
.........
.........
.........
.....PPP.
..K.BPAP.
.....PPP.
Expected result: 9

Test #1901
2
(4, 1)
.........
....K....
.........
.........
...PPP...
...PAP...
...PPPPPP
......PAP
......PPP
Expected result: 5

Test #1902
2
(8, 8)
.........
.........
.........
.........
PPP......
PAP..P...
PPP.PSP..
.....P...
........K
Expected result: 16

Test #1903
1
(2, 2)
.........
PP....PPP
APK...PAP
PPPP..PPP
.PAP.....
.PPP.....
.........
.........
B........
Expected result: 4

Test #1904
2
(5, 7)
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPPK...
.........
Expected result: 12

Test #1905
1
(6, 2)
.........
...PPP.B.
...PAPK..
...PPP...
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
Expected result: 8

Test #1906
2
(1, 5)
.........
.........
......P..
.....PSP.
......P..
.K.......
.........
.........
.........
Expected result: 6

Test #1907
2
(2, 8)
......PAP
......PPP
.........
.PPP.....
.PAP.....
.PPP....B
.........
.........
..K......
Expected result: 10

Test #1908
1
(8, 3)
.........
.........
.PPP.PPP.
.PAP.PAPK
.PPP.PPP.
.........
.........
.......PP
.......PA
Expected result: 11

Test #1909
2
(7, 3)
.........
.........
.........
...PPP.K.
...PAP...
...PPP...
.PPPPP..B
.PAPAP...
.PPPPP...
Expected result: 10

Test #1910
1
(4, 6)
.........
.......PP
.......PA
.......PP
PPP......
PAP......
PPP.K....
PPP......
PAP......
Expected result: 10

Test #1911
2
(1, 6)
.........
.........
.........
.B......P
.......PS
........P
.K.......
.......PP
.......PA
Expected result: 7

Test #1912
1
(3, 5)
.........
...P.....
..PSP....
...PPPP.B
....PAP..
...KPPP..
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #1913
1
(4, 5)
.........
.........
.........
.........
.........
....K..P.
......PSP
.......P.
.........
Expected result: 9

Test #1914
2
(6, 6)
.........
.........
.PPP.....
PPAP.....
APPP.....
PPP......
.PSP..K..
..P......
.........
Expected result: 12

Test #1915
2
(5, 6)
.........
.........
.........
.........
.........
.........
....PK...
PP.PSP...
AP..P....
Expected result: 11

Test #1916
2
(2, 2)
.....PPP.
.....PAP.
..K..PPPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
........P
.......PS
Expected result: 4

Test #1917
1
(1, 8)
.........
.........
.....P.PP
....PSPPA
.....P.PP
.PPP..B..
.PAP.PPP.
.PPP.PAP.
.K...PPP.
Expected result: 9

Test #1918
1
(4, 7)
.........
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
......PPP
....K.PAP
......PPP
Expected result: 11

Test #1919
1
(2, 8)
........B
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
..K......
Expected result: 10

Test #1920
2
(4, 6)
.........
P........
SP.......
PP.......
AP.......
PP.......
....K....
......PPP
......PAP
Expected result: 10

Test #1921
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K....P
.......PS
Expected result: 10

Test #1922
2
(5, 3)
.PAP.....
.PPP.....
..PPP....
..PAPK...
..PPP....
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #1923
2
(5, 7)
.PPP.....
.PAP.....
.PPP.....
B........
.........
.........
......PPP
P....KPAP
SP....PPP
Expected result: 12

Test #1924
2
(7, 6)
......PPP
....PPPAP
....PAPPP
....PPP..
...P.....
..PSP....
...P..BK.
.....PPP.
.....PAP.
Expected result: 15

Test #1925
2
(8, 2)
.PAP.....
.PPP.....
........K
...PPP...
...PAP...
...PPP...
.........
...PPP..P
...PAP.PS
Expected result: 10

Test #1926
2
(3, 8)
.........
.........
....B.P..
.....PSP.
......P..
PPP......
PAP....PP
PPP..PPPA
...K.PAPP
Expected result: 11

Test #1927
1
(6, 1)
.........
......K..
.........
.........
.........
.........
......B..
.........
.........
Expected result: 7

Test #1928
1
(4, 8)
....B.PAP
......PPP
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
.........
....K....
Expected result: 12

Test #1929
2
(1, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.K.......
.........
Expected result: 8

Test #1930
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
B........
Expected result: 9

Test #1931
2
(3, 1)
......PPP
...K..PAP
......PPP
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #1932
2
(6, 6)
.........
.........
.........
.........
.....P...
....PSP..
.....PK..
........B
.........
Expected result: 14

Test #1933
1
(3, 6)
......PPP
......PAP
......PPP
.B.......
PP.......
AP.......
PP.K.....
.........
.........
Expected result: 9

Test #1934
2
(5, 5)
.......PS
........P
.........
.........
.........
.PPP.KBPP
.PAP...PA
.PPP...PP
.......PA
Expected result: 10

Test #1935
2
(4, 7)
.........
.........
.........
PP.PPPPP.
AP.PAPAP.
PP.PPPPP.
.........
....K.P..
.....PSP.
Expected result: 11

Test #1936
2
(8, 5)
.........
.......P.
......PSP
.......P.
.........
B.......K
.........
.........
.........
Expected result: 13

Test #1937
1
(1, 8)
.....PPP.
.....PAP.
.PPP.PPP.
.PAPPP...
.PPPAP...
...PPP...
.........
........B
.K.......
Expected result: 9

Test #1938
2
(4, 8)
.PSP...B.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.......PP
....K..PA
Expected result: 12

Test #1939
1
(1, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K..PPP..
....PAP..
....PPP..
Expected result: 7

Test #1940
2
(5, 4)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
..PPPK...
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #1941
2
(4, 8)
....PAP..
....PPPPP
......PAP
......PPP
.........
.........
PP.......
AP.....B.
PP..K....
Expected result: 12

Test #1942
1
(2, 1)
.........
..K..P...
....PSP..
.....PPP.
.....PAP.
.B...PPP.
.........
.........
.........
Expected result: 3

Test #1943
2
(2, 5)
.PPP....B
.PAP.....
.PPP.....
.........
......PPP
..K...PAP
.P....PPP
PSP......
.P.......
Expected result: 7

Test #1944
2
(5, 4)
.........
.....PPP.
.....PAP.
.....PPP.
..PPPK...
..PAP....
..PPP.P..
PPP..PSP.
PAP...P..
Expected result: 15

Test #1945
1
(6, 3)
.........
.........
PP.......
AP....K..
PP.......
.........
....PPP..
....PAPPP
....PPPPA
Expected result: 9

Test #1946
1
(1, 1)
.........
.K.......
.........
......P..
...B.PSP.
......P..
.........
.........
.........
Expected result: 2

Test #1947
1
(2, 1)
.........
..KPPP.B.
...PAP...
...PPPPPP
......PAP
......PPP
.........
..PPP....
..PAP....
Expected result: 3

Test #1948
2
(3, 2)
.......B.
.........
...K.....
.........
.........
PP.P.....
APPSP....
PP.P.....
.........
Expected result: 5

Test #1949
2
(6, 6)
.........
...PPP...
...PAP...
...PPP...
......B..
.........
......K..
.........
.........
Expected result: 12

Test #1950
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.......B.
Expected result: 8

Test #1951
2
(2, 7)
...P.....
..PSP....
...P.....
......PPP
......PAP
......PPP
....PPPPP
..K.PAPAP
....PPPPP
Expected result: 9

Test #1952
2
(5, 2)
.........
.........
PPP.BK...
PAP......
PPP......
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #1953
1
(8, 7)
......PPP
......PAP
......PPP
.........
.........
.....PPP.
PP...PAP.
AP...PPPK
PP....B..
Expected result: 15

Test #1954
1
(2, 4)
......B..
.........
.........
.........
..K.P....
...PSP...
....P....
.........
.........
Expected result: 6

Test #1955
1
(1, 1)
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
...PPP...
...PSPB..
Expected result: 2

Test #1956
1
(2, 8)
.........
......B..
.........
.........
...PPP...
...PAP...
...PPP...
PP.......
APK......
Expected result: 10

Test #1957
2
(1, 2)
.........
...PPP...
.K.PAP..P
...PPP.PS
PP......P
AP....B..
PP.......
.........
.........
Expected result: 3

Test #1958
2
(5, 3)
..PAP....
..PPP....
..PAP....
..PPPK...
.........
.........
.........
.........
.........
Expected result: 10

Test #1959
1
(1, 6)
.........
.........
.........
.........
...P.....
..PSP....
.K.P.....
.........
.........
Expected result: 7

Test #1960
1
(5, 5)
....B....
.........
.........
........P
.......PS
.....K..P
.........
.........
.........
Expected result: 10

Test #1961
1
(7, 6)
.........
.........
......P..
.....PSP.
..B...P..
.........
.......K.
.........
.........
Expected result: 13

Test #1962
2
(7, 5)
.........
.........
.........
.........
.........
PPPPP..K.
APPAP.P..
PPPPPPSP.
......P..
Expected result: 12

Test #1963
2
(7, 5)
.........
.........
P.......B
SP.......
P........
.......K.
.........
.........
.........
Expected result: 12

Test #1964
1
(1, 8)
.........
.........
....B....
.........
.........
.......PP
.......PA
.......PP
.K.......
Expected result: 9

Test #1965
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #1966
2
(2, 4)
.........
.........
.........
......B..
..K......
.........
.........
.........
.........
Expected result: 6

Test #1967
2
(3, 4)
.........
.........
.........
.........
...K.....
...P.....
..PSP....
...PPPP..
....PAP..
Expected result: 7

Test #1968
2
(3, 7)
....PAPPS
....PPP.P
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #1969
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 8

Test #1970
1
(3, 2)
......PPP
......PAP
...K..PPP
.........
......B..
.......PP
PP.....PA
AP.....PP
PP.......
Expected result: 5

Test #1971
2
(6, 5)
...P..PAP
..PSP.PPP
...P.....
.........
.B.......
......K..
.........
.........
.........
Expected result: 11

Test #1972
1
(5, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.....K...
.........
.........
Expected result: 11

Test #1973
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #1974
2
(7, 7)
.......B.
.........
.........
.........
PPP......
PAPPPP...
PPPPAP...
...PPP.K.
.........
Expected result: 14

Test #1975
1
(2, 4)
.........
.........
.........
.........
..K..PPP.
.....PAP.
PP.B.PPP.
AP.......
PP.......
Expected result: 6

Test #1976
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #1977
1
(6, 3)
.........
.........
....P....
...PSPK..
....PPP..
PP..PAP..
AP..PPP..
PP.......
.........
Expected result: 9

Test #1978
2
(8, 2)
.........
PP.......
AP......K
PP....PPP
......PAP
......PPP
.........
.........
.........
Expected result: 10

Test #1979
2
(4, 6)
...PPP...
...PAP...
...PPPB..
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #1980
2
(4, 1)
.........
....K....
P........
SP.......
PPPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 5

Test #1981
2
(1, 7)
.........
.........
.........
.......PP
....PPPPA
....PAPPP
....PPP..
.K....PPP
......PAP
Expected result: 8

Test #1982
2
(8, 6)
.........
.........
.........
.........
B........
.........
........K
.........
.........
Expected result: 14

Test #1983
2
(8, 8)
.........
.........
.........
.........
.........
.........
....P....
...PSP...
....P...K
Expected result: 16

Test #1984
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #1985
2
(8, 4)
.........
......P..
.....PSP.
......P..
........K
...PPP...
PP.PAP...
APPPPP...
PPAP.....
Expected result: 12

Test #1986
1
(3, 3)
..PPP....
..PAP...P
..PPP..PS
...K....P
..PPP....
..PAP....
..PPP..B.
.........
.........
Expected result: 6

Test #1987
1
(3, 3)
.PAP.....
.PPP.P...
....PSP..
...K.P...
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 6

Test #1988
1
(3, 1)
.........
...K.....
.........
..B......
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #1989
1
(6, 5)
.........
...B.....
.........
.........
.........
......K..
PPP......
PAP......
PPP......
Expected result: 11

Test #1990
2
(1, 4)
.........
.........
......P..
.....PSP.
.K...PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 5

Test #1991
2
(1, 2)
.........
.........
.K.......
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 3

Test #1992
1
(7, 2)
..PPPPAP.
..PAPPPP.
PPPPP..K.
PAP......
PPP......
.........
.........
.........
.........
Expected result: -1

Test #1993
2
(6, 8)
.........
PP.......
AP.......
PP.......
.........
...PPP...
...PAP...
PPPPPP...
PAP...K..
Expected result: 14

Test #1994
1
(5, 3)
.....PPP.
.....PAP.
.....PPP.
....BK.PP
.......PA
.....P.PP
....PSP..
.....P...
.........
Expected result: 8

Test #1995
1
(3, 7)
.PAP.B...
.PPP.....
.........
.........
...PPP...
...PAP...
PPPPPP...
PAPK.....
PPP......
Expected result: 16

Test #1996
1
(7, 8)
......B..
......PPP
......PAP
......PPP
.........
.........
PP.......
AP.......
PP.....K.
Expected result: 15

Test #1997
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.P.......
PSP......
.P.......
Expected result: 10

Test #1998
2
(4, 4)
.........
.........
.........
......BPP
....K..PA
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 8

Test #1999
2
(3, 3)
.........
.........
.........
...K.B...
.........
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #2000
1
(3, 4)
.........
.B....PPP
......PAP
......PPP
...K.....
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #2001
1
(8, 5)
....PPP..
....PAP..
....PPPPP
......PAP
..PPP.PPP
..PAP...K
..PPP....
.........
.........
Expected result: 13

Test #2002
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #2003
2
(8, 5)
.........
P.....PPP
SP....PAP
P.....PPP
.........
........K
.........
....PPP..
....PAP..
Expected result: 13

Test #2004
2
(8, 6)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP...K
.........
.........
Expected result: 14

Test #2005
1
(1, 3)
......PAP
.....PPPP
.....PAP.
.K...PPP.
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #2006
1
(3, 3)
.PSP.....
.BP...PPP
....PPPAP
...KPAPPP
....PPP..
.........
.........
......PPP
......PAP
Expected result: 6

Test #2007
2
(4, 3)
.........
.........
.........
PP..K....
AP.......
PP.......
.........
.........
.........
Expected result: 7

Test #2008
1
(4, 8)
.PSP.....
..P......
.........
.........
........B
.........
.........
.........
....K....
Expected result: 12

Test #2009
2
(8, 3)
..PAPP...
PPPPPSP..
AP...P...
PP......K
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: -1

Test #2010
2
(4, 1)
.........
....K..B.
.....PPP.
.....PAP.
.....PPP.
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #2011
1
(3, 4)
.........
.........
......PPP
PP....PAP
AP.K..PPP
PP.......
.........
.........
........B
Expected result: 7

Test #2012
2
(8, 8)
.PAP..P..
.PPP.PSP.
.....PPPB
.....PAP.
.....PPP.
.........
.........
.........
........K
Expected result: 16

Test #2013
2
(7, 2)
.........
.........
.......K.
....P....
...PSP...
....P....
.........
.........
........B
Expected result: 9

Test #2014
1
(1, 4)
.........
PP.......
AP.....P.
PP.PPPPSP
.K.PAP.P.
...PPP...
.........
.........
.........
Expected result: 7

Test #2015
1
(7, 5)
.....PSP.
......P..
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #2016
1
(3, 4)
...PAP...
...PPP...
.........
.........
...K.....
.........
.........
.........
........B
Expected result: 7

Test #2017
2
(6, 8)
.........
.....B...
.........
........P
.......PS
........P
.........
.........
......K..
Expected result: 14

Test #2018
1
(4, 1)
.......PS
....K...P
.........
.........
.........
.........
.......B.
.........
.........
Expected result: 5

Test #2019
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
.B..K....
.........
Expected result: 11

Test #2020
2
(3, 1)
.........
...KB....
.........
.........
.....P...
....PSP..
.....P...
.PPP.PPP.
.PAP.PAP.
Expected result: 4

Test #2021
1
(6, 4)
.........
.......PP
.......PA
.......PP
......KB.
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #2022
2
(8, 4)
.........
.......P.
.PPP..PSP
.PAP...P.
.PPPPPP.K
..PPPAP..
..PAPPP..
..PPP....
.........
Expected result: 20

Test #2023
1
(5, 3)
.........
.........
....B....
...P.K...
..PSP....
...P.....
.........
..PPP....
..PAP....
Expected result: 8

Test #2024
2
(6, 4)
.........
.PPPP.PPP
.PAPSPPAP
.PPPP.PPP
......K..
B........
.........
.PPP.....
.PAP.....
Expected result: 10

Test #2025
2
(8, 4)
......B..
.........
....PPP..
....PAP..
PPP.PPP.K
PAP....PP
PPP..P.PA
....PSPPP
.....P...
Expected result: 12

Test #2026
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #2027
1
(1, 6)
....PSP..
.....P...
.........
......PPP
......PAP
......PPP
.K.......
...PPP...
...PAP...
Expected result: 7

Test #2028
1
(4, 6)
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
........P
....K..PS
.....B..P
.........
Expected result: 10

Test #2029
1
(4, 7)
.......PA
.......PP
.........
........B
...PPP...
...PAP...
...PPP...
....K....
.........
Expected result: 11

Test #2030
2
(3, 1)
......PAP
...KPPPPP
....PAP..
....PPP..
....PSP..
.....P...
.........
.........
.......B.
Expected result: 4

Test #2031
1
(1, 2)
.........
......PPP
.K....PAP
......PPP
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
Expected result: 3

Test #2032
2
(3, 7)
.........
.........
..B......
.........
.....PPP.
.....PAP.
.P...PPP.
PSPK.....
.P.......
Expected result: 10

Test #2033
2
(6, 1)
..B......
......K..
......PPP
......PAP
......PPP
PPP.PPP..
PAPPPAP..
PPPSPPP..
...P.....
Expected result: 7

Test #2034
2
(5, 1)
.........
..PPPK...
..PAP....
..PPP....
..PAP..P.
..PPP.PSP
.......P.
.........
.....B...
Expected result: 6

Test #2035
1
(8, 6)
.........
.........
...PPP...
...PAP...
.B.PPPPP.
.....PAP.
.....PPPK
.........
.........
Expected result: 14

Test #2036
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2037
2
(1, 1)
.........
.K.PPP.PP
...PAP.PA
...PPP.PP
.........
.....B...
.........
.........
.........
Expected result: 2

Test #2038
2
(6, 1)
.........
......K..
.........
.........
.........
.........
....BP...
....PSP..
.....P...
Expected result: 7

Test #2039
2
(1, 7)
....B....
PPPPPP...
PAPPAP.PP
PPPPPP.PA
.......PP
.........
.........
.K.......
.........
Expected result: 18

Test #2040
1
(4, 4)
.........
.........
.........
.........
....K.PPP
.P..PPPAP
PSP.PAPPP
.PPPPPP..
.PAP.....
Expected result: 8

Test #2041
2
(8, 3)
..PAP....
..PPPPPP.
.....PAP.
.....PPPK
.........
.........
.........
.........
.........
Expected result: 13

Test #2042
1
(1, 7)
....PPP..
P...PAP..
SP..PPP..
P..PPP...
...PAP...
..BPPP...
.........
.K.......
.........
Expected result: 10

Test #2043
2
(2, 2)
.........
.........
..K......
.....B...
.........
.PPP.....
.PAP.....
PPPP.....
AP.......
Expected result: 4

Test #2044
1
(2, 6)
.........
.......PP
.......PA
.......PP
P......PA
SP.....PP
P.K......
PPP......
PAP......
Expected result: 8

Test #2045
2
(4, 6)
.........
.........
.....PPP.
.....PAP.
...B.PPP.
.........
....KPPP.
.....PAP.
.....PPP.
Expected result: 10

Test #2046
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #2047
2
(3, 3)
.........
.........
.........
...K..P..
PPP..PSP.
PAP..PPP.
PPP..PAP.
.....PPP.
.........
Expected result: 6

Test #2048
1
(8, 5)
.........
.........
.........
.B.......
.........
........K
.........
.........
.........
Expected result: 13

Test #2049
1
(1, 1)
.........
.K.......
.........
.........
.........
....P....
...PSP...
.B..P....
.........
Expected result: 2

Test #2050
2
(1, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
.K.......
Expected result: 9

Test #2051
2
(8, 8)
.........
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
.P..PPPP.
PSP.PAP..
.P..PPP.K
Expected result: 16

Test #2052
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #2053
1
(5, 2)
.....B...
.........
.....K...
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 7

Test #2054
1
(2, 4)
.PAP.....
.PPP.....
...P.....
..PSP....
..KP.....
.........
.........
.........
.........
Expected result: 6

Test #2055
2
(4, 2)
..P.PAP..
.PSPPPP..
..P.K....
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.........
Expected result: 8

Test #2056
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #2057
2
(5, 2)
.PAP....P
.PPP...PS
.....K..P
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #2058
1
(4, 1)
.........
....K....
......B..
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 5

Test #2059
2
(3, 2)
.........
.........
...KPPPPP
..PPPAPPA
..PAPPPPP
..PPP....
.........
........P
.......PS
Expected result: 5

Test #2060
1
(6, 1)
.........
PP....K..
AP.B.....
PP.......
.........
.........
.........
..P......
.PSP.....
Expected result: 7

Test #2061
1
(4, 1)
.........
....K..PP
.......PA
......PPP
.....PSP.
......P..
.........
...PPP...
...PAP...
Expected result: 5

Test #2062
1
(6, 6)
.........
.........
.........
...P.....
..PSP....
...P.....
...PPPK..
...PAP...
...PPP...
Expected result: 12

Test #2063
2
(6, 8)
..PAP....
PPPPP....
AP.......
PP......P
.......PS
........P
.........
.........
......K..
Expected result: -1

Test #2064
2
(5, 8)
.........
.........
.....P...
....PSP..
.....P...
..PPP.B..
..PAP....
..PPP....
.....K...
Expected result: 13

Test #2065
1
(8, 5)
.........
.........
.....B...
.........
.........
..P.....K
.PSP.....
..P......
.........
Expected result: 13

Test #2066
1
(5, 6)
.........
........P
..PPP..PS
..PAP.PPP
..PPP.PAP
......PPP
..PPPK...
..PAP....
..PPP....
Expected result: 11

Test #2067
1
(4, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.........
....K.B..
Expected result: 12

Test #2068
1
(5, 6)
.........
.........
.........
........B
......PPP
......PAP
.....KPPP
.......PA
.......PP
Expected result: 11

Test #2069
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #2070
1
(3, 2)
.........
.......PP
...K...PA
.......PP
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 5

Test #2071
2
(8, 7)
.........
PP.......
AP.B..P..
PP...PSP.
......P..
.........
.........
........K
.........
Expected result: 15

Test #2072
1
(2, 3)
.....PSP.
......P..
.........
..K....PP
.......PA
.......PP
......PPP
......PAP
......PPP
Expected result: 5

Test #2073
1
(8, 3)
....PAP..
....PPP..
....PPP..
....PAP.K
....PPP..
..B......
.........
..PPP....
..PAP....
Expected result: 15

Test #2074
1
(7, 6)
.........
.........
........B
PP.....PP
AP.....PA
PP.....PP
.......K.
.........
.........
Expected result: 13

Test #2075
2
(7, 7)
.........
.P.......
PSP......
.P.......
.........
.........
.........
.......K.
.........
Expected result: 14

Test #2076
2
(4, 3)
.........
.B....PPP
......PAP
....K.PPP
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 7

Test #2077
2
(5, 8)
........P
.......PS
........P
.........
.........
.........
.........
..B......
.....K...
Expected result: 13

Test #2078
2
(8, 4)
...PAP...
...PPP...
.........
.........
.....PPPK
.....PAP.
.....PPP.
.....PPP.
.....PAP.
Expected result: 12

Test #2079
2
(5, 5)
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.....K...
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #2080
2
(7, 7)
.........
.......PP
.......PA
PP.....PP
AP.......
PP.......
.........
...PPP.K.
...PAP...
Expected result: 14

Test #2081
1
(8, 2)
.........
.........
........K
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #2082
1
(2, 4)
..PPP....
..PAP....
..PPP....
.........
..K......
...PPP...
...PAPB..
...PPP...
.........
Expected result: 6

Test #2083
1
(6, 3)
.........
.PPP.....
.PAP.....
.PPP..K..
PPP......
PAP......
PPP......
....PPP..
....PAP..
Expected result: 9

Test #2084
2
(4, 8)
..PPPPP..
..PAPAPB.
..PPPPP..
.........
.........
.........
.P.......
PSP......
.P..K....
Expected result: 12

Test #2085
1
(4, 2)
.........
.........
.PPPK....
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 6

Test #2086
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #2087
1
(2, 1)
.........
..K......
.........
.........
.........
....PPPP.
...PSPAP.
PPP.PPPP.
PAP......
Expected result: 3

Test #2088
2
(4, 7)
.........
.........
.........
.........
.........
.........
P.....PPP
SP..K.PAP
P.....PPP
Expected result: 11

Test #2089
2
(6, 7)
........P
.......PS
........P
.PPP.....
.PAP.....
.PPP.....
.........
......K..
.........
Expected result: 13

Test #2090
2
(1, 8)
.....B...
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #2091
2
(4, 8)
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
.........
.PPP.....
.PAP.....
.PPPK....
Expected result: 12

Test #2092
2
(2, 4)
.........
.........
.........
.......PP
..K....PA
.......PP
.........
.........
.........
Expected result: 6

Test #2093
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #2094
1
(6, 2)
.....B...
P........
SP....K..
P........
.........
.........
.........
.........
.........
Expected result: 8

Test #2095
1
(1, 1)
...PAP...
.K.PPP...
.........
.........
.........
.........
....PPPPP
P...PAPAP
SP..PPPPP
Expected result: 2

Test #2096
2
(7, 8)
....PAP..
....PPP.P
.......PS
........P
PPPPP....
APPAP....
PPPPP....
B........
.......K.
Expected result: 15

Test #2097
2
(4, 1)
..P......
.PSPK....
..P......
.........
PP.......
AP.....PP
PP.....PA
.......PP
.........
Expected result: 9

Test #2098
1
(8, 8)
.....B...
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.......PP
.......PA
.......PP
........K
Expected result: 16

Test #2099
1
(8, 1)
.........
........K
.........
.........
...B.....
.........
.........
PPP......
PAP......
Expected result: 9

Test #2100
1
(3, 2)
.........
PP.......
AP.K.....
PP.......
.........
.........
.........
PPP......
PAPB.....
Expected result: 5

Test #2101
2
(1, 4)
.......PP
.......PA
.......PP
.........
.K.......
.....PPP.
.....PAP.
.PPPBPPP.
.PAP.....
Expected result: 5

Test #2102
1
(8, 4)
.........
.........
.........
.........
........K
.........
....PPP..
....PAP..
....PPP..
Expected result: 12

Test #2103
1
(6, 5)
.......B.
.........
.........
...PPP...
.P.PAP...
PSPPPPK..
.PPP.....
PPAP.....
APPP.....
Expected result: 11

Test #2104
2
(1, 3)
.........
.........
.........
.K.......
PPPB.....
PAP......
PPP......
.PPP.....
.PAP.....
Expected result: 4

Test #2105
2
(5, 2)
.........
.........
...P.K...
..PSP....
...PPPP..
....PAP..
....PPP..
.........
.........
Expected result: 7

Test #2106
2
(8, 8)
....PAP..
....PPP..
.........
....P.B..
...PSP...
....P....
.........
.........
........K
Expected result: 16

Test #2107
2
(2, 2)
.........
.........
..K......
.........
PP.......
AP.......
PP.......
......PPP
......PAP
Expected result: 4

Test #2108
1
(7, 2)
.........
.........
.......K.
.PPP.....
.PAP.P...
.PPPPSP..
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #2109
1
(7, 8)
.........
.........
.........
......PPP
PPP...PAP
PAPPPPPPP
PPPPAP...
PSPPPP...
.P.....K.
Expected result: -1

Test #2110
2
(8, 5)
.........
...P.....
..PSPB...
...P.....
.........
........K
.........
.........
.........
Expected result: 13

Test #2111
2
(6, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
......K..
.........
.........
Expected result: 12

Test #2112
2
(2, 3)
.........
.........
.........
..K..PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.....PPP.
.....PAP.
Expected result: 5

Test #2113
2
(6, 3)
.........
.........
.........
PPP...K..
PAP....B.
PPP......
.........
.........
.........
Expected result: 9

Test #2114
1
(6, 1)
.PPP.....
.PAP..K..
.PPPPP...
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
Expected result: 21

Test #2115
2
(6, 4)
.........
.....PPP.
.....PAP.
.....PPP.
......K..
BP.......
PSP......
PPP......
PAP......
Expected result: 10

Test #2116
2
(5, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.....K...
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #2117
2
(3, 2)
......PPP
......PAP
...K..PPP
.......PA
...PPP.PP
...PAP...
...PPP...
.........
.........
Expected result: 5

Test #2118
1
(3, 8)
.PSPPAP..
..P.PPP..
PPP......
PAP......
PPP......
.........
.........
.........
...K....B
Expected result: -1

Test #2119
1
(8, 6)
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.....PPP.
.....PAPK
.....PPP.
.....PSP.
Expected result: 14

Test #2120
2
(7, 6)
...PPP...
P..PAP...
SP.PPP...
P........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #2121
2
(8, 5)
.........
.........
.........
......B..
.........
........K
.........
.........
.........
Expected result: 13

Test #2122
1
(2, 4)
.........
.........
.........
.........
..K.PPP..
....PAP..
....PPP..
.........
.........
Expected result: 6

Test #2123
1
(3, 6)
.....PAP.
.....PPP.
.........
.........
....PPP..
....PAP..
...KPPP..
.........
.........
Expected result: 9

Test #2124
1
(6, 3)
.........
.P.......
PSP......
.P....K..
.........
.........
.........
.........
.........
Expected result: 9

Test #2125
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #2126
2
(1, 6)
......PSP
..PPP..P.
..PAPB...
..PPP....
.........
...PPP...
.K.PAPPP.
...PPPAP.
.....PPP.
Expected result: 7

Test #2127
1
(2, 8)
.....PPP.
...P.PAP.
..PSPPPP.
...P.....
.........
.........
.........
.........
..K.B....
Expected result: 10

Test #2128
2
(8, 8)
..PAP....
..PPP....
.........
.........
.....PPP.
.....PAP.
.....PPP.
P...PPP..
SP..PAP.K
Expected result: 16

Test #2129
2
(2, 6)
.........
.........
.P.......
PSP......
.P.......
.........
..K......
PP.......
AP.......
Expected result: 10

Test #2130
2
(7, 5)
.........
PP.......
AP.......
PPPP.....
.PAP.....
.PPP...K.
.........
...B.....
.........
Expected result: 12

Test #2131
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #2132
2
(4, 8)
.........
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
.........
....K....
Expected result: 12

Test #2133
1
(2, 3)
.........
.........
.........
..K......
.........
...B.....
......PPP
......PAP
......PPP
Expected result: 5

Test #2134
1
(6, 6)
..PPP....
..PAPPPP.
..PPPPAP.
...PAPPPP
...PPP.PS
........P
......K..
.........
.........
Expected result: 12

Test #2135
1
(1, 7)
.........
PPP......
PAP......
PPPPPP...
.PSPAP...
..PPPP...
.........
.K.......
.....B...
Expected result: 18

Test #2136
2
(1, 2)
.........
.........
.K.......
....P....
...PSP...
....P....
.........
.........
.........
Expected result: 3

Test #2137
1
(1, 3)
....PPP.B
....PAP..
....PPP..
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #2138
1
(8, 5)
...PAP...
..PPPP...
..PAP....
..PPPP...
...PAP...
...PPP..K
.........
...P.....
..PSP....
Expected result: 15

Test #2139
2
(2, 6)
.....PAP.
.....PPP.
.........
.........
.........
.........
..K......
.....PPP.
.....PAP.
Expected result: 8

Test #2140
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #2141
1
(2, 2)
...B.PSP.
......P..
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #2142
2
(5, 8)
.........
PP.......
AP.......
PPPPPB...
..PAPPP..
..PPPAP..
....PPP..
.........
.....K...
Expected result: 17

Test #2143
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
PPP......
PAP......
Expected result: 12

Test #2144
2
(6, 2)
.......PA
....P..PP
...PSPK..
....P....
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
Expected result: 8

Test #2145
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.......B.
.........
Expected result: 6

Test #2146
1
(7, 7)
......PAP
......PPP
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #2147
1
(3, 5)
.........
.........
.........
.......PP
...B...PA
...K...PP
.........
.........
.........
Expected result: 8

Test #2148
2
(4, 5)
.........
.........
PPP......
PAP......
PPP......
....K....
PP.......
AP.......
PP.......
Expected result: 9

Test #2149
1
(1, 6)
....PSP..
....BP...
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #2150
1
(4, 7)
..PAP....
..PPPP...
...PAP...
..BPPP...
.......PP
.......PA
.......PP
....K....
.........
Expected result: 11

Test #2151
2
(6, 6)
.........
.........
.........
.........
...PPPB..
...PAP...
...PPPK..
.........
.........
Expected result: 12

Test #2152
2
(1, 4)
.......P.
......PSP
....PPPP.
....PAP..
.K..PPPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
Expected result: 5

Test #2153
1
(6, 7)
...PPP.P.
...PAPPSP
...PPP.P.
.........
PP.......
AP.PPP...
PP.PAP...
...PPPK..
.........
Expected result: 13

Test #2154
1
(2, 3)
.........
.........
.........
.PK......
PSP......
.P.......
.........
.........
..B......
Expected result: 5

Test #2155
1
(7, 8)
.........
......PPP
......PAP
PP....PPP
AP.......
PP.......
.........
.........
.......K.
Expected result: 15

Test #2156
2
(1, 7)
.........
.........
.........
P........
SP.......
P........
.........
.K.......
.........
Expected result: 10

Test #2157
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
...B.....
Expected result: 10

Test #2158
1
(7, 8)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #2159
2
(3, 4)
..PPP....
..PAP....
..PPP....
.........
...K.....
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #2160
1
(7, 7)
.........
.........
.........
.......PP
.....B.PA
P......PP
SP..PPP..
P...PAPK.
....PPP..
Expected result: -1

Test #2161
1
(8, 4)
.........
.........
.PPP.....
.PAPPP...
PPPPAP..K
AP.PPP.B.
PPP......
.PSP.....
..P......
Expected result: 12

Test #2162
1
(6, 3)
.........
.........
.........
......K..
.........
.......PP
.......PA
.......PP
.........
Expected result: 9

Test #2163
2
(6, 8)
.......PP
.......PA
.......PP
.........
.........
...P.....
..PSP....
...P.....
......K..
Expected result: 14

Test #2164
2
(5, 4)
..PAP....
..PPP....
.........
.........
.....K...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #2165
1
(7, 5)
.........
...P.....
..PSP....
...P...B.
.........
.......K.
.........
.........
.........
Expected result: 12

Test #2166
2
(5, 7)
.PPPPPP..
.PAPPAP..
.PPPPPP..
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
....B....
Expected result: 12

Test #2167
2
(3, 7)
.........
.........
.........
.........
.........
.......B.
.P.......
PSPK.....
.P.......
Expected result: 10

Test #2168
1
(1, 8)
...B.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
..P......
.PSP.....
.KP......
Expected result: 9

Test #2169
2
(3, 8)
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP....B
.........
.........
.........
...K.....
Expected result: 11

Test #2170
1
(2, 7)
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
.........
....PPP..
..K.PAP..
....PPP..
Expected result: 9

Test #2171
2
(3, 5)
.....PSP.
......P..
.........
PP.......
AP.......
PP.K..PPP
......PAP
......PPP
.........
Expected result: 8

Test #2172
2
(3, 4)
.........
.PPP.....
.PAP.....
PPPP.....
PAPK.....
PPP......
.........
.........
........B
Expected result: 9

Test #2173
2
(4, 3)
.........
.........
B........
....K....
.........
.........
.........
.......P.
......PSP
Expected result: 7

Test #2174
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
Expected result: 7

Test #2175
1
(6, 6)
.PPP..PAP
.PAP..PPP
.PPP.....
..PSP....
...P.....
.........
.PPP..K..
.PAP.....
.PPP.....
Expected result: 12

Test #2176
2
(2, 1)
.....PAP.
..K..PPP.
.........
......PPP
.....PPAP
....PSPPP
.....P...
B........
.........
Expected result: 3

Test #2177
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
....B....
Expected result: 9

Test #2178
2
(4, 7)
.........
.........
.........
.........
...PPP...
...PAP.PP
.P.PPP.PA
PSP.K..PP
.P.......
Expected result: 15

Test #2179
1
(3, 5)
.....PAP.
.....PPP.
PPP......
PAP......
PPP......
...KP....
...PSP...
....P....
.........
Expected result: 8

Test #2180
1
(8, 8)
.........
PPP.B....
PAP......
PPP..PPP.
.....PAP.
.....PPP.
.........
.........
........K
Expected result: 16

Test #2181
1
(4, 2)
.........
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.......PP
.......PA
...B...PP
Expected result: 6

Test #2182
2
(3, 1)
.........
...K.....
.........
.........
.........
B........
.........
.........
.........
Expected result: 4

Test #2183
2
(3, 5)
......PSP
.......PB
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.........
.........
Expected result: 8

Test #2184
2
(8, 8)
........P
.....PPPS
.....PAPP
.PPP.PPP.
.PAPBPAP.
.PPP.PPP.
.........
.........
........K
Expected result: 16

Test #2185
2
(4, 1)
.........
....K..PP
.......PA
.......PP
.........
.........
.........
.........
.........
Expected result: 5

Test #2186
1
(8, 8)
.........
PPPP.....
APAP.....
PPPP.....
.........
.P..PPP..
PSP.PAP..
.P..PPP..
........K
Expected result: 16

Test #2187
2
(3, 7)
.........
..B......
.........
PPP......
PAP......
PPP......
PPSP.....
APPK.....
PP.......
Expected result: 12

Test #2188
1
(3, 2)
.........
.....P...
...KPSP..
...B.P...
.........
.........
.........
.........
.........
Expected result: 5

Test #2189
2
(8, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
........K
Expected result: 16

Test #2190
2
(2, 8)
....PPP..
....PAP..
....PPP..
.........
....B....
.........
.........
.......PP
..K....PA
Expected result: 10

Test #2191
1
(7, 6)
.........
.........
.........
.........
.........
.........
...PPP.K.
..PPAP...
.PSPPP..B
Expected result: 13

Test #2192
2
(2, 3)
.........
.........
PP.......
APK......
PP.......
.PPP.....
.PAP.....
.PPPP....
..PAP....
Expected result: 5

Test #2193
1
(7, 3)
....B....
.........
.........
.......K.
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 10

Test #2194
2
(3, 2)
.........
.........
...K.....
P........
SP.......
P.......B
....PPP..
.PPPPAP..
.PAPPPP..
Expected result: 5

Test #2195
1
(8, 5)
.........
......B..
.........
.....PPP.
..P..PAP.
.PSP.PPPK
..P......
.........
.........
Expected result: 13

Test #2196
1
(4, 4)
.PAP.B...
.PPP.....
.........
.........
....K....
.........
.........
PPP......
PAP......
Expected result: 8

Test #2197
2
(5, 4)
.........
.........
..PPP....
..PAP.PPP
P.PPPKPAP
SPPPP.PPP
P.PAP....
..PPP....
.........
Expected result: 9

Test #2198
2
(5, 2)
.........
.........
.....K...
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
.........
Expected result: 7

Test #2199
1
(6, 8)
.........
.........
.......PP
.......PA
.......PP
.........
.........
.........
......KB.
Expected result: 14

Test #2200
1
(4, 8)
...PSP...
....P....
.B.......
....PPP..
....PAP..
....PPP..
.........
.........
....K....
Expected result: 12

Test #2201
2
(1, 2)
.........
.........
.K.......
.........
...PPP...
...PAP...
..PPPP...
..PAP....
..PPP....
Expected result: 3

Test #2202
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #2203
1
(3, 2)
.........
.........
...K.....
..PPP....
PPPAP....
APPPP....
PP.......
.........
.........
Expected result: 5

Test #2204
1
(1, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.........
..PPP....
..PAP....
..PPP....
.K.......
Expected result: 9

Test #2205
1
(1, 5)
..PAP....
..PPP....
.........
.........
.........
.K.......
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #2206
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #2207
1
(7, 8)
.....P...
....PSP..
.....P...
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
.........
.......K.
Expected result: 15

Test #2208
2
(4, 8)
.........
PP.......
AP.......
PP.......
.......B.
..PPP....
..PAP....
..PPP....
....K....
Expected result: 14

Test #2209
1
(1, 3)
.........
.........
.........
.K....PPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #2210
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #2211
1
(6, 3)
.........
.........
.........
......K..
P...PPP..
SP.BPAP..
P...PPP..
.........
.........
Expected result: 9

Test #2212
1
(8, 7)
.........
.........
.........
..PPP....
..PAP....
PPPPP....
AP.......
PP......K
.........
Expected result: 15

Test #2213
1
(8, 7)
.......B.
PP.......
AP.......
PP...PPP.
.....PAP.
.....PPP.
.........
P.......K
SP.......
Expected result: 15

Test #2214
1
(3, 6)
.........
.........
....PPPPP
....PAPPA
....PPPPP
.........
...K.....
....PPP..
....PAP..
Expected result: 9

Test #2215
2
(4, 1)
..PSP....
...PK....
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #2216
1
(7, 2)
.PAP.....
.PPP.....
.......K.
.........
......PPP
......PAP
......PPP
......P..
.....PSP.
Expected result: 9

Test #2217
1
(1, 7)
.PAP.....
.PPP.....
..PSP....
...P.....
.....PPP.
...PPPAP.
...PAPPP.
.K.PPP...
.........
Expected result: 8

Test #2218
1
(1, 8)
....P....
...PSP...
....P....
PP.PPP...
AP.PAP...
PP.PPPP..
....PAP..
....PPP..
.K.......
Expected result: 11

Test #2219
2
(6, 1)
.PPP.....
.PAP..K..
.PPP.....
PP......B
AP.......
PP.......
PP.......
AP.......
PP.......
Expected result: -1

Test #2220
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #2221
2
(8, 5)
...B.....
......PPP
......PAP
...P..PPP
..PSPPPP.
...P.PAPK
.....PPPP
......PAP
......PPP
Expected result: -1

Test #2222
2
(7, 4)
.PAPPP...
.PPPAP.PP
...PPP.PA
.......PP
.......K.
.........
.........
.........
.........
Expected result: 11

Test #2223
2
(6, 1)
.........
...PPPK..
...PAP...
...PPP.P.
......PSP
.......P.
.........
.........
.........
Expected result: 7

Test #2224
1
(7, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.......K.
.........
....B....
Expected result: 13

Test #2225
1
(7, 8)
.........
PPP......
PAP......
PPPPPP...
B..PAP...
...PPP...
.........
....P....
...PSP.K.
Expected result: 15

Test #2226
1
(6, 5)
.........
....P....
...PSP...
....P....
..B......
......K..
.........
.........
.........
Expected result: 11

Test #2227
2
(3, 3)
.........
.........
.........
PPPK.....
PAP.PPP..
PPP.PAP..
....PPP..
.........
.........
Expected result: 6

Test #2228
2
(2, 2)
.........
.........
..K......
.........
.........
.........
..P......
.PSP.....
..P......
Expected result: 4

Test #2229
2
(2, 6)
.........
.........
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
.........
Expected result: 8

Test #2230
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #2231
1
(1, 1)
...PAP...
.K.PPP...
.........
...P.....
..PSP....
...P.....
PP.......
AP......B
PP.......
Expected result: 2

Test #2232
2
(5, 3)
.........
.........
.........
..PPPK...
..PAP....
..PPP..PP
..P....PA
.PSP...PP
..P....PA
Expected result: 8

Test #2233
1
(6, 7)
..PAP....
..PPP....
.........
.........
...BPPP..
....PAPP.
....PPPSP
......KP.
.........
Expected result: 13

Test #2234
2
(4, 2)
.........
.........
....K....
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 6

Test #2235
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
B....PPP.
.....PAP.
Expected result: 7

Test #2236
2
(4, 6)
....B....
.........
.........
...PPP...
...PAP..P
...PPP.PS
....K..PP
...PPP.PA
...PAP.PP
Expected result: 10

Test #2237
2
(5, 6)
.......P.
......PSP
.......P.
.........
.........
...B.....
.....K...
.........
.........
Expected result: 11

Test #2238
1
(5, 6)
.........
.........
.........
....PB...
...PSP...
....P....
.....K...
.........
.........
Expected result: 11

Test #2239
1
(6, 8)
.........
.........
......P..
.....PSP.
......P..
....B....
.........
..PPP....
..PAP.K..
Expected result: 14

Test #2240
2
(6, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
......K..
Expected result: 14

Test #2241
1
(1, 5)
.....PSPA
......PPP
.........
.........
.........
.K.......
.B.......
.........
.........
Expected result: 6

Test #2242
2
(6, 4)
.........
.........
.........
.........
......K..
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #2243
2
(8, 4)
....PAPPP
....PPPPA
PP.....PP
AP.......
PP..B...K
.........
.........
.........
.........
Expected result: 12

Test #2244
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #2245
2
(1, 8)
......PAP
......PPP
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
...B.....
.........
.K.......
Expected result: 9

Test #2246
2
(5, 6)
.......B.
.........
.........
...P..PPP
..PSP.PAP
...P..PPP
.....K...
.PPP..PPP
.PAP..PAP
Expected result: 11

Test #2247
1
(1, 4)
.........
.........
.........
.........
.K.B...PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #2248
1
(1, 7)
..PPP....
..PAPP...
..PPPSP..
.....P...
......PPP
..PPP.PAP
..PAP.PPP
.KPPP....
.........
Expected result: 8

Test #2249
2
(4, 1)
.........
....K....
.........
.........
.......PP
....PPPPA
....PAPPP
....PPP..
.....PSP.
Expected result: 5

Test #2250
1
(3, 2)
.........
.....P...
...KPSP..
.....P...
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #2251
1
(1, 8)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
.........
.K.......
Expected result: 9

Test #2252
1
(1, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #2253
2
(7, 8)
.........
.........
.........
.....B...
....PPP..
....PAP..
PP..PPP..
AP.......
PP.....K.
Expected result: 15

Test #2254
2
(5, 5)
......PAP
......PPP
....B....
.........
PPP......
PAP..K...
PPP....P.
......PSP
.......P.
Expected result: 10

Test #2255
2
(1, 7)
.........
.........
.........
......PPP
......PAP
......PPP
.........
.K.......
.........
Expected result: 8

Test #2256
2
(7, 1)
.........
....B..K.
.........
.........
PPPPP....
APPAP....
PPPPPPP..
....PAP..
....PPP..
Expected result: 8

Test #2257
1
(7, 4)
.........
.........
.........
.........
...P...K.
..PSP....
...P.....
.........
.........
Expected result: 11

Test #2258
1
(4, 8)
.........
..PPP....
..PAP....
..PPP....
PP.......
AP.......
PP.......
.........
....K....
Expected result: 14

Test #2259
1
(6, 3)
..PPP....
..PAP....
..PPP....
......K..
.........
.PPP..P..
.PAP.PSP.
.PPP..PPP
.......PA
Expected result: 9

Test #2260
2
(4, 6)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPPK....
..P.PPP..
.PSPPAP..
Expected result: 10

Test #2261
2
(7, 6)
..PPPPP..
..PAPAP..
..PPPPP..
..PPP....
..PAP....
..PPP....
.......K.
.........
.........
Expected result: 13

Test #2262
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.KB......
Expected result: 9

Test #2263
2
(5, 2)
.........
PP.......
AP...K...
PP.......
.........
.........
.........
.........
......B..
Expected result: 7

Test #2264
2
(3, 7)
.........
.........
.........
.........
..B......
....P....
...PSP...
...KP....
.........
Expected result: 10

Test #2265
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.......P.
......PSP
Expected result: 8

Test #2266
2
(8, 4)
.........
.........
.PPP.....
.PAP.....
.PPPPPP.K
..PSPAP..
...PPPP..
...PAP...
...PPP...
Expected result: 12

Test #2267
2
(3, 7)
.........
.........
PP.......
APPP.....
PPAP..PPP
.PPP..PAP
......PPP
...KP....
...PSP...
Expected result: 12

Test #2268
1
(5, 7)
.........
.........
.........
.........
.........
.....B...
.........
.....K...
.........
Expected result: 12

Test #2269
2
(8, 1)
.........
..P.PPP.K
.PSPPAP..
..P.PPP..
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 9

Test #2270
2
(6, 8)
..B......
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
......K..
Expected result: 14

Test #2271
2
(1, 3)
....PPPAP
....PAPPP
....PPP..
.K.......
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 4

Test #2272
2
(2, 5)
.........
.........
....PPP..
.P..PAP..
PSP.PPP..
.PK......
.......PP
.......PA
.......PP
Expected result: 9

Test #2273
2
(3, 1)
.........
...K.....
.........
.........
.........
.......PP
.......PA
.......PP
.......B.
Expected result: 4

Test #2274
2
(3, 8)
.........
PP.......
AP.......
PPPPP....
..PAP....
..PPP..B.
.........
.........
...K.....
Expected result: 15

Test #2275
2
(5, 2)
.........
.........
.....K.PP
.......PA
.......PP
.........
.........
.........
.........
Expected result: 7

Test #2276
1
(2, 3)
..P......
.PSP.....
..P......
..K......
.PPP.....
.PAP.....
.PPP.....
.........
..B......
Expected result: 5

Test #2277
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #2278
1
(4, 1)
.........
....KPPP.
....BPAP.
..PPPPPP.
PPPAP....
APPPP....
PP.......
.P.......
PSP......
Expected result: 5

Test #2279
1
(7, 7)
.PSP.....
..P......
.........
......PPP
......PAP
......PPP
.........
PPP....K.
PAP......
Expected result: 14

Test #2280
1
(6, 8)
....PAP..
....PPP..
.........
.....B...
.........
.........
.........
.........
......K..
Expected result: 14

Test #2281
1
(4, 4)
.........
.........
........P
......BPS
PPP.K...P
PAP......
PPP......
.........
.........
Expected result: 8

Test #2282
2
(4, 1)
.........
....K....
.B.......
.........
PPP......
PAP...PPP
PPP...PAP
......PPP
.........
Expected result: 5

Test #2283
2
(6, 4)
...PPP...
...PAP..B
...PPP...
.........
......K..
.........
.........
..PPP....
..PAP....
Expected result: 10

Test #2284
1
(5, 8)
.........
.........
.........
.........
.........
......PPP
......PAP
......PPP
.....K...
Expected result: 13

Test #2285
2
(1, 2)
.........
.........
.K.......
.........
..P......
.PSP.....
..P....B.
.........
.........
Expected result: 3

Test #2286
2
(3, 5)
......PSP
.......P.
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #2287
2
(6, 6)
......PSP
.......P.
.........
.........
.......PP
.......PA
......KPP
PP.......
AP.......
Expected result: 12

Test #2288
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
P........
SP.......
Expected result: 11

Test #2289
2
(6, 6)
.........
.........
PP.......
AP.....B.
PP.......
.........
......K..
.........
.........
Expected result: 12

Test #2290
1
(3, 8)
.........
.......PP
.......PA
.B.....PP
PPPPPP...
PAPPAP...
PPPPPP...
.........
...K.....
Expected result: 17

Test #2291
2
(2, 1)
......PAP
..K...PPP
.........
.P.......
PSP......
.P.......
...PPP...
...PAP...
...PPP.B.
Expected result: 3

Test #2292
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #2293
1
(5, 7)
.........
.........
.........
.........
.........
......B..
.........
.....K...
.........
Expected result: 12

Test #2294
2
(8, 1)
.........
........K
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #2295
1
(6, 6)
....PAP..
....PPP..
...P.....
..PSP....
...P.....
.........
......K..
.........
.........
Expected result: 12

Test #2296
2
(1, 3)
.........
...P.....
..PSP....
.K.P.....
.........
.........
.......PP
......BPA
.......PP
Expected result: 4

Test #2297
1
(1, 8)
.......P.
....PPPSP
....PAPP.
....PPP..
.........
.........
.........
.......B.
.K.......
Expected result: 9

Test #2298
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #2299
2
(4, 3)
..PPP....
..PAP.P..
..PPPPSP.
....K.P..
.........
.....PPP.
.B...PAP.
.....PPP.
.........
Expected result: 7

Test #2300
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #2301
2
(3, 5)
.....PAP.
.....PPPP
.......PS
..B.....P
.........
...K.....
.PPP.....
.PAP..PPP
.PPP..PAP
Expected result: 8

Test #2302
1
(7, 3)
..PAP....
..PPP....
.........
.......K.
.........
.........
.........
PPP......
PAP....B.
Expected result: 10

Test #2303
1
(1, 4)
.........
.........
.........
.........
.KB......
.........
.........
....P....
...PSP...
Expected result: 5

Test #2304
2
(7, 3)
.........
.P.......
PSP......
.P.....K.
.........
.........
.........
......B..
.........
Expected result: 10

Test #2305
2
(5, 1)
.........
.....KP..
..B..PSP.
......P..
.........
.........
PPP......
PAPPP....
PPPAP....
Expected result: 6

Test #2306
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #2307
2
(8, 8)
.........
..B......
.........
........P
.......PS
........P
.........
.........
........K
Expected result: 16

Test #2308
1
(5, 8)
...PPP...
PP.PAP...
AP.PPP...
PP......P
.......PS
.PPP....P
.PAP.....
.PPP.....
.....K...
Expected result: 13

Test #2309
1
(7, 7)
........P
..PPP..PS
..PAP...P
..PPP....
.........
..B......
PPP......
PAP....K.
PPP......
Expected result: 14

Test #2310
1
(6, 3)
.......PA
.......PP
.........
......K..
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #2311
2
(1, 2)
.........
.........
.K.......
.........
........P
.......PS
PPP.....P
PAP......
PPP......
Expected result: 3

Test #2312
1
(7, 4)
.........
.........
.........
.PPPPP...
.PAPAP.K.
.PPPPP.B.
.........
.........
.........
Expected result: 11

Test #2313
2
(6, 2)
.........
.BPPP....
..PAP.K..
..PPP....
.......P.
......PSP
......PPP
......PAP
......PPP
Expected result: 8

Test #2314
1
(8, 4)
.........
.........
.........
..PPP....
..PAP...K
..PPPP...
...PAP...
P..PPP...
SP.......
Expected result: 12

Test #2315
1
(2, 5)
.......PA
.......PP
.........
.........
.........
..K......
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #2316
1
(2, 4)
.........
.........
.........
....PPP..
..K.PAP..
.PPPPPPP.
.PAP..PSP
.PPPPPPP.
....PAP..
Expected result: 6

Test #2317
2
(2, 1)
.........
..K......
......PPP
......PAP
......PPP
......PSP
.......P.
.........
.........
Expected result: 3

Test #2318
2
(5, 2)
.........
.........
.....K...
.......B.
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
.........
Expected result: 7

Test #2319
2
(8, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.P...
....PSP.K
.....P...
.........
.........
Expected result: 13

Test #2320
2
(7, 2)
...PSPAP.
....PPPP.
.......K.
.........
.......PP
...PPPBPA
...PAP.PP
...PPP...
.........
Expected result: 9

Test #2321
1
(4, 2)
.........
P........
SP..K....
P........
.........
.........
.........
.........
.........
Expected result: 6

Test #2322
1
(4, 4)
.........
........B
.........
.........
....K....
...PPPP..
...PAPSP.
...PPPP..
...PAP...
Expected result: 8

Test #2323
1
(1, 3)
...PAP...
...PPP.PP
.....P.PA
.K..PSPPP
..B..P...
.........
..PPP....
..PAP....
..PPP....
Expected result: 4

Test #2324
1
(3, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
...KP....
...PSP...
....P....
Expected result: 9

Test #2325
2
(4, 1)
.........
....K....
........B
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #2326
2
(7, 8)
..PPP....
.PPAP....
PSPPP....
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
.........
.....B.K.
Expected result: -1

Test #2327
1
(3, 4)
.........
.....PPP.
.....PAP.
.....PPP.
...K.....
PP.......
AP.......
PP..PPP.B
....PAP..
Expected result: 7

Test #2328
2
(4, 2)
.........
.........
....K....
.........
.........
PPP......
PAP.PPP..
PPP.PAPPP
....PPPPA
Expected result: 6

Test #2329
1
(8, 7)
...PSP...
...BP....
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #2330
1
(7, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.......PP
.......PA
.......PP
.........
.......K.
Expected result: 15

Test #2331
1
(4, 5)
.........
..PPP....
..PAPPP..
..PPPAP..
....PPP..
....K....
.........
.........
.........
Expected result: 9

Test #2332
1
(3, 8)
.........
...PPPP..
..PSPAP..
..PPPPP..
..PAP.PPP
..PPP.PAP
......PPP
.........
...K.....
Expected result: 11

Test #2333
2
(4, 8)
.........
.........
.........
.........
PP.......
AP.......
PP.......
..B......
....K....
Expected result: 12

Test #2334
1
(6, 2)
.........
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 8

Test #2335
1
(8, 6)
.........
......PPP
..PPP.PAP
PPPAP.PPP
PAPPP....
PPP......
........K
.........
.........
Expected result: 14

Test #2336
1
(5, 2)
......PSP
.......P.
.....K...
.....B...
.........
.........
.........
.........
.........
Expected result: 7

Test #2337
1
(4, 3)
.........
.PPP.....
.PAP.PPP.
.PPPKPAP.
.....PPP.
.........
......P..
.....PSP.
......P..
Expected result: 7

Test #2338
1
(8, 4)
.........
.........
.........
.........
...B....K
.PPP.....
.PAP.....
PPPP.....
SP.......
Expected result: 12

Test #2339
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #2340
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K...P.
......PSP
.......P.
Expected result: 9

Test #2341
1
(5, 6)
.........
.........
PP......B
AP.......
PP.......
SP.......
P....K...
.........
.........
Expected result: 11

Test #2342
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
PPP...K..
PAP......
Expected result: 13

Test #2343
1
(4, 3)
....PAP..
....PPP..
.........
PPP.K..B.
PAP......
PPP......
.........
...PPP...
...PAP...
Expected result: 7

Test #2344
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2345
1
(2, 3)
.........
..B......
.........
..K...PPP
......PAP
.....PPPP
...PPPAP.
...PAPPP.
...PPP...
Expected result: 5

Test #2346
2
(7, 2)
.PAP.....
.PPP.....
.......K.
.........
.........
.........
.........
B........
.........
Expected result: 9

Test #2347
2
(7, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
......B..
.......K.
.........
.........
Expected result: 13

Test #2348
1
(6, 8)
.........
......PPP
PPP...PAP
PAP...PPP
PPP......
.........
.....B...
.........
......K..
Expected result: 14

Test #2349
2
(2, 3)
....P....
...PSP...
....P....
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #2350
1
(1, 3)
......PAP
......PPP
...PPP.B.
.K.PAP...
...PPP...
.........
.........
.........
.........
Expected result: 4

Test #2351
2
(4, 5)
..B......
.........
.........
.........
.....PPP.
....KPAP.
.....PPP.
.........
.........
Expected result: 9

Test #2352
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2353
1
(5, 8)
....PAP..
....PPP..
.........
.........
....B.PPP
......PAP
......PPP
.........
.....K...
Expected result: 13

Test #2354
2
(3, 2)
..PAP....
..PPP....
...K.....
.........
.......PP
.......PA
.......PP
..B......
.........
Expected result: 5

Test #2355
1
(5, 2)
..P......
.PSP.....
..P..K...
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #2356
2
(4, 1)
....B....
....K....
.P....PPP
PSP...PAP
.P....PPP
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #2357
2
(6, 7)
.........
.......P.
......PSP
......BP.
.........
.........
.........
......K..
.........
Expected result: 13

Test #2358
2
(4, 1)
.........
....K....
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 5

Test #2359
2
(2, 6)
....PPP..
....PAP..
....PPP..
.......PP
.......PA
.......PP
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #2360
1
(7, 6)
.........
.........
.........
....P....
...PSP...
....P....
.......K.
.........
.........
Expected result: 13

Test #2361
1
(6, 5)
........P
.......PS
........P
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #2362
1
(3, 3)
....PPP..
....PAP..
....PPP..
PP.K.....
AP.......
PPPP.P...
.PAPPSP..
.PPP.P...
.........
Expected result: 6

Test #2363
2
(7, 6)
.........
.........
.........
.........
....PPP..
....PAP..
....PPPK.
.........
.........
Expected result: 13

Test #2364
2
(7, 7)
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPPPPP.B
....PAP..
....PPPKP
.......PS
Expected result: 16

Test #2365
2
(2, 5)
......PPP
PP....PAP
AP....PPP
PP.......
.........
..K......
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #2366
2
(6, 5)
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
......K..
.........
.........
.....B...
Expected result: 11

Test #2367
1
(3, 1)
.........
...K.....
B....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 4

Test #2368
2
(3, 3)
.........
........P
.......PS
...K....P
.........
.........
...B.....
.........
.........
Expected result: 6

Test #2369
1
(5, 2)
.........
.........
.....KPPP
..B...PAP
.....PPPP
P.PPPPAP.
SPPAPPPP.
P.PPP....
.........
Expected result: 7

Test #2370
2
(7, 8)
.........
.........
.........
.........
.........
.PPP.....
.PAP.B...
.PPP.....
.......K.
Expected result: 15

Test #2371
1
(7, 3)
.......PA
.......PP
........B
.......K.
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #2372
2
(5, 1)
.........
.....K...
.........
...PPP..P
...PAP.PS
...PPP..P
.........
.........
.........
Expected result: 6

Test #2373
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #2374
1
(6, 7)
.PAP.....
.PPP.....
.........
..PPP..P.
..PAP.PSP
.BPPP..P.
.........
......K..
.........
Expected result: 13

Test #2375
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
......B..
Expected result: 8

Test #2376
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.....PPP.
.....PAP.
....BPPP.
Expected result: 8

Test #2377
2
(2, 2)
.........
.........
..K......
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 4

Test #2378
1
(4, 6)
.......P.
......PSP
.......P.
.........
.........
.........
PPP.K....
PAP......
PPP......
Expected result: 10

Test #2379
2
(2, 3)
.......B.
P....PPP.
SP...PAP.
P.K..PPP.
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #2380
1
(6, 3)
.........
.P.......
PSP......
.P....K..
.........
.........
.........
.........
.........
Expected result: 9

Test #2381
2
(7, 5)
........P
.......PS
........P
.........
.........
.......K.
....PPP..
...BPAP..
....PPP..
Expected result: 12

Test #2382
1
(6, 3)
.........
.........
..P......
.PSP..K..
..P......
.........
.........
.........
........B
Expected result: 9

Test #2383
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K....P
.......PS
........P
Expected result: 9

Test #2384
2
(1, 8)
.......PP
...PPP.PA
...PAP.PP
..PPPP...
..PAP....
..PPP....
P........
SP.......
PK.......
Expected result: 11

Test #2385
2
(2, 6)
...PPP...
..BPAP...
...PPP...
PPP......
PAP......
PPP.PPP..
..K.PAP..
....PPP..
.........
Expected result: -1

Test #2386
1
(4, 8)
.........
.........
.....PPP.
P....PAPP
SP...PPPA
P..B...PP
.........
.........
....K....
Expected result: 12

Test #2387
2
(7, 6)
...PSP...
....P....
.........
.........
.........
....PPP..
....PAPK.
....PPP..
.........
Expected result: 13

Test #2388
2
(6, 4)
....PPP..
....PAP..
....PPP..
.........
.PPP..K..
.PAP.....
.PPP.....
.........
.........
Expected result: 10

Test #2389
1
(4, 7)
.......PA
.......PP
.........
.........
.........
.........
.........
...PK....
..PSP....
Expected result: 11

Test #2390
1
(2, 6)
.........
..PPP....
P.PAP....
SPPPP....
P........
.....PPP.
..K..PAP.
.....PPP.
.........
Expected result: 14

Test #2391
1
(8, 5)
..PAP....
..PPP....
....PPP..
....PAP..
....PPP..
....P...K
...PSP...
....P.PPP
......PAP
Expected result: -1

Test #2392
1
(1, 2)
.........
....B....
.K...PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 3

Test #2393
1
(2, 5)
.........
.........
.........
....PPP..
....PAP..
..KPPPP..
...PAP...
..PPPP...
..PAP....
Expected result: 7

Test #2394
2
(8, 7)
.PPP.....
.PAP.....
.PPP...B.
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #2395
1
(3, 5)
.........
.........
.P.......
PSP......
.P.......
...K.....
.........
.........
.........
Expected result: 8

Test #2396
1
(6, 5)
.PAP.....
.PPP.....
...P.....
..PSP....
...P.....
......K..
.......PP
.......PA
.......PP
Expected result: 11

Test #2397
1
(6, 7)
.....PPP.
...PPPAP.
...PAPPP.
...PPPPSP
.B....PPP
......PAP
......PPP
......K..
.........
Expected result: 13

Test #2398
1
(7, 3)
.........
.........
PPP......
PAP....K.
PPP......
..PPP....
..PAP....
..PPPP...
...PAP...
Expected result: 10

Test #2399
1
(2, 8)
.........
.........
.........
.....PPP.
.....PAP.
PPP..PPPB
PAP......
PPP......
..K......
Expected result: 12

Test #2400
2
(1, 2)
.........
.........
.K..PPP..
....PAP..
....PPP..
.........
......PPP
......PAP
B.....PPP
Expected result: 3

Test #2401
1
(6, 8)
.....PAP.
.....PPP.
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
.........
......K..
Expected result: 14

Test #2402
2
(1, 2)
.........
.........
.K.......
.........
........B
.........
......P..
PP...PSP.
AP....P..
Expected result: 3

Test #2403
2
(6, 7)
.........
.........
.........
.........
.........
......B..
PPP......
PAP.P.K..
PPPPSP...
Expected result: 13

Test #2404
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #2405
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #2406
2
(7, 5)
.........
.........
B.....P..
.....PSP.
......P..
.......K.
.........
.........
.........
Expected result: 12

Test #2407
1
(2, 6)
.........
.........
.........
.........
.......PB
......PSP
..K....P.
.........
.........
Expected result: 8

Test #2408
1
(2, 2)
.........
.........
..K......
.........
.........
.B.......
.........
.........
.........
Expected result: 4

Test #2409
1
(2, 5)
.........
....P....
...PSP...
....P....
.........
..K......
.........
.........
.........
Expected result: 7

Test #2410
2
(3, 7)
.........
.......PP
.......PA
..PPP..PP
..PAP....
..PPP....
.........
...K.....
.........
Expected result: 10

Test #2411
1
(1, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #2412
2
(6, 7)
.........
.........
.........
.......PP
.PPPPPPPA
.PAPPAPPP
.PPPPPP..
......K..
.........
Expected result: 13

Test #2413
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #2414
2
(2, 3)
.........
.........
......PPP
..K...PAP
......PPP
.........
.........
PPP.PPP..
PAP.PAP..
Expected result: 5

Test #2415
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #2416
2
(2, 3)
.........
.........
.........
..K......
.........
.........
....PPP..
....PAPP.
....PPPSP
Expected result: 5

Test #2417
2
(7, 5)
....PAPB.
....PPP..
......PPP
......PAP
......PPP
.......K.
.........
.........
.........
Expected result: 12

Test #2418
2
(7, 7)
.........
.........
.......B.
.......P.
..PPP.PSP
..PAP..P.
..PPPPP..
....PAPK.
....PPP..
Expected result: -1

Test #2419
2
(1, 6)
.PAP.PAP.
.PPP.PPP.
.........
.....B...
.........
.........
.K.......
...PPP...
...PAP...
Expected result: 7

Test #2420
2
(6, 2)
.........
.......B.
......K..
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #2421
1
(3, 8)
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
......P..
.....PSP.
......P..
.........
...K.....
Expected result: 11

Test #2422
2
(3, 6)
...PSP...
....P....
.........
...B.....
.........
.........
...K...PP
.......PA
.......PP
Expected result: 9

Test #2423
1
(8, 8)
.........
.........
.........
....P....
...PSP...
...PPP...
...PAP...
...PPP...
........K
Expected result: 16

Test #2424
2
(2, 6)
......PSP
.......P.
....PPP..
....PAP..
....PPP..
.........
..K....B.
.........
.........
Expected result: 8

Test #2425
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #2426
1
(6, 4)
.....PAP.
.....PPP.
........P
.......PS
......K.P
.........
.......PP
.......PA
.......PP
Expected result: 10

Test #2427
2
(2, 7)
.........
.........
PPB......
AP.......
PP.......
.........
.........
..K......
.........
Expected result: 9

Test #2428
1
(3, 3)
.........
......PPP
......PAP
...K.PPPP
PPP.BPAP.
PAP..PPP.
PPP......
.........
.........
Expected result: 6

Test #2429
2
(8, 5)
.........
.........
.........
.........
.........
.....P..K
....PSPB.
.....P...
.........
Expected result: 13

Test #2430
1
(2, 6)
.....PPP.
.....PAP.
.....PPP.
....PPP..
....PAP.P
....PPPPS
..K.PPP.P
....PAP..
....PPP..
Expected result: 8

Test #2431
2
(5, 6)
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.....K...
.........
.......B.
Expected result: 11

Test #2432
1
(2, 5)
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP..
..K.PPP..
B........
...P.....
..PSP....
Expected result: 7

Test #2433
2
(3, 2)
.........
.........
...K...B.
....P....
...PSP...
...PPP...
PPPPAP...
PAPPPP...
PPP......
Expected result: 5

Test #2434
1
(3, 8)
.........
.........
...PPP...
...PAP...
.PPPPPPPP
.PAP..PAP
.PPP.PPPP
....PSP..
...K.P...
Expected result: 11

Test #2435
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #2436
2
(7, 1)
.........
....PPPK.
....PAP..
...PPPP..
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #2437
2
(8, 1)
.........
........K
.........
.........
.........
.........
....B....
.........
.........
Expected result: 9

Test #2438
1
(5, 4)
.........
.........
.........
.........
.....K.B.
..P......
.PSP.....
..P......
.........
Expected result: 9

Test #2439
2
(5, 2)
.........
.........
.....K...
.........
.........
....PPP.B
....PAP..
....PPPP.
.....PAP.
Expected result: 7

Test #2440
1
(8, 5)
.........
...P.....
..PSP....
...P.....
.........
........K
.........
.........
.........
Expected result: 13

Test #2441
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.......B.
Expected result: 9

Test #2442
1
(8, 2)
.........
..PPP....
..PAPPP.K
..PPPAP..
....PPPP.
......PSP
.......P.
........B
.........
Expected result: 10

Test #2443
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.......P.
......PSP
Expected result: 3

Test #2444
1
(8, 2)
..PPP....
PPPAP....
PAPPP...K
PPP......
.........
.......PP
.......PA
.......PP
.........
Expected result: -1

Test #2445
1
(2, 8)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.......P.
..K...PSP
Expected result: 10

Test #2446
2
(7, 6)
.PAP.....
.PPP.....
.........
..B......
.........
..P......
.PSP...K.
..P......
.........
Expected result: 13

Test #2447
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #2448
2
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #2449
2
(8, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......B.
P.......K
SP.......
Expected result: 15

Test #2450
1
(6, 6)
...PAPPAP
...PPPPPP
.........
....PPP..
....PAP..
....PPP..
......KP.
......PSP
.......P.
Expected result: 12

Test #2451
2
(8, 8)
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
........K
Expected result: 16

Test #2452
1
(8, 8)
.........
.........
.........
.........
.........
.........
B........
.........
........K
Expected result: 16

Test #2453
2
(5, 2)
.........
.........
.....K...
.........
B........
.........
.........
.........
.........
Expected result: 7

Test #2454
1
(4, 7)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #2455
2
(8, 2)
..B......
.........
..PPP...K
..PAP..PP
..PPP..PA
.......PP
......PSP
.......P.
.........
Expected result: 10

Test #2456
1
(8, 6)
.........
...PPP...
...PAP...
...PPP...
....B....
.........
........K
.........
.........
Expected result: 14

Test #2457
2
(1, 5)
.........
........P
.......PS
..PPP.PPP
..PAP.PAP
.KPPPBPPP
.......PP
.......PA
.......PP
Expected result: 6

Test #2458
2
(5, 2)
..PAP....
..PPP.PPP
.....KPAP
......PPP
.........
.........
....B....
.........
.........
Expected result: 7

Test #2459
2
(4, 2)
.........
.........
.PPPK....
.PAP.....
.PPP.....
....P....
...PSP...
....P....
.........
Expected result: 6

Test #2460
2
(3, 6)
.........
.........
...PPPBP.
...PAPPSP
...PPP.P.
....PPP..
...KPAP..
....PPP..
.........
Expected result: 9

Test #2461
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #2462
1
(1, 2)
......PPP
......PAP
.K....PPP
.........
.........
.PPP.....
.PAP.....
BPPP.....
.PAP.....
Expected result: 3

Test #2463
1
(6, 4)
......PPP
......PAP
......PPP
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #2464
1
(4, 2)
...PAP...
P..PPP...
SP..K....
P........
.........
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #2465
1
(2, 2)
.........
.........
..K......
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 4

Test #2466
2
(6, 3)
.........
...B.....
.........
..PPP.K..
..PAP....
..PPP....
.........
.........
.........
Expected result: 9

Test #2467
1
(8, 3)
..PPP....
..PAP....
..PPP....
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #2468
1
(8, 2)
.........
.........
........K
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
....PPP.P
....PAPPS
Expected result: 10

Test #2469
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
......PPP
......PAP
Expected result: 5

Test #2470
1
(8, 3)
......PAP
......PPP
B....PPP.
.....PAPK
.....PPP.
....PSP..
.....P...
.........
.........
Expected result: 19

Test #2471
2
(3, 5)
.........
..PPP....
..PAP....
..PPP..PP
.......PA
PP.K...PP
APB......
PP.......
.........
Expected result: 8

Test #2472
2
(5, 1)
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 6

Test #2473
1
(5, 1)
.........
.....K...
.........
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 6

Test #2474
2
(7, 5)
.........
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
PPP....K.
PAP......
PPP......
.........
Expected result: 12

Test #2475
2
(5, 7)
.........
...PPP...
...PAP...
..PPPP...
PPPAP....
PAPPP....
PPP......
.....K.P.
..B...PSP
Expected result: 14

Test #2476
2
(8, 4)
.........
.........
.........
.........
........K
.........
........P
.......PS
........P
Expected result: 12

Test #2477
1
(5, 7)
.........
.......PP
.P.....PA
PSP....PP
.P.......
.........
.........
.....K...
.........
Expected result: 12

Test #2478
2
(6, 2)
.........
.........
....B.K..
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #2479
2
(7, 8)
.........
..P.PPP..
.PSPPAP..
..P.PPP..
....PPP..
....PAP..
....PPP..
.........
.......K.
Expected result: 15

Test #2480
2
(2, 2)
....PAPAP
....PPPPP
..K......
.........
P........
SP.......
P........
.....PPP.
.....PAP.
Expected result: 4

Test #2481
2
(1, 1)
...B.....
.K.......
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 2

Test #2482
2
(4, 2)
.........
.........
....K....
.PPPP....
PSPAP....
.PPPP....
.........
.........
.........
Expected result: 6

Test #2483
1
(7, 2)
.........
.........
.....B.K.
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 9

Test #2484
2
(4, 1)
.PAP.....
.PPPK....
.......PP
.......PA
.......PP
........B
.........
PP.......
AP.......
Expected result: 7

Test #2485
2
(5, 1)
.........
.....K...
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #2486
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.....PPP.
.....PAPK
Expected result: 16

Test #2487
2
(7, 5)
.........
.........
.........
.........
.........
.......KP
.......PS
....B...P
.........
Expected result: 12

Test #2488
1
(1, 7)
......PPP
......PAP
......PPP
.......B.
...PPP...
...PAP...
...PPP...
.K.PAP...
...PPP...
Expected result: 8

Test #2489
2
(4, 7)
.........
.........
........B
.........
.........
.........
.......PP
....K..PA
.......PP
Expected result: 11

Test #2490
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.PPP.....
.PAP.B...
.PPP.....
Expected result: 4

Test #2491
1
(4, 7)
.........
.........
PPP......
PAPPPP...
PPPPAP...
AP.PPP...
PP.......
....K....
.........
Expected result: 15

Test #2492
1
(6, 5)
.........
......PPP
......PAP
..B...PPP
......PSP
......KP.
.......PP
.......PA
.......PP
Expected result: 11

Test #2493
2
(3, 3)
.........
.........
.........
...K...PP
.......PA
.......PP
.........
.........
.........
Expected result: 6

Test #2494
1
(8, 2)
.........
...PPP...
...PAP..K
...PPP...
.........
.........
.P.......
PSP......
.P..B....
Expected result: 10

Test #2495
1
(8, 1)
.........
........K
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 9

Test #2496
2
(4, 7)
.........
.........
......PPP
......PAP
P.....PPP
SP..B....
P........
PPP.K....
PAP......
Expected result: 11

Test #2497
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #2498
1
(7, 8)
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAPP
.....PPPA
.......PP
.........
.......K.
Expected result: 15

Test #2499
2
(6, 7)
...PSP...
....P....
......B..
.........
PPP......
PAP....PP
PPP....PA
......KPP
.........
Expected result: 13

Test #2500
1
(5, 1)
.........
.....K...
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #2501
2
(2, 5)
.........
..P......
.PSP.....
..P......
.........
..K......
.........
.PPP.....
.PAP.....
Expected result: 7

Test #2502
2
(6, 8)
.PSP.PAP.
..P..PPP.
.........
PPP......
PAP......
PPP......
.........
.........
.B....K..
Expected result: 14

Test #2503
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #2504
2
(2, 3)
.........
.........
.........
..K......
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #2505
2
(8, 3)
.........
...B..P..
.....PSP.
......P.K
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 11

Test #2506
2
(5, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
.....B...
Expected result: 12

Test #2507
2
(6, 4)
.........
.....P...
....PSP..
.....P...
......K..
.........
.........
.........
.........
Expected result: 10

Test #2508
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.......PP
.......PA
.......PP
Expected result: 10

Test #2509
2
(7, 6)
.........
.........
.........
.........
.........
.........
...PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #2510
1
(3, 5)
.........
.........
.........
.........
....PPPPP
...KPAPAP
....PPPPP
.........
.........
Expected result: 8

Test #2511
2
(7, 5)
.........
.........
.........
.........
.........
..P....K.
.PSP.....
..P......
.........
Expected result: 12

Test #2512
1
(8, 1)
.PPP.....
.PAP....K
.PPP.....
...P.....
..PSP....
PP.P.B...
AP....PPP
PP....PAP
......PPP
Expected result: -1

Test #2513
1
(4, 7)
.B.......
.........
.........
.........
...PPP...
...PAP...
...PPP...
....K....
.........
Expected result: 11

Test #2514
1
(4, 4)
.........
....P....
...PSP.B.
....P....
....K....
PP.......
AP.......
PP.......
.........
Expected result: 8

Test #2515
1
(1, 4)
.....PAP.
.....PPPP
.......PA
.......PP
.K.......
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #2516
2
(6, 2)
...PAP...
...PPP...
......K..
.........
.....PPP.
.....PAPB
.....PPP.
.PPP.....
.PAP.....
Expected result: 8

Test #2517
2
(7, 2)
.........
.........
.PPPPP.K.
.PAPAP...
.PPPPP...
...PAP...
...PPP...
.........
.........
Expected result: 9

Test #2518
2
(3, 8)
.........
.........
.........
.........
.........
.........
........P
.......PS
...K....P
Expected result: 11

Test #2519
2
(2, 1)
.........
..K......
.........
.........
.........
.........
......P..
.....PSPB
......P..
Expected result: 3

Test #2520
1
(4, 6)
.........
.........
.........
PPPPP....
PAPAP.B..
PPPPP....
..P.K....
.PSP.....
..P......
Expected result: 12

Test #2521
1
(8, 5)
.......PA
.......PP
.........
.........
.........
........K
.........
......PPP
......PAP
Expected result: 13

Test #2522
2
(8, 8)
.........
.........
.........
PPP..PPP.
PAPPPPAP.
PPPPAPPP.
...PPP...
.........
........K
Expected result: 16

Test #2523
1
(4, 1)
.........
....K....
.........
.........
.........
..B......
.........
....P..PP
...PSP.PA
Expected result: 5

Test #2524
2
(8, 5)
.........
.........
.........
.........
.........
........K
..B......
.........
.........
Expected result: 13

Test #2525
2
(7, 6)
.........
......PPP
......PAP
......PPP
.........
.........
.......K.
.........
.....B...
Expected result: 13

Test #2526
2
(8, 4)
..PPAP...
.PSPPP...
..P......
.........
........K
...B.....
.........
.........
.........
Expected result: 12

Test #2527
1
(6, 4)
.........
....P....
...PSP...
....P....
PPP...KPP
PAP....PA
PPP....PP
.....PPP.
B....PAP.
Expected result: 10

Test #2528
2
(1, 4)
.........
....PPP..
....PAP.P
....PPPPS
.K......P
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #2529
2
(6, 7)
.PAP.....
PPPP.....
SP.......
PPPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP..K..
.........
Expected result: -1

Test #2530
2
(8, 2)
.........
......P..
...B.PSPK
.PPP..P..
.PAP...PP
.PPP...PA
.......PP
.........
.........
Expected result: 10

Test #2531
1
(5, 5)
.........
..PPPPP..
..PAPAP..
..PPPPPPP
......PAP
.....KPPP
.........
.........
.........
Expected result: 10

Test #2532
1
(2, 2)
...PAP...
...PPP...
..K......
...PPP...
...PAP...
...PPP...
.........
.......P.
......PSP
Expected result: 4

Test #2533
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.......PP
.......PA
Expected result: 7

Test #2534
1
(4, 5)
.........
........P
.......PS
........P
.........
....K....
.........
.........
...B.....
Expected result: 9

Test #2535
2
(2, 8)
.........
.........
.....PPPP
.....PAPA
.....PPPP
.........
.........
.......B.
..K......
Expected result: 10

Test #2536
1
(7, 4)
.........
.........
.........
.PPP.....
.PAP...K.
.PPP...B.
.........
.....PPPP
.....PAPS
Expected result: 11

Test #2537
2
(4, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
...BK....
.........
.........
Expected result: 10

Test #2538
1
(2, 8)
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP......
.......PP
.......PA
..K....PP
Expected result: 12

Test #2539
1
(7, 3)
......PPP
......PAP
......PPP
.......K.
.........
.........
.......P.
PPPP..PSP
APAP...P.
Expected result: 10

Test #2540
1
(6, 2)
.PPP.....
.PAP.....
.PPP..K..
......PPP
......PAP
..B..PPPP
....PSP..
PP...P...
AP.......
Expected result: 10

Test #2541
1
(4, 1)
.........
....K....
.........
.........
..PPP....
..PAP..P.
..PPPPPSP
....PAPP.
....PPP..
Expected result: 5

Test #2542
1
(7, 4)
.......PA
.......PP
.........
.........
.......K.
PPP......
PAP....PP
PPP....PA
.......PP
Expected result: 11

Test #2543
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #2544
1
(5, 2)
.........
......PPP
.....KPAP
.....BPPP
.........
.........
.........
.........
.........
Expected result: 7

Test #2545
1
(6, 2)
.........
.........
......K..
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 8

Test #2546
2
(4, 5)
.........
.........
.........
PP.......
AP.......
PP..K....
.........
.....B...
.........
Expected result: 9

Test #2547
1
(3, 8)
.......PA
..PPP..PP
..PAP....
..PPP....
.........
.PPP.....
.PAP.....
.PPP..P..
...K.PSP.
Expected result: 11

Test #2548
2
(2, 1)
.....PPP.
..K..PAP.
.....PPP.
.........
.........
..P......
.PSP.....
..P.PPP..
....PAP..
Expected result: 3

Test #2549
1
(7, 5)
....PAP..
....PPP..
.........
.........
.........
.PPP...K.
PPAP.....
SPPP.....
P........
Expected result: 12

Test #2550
2
(3, 6)
.........
.........
.........
........P
.......PS
........P
...K.....
.B.......
.........
Expected result: 9

Test #2551
1
(6, 8)
.........
.........
.........
B........
.........
.........
.........
.........
......K..
Expected result: 14

Test #2552
1
(8, 1)
.....PAP.
.....PPPK
.PPP.....
.PAPB....
.PPP.....
.........
.........
.........
.........
Expected result: 11

Test #2553
2
(4, 5)
.........
.........
PPPP.....
PAPSP....
PPPP.....
....K.PPP
......PAP
......PPP
.........
Expected result: 11

Test #2554
1
(4, 7)
.........
.........
.........
.........
..B......
.........
.........
..P.K....
.PSP.....
Expected result: 11

Test #2555
1
(4, 4)
.........
.........
PP.......
AP.......
PP..K....
......PB.
.....PSP.
......P..
.........
Expected result: 8

Test #2556
1
(6, 4)
....PPP..
....PAP..
....PPP..
.........
......K..
..PPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #2557
2
(8, 7)
........B
.........
..PPP....
..PAP....
..PPP....
.........
P........
SP......K
P........
Expected result: 15

Test #2558
1
(2, 5)
.....PPP.
.....PAP.
.B...PPP.
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #2559
1
(5, 5)
.......P.
......PSP
PP.....P.
AP.......
PP.......
.....K.PP
...PPP.PA
...PAP.PP
...PPP...
Expected result: 10

Test #2560
1
(3, 2)
.........
.........
...K.....
.........
.........
..B......
.........
PPPPPP...
PAPPAP...
Expected result: 5

Test #2561
2
(1, 7)
.........
.........
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.K..P....
.B.PSP...
Expected result: 8

Test #2562
2
(4, 3)
.......PP
.B.....PA
.......PP
....K....
....PPP..
....PAP..
....PPP..
....PPP..
....PAP..
Expected result: 7

Test #2563
1
(6, 8)
.........
.........
.........
.........
....B....
.........
.........
........P
......KPS
Expected result: 14

Test #2564
2
(8, 2)
.........
.PPP.....
.PAP....K
.PPP...PP
.......PA
.......PP
.........
.B.PPP...
...PAP...
Expected result: 10

Test #2565
1
(3, 1)
...BPPP..
...KPAP..
....PPP..
.........
....P....
PPPPSP...
PAP.P....
PPP......
.........
Expected result: 4

Test #2566
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #2567
1
(1, 3)
.........
.........
.........
.K.......
.........
......B..
..P......
.PSP.PPP.
..P..PAP.
Expected result: 4

Test #2568
2
(7, 7)
.........
.........
.........
.........
.........
.........
....P....
...PSP.K.
....P....
Expected result: 14

Test #2569
2
(6, 7)
....PAP..
....PPPPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
P........
SP....K..
P........
Expected result: 13

Test #2570
2
(6, 4)
.........
.........
...PPP...
...PAP...
...PPPK..
.........
.........
.........
.........
Expected result: 10

Test #2571
2
(4, 5)
.........
.........
.........
.....PPP.
.....PAP.
....KPPP.
...P.....
..PSP....
...P.....
Expected result: 9

Test #2572
2
(5, 7)
.........
.........
.........
..P......
.PSP.....
..P......
.........
.....K...
.........
Expected result: 12

Test #2573
1
(7, 1)
.........
.......K.
.........
.........
...P.....
..PSP.B..
...P.....
.........
.........
Expected result: 8

Test #2574
1
(2, 4)
.....PSP.
......P..
.........
.........
..K......
.........
.....PPP.
.PPPBPAP.
.PAP.PPP.
Expected result: 6

Test #2575
2
(7, 8)
...PPP...
...PAP...
...PPP.PP
.......PA
.......PP
.........
......P..
B....PSP.
......PK.
Expected result: 17

Test #2576
2
(6, 2)
.....P.PP
....PSPPA
.....PKPP
...PPP...
...PAP...
...PPP...
B........
.........
.........
Expected result: 16

Test #2577
2
(5, 7)
.........
.........
...PPP...
...PAP...
...PPP...
PP.......
AP.......
PP...K...
.........
Expected result: 12

Test #2578
1
(2, 4)
.........
....PPP..
....PAP..
....PPP..
..K.PSP..
.....P...
.........
PPP....B.
PAP......
Expected result: 6

Test #2579
2
(6, 4)
.........
.........
........B
.......PP
......KPA
....PPPPP
....PAPPP
....PPPPA
.......PP
Expected result: 10

Test #2580
2
(1, 5)
..PAPPAP.
..PPPPPP.
.........
.........
...PPPP..
.K.PAPSP.
...PPPP..
.........
.........
Expected result: 6

Test #2581
1
(4, 1)
.........
....K....
.....P...
....PSP..
.....P...
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #2582
2
(8, 6)
.......PA
.......PP
.........
.........
.........
.........
........K
....B....
.........
Expected result: 14

Test #2583
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2584
2
(8, 2)
.........
P........
SP......K
P........
.........
..B......
.........
.........
.........
Expected result: 10

Test #2585
1
(6, 2)
.......B.
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2586
2
(8, 2)
.........
.........
PPP.....K
PAP..P...
PPP.PSP..
AP...P...
PP.......
.........
.........
Expected result: 10

Test #2587
2
(7, 2)
.........
....PPP..
....PAPK.
....PPP..
.........
.........
.........
..B......
.........
Expected result: 9

Test #2588
2
(1, 1)
.........
.K.......
.........
P........
SP.......
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
Expected result: 2

Test #2589
2
(7, 4)
......P..
.....PSP.
......P..
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #2590
1
(5, 5)
...PSP...
....PPPP.
.....PAP.
.....PPP.
.........
.....K...
.........
.........
.........
Expected result: 10

Test #2591
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
......P..
.....PSP.
Expected result: 7

Test #2592
2
(7, 6)
.........
.........
.P.......
PSP......
PP.......
APPPP....
PPPAPB.K.
..PPP....
.........
Expected result: 13

Test #2593
2
(4, 2)
.........
.........
....K....
......PPP
....PPPAP
....PAPPP
....PPP..
........P
.......PS
Expected result: 6

Test #2594
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
...B.....
.........
Expected result: 7

Test #2595
2
(3, 8)
..PPP.PPP
..PAP.PAP
..PPPPPPP
....PAP..
....PPP..
.........
...B...P.
......PSP
...K...P.
Expected result: 11

Test #2596
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #2597
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #2598
1
(3, 1)
......PPP
PPPK..PAP
PAP...PPP
PPP......
PPP......
PAP......
PPP......
.........
.........
Expected result: 4

Test #2599
2
(1, 5)
.PAP.....
.PPP.....
.P.......
PSP.PPP..
.P..PAP..
.K..PPP..
.........
.B.......
.........
Expected result: -1

Test #2600
2
(1, 1)
.........
.K.......
.........
PPP......
PAP......
PPP......
.........
.....B...
.........
Expected result: 2

Test #2601
1
(1, 2)
.........
.........
.K.......
.........
.........
P........
SP.......
P........
.........
Expected result: 3

Test #2602
1
(5, 7)
.........
.........
PP.......
AP.......
PP.......
.........
.........
..PPPK...
..PAP....
Expected result: 12

Test #2603
2
(7, 3)
....P....
...PSP...
B..PPP...
.PPPAP.K.
.PAPPP...
.PPP.....
.........
.........
.........
Expected result: 16

Test #2604
2
(4, 8)
.........
.........
.........
.........
........B
.........
.........
.......PP
....K..PA
Expected result: 12

Test #2605
2
(4, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #2606
1
(7, 7)
...PAP...
...PPP...
.........
....PPP..
....PAP..
....PPP..
.........
.......K.
.........
Expected result: 14

Test #2607
2
(4, 1)
.........
....K....
PP.......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 5

Test #2608
1
(8, 6)
.........
.......PP
.......PA
.......PP
.....B.PS
........P
........K
.........
.........
Expected result: 14

Test #2609
1
(5, 2)
.........
...B.....
.....K...
.........
.........
.........
.........
........P
.......PS
Expected result: 7

Test #2610
2
(2, 3)
.....PSP.
.....PPP.
.....PAP.
..K..PPP.
.........
.........
.........
.........
.........
Expected result: 5

Test #2611
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #2612
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.......P.
......PSP
....B..P.
Expected result: 8

Test #2613
1
(3, 6)
...PSP...
....P....
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #2614
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #2615
2
(3, 3)
.........
..P......
.PSP.....
..PK.....
.........
.........
.........
.........
.........
Expected result: 8

Test #2616
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #2617
2
(5, 4)
.........
.........
.........
.........
.....K...
......P..
.....PSP.
......P..
.........
Expected result: 9

Test #2618
1
(5, 2)
...B.....
PP.......
AP...K...
PP.......
...P.....
..PSP....
...P.....
.PPP.....
.PAP.....
Expected result: 7

Test #2619
1
(4, 6)
....B....
.........
PPPPPPP..
PAPAPAP..
PPPPPPP..
.P.......
PSP.K....
.P.......
.........
Expected result: 16

Test #2620
1
(7, 5)
......PPP
.....BPAP
......PPP
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #2621
1
(6, 4)
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPPK..
PPP......
PAP......
PPP......
.........
Expected result: -1

Test #2622
1
(7, 1)
.........
....PPPK.
....PAP..
....PPP..
.......PP
.......PA
.......PP
PPP......
PAP......
Expected result: 8

Test #2623
1
(4, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.....PPP.
....KPAP.
.PPP.PPP.
.PAP.....
Expected result: 10

Test #2624
2
(3, 5)
.........
.........
..PPPB...
..PAP....
..PPP....
...K.P...
....PSP..
.....P...
.........
Expected result: 8

Test #2625
1
(1, 3)
.........
.........
.........
.K.....B.
.........
.........
.........
.........
.........
Expected result: 4

Test #2626
1
(7, 5)
......PAP
.....BPPP
....P....
...PSP...
....P....
PP.....K.
AP.......
PP.......
.........
Expected result: 12

Test #2627
1
(2, 5)
..PPP....
..PAP....
..PPPPP..
..PAPAP..
..PPPPP..
..K......
.........
.........
.........
Expected result: 7

Test #2628
2
(8, 5)
.........
.B.......
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #2629
1
(1, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #2630
2
(5, 5)
.....B...
.P.......
PSP......
.P.......
.........
.....K...
.........
.........
.........
Expected result: 10

Test #2631
2
(3, 8)
.........
PP.......
AP.......
PP.......
.........
.........
.........
P........
SP.K.....
Expected result: 11

Test #2632
1
(6, 2)
....PAP..
....PPPPP
......KPA
.......PP
.........
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #2633
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #2634
2
(4, 2)
.......PA
.......PP
....K....
.........
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #2635
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #2636
1
(4, 4)
.........
.........
...B.....
.........
....K....
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #2637
1
(8, 8)
......PAP
......PPP
........P
.......PS
........P
.........
.........
.........
........K
Expected result: 16

Test #2638
1
(1, 7)
.....PPP.
...PPPAP.
...PAPPP.
...PPPAP.
.....PPP.
.........
........P
.K.....PS
........P
Expected result: 8

Test #2639
2
(7, 7)
.....PAP.
.....PPP.
....PPP..
.B..PAP..
....PPPPP
.......PA
.......PP
.......K.
.........
Expected result: 14

Test #2640
1
(1, 1)
.......P.
.K....PSP
.......P.
.....PPP.
.....PAP.
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 2

Test #2641
1
(2, 2)
.......B.
.........
..K......
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
...PPP...
...PAP...
Expected result: 4

Test #2642
1
(2, 5)
.........
.........
.........
....PPP..
....PAP..
..K.PPP..
B.......P
.......PS
........P
Expected result: 7

Test #2643
2
(2, 4)
.........
.........
.........
.......PP
..KP...PA
..PSP..PP
...P.....
.........
.........
Expected result: 6

Test #2644
1
(3, 7)
.........
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP.P.
...K..PSP
.......P.
Expected result: 10

Test #2645
1
(3, 5)
.........
..PPP....
PPPAP....
APPPP....
PP.......
...K.....
.........
.........
.....B...
Expected result: 12

Test #2646
2
(1, 7)
.........
.........
.P.......
PSP......
.P.......
.........
..B......
.K.......
.........
Expected result: 12

Test #2647
2
(8, 6)
.........
......B..
...P..PPP
..PSP.PAP
...P..PPP
.........
........K
.........
.........
Expected result: 14

Test #2648
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
PPP......
PAP......
PPP.....B
Expected result: 2

Test #2649
2
(2, 8)
.........
B........
.........
.........
.........
.......P.
......PSP
.......P.
..K......
Expected result: 10

Test #2650
2
(2, 4)
.........
.........
.........
....PPP..
..K.PAP..
....PPP..
.........
PP.......
AP.......
Expected result: 6

Test #2651
1
(8, 5)
.....PPP.
.....PAP.
.....PPP.
...B.....
.........
........K
.........
.....P...
....PSP..
Expected result: 13

Test #2652
1
(4, 4)
.........
.........
.........
........P
B...K..PS
........P
.........
.........
.........
Expected result: 8

Test #2653
1
(7, 4)
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
..B....K.
.........
.........
.........
.........
Expected result: 11

Test #2654
1
(4, 6)
.........
.......PP
.......PA
PP.....PP
AP.......
PP.......
....K....
.........
.........
Expected result: 10

Test #2655
1
(3, 4)
..P......
.PSP.....
..P......
......B..
...K.....
.....PPP.
.....PAP.
....PPPP.
....PAP..
Expected result: 7

Test #2656
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #2657
2
(6, 1)
....P....
...PSPK..
....P....
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #2658
2
(4, 4)
.........
.........
.B.......
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #2659
1
(6, 7)
.........
.........
.....PPPP
.....PAPA
.P...PPPP
PSP......
.P.......
......K..
.........
Expected result: 13

Test #2660
1
(3, 1)
.........
...K...PP
.......PA
.......PP
.........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #2661
2
(5, 4)
.........
....PPP..
....PAP..
....PPP..
.....K...
.........
.........
..PPP....
..PAP..B.
Expected result: 9

Test #2662
1
(4, 3)
.........
.B.......
.........
....K....
.........
.........
.........
PPP......
PAP......
Expected result: 7

Test #2663
1
(8, 8)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.B.P.....
..PSP...K
Expected result: 16

Test #2664
1
(3, 8)
.........
B........
.........
.........
.........
...PPP...
P..PAP.PP
SP.PPP.PA
P..K...PP
Expected result: 11

Test #2665
1
(8, 2)
.........
.........
........K
......B..
PPP......
PAP......
PPP......
.........
.........
Expected result: 10

Test #2666
2
(4, 1)
.........
....K.P..
.....PSP.
......P..
..B......
.........
.........
.........
.........
Expected result: 5

Test #2667
2
(6, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
.........
.........
......K..
Expected result: 14

Test #2668
1
(2, 5)
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
..K.PPP..
.........
....P....
...PSP...
Expected result: 7

Test #2669
1
(2, 8)
.......PP
.......PA
.......PP
.....B...
PPPPPP...
PAPPAP...
PPPPPP...
.........
..K......
Expected result: 18

Test #2670
2
(4, 2)
.........
.........
....K....
.......PP
.......PA
..P....PP
.PSP.....
..P......
.........
Expected result: 6

Test #2671
1
(7, 6)
.PPP.....
.PAP.....
.PPP.....
PPP...P..
PAP..PSP.
PPP...P..
.......K.
.........
.........
Expected result: -1

Test #2672
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
....PPP..
....PAP..
Expected result: 12

Test #2673
1
(8, 2)
..P......
.PSP.....
.PPP....K
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 16

Test #2674
1
(7, 3)
.....PAP.
....BPPP.
.........
.......K.
.........
.........
......PPP
......PAP
......PPP
Expected result: 10

Test #2675
2
(1, 1)
....P....
.K.PSP...
PP..P....
APPPP....
PPPAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
Expected result: 2

Test #2676
1
(4, 6)
.......B.
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #2677
2
(8, 3)
.......PA
.....PPPP
.PPP.PAP.
.PAP.PPPK
.PPP.....
.........
.........
.........
.........
Expected result: 13

Test #2678
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #2679
1
(6, 2)
.......PP
.......PA
......KPP
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #2680
1
(1, 8)
........P
.......PS
......PPP
..PPP.PAP
PPPAP.PPP
PAPPP....
PPP......
.........
.K.......
Expected result: 17

Test #2681
1
(1, 4)
.......PA
.......PP
.........
.........
.K.......
.........
P........
SP.......
P....B...
Expected result: 5

Test #2682
1
(3, 3)
.........
.......P.
......PSP
...K...P.
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #2683
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
..B....K.
.........
Expected result: 14

Test #2684
2
(5, 3)
.........
......PPP
...P..PAP
..PSPKPPP
...P.....
.........
...B.....
.........
.........
Expected result: 8

Test #2685
1
(5, 4)
...PPP...
...PAP..B
PP.PPP...
AP.......
PP...K...
.........
.........
.........
.........
Expected result: 9

Test #2686
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
....B....
Expected result: 8

Test #2687
2
(1, 6)
.PSP.....
..P......
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
.K.......
.........
..B......
Expected result: 7

Test #2688
2
(7, 3)
......P..
.....PSP.
......P..
...PPP.K.
...PAPPP.
...PPPAP.
.....PPP.
.........
.........
Expected result: 20

Test #2689
1
(6, 4)
..PSP....
...P.....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #2690
2
(4, 4)
........P
.......PS
.....B..P
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #2691
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #2692
1
(2, 2)
.........
.........
..K......
....PPPP.
....PAPSP
....PPPP.
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #2693
1
(6, 7)
....PPP..
....PAP..
....PPP..
PPP......
PAP......
PPPP.....
.PAP....P
.PPP..KPS
......B.P
Expected result: 13

Test #2694
2
(5, 6)
......PAP
......PPP
.........
.........
..B......
.........
.....K...
.........
.........
Expected result: 11

Test #2695
2
(1, 3)
.........
......PPP
......PAP
.K....PPP
.........
.........
.........
.........
.........
Expected result: 4

Test #2696
2
(1, 3)
.........
.........
........B
.K.......
.........
.........
PPP......
PAP..P...
PPP.PSP..
Expected result: 4

Test #2697
1
(4, 4)
.........
.........
.....P...
....PSP..
....KP...
.........
PP.......
AP.......
PP.......
Expected result: 8

Test #2698
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #2699
2
(8, 2)
.........
.........
........K
.........
...P.....
PPPSP....
PAPP.....
PPPPP....
..PAP....
Expected result: 10

Test #2700
1
(5, 3)
.........
..PPP....
..PAP....
..PPPK...
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #2701
2
(4, 1)
.......PA
....K..PP
.......PA
.....PPPP
.....PAP.
.....PPP.
.....P...
....PSPB.
.....P...
Expected result: 5

Test #2702
1
(2, 3)
.......PA
.......PP
.........
..K......
.........
.........
.........
PPP.....P
PAP....PS
Expected result: 5

Test #2703
2
(8, 1)
........B
........K
.........
...PPP...
...PAP...
...PPPPPP
...PPPPAP
...PAPPPP
...PPP...
Expected result: 9

Test #2704
1
(8, 2)
.........
...P.....
..PSP...K
...P.....
.........
........B
.........
.........
.........
Expected result: 10

Test #2705
1
(2, 7)
.........
.........
.........
...B.....
.........
.........
PP.......
APK......
PP.......
Expected result: 9

Test #2706
2
(8, 2)
.........
.........
PPP.....K
PAPPPP...
PPPPAP...
PP.PPP...
AP.......
PP.......
.B.......
Expected result: 10

Test #2707
2
(3, 3)
.........
......PPP
.....BPAP
...K..PPP
.........
.........
PP.PPP...
AP.PAP...
PP.PPP...
Expected result: 6

Test #2708
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #2709
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
......P..
.....PSP.
Expected result: 10

Test #2710
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #2711
1
(4, 8)
.........
.........
.......PP
.......PA
.......PP
.........
.........
.........
....K....
Expected result: 12

Test #2712
1
(6, 4)
....PPP..
P...PAP..
SP..PPP..
PP.......
AP....K..
PP.......
.........
.........
..B......
Expected result: 10

Test #2713
1
(4, 4)
.........
.........
.....PPP.
.....PAP.
..PBKPPP.
.PSP.PAP.
.PPP.PPP.
.PAP.....
.PPP.....
Expected result: 8

Test #2714
1
(1, 8)
.....B...
...P.....
..PSP....
...P.....
.........
.........
......PPP
......PAP
.K....PPP
Expected result: 9

Test #2715
1
(7, 2)
.........
.........
.......K.
......PPP
......PAP
......PPP
.........
PP.......
AP.......
Expected result: 9

Test #2716
1
(1, 3)
.........
.........
....PPP..
.K..PAP..
....PPP..
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #2717
2
(3, 1)
.........
...K...PP
.......PA
.......PP
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 4

Test #2718
2
(7, 4)
....PAP..
....PPPP.
.....PAP.
.....PPP.
.......KP
.......PS
........P
PP.......
AP.......
Expected result: 11

Test #2719
2
(6, 2)
.........
.........
......K..
.........
.PPP.....
.PAP...B.
.PPP.....
.........
.........
Expected result: 8

Test #2720
2
(2, 6)
.........
......B..
.........
.........
.........
.........
..K....PP
.P.....PA
PSP....PP
Expected result: 8

Test #2721
1
(5, 4)
.........
.........
.....B.P.
......PSP
.....K.P.
.........
.........
.........
.........
Expected result: 9

Test #2722
2
(5, 8)
.........
....B....
....PPP..
....PAP..
....PPP..
.........
.........
.........
.....K...
Expected result: 13

Test #2723
1
(4, 2)
.........
.........
....KPPP.
.....PAP.
.....PPP.
......B..
......P..
PPP..PSP.
PAP...P..
Expected result: 6

Test #2724
2
(6, 4)
....P....
...PSP...
....P....
PP.......
AP....K..
PPPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #2725
1
(1, 4)
.......P.
......PSP
.......P.
.........
.K.......
.........
.........
........B
.........
Expected result: 5

Test #2726
1
(2, 8)
..PAP....
..PPP....
.........
....PPP..
...BPAP..
...PPPP..
...PAP...
...PPP...
..K......
Expected result: 10

Test #2727
2
(7, 8)
..PAPPAP.
..PPPPPP.
.........
.........
.....B...
.........
.........
.........
.......K.
Expected result: 15

Test #2728
2
(4, 3)
.........
.........
.........
....K....
B........
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #2729
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.B.......
.........
Expected result: 6

Test #2730
1
(7, 5)
.........
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.........
Expected result: 12

Test #2731
1
(1, 1)
.........
.K.......
.........
.B.......
.........
.........
......PPP
...P..PAP
..PSP.PPP
Expected result: 2

Test #2732
2
(4, 3)
.........
.........
.........
....K....
.....B...
.........
.........
.........
.........
Expected result: 7

Test #2733
2
(6, 7)
.........
...PPP...
...PAP.PP
...PPP.PA
PP....PPP
AP...PSP.
PP....P..
......K..
.........
Expected result: 13

Test #2734
2
(1, 1)
.........
.K.......
.........
.....B...
.........
.........
PPP......
PAP......
PPP......
Expected result: 2

Test #2735
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #2736
2
(5, 1)
........P
.....K.PS
........P
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 6

Test #2737
2
(6, 6)
.........
.......PP
.......PA
.......PP
...PPP...
...PAP...
...PPPK..
PP.B.....
AP.......
Expected result: 12

Test #2738
2
(3, 7)
....P....
...PSP...
....P....
PPP......
PAP...PPP
PPP.PPPAP
....PAPPP
...KPPP..
.........
Expected result: 10

Test #2739
1
(3, 8)
.........
......PPP
......PAP
......PPP
.P.......
PSP......
PPP......
PAP.PPP..
PPPKPAP..
Expected result: 11

Test #2740
1
(8, 6)
.........
...PPPB..
...PAP...
...PPP...
.........
.........
.PPP....K
.PAP.....
.PPP.....
Expected result: 14

Test #2741
1
(1, 6)
......PPP
......PAP
......PPP
.........
.......PP
.......PA
.K.....PP
..P......
.PSP.....
Expected result: 7

Test #2742
1
(2, 1)
.........
B.K......
.........
.........
.........
PPPPP....
PAPAP....
PPPPP....
.........
Expected result: 3

Test #2743
2
(2, 6)
.........
.........
.........
.........
.........
.........
B.K......
.........
.........
Expected result: 8

Test #2744
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #2745
2
(5, 7)
.....PSP.
PP....P..
AP.......
PP.......
.........
.........
.........
.....K...
.........
Expected result: 12

Test #2746
2
(3, 5)
.........
..PPP....
..PAPPPP.
..PPPPAP.
..B..PPP.
...K.....
.........
...PPP...
...PAP...
Expected result: 8

Test #2747
1
(2, 6)
.........
.........
PP.......
AP.......
PP.......
.........
..K......
.PPP.....
BPAP.....
Expected result: 8

Test #2748
2
(5, 7)
.........
.........
.......PP
...PPP.PA
...PAP.PP
...PPP...
.........
.....KPPP
......PAP
Expected result: 12

Test #2749
2
(6, 3)
.....PAP.
.....PPP.
.........
......K..
...PPP...
.PPPAP...
.PAPPP...
.PPP..B..
.........
Expected result: 9

Test #2750
2
(5, 6)
.........
.........
.........
.........
...P.....
..PSP....
...P.K...
.........
.B.......
Expected result: 11

Test #2751
1
(8, 8)
......B..
.........
.......PP
.......PA
.....P.PP
....PSP..
.....P...
.........
........K
Expected result: 16

Test #2752
1
(1, 8)
.........
.........
.........
.........
.........
.........
.......B.
.....PPPP
.K...PAPA
Expected result: 9

Test #2753
1
(6, 6)
.........
....PPPP.
....PAPSP
....PPPPP
.......PA
.......PP
......K..
.........
.........
Expected result: 12

Test #2754
2
(7, 4)
..PAP....
..PPPP...
...PAP...
...PPP...
.......K.
.B.......
PPP......
PAP......
PPP......
Expected result: 11

Test #2755
1
(5, 5)
.........
.........
........P
.......PS
........P
.....K...
.......B.
.....PPP.
.....PAP.
Expected result: 10

Test #2756
1
(6, 3)
.PSP.....
..P......
.........
......KB.
.........
.........
.........
.........
.........
Expected result: 9

Test #2757
1
(6, 4)
.....PPP.
.....PAP.
.....PPPB
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #2758
2
(4, 8)
....PPP..
....PAP..
....PPP..
PP.......
AP.......
PP......P
PPP....PS
PAP.....P
PPP.K....
Expected result: 12

Test #2759
1
(8, 4)
..PSP....
...P.....
.........
.........
........K
....B....
.........
.........
.........
Expected result: 12

Test #2760
1
(1, 2)
...B.....
.........
.K.......
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 3

Test #2761
2
(7, 7)
..PPP....
..PAP....
..PPP....
.........
.....PPP.
.....PAP.
.....PPP.
.B.....K.
.........
Expected result: 14

Test #2762
1
(3, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #2763
2
(5, 7)
.........
......P..
.....PSP.
......P..
.........
.........
......PPP
.....KPAP
......PPP
Expected result: 12

Test #2764
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #2765
2
(8, 7)
.........
.P.PPP...
PSPPAP...
.P.PPP...
.........
.........
.........
........K
.........
Expected result: 15

Test #2766
1
(7, 5)
.........
.B.......
.........
.........
.........
.......K.
.........
.......PP
.......PA
Expected result: 12

Test #2767
2
(5, 7)
.....PPP.
.....PAP.
.....PPP.
.........
...PPP...
...PAP...
...PPP...
.....K...
.........
Expected result: 12

Test #2768
1
(7, 8)
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPP..
PP..P....
AP.PSP.K.
Expected result: 15

Test #2769
2
(3, 3)
.........
.........
.........
...K.....
.....P...
....PSP..
.....P...
.........
.........
Expected result: 6

Test #2770
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
.....PPPK
.....PAP.
Expected result: 15

Test #2771
2
(8, 8)
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
.........
........K
Expected result: 16

Test #2772
1
(7, 3)
.........
.........
.........
.......K.
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 10

Test #2773
2
(4, 7)
...PPP.P.
...PAPPSP
..BPPP.P.
.........
.........
.........
PPP......
PAP.K....
PPP......
Expected result: 11

Test #2774
1
(4, 1)
.....PAP.
....KPPP.
.........
.........
.........
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
Expected result: 5

Test #2775
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #2776
2
(7, 2)
.........
.........
.......K.
.......PP
.....B.PA
.......PP
...PPP.PA
...PAP.PP
...PPP...
Expected result: 9

Test #2777
2
(7, 6)
.........
.....PPP.
.....PAP.
...P.PPP.
..PSP....
...PPPP..
....PAPK.
..PPPPP..
..PAP....
Expected result: 15

Test #2778
1
(2, 5)
.........
.........
.........
.........
.....B...
..K......
.........
.........
.........
Expected result: 7

Test #2779
1
(1, 7)
....B....
.........
.........
.........
.........
.........
.........
.KPPP....
..PAP....
Expected result: 8

Test #2780
1
(6, 7)
.........
.........
....B....
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #2781
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
........B
Expected result: 9

Test #2782
2
(1, 1)
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
...PPP...
...PAP...
...PPP...
Expected result: 2

Test #2783
1
(4, 2)
.......P.
......PSP
....K..P.
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #2784
2
(4, 5)
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
....K....
.P.......
PSP......
.P.......
Expected result: 9

Test #2785
2
(4, 8)
.........
.........
PPPPPP...
PAPAPSP..
PPPPPP...
.....B...
.....PPP.
.....PAP.
....KPPP.
Expected result: 18

Test #2786
2
(3, 8)
.........
...PPP...
...PAP...
...PPP...
...B.....
.........
.........
.........
...K.....
Expected result: 11

Test #2787
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #2788
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #2789
2
(6, 5)
.........
.........
.........
.........
B........
......K..
.........
.........
.........
Expected result: 11

Test #2790
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #2791
2
(2, 4)
.........
PP..PPP..
AP..PAPP.
PP..PPPSP
..K....P.
.........
.........
PP.......
AP.......
Expected result: 6

Test #2792
1
(2, 1)
......PSP
..K....P.
.........
.........
.........
.........
.........
B........
.........
Expected result: 3

Test #2793
1
(7, 4)
.........
.........
.........
..PPP....
..PAP..K.
P.PPP....
SPB......
P........
.........
Expected result: 11

Test #2794
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #2795
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K...B...
.........
Expected result: 8

Test #2796
2
(6, 2)
..B....PA
.......PP
PPP...K..
PAP......
PPP......
.......PP
.......PA
....P..PP
...PSP...
Expected result: 8

Test #2797
2
(5, 8)
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
...B.....
.........
.....K...
Expected result: 13

Test #2798
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #2799
1
(6, 4)
.........
......B..
.........
.........
......K..
.........
.....PPP.
PPP..PAP.
PAP..PPP.
Expected result: 10

Test #2800
1
(7, 6)
.....PAP.
.....PPP.
....PPP.B
....PAP..
....PPP..
.........
.......K.
.........
.........
Expected result: 13

Test #2801
1
(3, 3)
.........
.........
.........
...K....B
.........
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #2802
2
(5, 1)
.........
B....K...
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.P.......
PSP......
Expected result: 6

Test #2803
1
(1, 8)
....B..PP
.......PA
.......PP
.........
.........
.........
.........
..PPP....
.KPAP....
Expected result: 9

Test #2804
2
(7, 6)
.........
.........
.........
.........
.........
...P.....
..PSP..K.
...P.....
.........
Expected result: 13

Test #2805
1
(1, 5)
.B.......
......PPP
......PAP
......PPP
.........
.K.......
.........
.........
.........
Expected result: 6

Test #2806
1
(5, 1)
...PSP...
....PK...
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #2807
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.B.......
.........
.........
Expected result: 7

Test #2808
2
(2, 4)
.........
.........
.........
P........
SPK......
P........
.........
.........
.........
Expected result: 6

Test #2809
1
(2, 1)
.....PAPS
..K..PPPP
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.........
.........
.........
Expected result: 3

Test #2810
2
(8, 1)
.........
...P....K
..PSP....
...P.....
PP.......
AP.......
PP.PPP...
...PAP...
.B.PPP...
Expected result: 9

Test #2811
1
(1, 8)
.........
.........
.B......P
..PPP..PS
..PAP...P
PPPPP....
PAP......
PPP.PPP..
.K..PAP..
Expected result: 17

Test #2812
2
(5, 8)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.........
.....K...
Expected result: 13

Test #2813
1
(8, 8)
.........
.........
....P....
...PSP.PP
PPPPP..PA
APAP...PP
PPPP.....
.........
........K
Expected result: 16

Test #2814
1
(7, 1)
....PAP..
....PPPK.
PP.......
AP.......
PP.....P.
......PSP
.......P.
.........
.........
Expected result: 10

Test #2815
1
(5, 3)
.B.......
PP.......
AP.......
PP...K...
.........
.........
.........
.........
.........
Expected result: 8

Test #2816
2
(4, 2)
......P..
.....PSP.
....K.P..
.........
.........
.....B...
.........
.........
.........
Expected result: 6

Test #2817
1
(5, 2)
.........
........P
.....K.PS
........P
.......PP
.......PA
.......PP
.........
.........
Expected result: 7

Test #2818
1
(7, 2)
.........
.........
.......K.
PPPPP....
PAPAP....
PPPPP....
..PSP....
...P...PP
.......PA
Expected result: 9

Test #2819
2
(4, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP.PP
P...KB.PA
SP.....PP
P........
Expected result: 10

Test #2820
2
(7, 3)
.........
.B.......
.........
....PPPK.
....PAP..
....PPP..
.........
.........
.........
Expected result: 10

Test #2821
2
(7, 1)
.........
.......K.
.........
.........
.........
..P......
.PSP.PPP.
..P..PAP.
.....PPP.
Expected result: 8

Test #2822
2
(7, 1)
.........
.......K.
.........
.........
.........
.PPP...PP
.PAP...PA
.PPPPP.PP
...PAP...
Expected result: 8

Test #2823
2
(4, 2)
.........
.........
....K....
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #2824
1
(4, 8)
.........
..PPP....
..PAP....
..PPP....
..PAP....
..PPP....
.........
.........
....K....
Expected result: 12

Test #2825
1
(2, 7)
......PPP
...B..PAP
.P....PPP
PSP......
.PPPP....
..PAP....
..PPPP...
..KPAP...
...PPP...
Expected result: -1

Test #2826
1
(8, 3)
.........
.........
.........
........K
...B.....
.........
.........
.......PP
.......PA
Expected result: 11

Test #2827
1
(7, 4)
.........
.........
.........
..P......
.PSP...K.
..P......
.B.......
.........
.........
Expected result: 11

Test #2828
2
(1, 6)
.....PPP.
.....PAP.
.BPPPPPPP
P.PAP.PAP
SPPPP.PPP
P........
.K.......
.........
.........
Expected result: -1

Test #2829
2
(8, 5)
......PPP
PPP...PAP
PAP...PPP
PPP......
AP.......
PP......K
.........
.........
.........
Expected result: 13

Test #2830
2
(7, 2)
.PAP.....
.PPP.....
.PAP...K.
.PPP.....
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 19

Test #2831
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
......B..
Expected result: 5

Test #2832
2
(8, 7)
.BPAP....
..PPP....
.........
.........
.........
.........
.....PPP.
.....PAPK
.....PPP.
Expected result: 15

Test #2833
2
(7, 3)
.........
.........
.........
...B...K.
.........
.........
.........
.........
.........
Expected result: 10

Test #2834
2
(1, 3)
.........
.........
.........
.K.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #2835
2
(7, 6)
.........
.........
.PPP.....
.PAP....P
.PPP...PS
........P
.PPPPPPK.
.PAPPAP..
.PPPPPP..
Expected result: 13

Test #2836
2
(7, 4)
...PAP...
...PPP...
..PPPPP..
..PAPAP..
..PPPPPK.
.........
.........
.........
.........
Expected result: 13

Test #2837
2
(3, 1)
.........
...K...B.
PP.......
AP.......
PP.......
.........
PPP......
PAP......
PPP......
Expected result: 4

Test #2838
2
(7, 7)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
.......K.
.........
Expected result: 14

Test #2839
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #2840
2
(8, 7)
.........
.........
.........
.........
.........
.........
....P....
...PSP..K
....P...B
Expected result: 15

Test #2841
1
(7, 2)
.........
.........
......PK.
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 9

Test #2842
2
(1, 4)
.........
.........
.........
.........
.K..B....
.........
.......P.
......PSP
.......P.
Expected result: 5

Test #2843
2
(1, 1)
.........
.K.PPPPP.
...PAPAP.
...PPPPP.
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 2

Test #2844
1
(4, 7)
.........
.........
...B.....
.........
.........
.........
.........
P...K....
SP.......
Expected result: 11

Test #2845
2
(2, 5)
.........
.........
.P.......
PSP......
.P.......
..K......
.........
.........
.........
Expected result: 9

Test #2846
2
(5, 1)
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 6

Test #2847
2
(2, 1)
.........
..K......
.........
........P
.......PS
........P
.........
.........
.........
Expected result: 3

Test #2848
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #2849
2
(6, 1)
...P.....
..PSP.K..
...PPPP..
...BPAP..
....PPP..
.........
.........
.........
.........
Expected result: 17

Test #2850
2
(2, 1)
.........
..K......
.....PPP.
.....PAP.
.....PPPP
PP.....PA
AP.....PP
PP.......
....B....
Expected result: 3

Test #2851
1
(7, 7)
....PPP..
.B..PAP..
....PPP..
PPPP.....
APAP.....
PPPP.....
.........
.......K.
.........
Expected result: -1

Test #2852
1
(6, 2)
...PAP...
...PPP...
......K..
.........
.........
.........
P........
SP.......
PB.......
Expected result: 8

Test #2853
2
(8, 2)
.........
.........
........K
P........
SP.......
P........
......PPP
......PAP
......PPP
Expected result: 10

Test #2854
1
(7, 4)
.........
.........
.........
.........
....B..K.
.........
.........
.........
.........
Expected result: 11

Test #2855
1
(6, 4)
....B....
........P
...PPP.PS
...PAP..P
...PPPK..
.........
......PPP
......PAP
......PPP
Expected result: 10

Test #2856
1
(4, 3)
..PAP....
..PPPPPP.
.....PAP.
PP..KPPP.
AP...PSP.
PP....P..
.........
.........
.........
Expected result: 7

Test #2857
2
(5, 2)
.........
.........
.....K...
.........
.......PP
....B..PA
.......PP
.........
.........
Expected result: 7

Test #2858
1
(4, 8)
.........
.........
.........
.........
.........
PP.....PP
AP.....PA
PP.....PP
....K....
Expected result: 12

Test #2859
1
(7, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.......K.
.........
.........
Expected result: 13

Test #2860
2
(8, 3)
.........
.......B.
...PPP...
...PAP..K
..PPPP...
..PAP....
..PPP....
.........
.........
Expected result: 11

Test #2861
1
(3, 8)
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
.PPP...B.
PPAP.....
SPPP.....
P..K.....
Expected result: 13

Test #2862
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #2863
1
(4, 3)
......PPP
......PAP
......PPP
....K....
PP.......
AP.......
PPPB.....
.PSP.....
..P......
Expected result: 7

Test #2864
2
(1, 4)
.........
....P....
...PSP...
....P....
.KB......
.........
.........
.........
.........
Expected result: 5

Test #2865
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #2866
1
(4, 5)
.......PP
..PPP..PA
..PAP..PP
..PPP.P..
.....PSPP
....K.PPA
.......PP
.........
.........
Expected result: 9

Test #2867
1
(1, 3)
.........
.........
......PPP
.K....PAP
......PPP
.P.....PP
PSP....PA
.P.....PP
.........
Expected result: 4

Test #2868
2
(5, 4)
.........
.........
.........
.........
...B.K...
.........
.........
.........
.........
Expected result: 9

Test #2869
1
(3, 2)
.........
...B.PPP.
...K.PAP.
.....PPP.
.........
.........
......PPP
..PPP.PAP
..PAP.PPP
Expected result: 5

Test #2870
2
(4, 7)
..PAPPP..
PPPPPAP..
PAP.PPP..
PPP......
.........
.........
.........
....K....
.........
Expected result: -1

Test #2871
1
(5, 4)
.........
.........
.........
P.PPP....
SPPAPK...
P.PPP....
.........
.PPP.....
.PAP.....
Expected result: 9

Test #2872
1
(8, 3)
.......PP
.......PA
.......PP
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #2873
1
(5, 3)
.........
......PPP
......PAP
.....KPPP
.......P.
......PSP
.......P.
.........
.........
Expected result: 8

Test #2874
2
(8, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
........K
.........
.........
.........
Expected result: 13

Test #2875
1
(5, 1)
.........
....PK...
...PSP...
....P....
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #2876
2
(2, 5)
...PAP...
P..PPP...
SP.......
P........
...PPP...
..KPAP...
...PPP...
.........
.........
Expected result: 7

Test #2877
1
(1, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.K.......
.........
Expected result: 12

Test #2878
1
(7, 8)
.........
.........
.........
.........
....P....
...PSP...
....P....
.........
.......K.
Expected result: 15

Test #2879
1
(5, 5)
.........
.........
.......PP
.......PA
.......PP
.....KPPP
......PAP
......PPP
.........
Expected result: 10

Test #2880
2
(6, 7)
.........
........B
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #2881
2
(2, 3)
.......PS
........P
....PPPB.
..K.PAP..
....PPPPP
.......PA
.......PP
.........
.........
Expected result: 5

Test #2882
1
(5, 6)
.........
.......PP
.P.....PA
PSP..PPPP
.P...PAP.
.....PPP.
.....K...
....PPP..
....PAP..
Expected result: 11

Test #2883
1
(3, 2)
.........
.....PPP.
...K.PAP.
.....PPP.
.........
.......PP
..P....PA
.PSP...PP
..P......
Expected result: 5

Test #2884
2
(6, 7)
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
PPP......
PAP......
PPP......
......K..
.........
Expected result: -1

Test #2885
1
(7, 3)
.....PPPB
.....PAP.
.....PPP.
.......K.
.........
...PPP...
...PAP...
...PPP...
....PSP..
Expected result: 10

Test #2886
1
(5, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAPK...
B.PPP....
Expected result: 18

Test #2887
1
(7, 6)
.........
.........
.........
.........
...PPPP..
...PAPSP.
...PPPPK.
PP.......
AP.......
Expected result: 15

Test #2888
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #2889
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.......B.
.........
.........
Expected result: 10

Test #2890
1
(8, 8)
.....PAP.
.....PPP.
......B..
.........
.........
...PPP...
...PAP...
...PPP...
........K
Expected result: 16

Test #2891
1
(5, 7)
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
.........
.PPPPK...
.PAPSP...
Expected result: -1

Test #2892
2
(4, 7)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
....K....
.........
Expected result: 11

Test #2893
2
(6, 8)
......PPP
PP.P..PAP
APPSP.PPP
PP.P.....
.........
.........
.........
.........
......K..
Expected result: 14

Test #2894
2
(4, 5)
..PAP.PPP
..PPP.PAP
PPP...PPP
PAP......
PPP......
....K....
.........
..P......
.PSP.....
Expected result: -1

Test #2895
1
(7, 2)
.........
.........
.......K.
..PPP....
..PAP....
..PPP....
.........
.......B.
.........
Expected result: 9

Test #2896
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #2897
1
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #2898
2
(7, 3)
..PPP.PAP
..PAP.PPP
..PPP....
B......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #2899
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
Expected result: 10

Test #2900
1
(5, 2)
.........
.........
.....K...
.........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP..PA
Expected result: 7

Test #2901
1
(2, 6)
......PPP
......PAP
......PPP
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #2902
1
(8, 4)
.........
.........
....B....
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #2903
2
(4, 8)
.........
......PPP
......PAP
......PPP
.B.......
.........
.........
.........
....K....
Expected result: 12

Test #2904
2
(6, 5)
.........
.........
.........
.........
.........
.....BK..
.........
.........
.........
Expected result: 11

Test #2905
2
(5, 8)
..PAP....
..PPP....
.........
.B.......
.........
.PPP.....
.PAPP....
.PPPSP...
....PK...
Expected result: 15

Test #2906
2
(1, 2)
.........
.........
.K.......
P........
SP.B...PP
P......PA
.......PP
PP..PPP..
AP..PAP..
Expected result: 3

Test #2907
2
(2, 7)
.........
PP.......
AP.......
PP.......
.........
.........
......PPP
..K...PAP
......PPP
Expected result: 9

Test #2908
2
(1, 4)
......B.P
.......PS
........P
.........
.K.......
.........
.........
...PPP...
...PAP...
Expected result: 5

Test #2909
2
(8, 6)
.........
.........
.........
.........
.........
PP.......
AP......K
PP..PPP..
....PAPB.
Expected result: 14

Test #2910
2
(6, 6)
....PAP..
.PPPPPP..
.PAPPAP..
.PPPPPP..
PSP......
.P.......
......K..
.........
.........
Expected result: -1

Test #2911
2
(3, 4)
....PAP..
....PPP..
.......PP
.......PA
...KP..PP
...PSP...
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #2912
2
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.KPAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
Expected result: 5

Test #2913
1
(5, 3)
.........
.........
.........
.....K...
.........
........B
.........
......P..
.....PSP.
Expected result: 8

Test #2914
1
(1, 7)
..P......
.PSP.....
..P......
..PPP....
..PAP....
..PPP....
.........
.K.......
.........
Expected result: 8

Test #2915
1
(3, 5)
....P..B.
...PSP...
....P....
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #2916
1
(2, 5)
.........
.........
.........
....P....
...PSP...
..K.P....
.........
PP.......
AP.B.....
Expected result: 7

Test #2917
1
(7, 4)
..PAP....
..PPP....
.........
.........
.......K.
......B..
.........
.....PPP.
.....PAP.
Expected result: 11

Test #2918
1
(2, 4)
.........
.........
.........
......B..
..K......
.........
.........
.........
.........
Expected result: 6

Test #2919
1
(3, 2)
.........
....PPP.P
...KPAPPS
....PPP.P
.........
.......B.
.........
.PPP.PPP.
.PAP.PAP.
Expected result: 5

Test #2920
2
(1, 1)
.........
.K.......
.........
.........
PP.......
APPP.....
PPAP.....
.PPP.....
.........
Expected result: 2

Test #2921
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #2922
2
(1, 2)
.PAP..PAP
.PPP..PPP
.K.......
.........
......B..
.........
.........
.........
.........
Expected result: 3

Test #2923
2
(8, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #2924
2
(8, 6)
.........
...PPP...
...PAPPP.
...PPPAP.
..PSPPPP.
...P.....
.....B..K
.........
.........
Expected result: 14

Test #2925
2
(2, 2)
.........
.........
..K......
.........
B........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #2926
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #2927
2
(3, 2)
.......PA
.......PP
...K.....
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.........
Expected result: 5

Test #2928
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
B........
.........
Expected result: 12

Test #2929
2
(2, 7)
.........
.........
...PPP...
...PAP...
...PPP...
PP.......
AP.......
PPK......
.........
Expected result: 9

Test #2930
2
(5, 7)
....B....
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #2931
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.......PP
.......PA
Expected result: 7

Test #2932
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.....PPPP
.....PAPS
.....PPPP
Expected result: 5

Test #2933
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
..B......
.........
.........
Expected result: 8

Test #2934
2
(2, 8)
.........
PPP..PPPP
PAP..PAPA
PPP..PPPP
.........
.........
.........
.......P.
..K..BPSP
Expected result: 12

Test #2935
2
(2, 1)
.........
..K......
...PPP...
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 3

Test #2936
2
(3, 3)
.........
.........
.........
PP.K.....
AP.......
PPPP.....
.PAP.....
.PPP.....
.PAP.....
Expected result: 6

Test #2937
1
(2, 5)
.PPP.....
.PAP.....
.PPP.....
.B.....P.
......PSP
..K....P.
.........
..PPP....
..PAP....
Expected result: 7

Test #2938
1
(5, 6)
.........
PPP......
PAP......
PPP......
.........
.......B.
.....K...
.........
.........
Expected result: 11

Test #2939
1
(6, 3)
.PPP..PPP
.PAP..PAP
.PPP..PPP
......K..
.........
.........
.........
.......P.
......PSP
Expected result: 9

Test #2940
2
(4, 6)
........P
.......PS
PP......P
AP...PPP.
PP...PAP.
.....PPP.
....K....
.......B.
.........
Expected result: 10

Test #2941
1
(6, 6)
.........
......B..
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #2942
2
(2, 5)
.........
.........
.........
.........
....B....
..K.P....
...PSP...
....P....
.........
Expected result: 7

Test #2943
1
(4, 8)
.........
.PPP.....
.PAP.....
.PPP.P...
....PSP..
.....P...
......PPP
......PAP
....K.PPP
Expected result: 12

Test #2944
2
(4, 1)
.........
....K....
P........
SP.......
P.....PPP
......PAP
......PPP
.........
..B......
Expected result: 5

Test #2945
1
(3, 3)
...PAP...
...PPP...
.....B...
.P.K.....
PSPPPP...
.P.PAP...
...PPP...
.........
.........
Expected result: 6

Test #2946
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #2947
1
(6, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.......PP
.......PA
.......PP
.........
......K..
Expected result: 14

Test #2948
1
(5, 2)
....B....
.........
.....K.P.
......PSP
.......P.
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #2949
2
(4, 4)
.........
.......P.
......PSP
.......P.
....K....
.........
.........
.........
.........
Expected result: 8

Test #2950
1
(6, 3)
.......P.
....B.PSP
.PPP...P.
.PAP..K..
.PPP.....
.......PP
.....PPPA
.....PAPP
.....PPP.
Expected result: 9

Test #2951
2
(4, 7)
.........
.........
PPP......
PAP......
PPP......
.........
PPP......
PAP.K....
PPP......
Expected result: 11

Test #2952
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
PPPP.....
PAPSP....
Expected result: 4

Test #2953
1
(5, 5)
.........
.........
.........
.........
.........
PP...K...
AP.PPP.PP
PP.PAP.PA
...PPP.PP
Expected result: 10

Test #2954
1
(2, 8)
.........
.....P...
....PSP..
.....PPP.
.....PAP.
.....PPP.
.........
.........
..K...B..
Expected result: 10

Test #2955
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #2956
1
(3, 1)
.........
...K.B...
PPP......
PAP......
PPPPPP...
..PAPSP..
..PPPP...
......PPP
......PAP
Expected result: 4

Test #2957
2
(4, 6)
.........
....B.PPP
......PAP
......PPP
.......PA
.......PP
....KPPP.
.....PAP.
.....PPP.
Expected result: 10

Test #2958
2
(6, 6)
......PAP
.....PPPP
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
......K..
.........
.........
Expected result: 12

Test #2959
1
(4, 6)
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
....K.PPP
B.....PAP
......PPP
Expected result: 10

Test #2960
2
(5, 7)
.........
.........
.........
.........
.........
..P......
.PSP.....
..P..K...
.....B...
Expected result: 12

Test #2961
1
(5, 2)
........B
.........
.....K...
.........
.......P.
...PPPPSP
...PAP.P.
...PPP...
.........
Expected result: 7

Test #2962
1
(8, 4)
.........
PPP......
PAP......
PPP......
........K
.........
.........
.........
.........
Expected result: 12

Test #2963
1
(2, 3)
.........
.........
.........
..K......
.........
..PPP.PPP
..PAP.PAP
PPPPP.PPP
AP.......
Expected result: 5

Test #2964
2
(7, 4)
.........
......PPP
......PAP
PP....PPP
AP.B...K.
PP.......
.........
...PPP...
...PAP...
Expected result: 11

Test #2965
2
(1, 5)
........B
.........
PP.......
AP.......
PP.....PP
.K.....PA
.......PP
PP.......
AP.......
Expected result: 8

Test #2966
1
(5, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #2967
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #2968
2
(7, 2)
.........
.........
.B..P..K.
.PPPSP...
.PAPP....
.PPP.....
.........
.........
.........
Expected result: 9

Test #2969
1
(8, 1)
.........
........K
.........
.......P.
......PSP
.......P.
.........
.........
.........
Expected result: 9

Test #2970
2
(2, 8)
.PSP.....
..P......
.PPP.....
.PAP.PPP.
PPPP.PAP.
AP...PPP.
PP.......
.........
..K......
Expected result: -1

Test #2971
1
(2, 4)
.........
.........
.........
.........
..K......
.........
PPP......
PAPPPP.PP
PPPPAP.PA
Expected result: 6

Test #2972
1
(3, 5)
....PPP..
....PAP..
....PPP..
.........
........B
...K.PPP.
.....PAP.
.....PPP.
.....PAP.
Expected result: 8

Test #2973
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #2974
2
(8, 5)
.........
.........
.........
.........
.........
........K
....B..P.
......PSP
.......P.
Expected result: 13

Test #2975
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #2976
1
(4, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPPK....
Expected result: 12

Test #2977
2
(3, 2)
.........
.........
...K.....
.B.......
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #2978
1
(6, 5)
.........
.........
.........
.........
.........
....B.K..
.........
.........
.........
Expected result: 11

Test #2979
2
(5, 3)
...PPP...
PP.PAP...
AP.PPP...
PP...K...
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 8

Test #2980
1
(3, 8)
.........
.........
.........
.........
.........
........P
.......PS
B.......P
...K.....
Expected result: 11

Test #2981
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #2982
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #2983
2
(1, 6)
.PSP.....
PPP......
PAP......
PPP......
.........
.........
.K.......
.........
.........
Expected result: -1

Test #2984
2
(3, 7)
........P
.......PS
........P
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #2985
2
(6, 7)
.PAP.....
.PPP.....
..PPP....
..PAP..PP
..PPP..PA
.PSP...PP
..P......
......K..
.........
Expected result: 13

Test #2986
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.B.......
Expected result: 14

Test #2987
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.......PP
PP..PPPPA
AP..PAPPP
Expected result: 7

Test #2988
1
(7, 2)
.........
.PPP.....
PPAP...K.
SPPP.....
P...PPP..
..B.PAP..
....PPP..
.........
.........
Expected result: 9

Test #2989
2
(3, 3)
......PAP
......PPP
.........
...K...B.
.........
......PPP
......PAP
...PPPPPP
...PAPSP.
Expected result: 6

Test #2990
1
(6, 7)
.........
.........
.........
.........
.........
PP.......
AP..P....
PP.PSPK..
....P....
Expected result: 13

Test #2991
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
....B....
Expected result: 11

Test #2992
2
(8, 8)
.........
.........
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP.PPP..
....PAP.K
Expected result: 16

Test #2993
1
(5, 1)
.........
.PPP.K...
.PAP...PP
.PPP...PA
.......PP
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #2994
2
(5, 4)
..PPP.B..
..PAP....
..PPP....
.........
.....K...
.........
..PPP....
..PAP..PP
..PPP..PA
Expected result: 9

Test #2995
2
(7, 4)
.........
.........
.........
.........
PP.....K.
AP..PPP..
PPP.PAP..
PAP.PPP..
PPP......
Expected result: 11

Test #2996
1
(1, 4)
.........
...PPP...
...PAP...
B..PPPPP.
.K...PAP.
.....PPP.
.........
....P....
...PSP...
Expected result: 5

Test #2997
2
(7, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
PPP......
PAP....K.
PPP......
Expected result: 14

Test #2998
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #2999
1
(5, 5)
.........
.........
.........
.P.......
PSP......
.P...K...
.........
.........
.........
Expected result: 10

Test #3000
2
(4, 3)
.........
.........
.........
....K....
.........
.PPP.....
.PAP.....
PPPP.....
PAP......
Expected result: 7

Test #3001
1
(5, 7)
.........
.........
.........
.........
.........
.........
......PPP
.....KPAP
......PPP
Expected result: 12

Test #3002
2
(1, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
.B.......
.........
Expected result: 7

Test #3003
1
(1, 2)
.........
....B....
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #3004
2
(1, 8)
.........
.........
.........
.........
.........
.......P.
......PSP
.......P.
.K.......
Expected result: 9

Test #3005
1
(6, 2)
.PAP.....
.PPPPP...
...PAPK..
PP.PPP...
AP..PSP..
PP...P...
.........
.........
B........
Expected result: 18

Test #3006
1
(3, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #3007
2
(6, 3)
.........
.........
.........
......K..
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #3008
1
(7, 4)
.........
.....PPP.
.....PAP.
.....PPP.
...PPP.K.
...PAPP..
...PPPSP.
...PAPP..
...PPP...
Expected result: 13

Test #3009
1
(3, 2)
.........
.........
...K.....
.........
.........
..B......
.........
.........
.........
Expected result: 5

Test #3010
2
(6, 8)
.........
.........
.........
......PPP
......PAP
......PPP
.........
.B.PPP...
...PAPK..
Expected result: 14

Test #3011
1
(5, 7)
....PSP..
.....P...
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #3012
2
(2, 3)
.......PA
.......PP
.........
..K......
........P
.......PS
........P
...PPPPPP
...PAPPAP
Expected result: 5

Test #3013
1
(7, 8)
........P
B......PS
........P
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #3014
2
(3, 6)
.........
.........
.......PP
.....PPPA
.....PAPP
.....PPP.
B..K.....
......PPP
......PAP
Expected result: 9

Test #3015
1
(8, 1)
.........
........K
PPPP.....
APAP.....
PPPPB....
.........
.........
.........
.........
Expected result: 9

Test #3016
1
(4, 5)
......PAP
......PPP
...PPP...
...PAP...
...PPP...
....K....
PPP......
PAP......
PPP......
Expected result: 9

Test #3017
2
(7, 8)
.........
......P..
.....PSP.
......P..
...B.....
.........
.........
.........
.......K.
Expected result: 15

Test #3018
2
(8, 4)
...PAP...
...PPP...
PPP......
PAP......
PPP.....K
.........
.........
.......PP
.......PA
Expected result: -1

Test #3019
2
(3, 3)
.........
.....PPPP
.....PAPA
...K.PPPP
.....B...
.........
.P.......
PSP......
.P.......
Expected result: 6

Test #3020
2
(7, 3)
.........
.....B...
.........
.......K.
.........
.....PPPP
....PPAPA
...PSPPPP
....P....
Expected result: 10

Test #3021
1
(4, 5)
.........
.....B...
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #3022
1
(6, 8)
.........
.........
.........
.....B...
.........
.........
.........
.........
......K..
Expected result: 14

Test #3023
2
(2, 7)
.........
.........
.........
.........
..P......
.PSP.....
..P......
..K......
.........
Expected result: 9

Test #3024
1
(6, 5)
....P....
...PSP..B
....P....
.........
.........
......K..
.........
PPP......
PAP......
Expected result: 11

Test #3025
1
(7, 2)
..PAP....
..PPP....
.PPP...K.
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 15

Test #3026
2
(8, 2)
.....PAP.
.....PPP.
PP......K
AP...B...
PP.......
.........
.........
.........
.........
Expected result: 10

Test #3027
1
(8, 6)
.......PP
.......PA
.......PP
.........
.........
.........
........K
.........
......B..
Expected result: 14

Test #3028
1
(3, 3)
.........
.........
.........
...K.....
.......PP
.......PA
.......PP
PP.......
AP.......
Expected result: 6

Test #3029
2
(4, 6)
......PPP
......PAP
......PPP
.........
.........
.........
....K....
...PPP...
...PAP...
Expected result: 10

Test #3030
2
(7, 3)
......P..
.....PSP.
......P..
.......K.
........B
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #3031
1
(5, 6)
.........
...B.....
...P.....
PPPSP.PPP
AP.P..PAP
PP....PPP
PP...K...
AP.......
PP.......
Expected result: 11

Test #3032
1
(2, 1)
........B
..K..PPP.
...PPPAP.
...PAPPP.
PPPPPP...
PAP......
PPP......
.........
.........
Expected result: 3

Test #3033
2
(4, 6)
......PAP
B.....PPP
P........
SP....PPP
P.....PAP
......PPP
....K....
...PPP...
...PAP...
Expected result: 10

Test #3034
2
(6, 2)
.........
.........
......KPP
.......PA
.......PP
..PPPP...
.PSPAP...
..PPPP...
....B....
Expected result: 8

Test #3035
2
(5, 3)
...PPPPP.
...PAPAP.
...PPPPP.
P....K...
SP.......
P........
.........
........B
.........
Expected result: 8

Test #3036
2
(5, 2)
.........
.........
.....K..P
.......PS
........P
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #3037
1
(1, 7)
.........
....PPP.B
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
.K.PPPPP.
...PAP...
Expected result: 8

Test #3038
2
(1, 1)
.........
.K..PPP..
PP..PAPB.
AP..PPP..
PP.......
PP.......
AP.......
PP.......
.........
Expected result: 2

Test #3039
1
(7, 1)
.........
...PPP.K.
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 8

Test #3040
1
(6, 5)
.........
B........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #3041
2
(8, 8)
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
......P..
.....PSP.
......P.K
Expected result: 16

Test #3042
1
(4, 3)
...PSP...
....P....
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #3043
2
(2, 1)
.........
..K......
.........
.........
....PPP..
....PAP..
....PPP..
.....P...
....PSP..
Expected result: 3

Test #3044
1
(6, 6)
.....PPP.
.....PAP.
...B.PPP.
P........
SP.......
P........
......K..
.........
.........
Expected result: 12

Test #3045
1
(3, 4)
..PSP....
...P.....
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #3046
1
(3, 5)
..PAP.PAP
..PPPBPPP
.....PSP.
......P..
......PPP
...K..PAP
......PPP
.........
.........
Expected result: 8

Test #3047
1
(2, 8)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.........
..K......
Expected result: 10

Test #3048
1
(6, 8)
.........
.......B.
.........
.P....PPP
PSP...PAP
.P....PPP
.........
..PPP....
..PAP.K..
Expected result: 14

Test #3049
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #3050
2
(6, 8)
.........
.........
......B..
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #3051
1
(1, 1)
.........
.K.......
.....PPP.
.PPP.PAP.
.PAPPPPP.
.PPPAP...
...PPP...
.........
.........
Expected result: 2

Test #3052
2
(7, 7)
.........
.........
.........
........B
.........
.........
.........
.......K.
.........
Expected result: 14

Test #3053
1
(5, 5)
.........
.......PP
.......PA
.......PP
.........
.....K...
.........
.PPP.....
.PAP.....
Expected result: 10

Test #3054
2
(7, 3)
.....PSP.
B.....P..
.........
.......K.
.........
.........
.........
PPP......
PAP......
Expected result: 10

Test #3055
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #3056
1
(4, 4)
..PPP....
..PAP....
..PPP....
.........
....K..BP
.......PS
........P
.........
.........
Expected result: 8

Test #3057
2
(6, 8)
....PAP..
..PPPPP..
..PAP..P.
..PPPPPSP
...PAP.P.
...PPP...
B........
.........
......K..
Expected result: 14

Test #3058
2
(8, 6)
.PPP.....
BPAP.....
.PPPPPP..
....PAP..
....PPP..
.........
........K
..P......
.PSP.....
Expected result: 14

Test #3059
1
(1, 8)
.........
.........
.........
.PPP....B
.PAP.....
.PPP.....
.........
.........
.K.......
Expected result: 9

Test #3060
2
(1, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.KPPP....
..PAP....
Expected result: 8

Test #3061
1
(6, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
......K..
.........
.........
Expected result: 12

Test #3062
2
(3, 6)
..PSPAP..
...PPPP..
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.K.....
PP.......
.........
Expected result: 9

Test #3063
2
(7, 1)
.........
.......K.
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #3064
1
(5, 2)
.........
.........
PPP..K...
PAP......
PPP......
.........
.........
.........
........B
Expected result: 7

Test #3065
1
(4, 3)
.........
.........
.........
....K....
.......PP
....P..PA
...PSP.PP
....P....
.........
Expected result: 7

Test #3066
2
(1, 4)
.........
.........
.........
.........
.K.......
..P......
.PSP.....
..P......
.........
Expected result: 5

Test #3067
2
(1, 8)
.........
.........
.........
.........
.......PP
.B.....PA
.......PP
.........
.K.......
Expected result: 9

Test #3068
1
(6, 6)
.......B.
.........
.........
.........
.........
.........
PP....K.P
AP.....PS
PP......P
Expected result: 12

Test #3069
2
(5, 8)
.........
...P...PP
..PSPPPPA
...P.PAPP
PPB..PPP.
AP.......
PP.......
.........
.....K...
Expected result: 13

Test #3070
2
(2, 3)
.........
.........
.........
..K......
.........
.....P...
....PSP..
.....P...
.........
Expected result: 5

Test #3071
1
(1, 7)
.........
.........
.........
.........
.........
.........
...PPP...
.K.PAP...
...PPP...
Expected result: 8

Test #3072
2
(6, 3)
.........
.........
...PPP...
P..PAPK..
SP.PPP...
P........
.........
.....B...
.........
Expected result: 9

Test #3073
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #3074
1
(8, 8)
...PAPPSP
...PPP.P.
........B
.........
PP.......
AP.......
PP.......
.........
........K
Expected result: 16

Test #3075
1
(3, 5)
.........
.........
.........
.........
.......B.
...K.....
..P......
.PSP.....
..P......
Expected result: 8

Test #3076
1
(3, 2)
.........
.........
...K.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #3077
2
(4, 5)
......P..
.....PSP.
......P..
.........
.........
....K....
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #3078
2
(2, 8)
.........
.........
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
Expected result: 10

Test #3079
2
(5, 2)
..PAP....
..PPP....
..PAPK...
..PPP.PPP
......PAP
......PPP
.........
.........
.........
Expected result: 11

Test #3080
1
(6, 1)
.........
......K..
.........
.........
.........
.........
...P.....
..PSP....
...P.....
Expected result: 7

Test #3081
1
(2, 3)
.......PA
P......PP
SP.......
P.K...PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #3082
2
(1, 7)
..B......
....PPP..
.P..PAP..
PSP.PPP..
.PPP.....
.PAP.....
.PPPPP...
.K.PAP...
...PPP...
Expected result: -1

Test #3083
1
(8, 4)
...PPP...
...PAP...
...PPP...
.........
PP......K
APBPPP...
PP.PAP...
...PPP...
.........
Expected result: 12

Test #3084
2
(8, 1)
......B..
.....PPPK
.....PAP.
.....PPP.
PP.......
AP.....PP
PP.....PA
.......PP
.........
Expected result: 9

Test #3085
2
(6, 4)
.B.......
PP.......
AP...P...
PP..PSP..
.....PKPP
.......PA
.......PP
.........
.........
Expected result: 12

Test #3086
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #3087
1
(3, 5)
.........
.PPP.....
.PAP.....
.PPP...PP
.......PA
...K...PP
.........
.........
.........
Expected result: 8

Test #3088
1
(8, 1)
..PAP....
..PPP...K
..PAP....
..PPP..P.
......PSP
......PPP
......PAP
......PPP
.........
Expected result: 15

Test #3089
1
(1, 8)
.........
.......PP
.......PA
.......PP
.........
PPP......
PAP....B.
PPP.....P
.K.....PS
Expected result: 13

Test #3090
1
(8, 8)
.........
.........
.........
.........
.........
.........
P........
SP.......
P.......K
Expected result: 16

Test #3091
1
(3, 5)
.........
.........
.........
.....P...
....PSP..
...K.P...
.........
..B......
.........
Expected result: 8

Test #3092
2
(7, 5)
.......PP
.......PA
.......PP
PPP......
PAP......
PPP....K.
.........
...PPP...
...PAP...
Expected result: 12

Test #3093
1
(3, 2)
.PAP.....
.PPP.....
...K.....
.........
P........
SP.......
P........
........B
.........
Expected result: 5

Test #3094
2
(5, 7)
....PPP..
....PAP..
....PPP..
.........
..B...PPP
......PAP
......PPP
.PPP.K...
.PAP.....
Expected result: 12

Test #3095
1
(4, 6)
.........
......B..
.........
.........
.........
.........
....K.P..
.....PSP.
......P..
Expected result: 10

Test #3096
2
(8, 5)
.........
.........
.........
...PPP...
...PAP...
...PPP..K
....B....
......PPP
......PAP
Expected result: 13

Test #3097
2
(2, 3)
.........
.........
.........
PPK......
AP.......
PP.......
.........
........B
.........
Expected result: 5

Test #3098
2
(7, 7)
.........
.........
.........
.........
.......B.
.........
.........
.......K.
.........
Expected result: 14

Test #3099
1
(2, 1)
.......P.
..K...PSP
..PPP..P.
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 3

Test #3100
1
(5, 1)
.PPP.....
.PAP.K...
.PPP.....
PSP......
.P.....PP
.......PA
......PPP
......PAP
......PPP
Expected result: -1

Test #3101
1
(5, 8)
.........
.......PP
PP.....PA
AP.....PP
PP.......
.........
.........
PP.......
AP...K...
Expected result: 13

Test #3102
2
(5, 7)
.........
.........
.........
.........
......P..
.....PSP.
......P..
.....K...
.........
Expected result: 12

Test #3103
2
(5, 5)
......B..
.........
..PPP..PP
..PAP..PA
..PPP..PP
.....K...
.P.......
PSP......
.P.......
Expected result: 10

Test #3104
1
(4, 6)
.......PS
........P
.........
.........
.........
.PPP.....
.PAPK....
.PPP.....
.........
Expected result: 10

Test #3105
1
(6, 3)
.........
.......B.
..P......
.PSP..K..
..P....PP
.......PA
.....PPPP
.....PAP.
.....PPP.
Expected result: 9

Test #3106
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.......P.
......PSP
.......P.
Expected result: 6

Test #3107
2
(1, 3)
.....PAP.
..PPPPPP.
..PAP....
.KPPP....
.........
.........
.........
.B....PPP
......PAP
Expected result: 4

Test #3108
1
(1, 8)
.....B...
.........
.........
.........
.........
.........
.........
......PPP
.K....PAP
Expected result: 9

Test #3109
2
(5, 3)
.PPPPSP..
.PAP.P...
.PPPP....
..PAPK...
..PPP.PPP
......PAP
......PPP
.........
.........
Expected result: 12

Test #3110
1
(8, 8)
.......B.
PP.......
AP.......
PP.......
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP...K
Expected result: 16

Test #3111
1
(5, 1)
...P.....
..PSPK...
...P.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 16

Test #3112
2
(2, 3)
.........
.........
.........
..K......
.........
....PPPPP
....PAPPA
....PPPPP
.....PAP.
Expected result: 5

Test #3113
1
(1, 2)
.........
...PPP...
.K.PAP.PP
...PPP.PA
.....B.PP
.........
.........
.........
.........
Expected result: 3

Test #3114
2
(3, 2)
.........
.....B...
.P.K.....
PSP......
.P.......
.PPP.....
.PAPPPPPP
.PPPAPPAP
...PPPPPP
Expected result: 5

Test #3115
1
(7, 5)
.........
.........
.......PP
.......PA
.......PP
PP.....K.
AP......B
PP.......
.........
Expected result: 12

Test #3116
1
(5, 6)
........B
PPP......
PAP......
PPP......
.........
.........
.....K...
.........
.........
Expected result: 11

Test #3117
1
(1, 7)
.........
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
.........
PK...PPP.
SP...PAP.
Expected result: 8

Test #3118
1
(2, 4)
.........
.........
.........
.........
..K......
..PPP...B
..PAPPP..
.PPPPAP..
.PAPPPP..
Expected result: 6

Test #3119
2
(3, 3)
.........
.........
.........
...K.....
PPP..PPP.
PAPPPPAP.
PPPPAPPP.
...PPP.B.
.........
Expected result: 6

Test #3120
1
(1, 4)
.........
.........
.........
....B.PPP
.K....PAP
......PPP
.........
..PPPPPP.
..PAPPAP.
Expected result: 5

Test #3121
2
(3, 6)
......PSP
.......P.
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #3122
2
(1, 2)
...P.....
..PSP..PP
.K.P...PA
.......PP
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 3

Test #3123
1
(6, 5)
.........
.........
.........
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
Expected result: 11

Test #3124
1
(2, 2)
.........
...PPP...
..KPAP...
...PPP...
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #3125
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #3126
2
(4, 6)
.........
.........
....B....
.........
.........
P........
SP..K....
P........
.........
Expected result: 10

Test #3127
2
(2, 3)
.......PA
.......PP
...B.....
..K......
.........
...PPP...
...PAP...
...PPP...
...PSP...
Expected result: 5

Test #3128
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
PPP.K....
PAP......
Expected result: 11

Test #3129
2
(8, 5)
.........
........P
..PPP..PS
..PAP...P
..PPP....
..PAPB..K
..PPP....
...PPP...
...PAP...
Expected result: 13

Test #3130
1
(4, 7)
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
.........
.........
PPP.K.B..
PAP......
Expected result: 11

Test #3131
1
(5, 3)
..PPP....
..PAP....
..PPP....
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #3132
1
(8, 6)
.........
.........
.........
PP.......
AP.......
PP.......
........K
.........
.........
Expected result: 14

Test #3133
1
(4, 4)
.........
.........
.........
.........
PP..K....
AP.......
PP.......
.........
.........
Expected result: 8

Test #3134
2
(6, 4)
....PPP..
....PAP..
....PPP..
...PSP...
.PPPP.K..
.PAP.....
.PPP.....
.........
.........
Expected result: 16

Test #3135
1
(6, 2)
.........
.........
......K..
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 8

Test #3136
1
(5, 6)
.........
......P..
.....PSP.
......P..
.........
.........
.....K...
.........
.........
Expected result: 11

Test #3137
2
(4, 5)
.......PP
.......PA
.......PP
.........
.........
....K....
......PPP
......PAP
......PPP
Expected result: 9

Test #3138
2
(5, 1)
.........
.....K...
.........
PPP......
PAP......
PPP......
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #3139
2
(3, 4)
.........
.........
B........
.........
...K.....
.........
.........
PPP......
PAP......
Expected result: 7

Test #3140
1
(7, 8)
...PSP...
....P....
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP.B.
...PPP...
.......K.
Expected result: 15

Test #3141
1
(2, 7)
.......PS
..PPP...P
..PAP....
..PPP....
.........
.........
.........
..K....B.
.........
Expected result: 9

Test #3142
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.......PP
.......PA
Expected result: 6

Test #3143
2
(6, 5)
.........
.......P.
......PSP
.......P.
.........
......K..
.....PPP.
PPP..PAP.
PAP..PPP.
Expected result: 11

Test #3144
1
(7, 6)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP..K.
.........
B........
Expected result: 13

Test #3145
2
(2, 7)
...PPP...
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
..K...P..
.....PSP.
Expected result: 9

Test #3146
1
(5, 4)
.........
.........
.........
.........
.....K...
...B.....
.........
.PPP.....
.PAP.....
Expected result: 9

Test #3147
2
(1, 6)
.........
PPP......
PAP......
PPP......
........B
.........
.K.......
.........
.........
Expected result: 11

Test #3148
1
(3, 7)
..PPP....
..PAP....
B.PPP....
....PPP.P
....PAPPS
....PPP.P
.........
...K...PP
.......PA
Expected result: 10

Test #3149
1
(5, 1)
.........
.....K...
.........
..PPP....
PPPAP....
PAPPP..B.
PPP......
.........
.........
Expected result: 6

Test #3150
1
(7, 1)
..B......
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #3151
1
(6, 5)
.......PA
.......PP
P........
SP.......
P........
PPPPPPK..
PAPPAP...
PPPPPP...
.........
Expected result: 11

Test #3152
1
(5, 8)
....PAP..
....PPP..
....PPP..
....PAP..
....PPP..
PP.......
AP.......
PP...B...
.....K...
Expected result: 13

Test #3153
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #3154
2
(5, 2)
.........
.PPP.....
.PAP.K...
.PPP.....
.........
.........
.....B...
......P..
.....PSP.
Expected result: 7

Test #3155
2
(8, 7)
.........
.........
.........
.........
.......B.
.........
.........
.......PK
......PSP
Expected result: 15

Test #3156
2
(2, 5)
......PPP
......PAP
......PPP
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #3157
2
(1, 3)
.........
.........
.........
BK.......
.........
.........
.........
.........
.........
Expected result: 4

Test #3158
2
(5, 5)
.........
PPP......
PAP.PPP..
PPP.PAP..
B...PPP..
.....K.PP
.......PA
...P...PP
..PSP....
Expected result: 10

Test #3159
2
(2, 7)
.........
......PPP
......PAP
......PPP
..PPP....
PPPAP....
APPPP...P
PPK....PS
........P
Expected result: 15

Test #3160
1
(3, 6)
.........
.........
.........
.........
.........
......PPP
...K..PAP
......PPP
.........
Expected result: 9

Test #3161
2
(8, 5)
...PSP...
....P....
.........
.........
.........
.PPPPPP.K
.PAPPAPPP
.PPPPPPPA
.......PP
Expected result: 13

Test #3162
2
(2, 1)
.........
..K......
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 3

Test #3163
1
(5, 7)
.........
....PPP..
....PAP..
....PPP..
.....PPPP
....PSPAP
.....PPPP
.....KPAP
......PPP
Expected result: 12

Test #3164
1
(7, 2)
....P....
...PSP...
....P..K.
.........
.........
.........
.....B...
.........
.........
Expected result: 11

Test #3165
2
(4, 7)
.........
PP.......
AP.....PP
PP.....PA
.......PP
......B..
.........
....K.PPP
......PAP
Expected result: 11

Test #3166
1
(1, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #3167
2
(8, 1)
......PSP
.......PK
.........
.........
.........
.......B.
.........
.........
.........
Expected result: 11

Test #3168
2
(8, 6)
.........
.........
.........
PPP......
PAP...P..
PPP..PSPB
..PPP.P.K
..PAP....
..PPP....
Expected result: 14

Test #3169
2
(2, 7)
.........
PB....PPP
SP....PAP
P.....PPP
.........
.........
.........
..K......
.........
Expected result: 9

Test #3170
2
(8, 1)
.........
........K
....PPP..
....PAP..
....PPP..
.........
P......PP
SP.....PA
P......PP
Expected result: 9

Test #3171
1
(1, 8)
.........
...P.....
PPPSP....
PAPP.....
PPP......
......PPP
......PAP
......PPP
.K.....PA
Expected result: 17

Test #3172
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #3173
2
(8, 2)
.........
.........
........K
.........
.........
PP.......
AP....PPP
PP....PAP
......PPP
Expected result: 10

Test #3174
2
(8, 4)
.....B...
....PPPPP
....PAPPA
....PPPPP
........K
.........
.........
.........
.........
Expected result: 12

Test #3175
2
(2, 7)
.........
.........
...B.....
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
Expected result: 9

Test #3176
2
(7, 3)
.........
.........
.........
..PPP..K.
..PAP....
..PPP..P.
.PPP..PSP
PPAP...P.
APPP.....
Expected result: 10

Test #3177
2
(5, 2)
..B......
.........
.....K...
PP.......
AP...PPP.
PP...PAP.
.....PPP.
....PPP..
....PAP..
Expected result: 7

Test #3178
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
......P..
.....PSP.
......P..
Expected result: 5

Test #3179
1
(1, 5)
......P..
.....PSP.
......P..
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #3180
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #3181
1
(4, 5)
.........
.........
.P.......
PSP..B...
.P.......
....K....
.........
.........
.........
Expected result: 9

Test #3182
2
(5, 2)
.........
.........
.....K...
.........
.........
.....B...
.......P.
......PSP
.......P.
Expected result: 7

Test #3183
2
(2, 3)
....B....
.........
......PPP
P.K.PPPAP
SP..PAPPP
P...PPPPP
.......PA
.......PP
.........
Expected result: 5

Test #3184
1
(7, 6)
.....P...
....PSP..
.....P...
..B......
.........
.........
.......K.
.........
.........
Expected result: 13

Test #3185
1
(5, 3)
..PSP....
...P.....
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #3186
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K....B.
.........
Expected result: 9

Test #3187
2
(3, 7)
.PAP.....
.PPP.....
.......PP
.......PA
.......PP
.........
....PPP..
...KPAP.P
....PPPPS
Expected result: 10

Test #3188
1
(4, 6)
..PPP....
..PAP....
..PPP....
......P..
.....PSP.
PP....P..
AP..K....
PP.......
.........
Expected result: 10

Test #3189
2
(6, 2)
.......B.
.........
......K..
.........
.........
.........
.........
.......PP
.......PA
Expected result: 8

Test #3190
2
(3, 6)
.........
......P..
.....PSP.
......P..
.........
.........
...K.....
.........
.........
Expected result: 9

Test #3191
1
(6, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
..B....PA
......KPP
.........
Expected result: 13

Test #3192
1
(2, 3)
......PAP
......PPP
.........
..KPPP...
..PPAP...
.PSPPP...
..PB.....
.PPP.....
.PAP.....
Expected result: 5

Test #3193
1
(2, 7)
.........
PP.....PP
AP.....PA
PP.....PP
.........
PP.......
AP.......
PPK......
.........
Expected result: 9

Test #3194
1
(5, 1)
.PPP.....
.PAP.K...
.PPP.....
.PAPB....
.PPP.....
.........
...PPP...
...PAP...
...PPP...
Expected result: 14

Test #3195
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
......B..
.........
Expected result: 9

Test #3196
2
(5, 8)
.........
.........
.........
.........
P........
SP.......
P........
.........
.....K...
Expected result: 13

Test #3197
1
(8, 4)
.........
.........
.....PPP.
.....PAP.
.....PPPK
.........
.........
.........
.........
Expected result: 12

Test #3198
1
(4, 5)
.........
.........
.........
.........
.......B.
....K.P..
.....PSP.
......P..
.........
Expected result: 9

Test #3199
1
(4, 7)
.........
PPP..PPP.
PAP..PAP.
PPPPPPPP.
...PAP...
...PPP...
.........
....K....
.........
Expected result: 19

Test #3200
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #3201
2
(3, 3)
.....PAPB
.....PPP.
.....PPP.
...K.PAP.
.....PPPP
.......PS
.....PPPP
.....PAP.
.....PPP.
Expected result: 6

Test #3202
1
(3, 4)
.........
.........
.........
.........
...K.....
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #3203
2
(8, 2)
.........
.........
PPP.....K
PAP......
PPP......
.........
.........
.........
.........
Expected result: 10

Test #3204
1
(7, 3)
.........
.........
.........
PPP....K.
PAP......
PPP......
PPP......
PAP...PPP
PPP...PAP
Expected result: 10

Test #3205
2
(5, 1)
..PAP....
PPPPPK...
PAP...PPP
PPP...PAP
......PPP
.....PSP.
......P..
.........
.........
Expected result: -1

Test #3206
1
(5, 3)
...B.....
...P.....
..PSP....
...P.K...
.........
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
Expected result: 8

Test #3207
1
(7, 5)
..PPPPP..
..PAPAP..
..PPPPP..
.....B...
.........
..P....K.
.PSP.....
..P......
.........
Expected result: 12

Test #3208
2
(5, 4)
.........
.........
.........
..P......
.PSP.K...
..P......
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #3209
2
(4, 6)
.....PPP.
.....PAP.
..B..PPP.
.........
.........
.PPP.....
.PAPK....
.PPP.....
.........
Expected result: 10

Test #3210
1
(2, 6)
.........
.........
PP.......
AP.......
PP.......
.........
..K...P.B
.....PSP.
......P..
Expected result: 8

Test #3211
2
(6, 6)
.........
.........
.........
.........
.........
...PPP...
...PAPK..
..PPPP...
.PSP.....
Expected result: 12

Test #3212
2
(5, 6)
.........
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
.....K.B.
.........
.........
Expected result: 13

Test #3213
1
(2, 1)
.....PSP.
..K...P..
.........
.....B...
.........
.........
.........
.........
.........
Expected result: 3

Test #3214
2
(7, 3)
........B
..PPP....
P.PAP....
SPPPP..K.
P........
.........
.........
.........
.........
Expected result: 10

Test #3215
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
....B....
.........
.........
Expected result: 8

Test #3216
2
(3, 2)
.....P...
....PSP..
...K.P...
.........
PP.......
AP.....PP
PP...PPPA
.....PAPP
.....PPP.
Expected result: 5

Test #3217
2
(6, 2)
.........
.........
......K..
...P.....
..PSP....
...P.B...
.........
.........
.........
Expected result: 8

Test #3218
1
(7, 7)
.........
PP.......
AP......P
PP.....PS
PP......P
AP.......
PP.......
.......K.
.......B.
Expected result: 14

Test #3219
2
(2, 2)
.....B...
.........
..K......
..PPPP...
.PSPAP...
..PPPP...
.........
.........
.........
Expected result: 4

Test #3220
1
(1, 2)
.........
.........
.K.......
.........
.....B...
.........
.........
.........
.........
Expected result: 3

Test #3221
2
(8, 5)
.........
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
.....PPPK
.........
.....P...
..B.PSP..
Expected result: 13

Test #3222
2
(1, 5)
........B
.........
..PPP....
..PAP....
..PPP....
.KPPP....
..PAP....
..PPP....
.........
Expected result: 6

Test #3223
1
(2, 3)
.....PPP.
.....PAP.
....PPPP.
..KPSP...
...PPP...
PPPPAP...
PAPPPP...
PPP......
.........
Expected result: 5

Test #3224
2
(3, 3)
.........
......P..
.....PSP.
...K..P..
.PPP...B.
.PAP.....
.PPPPP...
...PAP...
...PPP...
Expected result: 6

Test #3225
1
(4, 3)
.........
PP.......
APPP.....
PPAPK....
.PPP.....
.P.......
PSP......
BP.......
.........
Expected result: 7

Test #3226
1
(8, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #3227
2
(2, 4)
.........
.........
.........
....PPP..
..K.PAP..
....PPP..
.........
.........
.........
Expected result: 6

Test #3228
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #3229
1
(5, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
PP...K...
AP.PPP...
PP.PAP...
Expected result: 11

Test #3230
1
(3, 5)
.........
.........
..PPP....
..PAP....
..PPP....
...K.....
.........
PP.PPP...
AP.PAP...
Expected result: 8

Test #3231
1
(7, 3)
.........
.........
.........
.......K.
.........
...B.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #3232
2
(5, 6)
.......PA
.PPP.B.PP
.PAPPP...
.PPPAP...
..PPPP...
.PSP.....
..P..K...
.........
.........
Expected result: 13

Test #3233
1
(6, 7)
.........
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
....B....
......K..
.........
Expected result: 13

Test #3234
1
(2, 4)
.........
....PPP..
...BPAP..
....PPP..
..K......
.........
.........
.......P.
......PSP
Expected result: 6

Test #3235
1
(1, 7)
....PAP..
....PPP..
.........
..B......
..PPPP...
.PSPAP...
..PPPP.PP
.K.....PA
.......PP
Expected result: 8

Test #3236
2
(7, 4)
.........
.........
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
Expected result: 11

Test #3237
2
(7, 7)
.........
PPP.PPP..
PAP.PAP..
PPPPPPP..
SP.PAP...
P..PPP...
.........
.......K.
.........
Expected result: 14

Test #3238
2
(7, 8)
.........
.........
.........
.......P.
......PSP
...PPP.P.
...PAP...
...PPP...
..B....K.
Expected result: 15

Test #3239
2
(8, 7)
.........
.........
..PPP....
..PAPB...
..PPP..PP
PPP....PA
PAP....PP
PPP.....K
.........
Expected result: 15

Test #3240
1
(4, 8)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
....K....
Expected result: 12

Test #3241
1
(1, 5)
.........
.........
.........
.........
.........
.K...B...
.........
.........
.........
Expected result: 6

Test #3242
1
(8, 8)
....PAP..
....PPP..
.........
.........
.........
..B....PP
.......PA
.......PP
........K
Expected result: 16

Test #3243
2
(5, 8)
.........
.........
........B
.........
PP.......
AP.......
PPP......
PAP......
PPP..K...
Expected result: 13

Test #3244
1
(2, 5)
.........
.........
.........
.........
PP.......
APK......
PP.....B.
.........
.........
Expected result: 7

Test #3245
1
(5, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.....KPPP
......PAP
......PPP
Expected result: 11

Test #3246
1
(1, 3)
...PPPPAP
...PAPPPP
...PPPPP.
.K...PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 4

Test #3247
2
(7, 8)
.........
.........
.........
.........
......B..
.........
.........
P........
SP.....K.
Expected result: 15

Test #3248
2
(7, 2)
......PAP
......PPP
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #3249
1
(1, 3)
.........
.........
.........
.K.......
........B
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #3250
2
(2, 7)
..PAPPAP.
..PPPPPP.
....PPP..
....PAPP.
....PPPSP
.......P.
.........
..K....B.
.........
Expected result: 9

Test #3251
2
(3, 8)
.........
....PPP..
....PAPB.
....PPP..
.........
.........
.........
....PPPPP
...KPAPAP
Expected result: 11

Test #3252
1
(1, 7)
.........
.........
........B
..PPP....
..PAP....
..PPP....
.........
.K.......
.........
Expected result: 8

Test #3253
1
(8, 6)
.........
.B.......
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #3254
2
(8, 5)
.........
.........
.........
.........
.........
......P.K
.....PSP.
......P..
.........
Expected result: 13

Test #3255
2
(5, 6)
.....PAP.
.....PPP.
.........
B...PPP..
....PAP..
....PPP..
.....K...
.......P.
......PSP
Expected result: 11

Test #3256
1
(4, 4)
.........
P........
SP.......
P........
....K....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #3257
2
(5, 4)
..P......
PPSP.PPP.
APP..PAP.
PP...PPP.
.....K...
.........
.....PPP.
..B..PAP.
.....PPP.
Expected result: -1

Test #3258
1
(5, 1)
.........
.....K...
.........
.........
.........
........P
B......PS
........P
.........
Expected result: 6

Test #3259
1
(6, 4)
.........
.........
..PPP....
..PAP....
..PPP.K..
.........
...P.....
..PSP..PP
...P...PA
Expected result: 10

Test #3260
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #3261
1
(7, 8)
.........
.........
.........
.........
........P
PPP.PPPPS
PAP.PAP.P
PPP.PPP..
.......K.
Expected result: 15

Test #3262
2
(6, 6)
.PAPPAP..
.PPPPPP..
......PPP
......PAP
......PPP
........B
......K..
.........
.........
Expected result: 12

Test #3263
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K..P..
.....PSP.
......P..
Expected result: 9

Test #3264
2
(4, 3)
.........
.........
.........
....K....
PP.......
AP.....B.
PP.....PP
.......PA
.......PP
Expected result: 7

Test #3265
2
(2, 7)
.........
.........
.....PPP.
.....PAP.
.....PPP.
..BPPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #3266
1
(1, 2)
.........
...P.....
.KPSP....
...P.....
.........
......PPP
......PAP
......PPP
.........
Expected result: 3

Test #3267
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #3268
1
(1, 1)
.........
.K.......
P........
SP.......
P........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 2

Test #3269
2
(4, 7)
.......PA
.......PP
..PPP....
..PAP....
..PPP....
PB.......
SP.......
P...K....
.........
Expected result: 11

Test #3270
2
(7, 6)
.........
.........
.PPP.....
.PAP..PPP
.PPP..PAP
PSP...PPP
.P.....K.
.......PP
...B...PA
Expected result: 13

Test #3271
1
(2, 4)
.........
.........
.........
.........
..K......
.........
........B
PP.......
AP.......
Expected result: 6

Test #3272
2
(3, 1)
.........
...K.....
.........
.........
PPP......
PAP....P.
PPP...PSP
.......P.
.........
Expected result: 4

Test #3273
2
(4, 1)
.........
....K....
.........
PP.......
AP.......
PP.......
......P..
.....PSP.
......P..
Expected result: 5

Test #3274
1
(5, 7)
.......PA
.......PP
.........
.........
.........
......PPP
......PAP
.....KPPP
.........
Expected result: 12

Test #3275
2
(1, 5)
..B......
.......PP
.......PA
......PPP
...PPPPAP
.K.PAPPPP
...PPPPSP
.......P.
.........
Expected result: 6

Test #3276
2
(6, 8)
..PPPP.PP
..PAPSPPA
..PPPP.PP
.........
.........
...B.....
.........
.........
......K..
Expected result: 14

Test #3277
2
(6, 2)
.........
.........
......K..
.........
B........
.........
.........
.........
.........
Expected result: 8

Test #3278
1
(7, 4)
.........
PPP......
PAP......
PPP......
PAPPP..K.
PPPAP....
..PPP....
.........
.........
Expected result: 11

Test #3279
1
(3, 2)
......PAP
......PPP
...K.....
.........
.........
.....B...
PP.......
AP.......
PP.......
Expected result: 5

Test #3280
2
(1, 2)
.....B...
.........
.K.......
.........
.........
....P....
...PSP...
....P.PPP
......PAP
Expected result: 3

Test #3281
2
(4, 1)
.........
....K....
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #3282
1
(2, 1)
.......PA
..K...PPP
......PAP
.P....PPP
PSP....PP
.P.....PA
.......PP
.........
.........
Expected result: 3

Test #3283
1
(6, 8)
...P.....
..PSP....
.PPP....B
.PAP.....
.PPPPP...
...PAP...
...PPP...
...PAP...
...PPPK..
Expected result: -1

Test #3284
1
(5, 5)
.B.....PS
........P
.........
.........
..PPP....
PPPAPK...
PAPPP....
PPP......
.........
Expected result: 10

Test #3285
1
(8, 8)
.........
.........
.........
.........
.......PP
.......PA
B......PP
......PSP
.......PK
Expected result: -1

Test #3286
2
(7, 6)
.........
PP.......
AP.......
PP.......
.....P...
....PSP..
PP...P.K.
AP.PPP...
PP.PAP...
Expected result: 13

Test #3287
1
(7, 4)
.........
.........
B........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #3288
1
(6, 4)
.........
P........
SP.......
P........
......K..
.........
.........
PPP......
PAP......
Expected result: 10

Test #3289
2
(6, 2)
.........
.........
......K..
.........
.......B.
.........
.........
.........
.........
Expected result: 8

Test #3290
1
(5, 6)
.........
.........
P........
SP.......
P........
.........
.....K...
.........
.........
Expected result: 11

Test #3291
1
(1, 2)
..PAP....
..PPP....
.K.PSP...
....P....
...B.....
.........
.........
.........
.........
Expected result: 3

Test #3292
1
(4, 6)
..B......
.........
.........
.........
.........
.........
...PK....
..PSP....
...P.....
Expected result: 10

Test #3293
1
(7, 1)
.........
.......KP
.......PS
.PPP....P
.PAP.....
.PPP.....
.........
.......B.
.........
Expected result: 8

Test #3294
1
(1, 7)
.........
.........
.........
.........
....B....
....PPPP.
....PAPSP
.K..PPPP.
.........
Expected result: 8

Test #3295
1
(2, 7)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
..K......
.........
Expected result: 9

Test #3296
2
(5, 4)
......PPP
....PPPAP
....PAPPP
....PPP..
.....K...
.........
.........
.........
...B.....
Expected result: 9

Test #3297
1
(1, 8)
.........
.........
.B.......
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #3298
2
(4, 3)
.PAP.PPP.
.PPP.PAP.
.....PPP.
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #3299
2
(2, 2)
.........
.........
..K......
.........
....PPP..
....PAP..
..P.PPP..
.PSP.....
..P......
Expected result: 4

Test #3300
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.....P...
..B.PSP..
Expected result: 2

Test #3301
1
(8, 1)
.........
........K
.........
.........
.........
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
Expected result: 9

Test #3302
1
(8, 5)
.........
...P.....
..PSPPPPP
...PPAPAP
..PPPPPPP
..PAP...K
..PPP....
.........
.........
Expected result: 17

Test #3303
1
(8, 6)
.....PPP.
.....PAP.
.....PPP.
.........
PP.......
AP.......
PPPB....K
PAP......
PPP......
Expected result: 14

Test #3304
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 6

Test #3305
1
(8, 5)
......B..
.........
.........
.........
....PPP..
....PAP.K
....PPP..
.........
.........
Expected result: 13

Test #3306
2
(7, 1)
...PAP...
PP.PPP.K.
AP.......
PP.......
.........
.........
.........
......B..
.........
Expected result: 10

Test #3307
2
(4, 5)
.........
.........
.........
.........
.........
....K.PPP
......PAP
P...PPPPP
SP..PAP..
Expected result: 9

Test #3308
2
(2, 1)
.........
..K......
.........
.........
..P......
.PSP....B
..P......
.........
.........
Expected result: 3

Test #3309
2
(2, 8)
.........
......B..
.........
.......PP
PP.....PA
AP.....PP
PP.......
.........
..K......
Expected result: 10

Test #3310
1
(3, 1)
.........
...K.....
......P..
PPP.BPSPP
PAP...PPA
PPP....PP
.........
.........
.........
Expected result: 4

Test #3311
2
(5, 6)
.........
......PPP
......PAP
...P..PPP
..PSP....
PP.P.....
AP...K...
PPPPP....
..PAP....
Expected result: 11

Test #3312
2
(7, 5)
.........
.........
.........
P........
SP.......
P...PPPK.
....PAPPP
....PPPPA
.....PAPP
Expected result: 12

Test #3313
2
(1, 6)
.........
.....P...
PP..PSP..
AP.PPP...
PP.PAP...
...PPP...
.K....PPP
......PAP
......PPP
Expected result: 9

Test #3314
2
(5, 4)
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP...K...
.........
......P..
.....PSP.
......P..
Expected result: 9

Test #3315
2
(1, 3)
......PPP
......PAP
......PPP
.K.......
.........
.........
.........
..PPP....
..PAP....
Expected result: 4

Test #3316
1
(2, 7)
.........
.........
.........
..B......
.........
.........
.........
..K......
.........
Expected result: 9

Test #3317
2
(4, 6)
.PAPAP...
.PPPPP...
......PPP
......PAP
......PPP
.......PS
....K...P
.........
.........
Expected result: 10

Test #3318
1
(4, 5)
.........
.........
...P.....
..PSP....
...P..B..
....K....
...PPP...
.PPPAPPPP
.PAPPPPAP
Expected result: 9

Test #3319
2
(5, 2)
.......B.
.........
.....K...
.........
PP.PPP...
AP.PAP...
PP.PPP...
......P..
.....PSP.
Expected result: 7

Test #3320
1
(2, 6)
...PAP...
...PPP...
.......B.
.........
.........
.........
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #3321
1
(3, 2)
.PAPPSP..
.PPP.P...
...KPPPPP
....PAPAP
....PPPPP
.........
.........
.........
.........
Expected result: 5

Test #3322
2
(6, 1)
...PPP...
...PAPK..
...PPP...
......P..
.....PSP.
..PPP.PPP
..PAP..PA
..PPP..PP
.........
Expected result: -1

Test #3323
1
(6, 4)
...PPP...
.P.PAP...
PSPPPP...
.P.......
......K..
.........
.........
.........
.........
Expected result: -1

Test #3324
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.....P...
....PSP..
.....P...
Expected result: 9

Test #3325
1
(5, 7)
.........
.........
.........
.B.......
.........
.........
.........
.....K...
.........
Expected result: 12

Test #3326
1
(3, 8)
.......PP
.......PA
..PPPP.PP
..PAPSP..
..PPPP...
PP...B...
AP.......
PP.......
...K.....
Expected result: -1

Test #3327
1
(4, 6)
.........
.........
.........
....P....
...PSP...
..B.P....
.PPPK....
.PAP.....
.PPP.....
Expected result: 14

Test #3328
2
(7, 7)
.........
.........
...PPP...
...PAP...
...PPP...
PP.......
AP.......
PP.P...K.
..PSP....
Expected result: 14

Test #3329
1
(8, 2)
.........
.PPP.....
.PAP....K
.PPP.....
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
Expected result: 10

Test #3330
2
(5, 7)
.........
PPPPPP...
PAPPAP...
PPPPPPB..
.........
.........
.........
.....K...
.........
Expected result: 14

Test #3331
2
(5, 8)
.........
.........
.B.......
....P....
...PSP...
....P....
.........
.........
.....K...
Expected result: 13

Test #3332
1
(8, 2)
.........
.........
........K
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 10

Test #3333
2
(6, 7)
.PSP.....
..P......
.PPP.....
.PAP.PPP.
PPPP.PAP.
PAP..PPP.
PPP......
......K..
.........
Expected result: -1

Test #3334
1
(7, 3)
..PPP....
..PAP....
..PPP....
.......K.
.........
.........
.......PP
PPP....PA
PAP....PP
Expected result: 10

Test #3335
2
(2, 8)
..PAP....
..PPP.B..
.........
....P..PP
...PSP.PA
....P..PP
.........
.........
..K......
Expected result: 10

Test #3336
1
(1, 2)
.........
.......PP
.K.....PA
PP.....PP
AP.......
PP....P..
.....PSP.
......P..
.........
Expected result: 3

Test #3337
2
(8, 2)
.........
.........
........K
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 10

Test #3338
2
(1, 6)
.......PP
.......PA
.......PP
.....PPP.
.....PAP.
.....PPP.
.K.......
.........
....B....
Expected result: 7

Test #3339
1
(3, 7)
.........
.........
......PPP
.PPPPBPAP
PSPAP.PPP
.PPPP....
.........
...K.....
.........
Expected result: 14

Test #3340
2
(7, 7)
.........
.........
.........
.....PPP.
PP...PAP.
AP...PPP.
PP.......
AP.....K.
PP.......
Expected result: 14

Test #3341
1
(2, 7)
.........
.........
.........
.........
........B
.........
.........
..K......
.........
Expected result: 9

Test #3342
2
(2, 3)
.........
.........
B........
PPK......
AP.PPPP..
PPPSPAP..
...PPPPPP
.......PA
.......PP
Expected result: 5

Test #3343
1
(8, 4)
.PSP.....
..P...B..
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.........
Expected result: 14

Test #3344
1
(6, 3)
...PAP...
...PPP...
.........
......K..
.........
.........
...PPP...
...PAPPP.
...PPPAP.
Expected result: 9

Test #3345
1
(3, 7)
.......PP
...PPP.PA
..BPAP.PP
...PPP...
..P...PPP
.PSP..PAP
..P...PPP
...K.....
.........
Expected result: 10

Test #3346
2
(1, 1)
.........
.K.....PP
.......PA
.......PP
......P..
.....PSP.
.....PPP.
...B.PAP.
.....PPP.
Expected result: 2

Test #3347
1
(4, 6)
......PPP
......PAP
......PPP
.........
.........
......PPP
....K.PAP
......PPP
.........
Expected result: 10

Test #3348
2
(8, 1)
.........
........K
..PPP....
..PAP....
..PPP..P.
......PSP
.......P.
.........
.........
Expected result: 9

Test #3349
2
(1, 1)
.........
.K.......
PPP......
PAP....PP
PPP....PA
..PPP..PP
..PAP....
..PPP....
.........
Expected result: 2

Test #3350
1
(1, 4)
.........
.........
.....B...
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #3351
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 3

Test #3352
1
(1, 4)
.........
B....PPP.
.....PAP.
.....PPP.
.K.....P.
......PSP
.......P.
.........
.........
Expected result: 5

Test #3353
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #3354
2
(8, 7)
.........
.B.......
.P.....PP
PSP....PA
.P..PPPPP
....PAP..
....PPP..
........K
.........
Expected result: 15

Test #3355
1
(3, 5)
.....PPP.
.....PAP.
.....PPPB
.........
.........
...K.....
.........
.....PPP.
.....PAP.
Expected result: 8

Test #3356
2
(7, 8)
.........
....P....
...PSPPP.
....PPAP.
.....PPP.
.........
PP.......
AP.......
PP.....K.
Expected result: 15

Test #3357
2
(6, 2)
.....PAP.
..PPPPPP.
..PAP.K..
..PPP....
.........
.........
.........
PPP......
PAP......
Expected result: 12

Test #3358
2
(6, 4)
.........
.........
..PPP....
..PAP....
..PPP.K..
.....PPP.
.....PAP.
PPP..PPP.
PAP......
Expected result: 10

Test #3359
2
(8, 7)
.........
.......P.
......PSP
.......P.
.........
.........
.........
........K
B........
Expected result: 15

Test #3360
1
(3, 4)
...PAPPP.
...PPPAP.
.....PPP.
.........
...K.....
.........
........P
.......PS
........P
Expected result: 7

Test #3361
2
(4, 7)
....PPP..
....PAP..
...PPPP..
...PAP...
...PPP...
.......B.
.........
....K....
.........
Expected result: 11

Test #3362
2
(7, 6)
.........
.........
.....PPP.
.....PAPP
.....PPPS
........P
.......K.
.PPP.....
.PAP.....
Expected result: 13

Test #3363
2
(8, 8)
.........
.........
..B......
.......PP
.......PA
.......PP
.........
.........
........K
Expected result: 16

Test #3364
2
(6, 6)
.........
.......PP
...PPP.PA
...PAP.PP
PPPPPP...
PAP......
PPP...K..
PSP......
.P.......
Expected result: 12

Test #3365
2
(1, 8)
.PPP.....
.PAP...B.
.PPP.....
.........
PPP......
PAP......
PPP......
.........
.K.......
Expected result: 13

Test #3366
2
(7, 7)
.........
PPP......
PAP......
PPP......
..P......
.PSP.....
..P......
.......K.
.........
Expected result: 14

Test #3367
2
(4, 1)
.........
....KPPP.
...PPPAP.
...PAPPP.
...PPP...
.....P...
PP..PSP..
AP...P.B.
PP.......
Expected result: 5

Test #3368
1
(3, 1)
.........
...K.....
..PPP..PP
..PAP..PA
..PPP..PP
.........
.....B...
.........
.........
Expected result: 4

Test #3369
1
(8, 1)
.........
..P.....K
.PSP.....
..P...PPP
......PAP
......PPP
.........
.........
.........
Expected result: 9

Test #3370
2
(4, 7)
...PSP...
....P....
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #3371
1
(5, 5)
.........
.........
.........
..PPP....
..PAP....
..PPPKPPP
......PAP
......PPP
.........
Expected result: 10

Test #3372
2
(1, 8)
..PSP....
...P.....
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #3373
1
(6, 8)
.........
.B.......
.........
.......PP
P......PA
SP.....PP
P........
.........
......K..
Expected result: 14

Test #3374
2
(8, 3)
.........
.........
.........
......B.K
.........
.........
.........
.........
.........
Expected result: 11

Test #3375
1
(7, 6)
....PSP..
.....P...
.........
.........
.........
.........
.......K.
........B
.........
Expected result: 13

Test #3376
2
(5, 2)
.........
.......B.
.....K...
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #3377
1
(4, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPPK....
PSP......
.P.......
.........
Expected result: 9

Test #3378
2
(2, 5)
.........
.........
PP.......
AP.......
PP.......
..K..B...
.........
PPP......
PAP......
Expected result: 7

Test #3379
2
(6, 5)
.........
.........
.........
.........
.......PP
..P...KPA
.PSP.PPPP
B.PPPPAP.
..PAPPPP.
Expected result: 11

Test #3380
2
(5, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
PP.......
AP...K...
Expected result: 13

Test #3381
1
(2, 4)
.......PP
.......PA
.......PP
.........
..K......
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #3382
2
(6, 2)
.........
.....B...
......K..
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #3383
1
(2, 1)
.........
..K......
..PPP....
..PAP....
..PPPP...
.PPPPSP..
.PAP.P...
.PPP.....
...B.....
Expected result: 3

Test #3384
2
(6, 2)
.........
......B..
....P.K..
PPPPSP...
PAPPP....
PPPAP....
..PPP....
.........
.........
Expected result: 8

Test #3385
1
(5, 2)
....P....
...PSP...
....PK...
.........
.........
B........
.........
.........
.........
Expected result: 9

Test #3386
1
(3, 6)
.........
PPPP.PPP.
PAPSPPAP.
PPPP.PPP.
.........
......B..
PP.K.....
AP.......
PP.......
Expected result: 19

Test #3387
1
(4, 4)
....PAP..
....PPP..
.....PPP.
.....PAP.
...BKPPP.
.......PP
.......PA
...P...PP
..PSP....
Expected result: 8

Test #3388
1
(6, 4)
.........
.........
.PPP.....
.PAP.....
.PPP..K..
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #3389
1
(3, 2)
.........
.........
...KPPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 5

Test #3390
2
(1, 3)
.........
.........
.........
.K.......
.........
..P......
.PSP.....
..P......
.........
Expected result: 4

Test #3391
1
(7, 6)
.........
.........
..PPP....
..PAP....
PPPPP....
PAP......
PPP....K.
.........
.........
Expected result: 13

Test #3392
2
(1, 4)
..PPP..PP
..PAP..PA
..PPPB.PP
.........
.K.......
.........
.........
PP.......
AP.......
Expected result: 5

Test #3393
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #3394
1
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #3395
2
(2, 3)
.........
.........
.........
..K......
.........
....PPP..
....PAP..
B..PPPP..
...PAP...
Expected result: 5

Test #3396
2
(8, 2)
.........
.........
.....PPPK
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 10

Test #3397
1
(7, 8)
.....PAP.
.....PPP.
.........
.........
......BPP
.......PA
....PPPPP
....PAP..
....PPPK.
Expected result: -1

Test #3398
1
(1, 6)
.........
.........
B........
.........
....PPP..
....PAP..
.K..PPP..
.........
.........
Expected result: 7

Test #3399
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
....B.PPP
......PAP
......PPP
Expected result: 10

Test #3400
1
(8, 2)
.....PAP.
.....PPP.
........K
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
.........
Expected result: 10

Test #3401
2
(8, 1)
.........
........K
PP.......
AP.......
PP.......
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #3402
2
(4, 1)
.........
....K.PPP
......PAP
.B....PPP
P........
SP.......
PP.....PP
AP.....PA
PP.....PP
Expected result: 5

Test #3403
2
(4, 1)
.........
....K....
PP.......
AP...PPP.
PP...PAP.
.....PPPP
PP.....PS
AP......P
PP.......
Expected result: 5

Test #3404
2
(6, 6)
.........
.........
.......PP
.....PPPA
.....PAPP
.....PPPP
......KPA
....B..PP
.........
Expected result: 12

Test #3405
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #3406
1
(6, 3)
.........
.........
.........
...PPPK..
...PAP...
PP.PPP...
AP.......
PP.....B.
.........
Expected result: 9

Test #3407
2
(7, 8)
.........
.........
.........
.........
....PPP..
....PAP..
B...PPP..
.........
.......K.
Expected result: 15

Test #3408
2
(3, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...K.....
.........
.........
Expected result: 9

Test #3409
2
(3, 4)
.....PAP.
..PPPPPP.
..PAP....
PPPPP....
PAPK.....
PPP......
.........
.........
.........
Expected result: -1

Test #3410
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #3411
1
(6, 5)
.........
P.PPP....
SPPAPB...
P.PPP....
.........
......K..
.........
PP.......
AP.......
Expected result: 11

Test #3412
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #3413
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #3414
1
(2, 1)
...PAP...
..KPPP...
......P..
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 3

Test #3415
2
(8, 1)
.........
........K
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
........B
Expected result: 9

Test #3416
1
(7, 2)
.........
.........
.......K.
..B......
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #3417
2
(8, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.........
PP..PPP.K
AP..PAP..
PP..PPP..
Expected result: 14

Test #3418
1
(1, 8)
.........
.B.......
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #3419
2
(3, 4)
.........
.........
.....P...
....PSP..
...K.P...
...PPP...
...PAP...
...PPP...
.........
Expected result: 7

Test #3420
2
(3, 8)
......PPP
......PAP
......PPP
.........
.........
.........
.........
....PPP..
...KPAP..
Expected result: 11

Test #3421
2
(4, 2)
.........
.........
....K....
......PPP
......PAP
......PPP
.........
.B.......
.........
Expected result: 6

Test #3422
1
(6, 6)
...PAP...
...PPP...
PP.......
AP.......
PP.......
...PPP...
...PAPK..
.P.PPP...
PSP......
Expected result: 12

Test #3423
1
(2, 1)
.......PP
..K....PA
.......PP
.......PP
.PPP...PA
.PAP...PP
.PPP.....
.......B.
.........
Expected result: 3

Test #3424
2
(7, 4)
.........
.........
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 11

Test #3425
1
(6, 5)
.........
.........
B........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #3426
2
(8, 4)
...PAP...
...PPPP..
....PAP..
....PPP..
........K
.........
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #3427
1
(5, 7)
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.........
.........
.........
B....K...
.........
Expected result: 12

Test #3428
2
(2, 7)
..P......
.PSP..PPP
..P...PAP
......PPP
.........
.......PP
.......PA
..K....PP
.........
Expected result: 9

Test #3429
2
(7, 7)
......PPP
......PAP
......PPP
......P..
.....PSP.
......P..
........B
.......K.
.........
Expected result: 14

Test #3430
1
(1, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
P...PPP..
SP..PAP..
PK..PPP..
Expected result: 11

Test #3431
1
(3, 3)
.........
.......B.
.........
...K.....
.........
...PPP...
.P.PAP...
PSPPPP...
.P.......
Expected result: 6

Test #3432
1
(8, 7)
.........
.........
.........
.........
......P.B
.....PSP.
....PPP..
....PAP.K
....PPP..
Expected result: 15

Test #3433
1
(4, 7)
.....PAP.
.....PPP.
.........
......P..
.....PSP.
.B....P..
.........
....K..PP
.......PA
Expected result: 11

Test #3434
1
(8, 7)
.........
.........
.B..PPP..
....PAP..
....PPP..
.........
.........
PP......K
AP.......
Expected result: 15

Test #3435
1
(8, 6)
.........
.........
.........
.........
.........
......B..
........K
.PPP.....
.PAP.....
Expected result: 14

Test #3436
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #3437
1
(4, 5)
.........
.........
.........
.........
.........
....K....
....PPP..
PPPPPAP..
SPAPPPP..
Expected result: 9

Test #3438
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #3439
2
(3, 6)
..PAP....
..PPP....
..PAP....
..PPP....
.........
.....B...
...K..P..
.....PSP.
......P..
Expected result: 9

Test #3440
2
(4, 7)
.PPP.....
PPAP.....
APPP.....
PPAP.....
.PPP.....
.......P.
......PSP
....K..P.
.........
Expected result: -1

Test #3441
2
(3, 3)
.....PAP.
PPP..PPP.
PAP......
PPPK.....
.........
PP.......
AP......P
PP.....PS
..B.....P
Expected result: 6

Test #3442
2
(8, 1)
.........
.....B..K
.........
.........
.........
.........
........P
.PPP...PS
.PAP....P
Expected result: 9

Test #3443
1
(3, 3)
.........
.........
.........
...K.....
..PPP....
..PAP....
..PPP..PP
.P.....PA
PSP....PP
Expected result: 6

Test #3444
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #3445
1
(1, 7)
........B
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #3446
2
(2, 2)
...PSP..B
....P....
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #3447
2
(1, 6)
.........
........B
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #3448
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
........B
..K......
Expected result: 10

Test #3449
2
(8, 8)
...PAP...
...PPP...
......P..
.....PSP.
PP....P..
AP.......
PP.......
...PPP...
...PAP..K
Expected result: 16

Test #3450
1
(1, 5)
.........
.........
.........
.........
.........
.K...PPP.
.....PAP.
...PPPPP.
...PAP...
Expected result: 6

Test #3451
1
(6, 7)
....P....
.PPPSP...
.PAPP.B..
.PPP.....
PPP......
PAP......
PPP......
......K..
.........
Expected result: -1

Test #3452
2
(8, 5)
......PPP
......PAP
.P....PPP
PSP.PPP..
.P..PAP..
....PPP.K
.........
.........
B........
Expected result: 15

Test #3453
1
(6, 2)
.........
.........
..PPP.K..
..PAP....
..PPP...B
.........
.........
.........
.........
Expected result: 8

Test #3454
2
(3, 1)
......PPP
PPPK..PAP
APSP..PPP
PPPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 4

Test #3455
1
(6, 3)
...PAPAP.
...PPPPP.
PPP......
PAP...K..
PPP......
.........
.........
.........
.........
Expected result: -1

Test #3456
1
(3, 5)
.........
.........
.........
.........
.........
PP.KP....
AP.PSP...
PP..P....
.........
Expected result: 8

Test #3457
1
(6, 6)
.........
.........
..PPP....
PPPAP....
APPPP....
PP.P.....
..PSP.K..
...P.....
.........
Expected result: 12

Test #3458
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #3459
1
(4, 1)
.........
....K....
.........
.........
.........
..B.PPP..
.PPPPAP..
.PAPPPPPP
.PPP..PAP
Expected result: 5

Test #3460
2
(2, 4)
.........
.........
.....P...
....PSP..
..K..P.PP
B...PPPPA
....PAPPP
....PPP..
.........
Expected result: 6

Test #3461
1
(3, 7)
.........
.........
.........
.........
.........
.........
...B.....
...K.....
.........
Expected result: 10

Test #3462
2
(6, 7)
..PAP....
..PPP....
.......PP
....PPPPA
...BPAPPP
....PPP..
.........
.....PK..
....PSP..
Expected result: 13

Test #3463
1
(3, 1)
.........
PP.K.....
AP.......
PP....PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
Expected result: 4

Test #3464
1
(7, 8)
.........
.........
.PPPP....
PSPAP....
BPPPP.PPP
......PAP
......PPP
.........
.......K.
Expected result: 15

Test #3465
1
(4, 2)
..PAP....
PPPPP....
AP..K....
PP.......
.........
.........
.........
.........
.........
Expected result: -1

Test #3466
1
(7, 4)
.....PAP.
.....PPP.
.........
.........
.......K.
..P......
.PSP.....
..P......
.........
Expected result: 11

Test #3467
1
(7, 5)
......PPP
.B....PAP
......PPP
.........
..P......
.PSP...K.
..PPPPPPP
...PAPPAP
...PPPPPP
Expected result: 12

Test #3468
1
(3, 3)
....PAP..
....PPP..
.........
...K.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #3469
1
(1, 2)
....PAP..
....PPP..
.K.......
.......P.
......PSP
.......P.
.........
.........
.........
Expected result: 3

Test #3470
2
(8, 8)
.......PA
.......PP
.B.......
......P..
.....PSP.
......P..
.....PPP.
...PPPAP.
...PAPPPK
Expected result: 16

Test #3471
1
(1, 8)
.PAP...PS
.PPP....P
.....PPP.
.....PAP.
.....PPP.
.........
.B....PPP
......PAP
.K....PPP
Expected result: 9

Test #3472
1
(2, 4)
.........
.......B.
.........
.........
..K......
......P..
.....PSP.
......P..
.........
Expected result: 6

Test #3473
1
(4, 1)
.........
....K....
.........
.........
.........
.B.......
.........
.........
.........
Expected result: 5

Test #3474
1
(5, 5)
...PSP...
....P....
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #3475
1
(3, 3)
.........
.........
.........
...K.....
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 6

Test #3476
1
(4, 8)
.........
.........
.........
....PPP..
....PAP..
PP..PPP..
AP.......
PP....PPP
....KBPAP
Expected result: 12

Test #3477
2
(2, 5)
.........
.........
....P....
...PSP...
....PB...
..K......
PP.......
AP.....PP
PP.....PA
Expected result: 7

Test #3478
2
(5, 8)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.........
.....K...
Expected result: 13

Test #3479
2
(7, 1)
.........
.......K.
.........
.........
.....PPP.
.....PAP.
....BPPP.
...P.....
..PSP....
Expected result: 8

Test #3480
1
(3, 1)
.........
..PK.....
.PSP.....
..P...PPP
......PAP
......PPP
.........
......PPP
......PAP
Expected result: 4

Test #3481
1
(8, 4)
.........
.........
.........
B........
........K
.........
..PPP....
PPPAP.P..
APPPPPSP.
Expected result: 12

Test #3482
1
(7, 3)
......PAP
......PPP
.........
....P..K.
...PSP...
....P....
.........
.B.......
.........
Expected result: 10

Test #3483
1
(2, 8)
.PAPPPP..
.PPPPAP..
.PPPPPP..
.PAP.....
.PPP.....
.........
.........
.........
.BK......
Expected result: 10

Test #3484
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #3485
1
(1, 3)
.........
.........
.........
.K.......
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 4

Test #3486
1
(8, 1)
..B......
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #3487
1
(8, 5)
.........
..P......
.PSP.....
..PPPP...
...PAP...
...PPP..K
....PPPPP
....PAPAP
....PPPPP
Expected result: 13

Test #3488
1
(2, 4)
.PPP.....
.PAP.....
.PPP....P
.......PS
..K.....P
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #3489
1
(2, 7)
.........
.........
.........
.........
.........
P........
SP.......
P.K......
.........
Expected result: 9

Test #3490
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #3491
1
(7, 5)
......PPP
.P....PAP
PSP...PPP
.P.......
PPP.B....
PAP.PPPK.
PPP.PAP..
....PPP..
.........
Expected result: 12

Test #3492
2
(5, 4)
.........
.........
.........
.........
.....K...
......PPP
.B....PAP
......PPP
.........
Expected result: 9

Test #3493
1
(5, 3)
.......PA
.......PP
.........
.....K...
.........
.....PPP.
.....PAP.
PP.P.PPP.
APPSP....
Expected result: 8

Test #3494
2
(7, 1)
.PAP.....
.PPP...K.
.........
PP....PPP
AP....PAP
PP....PPP
.........
.........
.........
Expected result: 10

Test #3495
1
(6, 6)
.PAPPP...
.PPPAP...
...PPP...
....PPP..
....PAP..
....PPP..
......K..
.........
.........
Expected result: 12

Test #3496
2
(8, 7)
.....PSP.
......P..
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #3497
2
(5, 6)
.........
.........
......PPP
......PAP
......PPP
.........
.BPPPK...
..PAP....
..PPP....
Expected result: 11

Test #3498
1
(7, 6)
.......PS
........P
....B....
...PPP...
...PAP...
...PPP...
.......K.
.PPP...PP
.PAP...PA
Expected result: 13

Test #3499
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #3500
2
(6, 2)
.........
.........
......KP.
PP....PSP
AP.....P.
PP.......
.........
.........
.........
Expected result: 8

Test #3501
2
(4, 6)
.........
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
....K....
.........
.........
Expected result: 10

Test #3502
1
(3, 2)
........B
.........
...K.....
.........
.........
PP.......
AP.......
PP.....P.
......PSP
Expected result: 5

Test #3503
1
(7, 4)
.........
......P..
.....PSP.
......P..
B......K.
.........
.........
....PPP..
....PAP..
Expected result: 11

Test #3504
1
(5, 4)
....PAPPP
....PPPAP
......PPP
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #3505
2
(3, 7)
....PAP..
....PPP..
PP.......
AP.......
PPP......
PAP......
PPP......
.P.K.....
PSP....B.
Expected result: 10

Test #3506
2
(7, 6)
.......PP
.......PA
.......PP
.........
.B.......
.........
.......K.
.........
.........
Expected result: 13

Test #3507
1
(5, 2)
.........
.........
.....K...
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
.P.......
PSP......
Expected result: 7

Test #3508
2
(7, 7)
.........
.........
...PPP...
...PAP...
...PPPPPP
...PAPPAP
...PPPPPP
.......K.
.........
Expected result: 14

Test #3509
2
(6, 8)
.........
......PPP
......PAP
...PPPPPP
.PPPAP...
.PAPPP...
.PPP.....
......B..
......K..
Expected result: 14

Test #3510
2
(2, 5)
.........
.........
.........
.........
.........
..K.PPP..
....PAPPP
....PPPAP
....PAPPP
Expected result: 7

Test #3511
1
(4, 1)
.........
PPP.K....
PAP......
PPP......
.........
.........
.........
.........
.........
Expected result: 5

Test #3512
1
(2, 3)
.........
.........
...B.....
..K......
.........
.........
....PPP..
.P..PAP..
PSP.PPP..
Expected result: 5

Test #3513
1
(4, 1)
.........
....K....
.........
.........
.........
......PPP
P.....PAP
SP....PPP
P........
Expected result: 5

Test #3514
1
(2, 1)
.........
..K......
.P.PPP.PP
PSPPAP.PA
.P.PPP.PP
.........
.........
.........
.........
Expected result: 3

Test #3515
1
(1, 8)
.........
.........
.B.......
.........
.........
.........
..PPP....
..PAP....
.KPPP....
Expected result: 9

Test #3516
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #3517
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.......B.
.........
.........
Expected result: 9

Test #3518
2
(3, 6)
.........
.........
.........
...PPP...
...PAP.PP
...PPP.PA
...K...PP
.......PB
......PSP
Expected result: 9

Test #3519
1
(1, 3)
.........
.........
.........
.KB..P...
.PPPPSPPP
.PAP.P.PA
.PPP...PP
PP.......
AP.......
Expected result: 4

Test #3520
1
(4, 1)
.PSP.....
..P.K....
.........
.........
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
Expected result: 7

Test #3521
2
(7, 1)
.....PSP.
......PK.
.PPP.....
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #3522
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
..PPP....
..PAP....
Expected result: 6

Test #3523
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #3524
1
(1, 1)
.........
.K.......
.........
.....B...
........P
.....PPPS
.....PAPP
.....PPP.
.........
Expected result: 2

Test #3525
2
(8, 2)
.....PSP.
...PPPP..
...PAP..K
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 18

Test #3526
1
(2, 6)
.........
.........
.......P.
......PSP
B......P.
.........
..K......
PP.......
AP.......
Expected result: 8

Test #3527
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
PP.......
AP.......
PP.......
Expected result: 12

Test #3528
2
(3, 1)
.......PA
...K...PP
.........
.PPP.....
PPAP.....
APPP.....
PP.......
.........
.........
Expected result: 4

Test #3529
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #3530
1
(1, 6)
.........
.........
.........
B........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #3531
1
(8, 5)
.........
.........
.........
PPP..PPP.
PAP..PAP.
PPP..PPPK
.........
.........
.........
Expected result: 13

Test #3532
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #3533
2
(6, 1)
.........
.B....K..
........P
PPP....PS
PAP.....P
PPP......
.........
...PPP...
...PAP...
Expected result: 7

Test #3534
2
(3, 6)
.........
.........
.........
.........
P..B.....
SP.......
P..K.....
..PPP....
..PAP....
Expected result: 9

Test #3535
2
(2, 7)
.......PP
..B....PA
......PPP
......PAP
......PPP
.....PPP.
.....PAP.
..K..PPP.
.........
Expected result: 9

Test #3536
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
...B.....
Expected result: 9

Test #3537
1
(6, 7)
.........
....P....
...PSP...
....P....
....PPP..
....PAP..
....PPPPP
......KPA
.......PP
Expected result: 13

Test #3538
2
(4, 4)
.........
.....P...
....PSP..
.....P...
...BK....
.........
.........
.........
.........
Expected result: 8

Test #3539
2
(1, 1)
.........
.K.......
PP.......
APPP.....
PPAP.....
.PPP.....
.........
.........
.........
Expected result: 2

Test #3540
1
(7, 5)
.........
.........
.........
........P
.......PS
.......KP
.........
.........
.......B.
Expected result: 12

Test #3541
1
(5, 4)
......PPP
......PAP
......PPP
PP.......
AP...K...
PPP.PPP..
.PSPPAP..
..P.PPP..
.........
Expected result: 9

Test #3542
2
(2, 5)
.........
.........
P..PPP...
SP.PAP.PP
P..PPP.PA
..K....PP
.........
.........
.........
Expected result: 7

Test #3543
2
(2, 2)
...PPPPP.
...PAPAP.
..KPPPPPB
.........
.........
.........
.........
.......PP
.......PA
Expected result: 4

Test #3544
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #3545
2
(7, 5)
.........
.........
.........
.B.......
.........
.......K.
.........
.........
.........
Expected result: 12

Test #3546
1
(3, 5)
..PPP....
..PAP....
..PPP.PPP
..PSP.PAP
...P..PPP
...KPPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #3547
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
B........
Expected result: 10

Test #3548
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #3549
2
(4, 5)
...PAP...
...PPP...
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #3550
1
(8, 1)
.........
........K
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #3551
1
(4, 1)
......P..
....KPSP.
...PPPPP.
...PAPAP.
...PPPPP.
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #3552
1
(1, 5)
.........
...PPP...
...PAP...
...PPP...
...B.....
.K......P
.....PPPS
.....PAPP
.....PPP.
Expected result: 6

Test #3553
1
(6, 6)
.........
.........
.........
.........
.........
PP.......
AP....K..
PP.......
.........
Expected result: 12

Test #3554
2
(6, 5)
.........
.........
...B..PPP
P.....PAP
SP....PPP
P.....K..
.........
.........
.........
Expected result: 11

Test #3555
1
(8, 4)
.........
.........
.........
......B..
...PPP..K
...PAP...
...PPP...
..PSP....
...P.....
Expected result: 12

Test #3556
2
(6, 6)
.......B.
PPP......
PAP......
PPP......
.........
.........
..PPP.K..
..PAP....
..PPP....
Expected result: 12

Test #3557
1
(4, 2)
.........
PP.......
AP..K....
PP.P.....
..PSP....
PPPP.....
PAP......
PPP....B.
AP.......
Expected result: 6

Test #3558
2
(4, 4)
...PAP...
...PPPPPP
......PAP
......PPP
..B.K....
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #3559
2
(1, 8)
.....BPAP
......PPP
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
...P.....
..PSP....
...P.....
.K.......
Expected result: 9

Test #3560
2
(4, 6)
.....PAP.
.....PPP.
PPP......
PAP......
PPP..PPP.
.....PAP.
....KPPP.
.........
.........
Expected result: 10

Test #3561
2
(6, 7)
...PPP...
...PAP...
...PPPPP.
.....PAP.
.....PPP.
.........
..B......
...PPPK..
...PAP...
Expected result: 13

Test #3562
1
(1, 5)
.........
.........
.........
.........
.B...PPP.
.K...PAP.
.....PPP.
.........
.........
Expected result: 6

Test #3563
2
(1, 3)
.........
...P...PP
..PSP..PA
.K.P...PP
.........
.........
......B..
.........
.........
Expected result: 4

Test #3564
2
(3, 2)
.........
.........
...K.....
.........
.........
..P......
.PSP.....
.BP......
.........
Expected result: 5

Test #3565
2
(1, 5)
.........
.....PPP.
.....PAP.
.....PPPP
......PPA
.K...PSPP
......P..
.........
.........
Expected result: 6

Test #3566
1
(1, 7)
..PSP....
...P.....
.........
.........
.........
......PPP
......PAP
.K....PPP
.........
Expected result: 8

Test #3567
2
(5, 6)
.......PS
........P
.........
.........
.B.......
.........
.....K...
.........
.........
Expected result: 11

Test #3568
2
(5, 7)
..PPP..PA
..PAP..PP
..PPPPPP.
.....PAP.
.....PPP.
.........
.........
.....K...
.........
Expected result: 12

Test #3569
1
(8, 5)
.........
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP....K
.........
.PPPP....
.PAPSP...
Expected result: 13

Test #3570
1
(8, 3)
...B.....
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #3571
1
(7, 1)
....PPP..
....PAPK.
....PPP..
.........
....B....
.........
.........
.........
.........
Expected result: 12

Test #3572
2
(4, 4)
.........
.........
.........
......P..
....KPSP.
......P..
.........
.........
.........
Expected result: 8

Test #3573
1
(2, 7)
.B.......
.........
.........
..PPP....
..PAP....
..PPPP...
....PSP..
..K..P...
.........
Expected result: 9

Test #3574
2
(2, 7)
......PAP
...PPPPPP
...PAP...
...PPP...
.........
.........
PP.......
APK......
PP.......
Expected result: 9

Test #3575
2
(2, 8)
.........
.........
.........
.........
..PPP....
..PAPPP..
..PPPAP..
....PPP..
..K......
Expected result: 10

Test #3576
2
(2, 1)
.........
..K......
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 3

Test #3577
1
(7, 4)
.........
.........
.B.......
.........
.......K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #3578
1
(6, 6)
...B...PA
PP.....PP
AP.......
PP.......
.........
..PPP....
..PAP.K..
.PPPP....
PSP......
Expected result: 12

Test #3579
1
(3, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.P.......
PSP......
.P.K.....
........B
Expected result: 12

Test #3580
1
(1, 3)
.PAP.....
.PPP.....
.........
.K.PPP...
...PAP...
...PPP...
.........
.......PP
.......PA
Expected result: 4

Test #3581
1
(8, 4)
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #3582
1
(8, 7)
.........
.........
.........
.........
.B.....P.
......PSP
.......P.
........K
.........
Expected result: 15

Test #3583
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
...P...PP
B.PSP..PA
Expected result: 5

Test #3584
1
(1, 5)
....PPPSP
....PAPPP
....PPPAP
......PPP
.........
.K.......
....B....
.PPP.....
.PAP.....
Expected result: 6

Test #3585
2
(8, 3)
.PAPP....
.PPPSP...
....P....
.....PPPK
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
Expected result: 17

Test #3586
1
(8, 4)
......PAP
......PPP
..P......
.PSP.....
..P..B..K
.........
.........
.........
.........
Expected result: 12

Test #3587
2
(2, 7)
...B.....
.........
.........
...PPPP..
..PSPAP..
...PPPP..
...PPP...
..KPAP...
...PPP...
Expected result: 9

Test #3588
1
(1, 6)
.........
.........
PP.......
AP.......
PP.......
.........
.K.......
......B..
.........
Expected result: 9

Test #3589
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
......PPP
......PAP
Expected result: 7

Test #3590
2
(6, 5)
.........
.....B...
.PPP.....
.PAP.....
.PPP.....
......K..
..PPP....
..PAPPPP.
..PPPPAP.
Expected result: 11

Test #3591
1
(7, 4)
.........
........B
.........
.........
.......K.
.........
.........
PPP......
PAP......
Expected result: 11

Test #3592
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #3593
1
(5, 1)
.........
.....K...
.........
.........
....PPP..
..PPPAP..
..PAPPP..
PPPPP....
AP.......
Expected result: 6

Test #3594
2
(1, 5)
.........
.....B...
.........
.........
...PPP...
.K.PAP...
...PPP...
.........
.........
Expected result: 6

Test #3595
2
(4, 7)
.........
.........
.........
.........
.PPP.....
.PAP..PPP
.PPP..PAP
....K.PPP
.........
Expected result: 11

Test #3596
2
(5, 6)
.........
.........
.........
.......PP
.......PA
.......PP
.PPP.K...
.PAPPB...
.PPPSP...
Expected result: 11

Test #3597
2
(2, 3)
......PSP
.......P.
.....PPP.
..K..PAP.
.B...PPP.
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #3598
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #3599
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
....B.PPP
......PAP
Expected result: 7

Test #3600
2
(3, 2)
......PSP
.......P.
...K.....
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #3601
1
(5, 7)
....PPPAP
....PAPPP
....PPPSP
.......P.
.........
.........
...B.....
.....K...
.........
Expected result: 12

Test #3602
1
(4, 4)
.........
...P.....
..PSP....
...P.....
....K....
.........
.........
.........
.........
Expected result: 8

Test #3603
1
(1, 6)
.........
B.....PPP
......PAP
......PPP
...P.PPP.
..PSPPAP.
.K.P.PPP.
.......PP
.......PA
Expected result: 7

Test #3604
2
(5, 8)
.....P...
....PSP..
.....P...
.........
.B.......
.....PPP.
.....PAP.
.....PPP.
.....K...
Expected result: 13

Test #3605
1
(2, 3)
.........
........B
.........
..K......
.........
.........
.........
PP.......
AP.......
Expected result: 5

Test #3606
2
(2, 3)
.........
.........
.........
..K....P.
......PSP
.......P.
.........
.........
.........
Expected result: 5

Test #3607
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.....P...
....PSP..
.....P...
Expected result: 9

Test #3608
2
(6, 8)
.....PAP.
....BPPP.
.........
....P....
...PSP...
....P..PP
.......PA
...PPP.PP
...PAPK..
Expected result: 14

Test #3609
2
(8, 1)
.........
........K
.........
.........
.B.......
P........
SP.......
P........
.........
Expected result: 9

Test #3610
2
(1, 4)
.PSPAP...
..PPPP...
.........
.........
.K.......
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #3611
2
(2, 8)
.........
.........
.........
PPP..P...
PAP.PSPPP
PPP..P.PA
.......PP
......PPP
..K...PAP
Expected result: 12

Test #3612
1
(8, 6)
.........
P........
SP.......
P....B.PP
.......PA
.......PP
....PPP.K
....PAP..
....PPP..
Expected result: -1

Test #3613
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #3614
2
(3, 8)
.....B...
.........
..PPP....
..PAP.PPP
PPPPP.PAP
PAP...PPP
PPP......
.........
...K.....
Expected result: 15

Test #3615
2
(1, 2)
.........
.........
.K.......
..PPP....
..PAP.PPP
..PPP.PAP
.PSP..PPP
..P......
.........
Expected result: 3

Test #3616
2
(2, 6)
.........
.........
.B.......
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #3617
2
(5, 2)
.........
.........
..PPPK...
..PAP....
..PPP....
.........
........B
.........
.........
Expected result: 7

Test #3618
1
(4, 7)
.........
.P.......
PSP......
.P.......
..B......
.........
.........
....K....
.........
Expected result: 11

Test #3619
1
(2, 4)
.........
....B....
.........
.....PPP.
..K..PAPP
.....PPPA
.......PP
.........
.........
Expected result: 6

Test #3620
1
(7, 8)
.....PSP.
......P..
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #3621
1
(3, 6)
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP.....
......PB.
...K.PSP.
......P..
.........
Expected result: 9

Test #3622
2
(2, 1)
.........
..K......
.........
.........
......B..
.........
..P......
.PSP.....
..P......
Expected result: 3

Test #3623
1
(6, 4)
.B.......
.........
.PPP.....
.PAP.....
.PPP..K..
.........
PPP......
PAP.....P
PPP....PS
Expected result: 10

Test #3624
2
(6, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.......PA
....B.KPP
......P..
.....PSP.
Expected result: 12

Test #3625
2
(4, 8)
.........
.........
.........
.........
PP.......
AP..B..PP
PP.....PA
PP.....PP
AP..K....
Expected result: 12

Test #3626
1
(3, 2)
.........
.........
...K.....
PP.......
AP.......
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #3627
1
(2, 7)
.........
.........
.B.......
.........
.....PPP.
.....PAP.
.....PPP.
..K....P.
......PSP
Expected result: 9

Test #3628
2
(5, 6)
.........
.........
..PPP....
..PAPB...
..PPP....
.........
.....K...
.........
.........
Expected result: 11

Test #3629
2
(2, 4)
.......PA
...PPP.PP
...PAP...
...PPP...
..K.....P
.......PS
...PPP..P
...PAP...
...PPP...
Expected result: 6

Test #3630
1
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
PPPPSP...
PAP.PPP..
PPP.PAP..
....PPP..
.........
Expected result: 10

Test #3631
1
(1, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.......P.
.K....PSP
.......P.
.........
Expected result: 7

Test #3632
1
(6, 3)
.........
....P....
...PSP...
....P.K..
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #3633
2
(1, 8)
.........
.........
......P..
.....PSP.
......P..
..PPP....
..PAPPP..
..PPPAP..
.K..PPP..
Expected result: 9

Test #3634
2
(7, 5)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #3635
1
(2, 2)
....PAP..
....PPP..
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #3636
2
(5, 6)
......PPP
......PAP
..PPP.PPP
..PAP....
.PPPP....
PSP......
.P...K...
......PPP
......PAP
Expected result: 11

Test #3637
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #3638
2
(8, 8)
.........
.........
......PPP
PP....PAP
AP....PPP
PP....PAP
......PPP
.........
........K
Expected result: 16

Test #3639
1
(6, 6)
..PPP....
..PAP....
..PPP....
PPP...B..
PAP......
PPP......
......K..
..PPP....
..PAP....
Expected result: -1

Test #3640
2
(4, 4)
.........
.........
.PPP.....
.PAP.....
.PPPKB...
.........
.........
.........
.........
Expected result: 8

Test #3641
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
B..K.....
Expected result: 11

Test #3642
2
(5, 2)
.........
.......P.
.....KPSP
PPP....P.
PAP......
PPP......
AP.......
PP.PPP...
...PAP...
Expected result: 7

Test #3643
1
(4, 8)
.........
..PPP....
..PAP....
..PPP....
.....P...
....PSP..
.....P...
.........
....K....
Expected result: 12

Test #3644
2
(2, 7)
.........
...PPP...
...PAP...
...PPPPP.
...B.PAP.
.....PPPP
PP.....PS
APK.....P
PP.......
Expected result: 9

Test #3645
2
(5, 8)
.........
......PPP
..B.PPPAP
....PAPPP
....PPPP.
.....PAP.
.....PPP.
.........
.....K...
Expected result: 13

Test #3646
1
(6, 5)
.........
.........
.........
.........
.........
......K..
........B
.....PPP.
.....PAP.
Expected result: 11

Test #3647
2
(7, 5)
.....B...
.........
.........
.........
.........
.......K.
.........
.P.......
PSP......
Expected result: 12

Test #3648
2
(4, 4)
......PPP
......PAP
......PPP
B......PP
....K..PA
.......PP
PPP......
PAP......
PPP......
Expected result: 8

Test #3649
2
(5, 8)
.........
PP.......
AP.....PP
PP.....PA
......PPP
.....PSP.
......P..
PP.......
AP...K...
Expected result: 13

Test #3650
1
(6, 6)
.........
.........
PP..P....
AP.PSP...
PP..P....
PPP......
PAP...K..
PPP.....B
.........
Expected result: 12

Test #3651
1
(3, 3)
.PPP.PAP.
.PAP.PPP.
.PPP...P.
...K..PSP
...B...P.
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #3652
1
(7, 7)
......PAP
...PPPPPP
...PAPSP.
...PPPP..
PPP......
PAP......
PPP.....B
.......K.
.........
Expected result: -1

Test #3653
2
(7, 3)
...PAP...
...PPP...
.........
.......K.
.........
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #3654
1
(2, 2)
.........
B........
..K......
.....PPP.
.....PAP.
...PPPPP.
...PAP...
.PPPPP...
PSPAP....
Expected result: 4

Test #3655
1
(2, 1)
.........
..K......
...PPP...
...PAP...
...PPP...
........B
.........
..PPP.PPP
..PAP.PAP
Expected result: 3

Test #3656
2
(3, 7)
.........
...PPPB..
...PAP...
...PPP...
.........
.........
.........
P..K.PPP.
SP...PAP.
Expected result: 10

Test #3657
2
(1, 5)
.........
.........
.PPP.....
.PAP.....
.PPPPPP..
.K.BPAP..
PPP.PPP..
PAP......
PPP......
Expected result: 6

Test #3658
1
(1, 2)
.........
.........
.K.......
.........
...B.....
.........
.........
.........
.........
Expected result: 3

Test #3659
2
(6, 1)
...P.....
..PSP.K..
...P.....
.........
...PPP...
...PAP...
...PPP...
.......B.
.........
Expected result: 11

Test #3660
1
(7, 4)
.........
.........
.........
.........
B......K.
.........
....PPP.P
....PAPPS
....PPP.P
Expected result: 11

Test #3661
2
(6, 1)
.........
.PPP..K..
.PAP....B
.PPP.....
.........
.........
.........
.........
.........
Expected result: 7

Test #3662
2
(8, 2)
.........
..PPP....
..PAP...K
..PPP....
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
Expected result: 10

Test #3663
1
(6, 4)
.........
.........
.........
.........
......K..
..P......
.PSPB....
..P......
.........
Expected result: 10

Test #3664
2
(5, 7)
.........
.........
.........
....P....
...PSP...
....P....
.........
.....K...
.B.......
Expected result: 12

Test #3665
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #3666
2
(5, 6)
....PAP..
B...PPP..
.........
.....P...
....PSP..
.....P...
.....K...
PPP......
PAP......
Expected result: 11

Test #3667
1
(3, 6)
....B..PA
.......PP
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #3668
1
(4, 3)
.........
.........
.........
....K....
P........
SP.......
P........
.........
.........
Expected result: 7

Test #3669
2
(8, 2)
....B....
.........
........K
.....PPP.
.....PAP.
....PPPP.
...PSP...
PPP.P....
PAP......
Expected result: 10

Test #3670
1
(7, 7)
...PAP.B.
...PPP...
.........
.........
...PPP...
..PPAP...
PPSPPP...
APP....K.
PP.......
Expected result: 14

Test #3671
2
(6, 3)
..PPP....
..PAP....
..PPP....
PPP...K..
PAP.....B
PPP......
.......P.
.PPP..PSP
.PAP...P.
Expected result: -1

Test #3672
1
(4, 8)
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
....P....
...PSP...
....P....
....K....
Expected result: 12

Test #3673
1
(5, 6)
.........
.........
.........
.PPPPPPP.
.PAPSPAP.
.PPPPPPP.
.....K...
.........
.........
Expected result: 11

Test #3674
2
(4, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.....PPP.
.....PAP.
....KPPP.
Expected result: 12

Test #3675
1
(5, 4)
.........
..PPP....
..PAP....
..PPP....
.....K...
.........
........P
.......PS
........P
Expected result: 9

Test #3676
1
(2, 6)
..PSP....
...P.....
.........
.......PP
.......PA
.......PP
..K......
.........
.........
Expected result: 8

Test #3677
2
(4, 4)
....PAPSP
....PPPP.
.........
......BPP
....K..PA
.....PPPP
.....PAP.
.....PPP.
.........
Expected result: 8

Test #3678
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #3679
1
(1, 4)
.........
.........
.........
......B..
.K....PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #3680
1
(4, 8)
...PPP...
...PAP...
...PPP...
.........
..P.PPP..
.PSPPAP..
..PBPPP..
.........
....K....
Expected result: 12

Test #3681
1
(3, 3)
.........
.........
.........
.P.K.....
PSP......
.P.......
.........
.PPPPP...
.PAPAP...
Expected result: 6

Test #3682
2
(4, 7)
.........
.......PP
.......PA
..PPP..PP
..PAP....
..PPP....
.....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #3683
2
(1, 1)
.........
.K.......
.........
.........
........P
.......PS
........P
.........
.........
Expected result: 2

Test #3684
1
(4, 2)
.........
.........
....K....
.........
.........
...PPP..B
...PAP...
..PPPPPP.
..PAPPAP.
Expected result: 6

Test #3685
1
(8, 5)
...B.....
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #3686
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.......B.
.........
Expected result: 3

Test #3687
2
(1, 7)
.........
.........
.........
.........
.........
.........
....B....
.K.......
.........
Expected result: 8

Test #3688
2
(3, 5)
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.K.....
PP.B.....
...PPP...
...PAP...
Expected result: 8

Test #3689
1
(5, 8)
....PAP..
....PPPPP
......BPA
.......PP
......P..
PPP..PSP.
PAP...P..
PPP......
.....K...
Expected result: 13

Test #3690
1
(6, 7)
..PAP....
..PPP....
.........
.........
.........
.........
...PPP...
P..PAPK..
SP.PPP...
Expected result: 13

Test #3691
1
(8, 7)
.......PP
.......PA
......PPP
B....PSP.
......P..
.........
.........
PPPP....K
APAP.....
Expected result: 15

Test #3692
1
(2, 7)
.PAP.....
.PPP.....
.PAP.....
.PPP.....
........B
.........
.........
..KPPP...
...PAP...
Expected result: 9

Test #3693
2
(8, 1)
.........
.P......K
PSP......
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #3694
2
(1, 6)
...PPP...
B..PAPPPP
PP.PPPPAP
AP....PPP
PP.......
.........
.K.......
.........
.........
Expected result: 9

Test #3695
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #3696
2
(7, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.......B.
.........
....P....
...PSP...
....P..K.
Expected result: 15

Test #3697
1
(7, 4)
....PAP..
....PPP..
.........
.........
PPP.PPPK.
PAP.PAP..
PPP.PPP..
.........
.........
Expected result: 11

Test #3698
1
(6, 2)
......B..
.........
......K..
.........
PPP......
PAP...P..
PPP..PSP.
PP.PPPP..
AP.PAP...
Expected result: 8

Test #3699
1
(8, 2)
.........
..P......
.PSP....K
..P......
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #3700
1
(4, 5)
.........
P........
SP.......
P........
.........
...BK....
.........
.........
.........
Expected result: 9

Test #3701
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
..P......
BPSP.....
Expected result: 6

Test #3702
2
(6, 8)
.........
..P......
.PSP.....
..P......
.........
.........
.PPP...PP
.PAP...PA
.PPP..KPP
Expected result: 14

Test #3703
1
(1, 8)
.........
.P.......
PSP....PP
.P..PPPPA
....PAPPP
....PPP..
.........
.........
.K......B
Expected result: 13

Test #3704
1
(1, 1)
...PPP...
.K.PAP...
...PPP...
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 2

Test #3705
1
(5, 7)
...B.....
.........
.........
.........
.........
PPPPP.PPP
PAPAP.PAP
PPPPPKPPP
.........
Expected result: 12

Test #3706
2
(6, 4)
.........
...PPP...
...PAP...
...PPP...
.PPP..KP.
.PAP..PSP
.PPPPPPP.
....PAP..
....PPP..
Expected result: 10

Test #3707
2
(4, 8)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
....K....
Expected result: 12

Test #3708
2
(3, 7)
......B..
.....PPP.
.....PAP.
.....PPP.
.........
.P.......
PSP......
.P.K.....
.........
Expected result: 10

Test #3709
2
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 13

Test #3710
2
(6, 3)
...PPP.PP
...PAP.PA
.PPPPP.PP
.PAP..K..
.PPP...B.
.........
.........
.........
.........
Expected result: 13

Test #3711
2
(5, 8)
...B.....
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.....K...
Expected result: 13

Test #3712
2
(3, 4)
.........
........P
.......PS
........P
PPPK..PPP
PAP...PAP
PPP...PPP
.........
.........
Expected result: 7

Test #3713
1
(8, 8)
....PPP..
B...PAPPP
....PPPPA
.......PP
.........
.........
.........
.....PPP.
.....PAPK
Expected result: 16

Test #3714
2
(1, 1)
.........
.K.....B.
PPP......
PAP......
PPP....P.
......PSP
...PPP.P.
...PAP...
...PPP...
Expected result: 2

Test #3715
1
(7, 8)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.........
.......K.
Expected result: 15

Test #3716
2
(5, 6)
......PPP
......PAP
..PPP.PPP
..PAP..PP
..PPP..PA
.......PP
.....K...
.P.......
PSP......
Expected result: 11

Test #3717
1
(5, 1)
.........
.....K...
.B.......
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 6

Test #3718
1
(8, 5)
.....P...
....PSP..
.....P...
...BPPP..
....PAP..
....PPP.K
......PPP
PPP...PAP
PAP...PPP
Expected result: -1

Test #3719
1
(7, 1)
...PPP...
...PAP.K.
...PPP...
....P....
...PSP...
....P....
B.....PPP
......PAP
......PPP
Expected result: 18

Test #3720
1
(8, 8)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #3721
2
(5, 2)
.........
.........
.....K...
..B......
.........
.........
.........
.........
.........
Expected result: 7

Test #3722
1
(3, 2)
.........
.........
...K.....
.........
.........
.......B.
.........
.........
.........
Expected result: 5

Test #3723
2
(3, 8)
...PAP...
P..PPP...
SP.....PP
P......PA
.......PP
...B.....
.........
.........
...K.....
Expected result: 11

Test #3724
2
(6, 2)
.PPP.....
BPAP.....
.PPP..K..
.......PP
.......PA
.......PP
.........
......PPP
......PAP
Expected result: 10

Test #3725
1
(7, 2)
.........
PP.......
AP.PPP.K.
PP.PAP...
...PPP...
B........
PPP......
PAP......
PPP......
Expected result: 9

Test #3726
2
(4, 2)
...PAP...
...PPP...
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #3727
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
P........
SP.......
PB.......
Expected result: 7

Test #3728
1
(8, 6)
.........
......B..
...P.....
..PSP....
...P.....
.........
........K
.........
.........
Expected result: 14

Test #3729
1
(8, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
.........
Expected result: 14

Test #3730
1
(8, 2)
.........
.........
........K
.........
.........
.........
......B..
.........
.........
Expected result: 10

Test #3731
2
(5, 6)
....PSP..
.PPP.P...
.PAP.....
.PPPPPP..
....PAP..
....PPP..
.....KB..
.........
.........
Expected result: 11

Test #3732
1
(6, 3)
...PPP...
...PAP...
...PPP..P
......KPS
........P
......PPP
B.....PAP
......PPP
......PAP
Expected result: 9

Test #3733
1
(2, 2)
.........
.........
..K......
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 4

Test #3734
1
(1, 3)
.........
.........
.........
.K.......
B......PP
.......PA
.......PP
.........
.........
Expected result: 4

Test #3735
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
..P......
.PSP.....
Expected result: 7

Test #3736
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #3737
1
(1, 1)
....PPP..
.K..PAP..
....PPP..
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 2

Test #3738
1
(8, 1)
.........
........K
.........
.........
.........
.........
.P..PPP..
PSP.PAP..
.P..PPP..
Expected result: 9

Test #3739
2
(3, 4)
.........
.........
.........
.........
...K..P..
.....PSP.
......P..
.........
.........
Expected result: 7

Test #3740
1
(7, 1)
.........
.......K.
.........
.........
.B.......
.........
.........
.........
.........
Expected result: 8

Test #3741
2
(3, 6)
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPPPP
...K..PAP
......PPP
.........
Expected result: 9

Test #3742
1
(4, 6)
.........
.........
.B.....PP
.......PA
.....PPPP
.....PAP.
....KPPP.
.........
.........
Expected result: 10

Test #3743
1
(7, 1)
.........
.......K.
.........
.........
.........
.....P...
....PSP..
.....P...
.........
Expected result: 8

Test #3744
1
(6, 2)
.......PS
PPP.....P
PAP...K..
PPP......
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 8

Test #3745
1
(6, 1)
.........
......K..
.........
.....PPP.
.....PAP.
.....PPP.
..B......
.........
.........
Expected result: 7

Test #3746
2
(1, 6)
.........
.P...PPP.
PSP..PAP.
.P...PPP.
.........
......PPP
.K....PAP
......PPP
.........
Expected result: 11

Test #3747
1
(1, 8)
.........
.........
......PPP
.B....PAP
......PPP
.......PA
.....PPPP
.....PAP.
.K...PPP.
Expected result: 9

Test #3748
2
(7, 8)
...PSP...
....P....
......PPP
......PAP
......PPP
...PPP...
...PAP...
...PPP...
B......K.
Expected result: 15

Test #3749
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #3750
2
(5, 2)
.........
PPP......
PAP..K...
PPP......
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #3751
1
(4, 1)
.........
....K.PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
........P
.......PS
Expected result: 5

Test #3752
2
(8, 7)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
........K
.........
Expected result: 15

Test #3753
1
(3, 3)
.........
....P....
...PSP...
...KP....
.........
.........
.........
.........
.........
Expected result: 6

Test #3754
2
(7, 8)
.....PAP.
.....PPP.
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
...B.....
.......K.
Expected result: 15

Test #3755
2
(7, 3)
.PSP.PAP.
PPP..PPP.
PAP......
PPP....K.
.........
.........
.........
.........
..B......
Expected result: -1

Test #3756
1
(3, 2)
.......PP
.......PA
...K...PP
.........
.........
.........
.........
.......PP
.......PA
Expected result: 5

Test #3757
1
(1, 3)
....PPP..
....PAP..
....PPP..
.K.......
.........
.PPP.....
.PAP.....
.PPP.....
........B
Expected result: 4

Test #3758
1
(4, 8)
.........
.........
.P.......
PSP......
.P.......
.........
.........
.......B.
....K....
Expected result: 12

Test #3759
1
(1, 4)
....PPP..
....PAP..
....PPP..
.........
.K.......
....P....
...PSP...
....P....
.........
Expected result: 5

Test #3760
2
(5, 2)
.........
.........
.....K...
........P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #3761
2
(1, 3)
.........
.........
.........
.K.......
...PPP...
...PAP...
...PPP...
..PPP....
..PAP....
Expected result: 4

Test #3762
1
(7, 7)
.........
......PPP
PPP...PAP
PAP...PPP
PPP......
...PPP...
P..PAP...
SP.PPP.K.
P........
Expected result: 14

Test #3763
1
(2, 7)
.........
P.PPPPPP.
SPPAPPAP.
P.PPPPPP.
.........
.........
......B..
..K......
.........
Expected result: 21

Test #3764
2
(6, 3)
.........
.........
.........
......K..
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
Expected result: 9

Test #3765
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #3766
2
(2, 3)
....PAP..
....PPP..
.........
..K.....B
.........
.........
.........
.........
.........
Expected result: 5

Test #3767
2
(4, 6)
.........
....PPP..
....PAPPP
....PPPPA
......PPP
......PAP
....K.PPP
..P......
.PSP.....
Expected result: 10

Test #3768
1
(8, 5)
..PAP.PSP
..PPP..P.
.....B...
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #3769
2
(1, 3)
.........
.....P...
....PSP..
.K...PB..
PP.......
AP....PPP
PP....PAP
...PPPPPP
...PAP...
Expected result: 4

Test #3770
2
(1, 8)
...PPP...
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
B........
.........
.K.......
Expected result: 9

Test #3771
1
(7, 1)
.......B.
.......K.
.........
....PPP..
PP..PAP..
APP.PPP..
PPSPPPP..
..P.PAP..
....PPP..
Expected result: 8

Test #3772
1
(4, 1)
.........
....K..PP
.......PA
......PPP
B.....PAP
....PPPPP
....PAP..
....PPP..
.........
Expected result: 5

Test #3773
2
(2, 2)
...PPP...
...PAP...
..KPPP...
.PPP.....
.PAP.....
.PPP.....
.....PPP.
..P..PAP.
.PSP.PPP.
Expected result: 4

Test #3774
2
(1, 2)
.........
.........
.K.....P.
......PSP
PPP....P.
PAP......
PPP......
....PPP..
....PAP..
Expected result: 3

Test #3775
1
(6, 5)
......PPP
PPP...PAP
PAP...PPP
PPP..P...
....PSP..
.....PK..
.........
.........
.........
Expected result: 13

Test #3776
1
(2, 2)
.........
....P....
..KPSPB..
....P....
.........
PP.......
AP.......
PP.......
.........
Expected result: 4

Test #3777
1
(1, 1)
.......P.
.K.B..PSP
.......P.
...PPP...
...PAP...
...PPPPPP
......PAP
.....PPPP
.....PAP.
Expected result: 2

Test #3778
2
(4, 5)
.........
.........
PPP......
PAP......
PPP......
AP..K....
PP.......
.........
.........
Expected result: 9

Test #3779
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #3780
2
(2, 1)
.......PS
..K.....P
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 3

Test #3781
1
(2, 2)
.........
...PPP...
..KPAP...
...PPP...
.........
....PPP..
.P..PAP..
PSP.PPP..
.P.......
Expected result: 4

Test #3782
1
(1, 7)
..PPPPP..
..PAPAP..
..PPPPP..
.........
..B......
......PPP
......PAP
.KP...PPP
.PSP.....
Expected result: 8

Test #3783
2
(8, 3)
.........
.........
PPP......
PAP.....K
PPP...P..
.....PSP.
......PB.
.........
.........
Expected result: 11

Test #3784
2
(7, 5)
.........
.........
.......PP
.......PA
.......PP
.......K.
.......PP
.......PA
.......PP
Expected result: 12

Test #3785
2
(7, 3)
.....B...
.........
...P.....
..PSP..K.
...P.....
.........
.........
.........
.........
Expected result: 10

Test #3786
2
(3, 8)
.........
.........
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
...K.....
Expected result: 11

Test #3787
2
(2, 3)
.........
.........
.........
..K......
.........
.......B.
.........
.........
.........
Expected result: 5

Test #3788
2
(8, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
........K
.........
Expected result: 15

Test #3789
2
(7, 1)
.........
.......K.
....P....
...PSP...
....P....
.........
.........
.........
.........
Expected result: 8

Test #3790
1
(5, 1)
.........
.....K...
.........
PPP.....B
PAP......
PPP......
PPP....PP
PAP....PA
PPP....PP
Expected result: 6

Test #3791
1
(8, 8)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
Expected result: 16

Test #3792
2
(4, 4)
.........
.........
.....P...
....PSP..
....KP...
...PPP...
PP.PAP...
AP.PPP...
PP......B
Expected result: 8

Test #3793
2
(7, 7)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
.......K.
.........
Expected result: 14

Test #3794
2
(4, 1)
.........
....KPPP.
...B.PAP.
.....PPP.
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
Expected result: 5

Test #3795
2
(5, 7)
.......PA
.......PP
......P..
.....PSP.
.PPP..P..
.PAP.....
.PPP.....
.....K...
...B.....
Expected result: 12

Test #3796
1
(8, 7)
.........
.........
B........
.........
.........
.........
.........
..P..PPPK
.PSP.PAP.
Expected result: 15

Test #3797
1
(6, 3)
..P..PAP.
.PSP.PPP.
..P......
......K..
.........
......BPP
....PPPPA
....PAPPP
....PPP..
Expected result: 9

Test #3798
1
(1, 5)
...P.....
..PSP....
...P..PPP
......PAP
......PPP
.K.......
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #3799
1
(3, 7)
..PPP....
..PAP....
..PPP.B..
.........
.........
PPP......
PAP......
PPPK.....
.........
Expected result: 10

Test #3800
1
(3, 3)
........B
PP.......
AP.......
PP.K.....
.........
.........
.PPP.....
PPAP.....
APPP.....
Expected result: 6

Test #3801
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #3802
2
(8, 1)
.........
........K
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
Expected result: 9

Test #3803
2
(3, 4)
.........
.........
.B.......
......PPP
...K..PAP
......PPP
.........
.........
.........
Expected result: 7

Test #3804
1
(4, 7)
..PAP....
..PPP.PPP
......PAP
......PPP
.........
.........
.........
....K....
.........
Expected result: 11

Test #3805
1
(5, 1)
.........
.....K...
.........
PP..B....
AP.......
PP.......
.....P...
.PPPPSPPP
.PAP.PPAP
Expected result: 6

Test #3806
2
(2, 4)
.........
.........
.........
.......P.
..K...PSP
PPP....P.
PAP......
PPP......
.........
Expected result: 6

Test #3807
2
(1, 1)
.........
.K.......
....PPP..
....PAP..
....PPP..
P........
SP.......
P........
.........
Expected result: 2

Test #3808
1
(2, 7)
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.......
PP.......
..K......
.........
Expected result: 9

Test #3809
2
(2, 4)
.........
PP.......
AP.......
PP...B...
..K..P...
PP..PSP..
AP...P...
PP..PPP..
....PAP..
Expected result: 6

Test #3810
2
(5, 7)
.........
......PPP
......PAP
......PPP
.........
.PPP.....
.PAP.....
.PPP.K...
.........
Expected result: 12

Test #3811
1
(2, 1)
.........
..K...P..
.....PSP.
......P..
.........
PPP......
PAP......
PPP......
.........
Expected result: 3

Test #3812
1
(2, 1)
.....PPP.
..K..PAP.
.....PPP.
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 3

Test #3813
2
(6, 3)
.....B...
...PPP...
...PAP...
P..PPPK..
SP.......
P........
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #3814
1
(5, 8)
.........
.......PP
.......PA
.....PPPP
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
.....K...
Expected result: 13

Test #3815
1
(2, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.PK......
PSP......
.P.......
Expected result: 8

Test #3816
2
(2, 1)
.........
..K......
.........
.........
.........
.........
...B..P..
.....PSP.
......P..
Expected result: 3

Test #3817
2
(2, 3)
...PPP...
...PAPP..
...PPPSP.
..KB..P..
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #3818
2
(1, 7)
.....PAP.
.....PPP.
.........
.........
.......PP
.......PA
.......PP
.K.PPP...
...PAP...
Expected result: 8

Test #3819
1
(3, 6)
.........
.........
........B
.........
.........
.........
...K.P...
....PSPPP
.....PPAP
Expected result: 9

Test #3820
2
(2, 2)
......PAP
......PPP
..K....PP
.PPP...PA
.PAP...PP
.PPP.....
.........
.........
.........
Expected result: 4

Test #3821
1
(2, 2)
.........
.........
..K......
PPP......
PAP......
PPP......
....P..B.
...PSP...
....P....
Expected result: 4

Test #3822
1
(6, 4)
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.BKPP
.......PA
.......PP
.........
.........
Expected result: 12

Test #3823
2
(4, 2)
.PAP.....
PPPP..PPP
AP..K.PAP
PP....PPP
.........
P.....B..
SP.......
P........
.........
Expected result: -1

Test #3824
2
(2, 7)
.........
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP....PP
.......PA
..K....PP
.........
Expected result: 11

Test #3825
1
(1, 7)
.........
.........
.........
.........
PP.......
AP.......
PP.......
.K.PPP...
...PAP...
Expected result: 10

Test #3826
2
(8, 8)
.PPP.....
.PAP.....
.PPP.P...
....PSP..
.....P...
...B.....
PP.......
AP.......
PP......K
Expected result: 16

Test #3827
1
(1, 8)
.......PA
.......PP
PPP......
PAP......
PPP..PPP.
.....PAP.
.....PPP.
.........
.K.......
Expected result: 13

Test #3828
2
(6, 3)
.........
..B......
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #3829
1
(7, 3)
.........
.PPP.....
.PAP.....
.PPP...K.
.........
......B..
.........
......PPP
......PAP
Expected result: 10

Test #3830
2
(2, 1)
.........
..K......
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 3

Test #3831
1
(1, 1)
.........
.K.......
.......B.
.........
.........
.......P.
......PSP
.......P.
.........
Expected result: 2

Test #3832
1
(1, 7)
.........
.........
..BPPP...
...PAP...
...PPP...
.........
.........
.K.......
.........
Expected result: 8

Test #3833
2
(6, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
......K..
.........
.........
Expected result: 12

Test #3834
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #3835
2
(6, 6)
.......PA
..B....PP
.......PP
.......PA
.......PP
....P....
...PSPK..
PP..P....
AP.......
Expected result: 12

Test #3836
1
(1, 3)
.........
.........
.......P.
.K....PSP
.......P.
.........
.........
.........
.........
Expected result: 4

Test #3837
1
(5, 4)
.........
.........
.........
.........
PP...K...
APPP.....
PPAP.....
.PPP.....
.........
Expected result: 9

Test #3838
1
(8, 3)
.B.......
.........
.........
P.......K
SP...PPP.
P....PAP.
...PPPPP.
...PAP...
...PPP...
Expected result: 11

Test #3839
1
(3, 5)
.........
.........
..PPP....
..PAP....
..PPP....
...K.....
......PPP
......PAP
......PPP
Expected result: 8

Test #3840
1
(8, 1)
.........
........K
PPP......
PAP......
PPP......
.........
B........
.........
.........
Expected result: 9

Test #3841
2
(7, 8)
.........
PP.P.....
APPSP....
PP.P.....
.........
...PPP...
...PAP...
...PPP...
.......K.
Expected result: 15

Test #3842
2
(7, 5)
.........
.........
......PPP
......PAP
......PPP
....PPPK.
PPP.PAP..
PAP.PPP..
PPP......
Expected result: 18

Test #3843
2
(8, 8)
...B.....
.........
.........
.........
.........
.......P.
......PSP
....PPPP.
....PAP.K
Expected result: -1

Test #3844
2
(5, 3)
.........
.........
...B.....
.....K...
.........
.........
.........
PP.......
AP.......
Expected result: 8

Test #3845
2
(6, 4)
.........
.........
.........
.........
......KPP
.......PA
.......PP
...B....P
.......PS
Expected result: 10

Test #3846
2
(4, 2)
.........
.PPP.....
.PAPK....
.PPP.P...
..PPPSP..
..PAPP...
..PPP....
.B.......
.........
Expected result: 6

Test #3847
1
(1, 1)
.....B...
.K.......
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
..PPPPPP.
..PAP....
Expected result: 2

Test #3848
2
(6, 7)
.........
.........
.P..PPP..
PSP.PAP..
.P..PPP..
...B.....
.........
......K..
.........
Expected result: 13

Test #3849
2
(3, 1)
.........
...K.....
.........
.........
...B.....
.........
....PPPPP
....PAPPA
....PPPPP
Expected result: 4

Test #3850
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.....B.
Expected result: 9

Test #3851
1
(5, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
......PPP
......PAP
.....KPPP
.........
Expected result: 12

Test #3852
2
(2, 2)
...PSP...
....P....
..K......
..B......
.........
.........
.........
.........
.........
Expected result: 4

Test #3853
1
(2, 1)
.........
..K......
PP....PPP
AP....PAP
PP....PPP
........B
.........
...PPP...
...PAP...
Expected result: 3

Test #3854
1
(5, 7)
..PAP.PAP
..PPP.PPP
.......PA
.......PP
.....B...
.........
.........
.....K...
.........
Expected result: 12

Test #3855
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
PPP......
PAP......
Expected result: 10

Test #3856
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #3857
1
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
.......PP
.......PA
Expected result: 9

Test #3858
2
(2, 2)
...PAP...
...PPP...
..K......
.........
.........
B........
.........
.PPP.....
.PAP.....
Expected result: 4

Test #3859
1
(2, 2)
.........
.........
..K......
.........
.........
.......PP
.......PA
.......PP
....B....
Expected result: 4

Test #3860
1
(5, 8)
.........
.........
..B......
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #3861
1
(8, 7)
....PSP..
.....P...
.PPP.....
.PAP..B..
.PPP.....
.........
.........
........K
.........
Expected result: 15

Test #3862
2
(3, 1)
.PSP.....
..PK.PPP.
....BPAP.
.....PPP.
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #3863
2
(7, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
.......K.
Expected result: 15

Test #3864
1
(1, 4)
.......PS
........P
.........
.........
.K.......
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #3865
1
(6, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
.........
.......PP
......KPA
Expected result: 14

Test #3866
2
(1, 5)
.PAPAP...
.PPPPP...
.........
........P
.......PS
.K......P
.........
.......PP
.......PA
Expected result: 6

Test #3867
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
PP.......
AP.....K.
Expected result: 15

Test #3868
2
(8, 8)
.........
.......B.
.........
......PPP
......PAP
......PPP
.PPP.....
PPAP.....
SPPP....K
Expected result: 16

Test #3869
1
(8, 4)
.........
.....B...
.........
.........
..PPP...K
..PAP....
..PPP....
.PPP.....
.PAP.....
Expected result: 12

Test #3870
2
(2, 1)
.........
..K......
P........
SP.......
P........
.......PP
....B..PA
...PPP.PP
...PAP...
Expected result: 3

Test #3871
1
(8, 2)
.........
.........
........K
.........
.........
PPP.....P
PAP....PS
PPP.....P
.........
Expected result: 10

Test #3872
2
(1, 3)
.........
.........
..PPP....
.KPAP....
..PPP....
.........
.........
.........
.........
Expected result: 4

Test #3873
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #3874
1
(2, 8)
......P..
.B...PSP.
......P..
.........
.........
..PPP....
..PAP....
..PPP....
..K......
Expected result: 10

Test #3875
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #3876
1
(3, 1)
.........
...K.....
.........
.PPP.....
.PAP.....
.PPP..B..
.........
.......P.
......PSP
Expected result: 4

Test #3877
2
(1, 4)
.........
.........
.........
.........
.K.......
.....B...
P........
SP.......
P........
Expected result: 5

Test #3878
2
(4, 3)
.........
.........
.........
....K....
.........
.........
........B
.........
.........
Expected result: 7

Test #3879
2
(7, 2)
.........
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
...PSP...
....P....
Expected result: 9

Test #3880
2
(8, 8)
.........
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPPPPP..
B...PAP.K
Expected result: -1

Test #3881
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #3882
1
(6, 5)
.........
.........
........P
.......PS
........P
PP....K..
AP.......
PPP....PP
PAP....PA
Expected result: 11

Test #3883
2
(2, 5)
.........
.........
.......PP
.......PA
.......PP
..K......
.........
....PPP..
....PAP..
Expected result: 7

Test #3884
1
(5, 6)
.........
.........
.........
.........
PP.......
AP.......
PP...K...
....PPP..
....PAP..
Expected result: 11

Test #3885
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
....B....
.........
Expected result: 8

Test #3886
1
(5, 6)
..PAP....
..PPP....
.........
.........
.........
.........
.....K...
....B....
.........
Expected result: 11

Test #3887
2
(4, 8)
.........
.B...PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP...P.
......PSP
.....PPP.
....KPAP.
Expected result: 12

Test #3888
2
(8, 3)
.........
.........
.........
........K
.........
.......PP
...PPP.PA
...PAP.PP
..BPPP...
Expected result: 11

Test #3889
1
(2, 6)
.........
......B..
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #3890
2
(6, 5)
.........
.........
.........
........B
.........
......K..
.........
.........
.........
Expected result: 11

Test #3891
2
(8, 7)
.........
.........
.........
........P
..PPP..PS
..PAP...P
..PPP....
........K
.........
Expected result: 15

Test #3892
2
(2, 2)
..PAP....
..PPP.B..
..K......
.........
.........
.........
.........
PPP......
PAP......
Expected result: 4

Test #3893
2
(1, 6)
.........
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
.K.......
.........
..B......
Expected result: 7

Test #3894
2
(4, 4)
.........
.........
.........
PPP......
PAP.K....
PPP.PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #3895
1
(5, 6)
.........
....P....
...PSP...
....P....
.........
..B......
.....K...
.........
.........
Expected result: 11

Test #3896
2
(5, 4)
.....B...
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #3897
1
(7, 7)
.........
.....P...
....PSP..
.....P...
.PPP.....
.PAP.....
.PPP.....
.PPP...K.
.PAP.....
Expected result: 14

Test #3898
2
(5, 2)
.........
.........
.....K...
PPP......
PAP.B....
PPP......
.........
...PPPPP.
...PAPAP.
Expected result: 7

Test #3899
1
(8, 1)
..PPP.B..
..PAP...K
..PPP....
.PPP.....
.PAP.....
.PPP...PP
.......PA
.......PP
.........
Expected result: 19

Test #3900
2
(4, 6)
......PPP
......PAP
......PPP
......PPP
......PAP
......PPP
....K....
.........
.........
Expected result: 10

Test #3901
1
(4, 2)
.........
.........
....K....
.........
.........
..B......
.......PP
.......PA
.......PP
Expected result: 6

Test #3902
1
(2, 2)
.........
.........
..K......
.........
.........
..B......
.........
.........
.........
Expected result: 4

Test #3903
2
(2, 7)
...PPP...
...PAP...
...PPP...
B........
.........
.........
.........
..K......
.........
Expected result: 9

Test #3904
2
(8, 3)
...PAP...
...PPP...
.........
........K
PPP......
PAP......
PPP......
....P....
...PSP...
Expected result: 11

Test #3905
2
(2, 1)
.........
..K......
.........
.........
.........
.........
..PPP....
PPPAP....
APPPP....
Expected result: 3

Test #3906
2
(1, 5)
.........
.........
P........
SP.......
P........
.KPPP....
..PAPPP..
..PPPAP..
....PPP..
Expected result: 8

Test #3907
2
(6, 5)
.........
...PPP...
...PAP...
...PPP...
.........
......K..
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #3908
1
(4, 2)
....PAPPP
....PPPAP
....K.PPP
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 6

Test #3909
1
(1, 5)
....P..PP
...PSP.PA
....P..PP
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #3910
2
(1, 7)
...PAP...
...PPP...
.........
......PPP
......PAP
......PPP
......PAP
.K....PPP
...B.....
Expected result: 8

Test #3911
2
(8, 1)
.........
........K
PPP.....B
PAP......
PPP...PPP
......PAP
......PPP
......PPP
......PAP
Expected result: 9

Test #3912
2
(1, 3)
....PAP..
....PPP..
.......PP
.K.....PA
.B.....PP
.......PP
.......PA
.......PP
.........
Expected result: 4

Test #3913
2
(1, 3)
....PSP..
.....P...
.........
.K.PPP...
...PAP...
...PPPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 4

Test #3914
2
(1, 3)
.......P.
......PSP
.......P.
.K.......
.........
......PPP
......PAP
.B....PPP
.........
Expected result: 4

Test #3915
2
(1, 8)
.........
.........
.........
.........
.........
..PPP....
..PAPB.P.
..PPP.PSP
.K.....P.
Expected result: 9

Test #3916
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
...PPP...
...PAP...
Expected result: 9

Test #3917
1
(6, 1)
.........
......K..
.........
.........
....PPP..
....PAP..
....PPP..
...B....P
.......PS
Expected result: 7

Test #3918
2
(1, 4)
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
..PPPP...
..PAPSP..
..PPPP...
Expected result: 5

Test #3919
1
(3, 5)
.........
.........
.........
.........
.......B.
...K.....
PP.......
AP.......
PP.......
Expected result: 8

Test #3920
2
(5, 2)
.........
.........
.B...K...
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #3921
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
........P
.......PS
Expected result: 10

Test #3922
1
(3, 3)
.........
.........
.........
...K.....
.........
......B..
.........
.........
.........
Expected result: 6

Test #3923
1
(1, 6)
.........
PP.......
AP.......
PP.......
.........
.........
.K.......
.........
.........
Expected result: 9

Test #3924
2
(2, 7)
.........
.........
.........
.........
.........
.B.......
.........
..K......
.........
Expected result: 9

Test #3925
2
(4, 7)
.........
.........
.........
.........
.P.......
PSP......
.P.......
....K....
.........
Expected result: 11

Test #3926
1
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #3927
2
(2, 5)
.........
......P..
.....PSP.
......P..
...PPPPP.
..KPAPAP.
...PPPPP.
.........
.........
Expected result: 7

Test #3928
1
(4, 8)
.........
.........
.........
.........
.........
..P......
.PSP.....
..P......
.B..K....
Expected result: 12

Test #3929
1
(6, 7)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.....B...
......K..
.........
Expected result: 13

Test #3930
2
(7, 1)
.PPP.....
.PAP...K.
.PPP.....
......PPP
......PAP
....PPPPP
....PAP..
....PPP..
.........
Expected result: 12

Test #3931
2
(2, 4)
.........
.........
.........
.........
B.K......
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #3932
1
(6, 2)
..PAP....
..PPP....
PP....K..
AP.......
PP.......
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
Expected result: -1

Test #3933
1
(7, 6)
.........
.........
.........
.........
.........
.........
....PPPK.
....PAP.B
....PPP..
Expected result: 13

Test #3934
1
(7, 1)
.........
.......K.
......PPP
......PAP
......PPP
.........
B........
.........
.........
Expected result: 8

Test #3935
1
(4, 7)
.......PA
.......PP
..P......
.PSP.....
..P......
PP.......
AP.......
PP..K....
AP.......
Expected result: 11

Test #3936
1
(7, 2)
.........
....PPP..
....PAPK.
....PPP..
.........
.......P.
......PSP
.PPP...P.
.PAP.....
Expected result: 9

Test #3937
1
(6, 5)
......PSP
.......P.
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #3938
2
(5, 7)
......P..
.....PSP.
......P..
.........
.........
.........
..B......
.....K...
.........
Expected result: 12

Test #3939
2
(1, 2)
.........
.........
.K.......
.......PP
.B.....PA
.......PP
.P.......
PSP...PPP
.P....PAP
Expected result: 3

Test #3940
2
(1, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.K.......
.....PPP.
...P.PAP.
..PSPPPP.
Expected result: 6

Test #3941
2
(3, 2)
.........
.........
...K.....
.....P...
....PSP..
.....P...
.........
.........
.........
Expected result: 5

Test #3942
2
(6, 7)
.........
PPP.B....
PAP......
PPP......
.........
.........
.........
......K..
.........
Expected result: 13

Test #3943
2
(3, 2)
.......PA
.......PP
...K....B
.........
P..PPP...
SP.PAP...
P..PPP...
..PPP....
..PAP....
Expected result: 5

Test #3944
1
(6, 7)
.........
.........
.........
.........
..B......
.........
.........
......K..
.........
Expected result: 13

Test #3945
2
(5, 8)
.........
.........
PPPP.....
APAP.....
PPPP..PPP
.....PPAP
....PSPPP
.....P...
.....K...
Expected result: 15

Test #3946
2
(5, 6)
.........
.........
.........
.........
.......PP
.......PA
.....KPPP
......PAP
......PPP
Expected result: 11

Test #3947
1
(5, 1)
.........
..PPPK...
..PAP....
..PPP....
.........
.........
.........
.....P...
....PSP..
Expected result: 6

Test #3948
1
(4, 8)
.........
.........
.........
......PPP
.....BPAP
......PPP
.........
.PPP.....
.PAPK....
Expected result: 12

Test #3949
1
(2, 7)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
..K......
.........
Expected result: 9

Test #3950
2
(4, 5)
.........
PPP......
PAP......
PPP......
.........
.PPPK....
.PAP.....
.PPP.PPP.
.....PAP.
Expected result: 9

Test #3951
1
(7, 5)
.........
.........
......B..
......P..
.....PSP.
......PK.
.........
.........
.........
Expected result: 14

Test #3952
1
(7, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....P...
....PSP..
.....P...
.......K.
Expected result: 15

Test #3953
2
(1, 1)
.......P.
.K....PSP
.......P.
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
.........
.........
Expected result: 2

Test #3954
1
(5, 7)
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP.K...
.PPP.....
Expected result: 12

Test #3955
1
(6, 6)
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
.........
......KPP
.......PA
.......PP
Expected result: 12

Test #3956
2
(1, 5)
.........
...PPP...
...PAP...
...PPP...
....PPP..
.K..PAP..
....PPP..
......PPP
......PAP
Expected result: 6

Test #3957
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.....PP
.......PA
.......PP
Expected result: 7

Test #3958
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #3959
1
(4, 7)
.........
......P..
.....PSP.
......P..
.........
..B......
.........
....K....
.........
Expected result: 11

Test #3960
1
(6, 8)
.........
...B.....
..PPP..PP
..PAP..PA
..PPP..PP
.....PPP.
...P.PAP.
..PSPPPP.
...P..K..
Expected result: -1

Test #3961
2
(1, 4)
.........
..P......
.PSP.....
..P......
.K.......
...PPPPP.
...PAPAP.
...PPPPP.
.........
Expected result: 5

Test #3962
1
(8, 3)
.......PS
........P
.........
........K
.....B...
.........
.........
.........
.........
Expected result: 11

Test #3963
1
(5, 8)
...P.....
..PSPPP..
...PPAP..
....PPP..
......PPP
......PAP
......PPP
.........
.....K...
Expected result: 13

Test #3964
1
(3, 5)
....PAP..
....PPP..
....PPPP.
....PAPSP
....PPPP.
...K....B
.........
......PPP
......PAP
Expected result: 8

Test #3965
1
(1, 4)
..B......
.........
.........
.........
.K.......
.........
.........
P........
SP.......
Expected result: 5

Test #3966
2
(3, 4)
.....PPP.
.....PAP.
.....PPPP
PPP....PA
PAPK...PP
PPP......
.........
.........
.........
Expected result: 7

Test #3967
1
(1, 6)
.........
.........
.....PPPP
.....PAPS
....BPPPP
......PPP
.K....PAP
......PPP
.........
Expected result: 7

Test #3968
1
(5, 2)
.........
.........
.....K...
PPP......
PAP..PPP.
PPPPPPAP.
...PAPPP.
...PPP...
.........
Expected result: 7

Test #3969
1
(2, 5)
..PAP....
..PPP....
.........
.......PP
.......PA
..K....PP
.........
......P..
.....PSP.
Expected result: 7

Test #3970
1
(2, 8)
......PPP
......PAP
......PPP
.........
...PPP...
...PAP...
...PPP...
.........
..K......
Expected result: 10

Test #3971
1
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.KPAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #3972
2
(1, 7)
.......B.
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
.........
Expected result: 8

Test #3973
2
(6, 8)
.........
.........
.........
....PPP..
..P.PAP..
.PSPPPP..
..P......
.........
......KB.
Expected result: 14

Test #3974
1
(2, 4)
....PPP..
....PAP..
....PPP.B
.........
..K.PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
Expected result: 6

Test #3975
2
(4, 7)
......PSP
....PPPP.
....PAP..
..PPPPP..
..PAP....
..PPP....
.........
....K..PP
.......PA
Expected result: 11

Test #3976
1
(3, 1)
.........
...K.....
.........
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 4

Test #3977
2
(5, 8)
.........
.........
PPP......
PAP......
PPP......
..B......
.........
.........
.....K...
Expected result: 13

Test #3978
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #3979
1
(6, 4)
......PPP
......PAP
......PPP
.........
......K..
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #3980
2
(1, 7)
..B..PAP.
.....PPP.
.........
PP.......
AP.......
PP.......
.........
.KPPP...P
..PAP..PS
Expected result: 10

Test #3981
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #3982
1
(3, 3)
.........
.........
.........
...K.....
.........
.B.......
.........
.........
.........
Expected result: 6

Test #3983
1
(4, 8)
......PAP
......PPP
.........
.........
.........
.........
PP......B
AP.......
PP..K....
Expected result: 12

Test #3984
2
(6, 7)
....PAP..
....PPP..
.........
......P..
.....PSP.
PPP...P..
PAP....B.
PPP...K..
.........
Expected result: 13

Test #3985
1
(4, 3)
.PPP.....
.PAP.B...
.PPP.....
....K....
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
Expected result: 7

Test #3986
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #3987
1
(6, 1)
.........
...PPPK..
..BPAPPPP
...PPPPAP
PP....PPP
AP.......
PP.......
.........
.........
Expected result: 7

Test #3988
2
(4, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.....B...
.........
....K....
Expected result: 12

Test #3989
1
(2, 8)
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
PP.......
AP.......
PPK......
Expected result: 10

Test #3990
1
(8, 3)
......PPP
.PPP..PAP
.PAP..PPP
.PPP....K
..B.....P
.......PS
........P
.........
.........
Expected result: 11

Test #3991
2
(6, 6)
.........
.........
.......PP
.......PA
.......PP
.........
......K..
.....B...
.........
Expected result: 12

Test #3992
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #3993
2
(6, 3)
.........
.........
PPP......
PAP...K..
PPP......
PAP......
PPP......
.........
.........
Expected result: 9

Test #3994
1
(7, 5)
.........
.........
..B......
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #3995
1
(5, 4)
.........
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
.........
.........
.........
Expected result: 9

Test #3996
1
(7, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #3997
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.....P...
....PSP..
.....P...
Expected result: 7

Test #3998
1
(5, 1)
..PPP....
..PAPK...
..PPP....
B.PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 16

Test #3999
2
(3, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
PP...PPP.
AP.K..PPP
PP....PAP
Expected result: 10

Test #4000
1
(7, 8)
...P.....
..PSP....
...P..B..
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #4001
2
(5, 6)
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
.........
.....K...
....P....
...PSP...
Expected result: 11

Test #4002
2
(8, 8)
......PPP
......PAP
..PPP.PPP
..PAP....
.PPPP....
.PAP.PB..
.PPPPSP..
.....P...
........K
Expected result: 16

Test #4003
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #4004
1
(3, 6)
.........
.........
.........
PP.......
AP.......
PP.....PP
...K...PA
.......PP
.........
Expected result: 9

Test #4005
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #4006
2
(2, 1)
....PSPPP
..K..P.PA
.......PP
.PPP.....
.PAP.....
.PPP.....
B........
.........
.........
Expected result: 3

Test #4007
1
(6, 7)
.........
.........
........P
.......PS
........P
B........
.........
......K..
.........
Expected result: 13

Test #4008
2
(2, 1)
.........
..K.PPP..
....PAP..
....PPPPP
......PAP
......PPP
.........
.......PP
.......PA
Expected result: 3

Test #4009
2
(1, 3)
.........
.........
.........
.K.......
.........
......P..
...B.PSP.
......P..
.........
Expected result: 4

Test #4010
2
(1, 3)
...PPPPPP
...PAPPAP
...PPPPPP
.K.......
.........
....B....
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #4011
2
(3, 6)
.........
.........
.........
.....B...
..P......
.PSP.PPP.
..PK.PAP.
.....PPP.
.........
Expected result: 11

Test #4012
2
(1, 3)
.......PP
.......PA
.....B.PP
.KPPP....
..PAP....
..PPP....
.......P.
......PSP
.......P.
Expected result: 4

Test #4013
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
..PPP....
..PAP....
Expected result: 10

Test #4014
1
(4, 1)
....B..PP
....K..PA
.......PP
.........
.........
.........
.........
.PPPP....
PSPAP....
Expected result: 5

Test #4015
2
(5, 4)
.........
.........
.........
PPP......
PAP..K...
PPP..B.P.
......PSP
.......P.
.........
Expected result: 9

Test #4016
1
(2, 6)
.PAP.....
.PPP.....
.........
...PPP.PP
...PAP.PA
...PPP.PP
..K......
.........
.........
Expected result: 8

Test #4017
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4018
2
(6, 7)
.........
.........
.........
....PPPP.
...PSPAP.
....PPPP.
.........
......K..
.........
Expected result: 13

Test #4019
2
(2, 7)
.......PP
.......PA
......BPP
.........
.........
.........
.....PPP.
..K..PAP.
.....PPP.
Expected result: 9

Test #4020
1
(1, 2)
.........
...B.....
.K......P
.......PS
........P
.........
.........
.........
.........
Expected result: 3

Test #4021
2
(1, 5)
.........
......P..
.....PSP.
......P..
.........
.K.......
.........
.........
.........
Expected result: 6

Test #4022
1
(3, 8)
......PAP
......PPP
.........
PP.......
AP.......
PP.PPP...
...PAP...
...PPP...
...K.....
Expected result: 11

Test #4023
1
(1, 5)
.........
.........
.........
.........
.........
.K....P..
.....PSP.
......P..
.........
Expected result: 6

Test #4024
2
(6, 1)
.........
......K..
.........
.........
PPP.P....
PAPPSP...
PPP.PPP..
PPP.PAP..
PAP.PPP..
Expected result: 7

Test #4025
1
(2, 2)
.........
.........
..K..P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 4

Test #4026
2
(1, 7)
.........
.........
.........
.........
..P......
.PSPB....
..P......
.K.......
.........
Expected result: 8

Test #4027
1
(8, 7)
...PAP...
...PPP...
...PAP...
...PPP..P
.PPPB..PS
.PAP....P
.PPP.....
........K
.........
Expected result: 15

Test #4028
2
(7, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4029
1
(7, 3)
.........
.........
.........
PPPPP..K.
APPAP....
PPPPPPP..
....PAP..
....PPP..
.........
Expected result: 10

Test #4030
1
(7, 1)
.........
.......K.
...B.....
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 8

Test #4031
2
(6, 4)
.......P.
PPPPP.PSP
APPAP..P.
PPPPP....
...PPPK..
...PAP...
...PPP...
.........
.........
Expected result: 10

Test #4032
2
(1, 1)
.........
.K.......
.........
......P..
.....PSP.
......P..
..PPP....
..PAP....
..PPP....
Expected result: 2

Test #4033
2
(1, 7)
.........
.........
.........
.........
.P.......
PSPPPPPPP
.P.PAPPAP
.K.PPPPPP
.........
Expected result: -1

Test #4034
1
(1, 8)
.........
.........
....PPPB.
....PAP..
....PPP..
.........
.........
.........
.K.......
Expected result: 9

Test #4035
1
(3, 8)
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
.........
PPP....P.
PAPK..PSP
Expected result: 11

Test #4036
2
(8, 5)
.........
.........
.........
....PPP..
....PAP..
....PPP.K
PP....B..
APPP.....
PPAP.....
Expected result: 13

Test #4037
1
(1, 3)
.........
.........
..B......
.K.......
.........
.........
..P......
.PSP...PP
..P....PA
Expected result: 4

Test #4038
2
(8, 5)
.........
.........
.........
.........
.........
........K
........B
.........
.........
Expected result: 13

Test #4039
2
(3, 1)
.....PAP.
...K.PPP.
.........
....PPP..
....PAP..
....PPP..
BPPP.....
.PAP....P
.PPP...PS
Expected result: 4

Test #4040
2
(2, 1)
......PPP
..K...PAP
......PPP
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 3

Test #4041
1
(1, 8)
.....PAP.
.....PPP.
.......PP
...PPP.PA
...PAP.PP
.P.PPP...
PSP......
.PB......
.K.......
Expected result: 19

Test #4042
2
(7, 8)
..PAP....
..PPP....
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #4043
1
(3, 7)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
...K.....
.........
Expected result: 10

Test #4044
2
(6, 7)
......PAP
......PPP
........P
.......PS
........P
.........
....B....
..PPP.K..
..PAP....
Expected result: 13

Test #4045
1
(6, 2)
.........
.........
PPP...K..
PAP......
PPP......
.........
.........
.........
.........
Expected result: 8

Test #4046
1
(3, 4)
...PAP...
...PPP...
.........
.........
...K.....
PPP......
PAPP.....
PPPSP....
AP.P.....
Expected result: 7

Test #4047
2
(1, 7)
....PAP.P
....PPPPS
........P
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #4048
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 10

Test #4049
2
(2, 8)
......PAP
......PPP
....PPP..
....PAP..
....PPP..
.........
...PPP...
...PAPB..
..KPPP...
Expected result: 10

Test #4050
2
(2, 1)
.....PAP.
..K..PPP.
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
.....B...
.........
Expected result: 3

Test #4051
2
(7, 7)
.........
.........
PP.......
AP.......
PP.......
.....B...
.........
...P...K.
..PSP....
Expected result: 14

Test #4052
1
(7, 1)
.........
.......K.
.........
....P....
...PSP...
....P....
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #4053
2
(4, 6)
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
PP..K....
AP.......
PP.......
Expected result: 10

Test #4054
2
(3, 3)
.........
......PPP
......PAP
...K..PPP
.........
.........
.........
PP.P.....
APPSP....
Expected result: 6

Test #4055
2
(8, 7)
.........
.........
.........
...PPP...
...PAP.P.
...PPPPSP
.......PB
........K
.........
Expected result: 15

Test #4056
1
(6, 4)
.........
.........
.........
B........
.....PK..
....PSP..
.....P...
...PPP...
...PAP...
Expected result: 10

Test #4057
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #4058
2
(2, 5)
.........
......PPP
......PAP
......PPP
.........
..K......
.....B...
.......P.
......PSP
Expected result: 7

Test #4059
1
(7, 8)
.........
.........
...P.....
..PSP....
B..P.....
.........
.........
.........
.......K.
Expected result: 15

Test #4060
1
(7, 2)
.........
.........
.......K.
.........
.......PP
.PPP...PA
.PAP...PP
.PPP.....
.........
Expected result: 9

Test #4061
2
(6, 4)
.........
.........
........B
.........
...PPPK..
...PAP...
PP.PPPP..
AP...PSP.
PP....P..
Expected result: 10

Test #4062
1
(4, 2)
.........
.........
.P..K....
PSP......
.P.......
.........
PP.......
AP.......
PP.......
Expected result: 6

Test #4063
1
(5, 4)
....PSP..
...PPP...
...PAP...
...PPP...
.....K...
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 9

Test #4064
1
(8, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.....B...
........K
.........
Expected result: 15

Test #4065
2
(6, 8)
.........
..P......
.PSP.....
..P......
.........
...PPP...
...PAP...
...PPP...
......K..
Expected result: 14

Test #4066
1
(6, 8)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
.........
......K..
Expected result: 14

Test #4067
1
(1, 3)
.PPP.....
.PAP.....
.PPP.....
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #4068
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....KP...
....PSP..
Expected result: 11

Test #4069
2
(4, 3)
.........
.........
PPP......
PAP.K....
PPP......
.........
.........
.........
.........
Expected result: 7

Test #4070
2
(8, 7)
.........
.........
.......B.
.........
.........
....P....
...PSP...
....P...K
.........
Expected result: 15

Test #4071
2
(4, 6)
...PPPPPP
...PAPPAP
...PPPPPP
...PPP...
...PAP...
...PPP...
..B.K....
.........
.........
Expected result: 10

Test #4072
1
(5, 6)
......PAP
......PPP
.......PS
........P
.....B...
.........
.....K...
.PPP.PPP.
.PAP.PAP.
Expected result: 11

Test #4073
2
(4, 8)
.........
.........
.........
.........
.........
......PPP
......PAP
....B.PPP
....K.PAP
Expected result: 12

Test #4074
1
(1, 2)
.........
...P.....
.KPSP....
...P.....
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 3

Test #4075
1
(2, 6)
.........
P........
SP...PPP.
P....PAP.
.....PPP.
.........
..K......
.........
.........
Expected result: 8

Test #4076
2
(1, 7)
.........
.........
.........
.........
.........
..PPP...B
..PAP....
.KPPP....
.........
Expected result: 8

Test #4077
1
(1, 8)
...P...PA
..PSP..PP
...P.....
.........
.........
.........
.........
..B....PP
.K.....PA
Expected result: 9

Test #4078
1
(2, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
..K..PPP.
PPP..PAP.
PAP..PPP.
Expected result: 8

Test #4079
1
(2, 3)
.........
.........
.........
..K......
..PPP....
..PAP....
..PPP.P..
PPP..PSP.
PAP..BP..
Expected result: 5

Test #4080
2
(2, 5)
.........
.......PP
.......PA
.......PP
.........
..K......
.........
.........
.........
Expected result: 7

Test #4081
1
(7, 4)
.........
.........
.........
PP.....B.
AP.....K.
PP....PPP
PPP..PPAP
PAP.PSPPP
PPP..P...
Expected result: 11

Test #4082
1
(7, 5)
...PAP...
...PPP...
PPP......
PAP......
PPP......
.......K.
.........
.........
.........
Expected result: -1

Test #4083
1
(4, 7)
..PAP....
..PPPPPP.
PPP..PAP.
PAP..PPP.
PPP......
...P.....
..PSP....
...PK....
.........
Expected result: -1

Test #4084
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #4085
1
(8, 3)
.....PPP.
.P...PAP.
PSP..PPP.
.P......K
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 11

Test #4086
1
(7, 5)
....PAP..
...PPPP..
...PAP...
...PPP...
.........
.......K.
.........
.B.PPP...
...PAP...
Expected result: 12

Test #4087
1
(2, 1)
.....P...
..K.PSP..
B....P...
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 3

Test #4088
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #4089
2
(4, 3)
.........
.........
.........
.P..K....
PSP......
.P.......
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
Expected result: 7

Test #4090
1
(7, 5)
...PAP...
...PPP.PP
.......PA
.......PP
.........
.......K.
.......B.
.........
.........
Expected result: 12

Test #4091
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
........B
Expected result: 8

Test #4092
1
(5, 3)
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
.........
..B......
.........
.........
Expected result: 8

Test #4093
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......KP
.......PS
Expected result: 14

Test #4094
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
....P....
...PSP...
Expected result: 13

Test #4095
2
(7, 7)
.........
.........
.........
.........
.........
.........
B........
.......K.
.........
Expected result: 14

Test #4096
2
(6, 7)
..P......
.PSP.....
..P...B..
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4097
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #4098
2
(6, 5)
.........
......B..
.........
.......PP
.......PA
......KPP
.P.......
PSP......
.P.......
Expected result: 11

Test #4099
2
(5, 8)
...PPP...
...PAP...
...PPP...
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
.....K.B.
Expected result: 15

Test #4100
1
(6, 6)
.........
.......PP
.......PA
.....B.PP
.........
.PPP.....
.PAP..K..
PPPP.....
SP.......
Expected result: 12

Test #4101
1
(7, 6)
.........
.........
.........
PPP......
PAP......
PPPPP....
..PAP..K.
..PPP....
.........
Expected result: 13

Test #4102
2
(1, 4)
.........
PP.......
APPPP....
PPPAP....
.KPPP....
PPP......
PAP......
PPP.B....
.........
Expected result: -1

Test #4103
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.P.......
PSP......
.P.......
Expected result: 9

Test #4104
2
(6, 1)
.B.......
......KPP
.......PA
.......PP
.......PA
.......PP
.........
.......PP
.......PA
Expected result: 7

Test #4105
2
(1, 5)
.........
.........
.........
.........
.........
.K.....B.
.........
.........
.........
Expected result: 6

Test #4106
2
(5, 3)
....PPP..
....PAP..
...BPPP..
.....K...
.........
.........
.........
......P..
.....PSP.
Expected result: 8

Test #4107
2
(8, 4)
.........
.........
.........
.....PPP.
.....PAPK
.....PPP.
....B....
.........
.........
Expected result: 12

Test #4108
2
(3, 6)
.PAP.....
.PPP.....
.P.......
PSP......
.P.......
.........
...K.....
.........
.........
Expected result: -1

Test #4109
2
(4, 2)
.........
.........
....K....
......B..
.........
.........
.........
.........
.........
Expected result: 6

Test #4110
2
(3, 6)
.........
.........
.........
.........
.......P.
......PSP
PP.K...P.
APPPP....
PPPAP....
Expected result: 9

Test #4111
1
(3, 1)
.........
...K.....
.........
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 4

Test #4112
2
(2, 4)
....P....
...PSP...
....P....
.........
..K......
......B..
.........
.........
.........
Expected result: 6

Test #4113
2
(6, 8)
.........
PP.......
AP.......
PP..PPP..
....PAP..
....PPP..
PP......P
AP.....PS
PP....K.P
Expected result: 14

Test #4114
2
(2, 2)
.........
.........
..K......
.......PP
....P..PA
...PSP.PP
....P....
.........
.........
Expected result: 4

Test #4115
2
(7, 8)
.........
.........
.........
.......PP
.......PA
.P...PPPP
PSP..PAP.
.P...PPP.
....B..K.
Expected result: 15

Test #4116
2
(3, 6)
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.........
.........
...K.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #4117
1
(7, 5)
.........
.........
....B....
.........
.........
.......K.
.........
....P....
...PSP...
Expected result: 12

Test #4118
1
(4, 8)
.........
.........
PPP......
PAP......
PPP......
.........
.....B...
.........
....K....
Expected result: 12

Test #4119
1
(3, 5)
.........
....P....
...PSP.PP
....P..PA
.......PP
...K.....
.........
.........
.........
Expected result: 8

Test #4120
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #4121
2
(4, 1)
.........
....K....
.........
.....P...
....PSP..
.....P...
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #4122
2
(3, 3)
......B..
.........
.........
PPPK.....
PAP......
PPP......
.P.......
PSP......
.P.......
Expected result: 6

Test #4123
2
(2, 5)
.........
..P.PPP..
.PSPPAP..
..P.PPP..
.........
..K..PPP.
.....PAP.
.....PPP.
....B....
Expected result: 7

Test #4124
2
(2, 3)
.........
....PPP..
....PAP..
..K.PPPP.
......PSP
PPP....P.
PAP......
PPP......
.........
Expected result: 5

Test #4125
2
(8, 6)
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
.........
........K
.........
.........
Expected result: 14

Test #4126
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
PP.......
AP.K....B
Expected result: 11

Test #4127
2
(8, 1)
.........
........K
.........
B........
.....PPP.
.....PAP.
..P..PPP.
.PSP.....
..P......
Expected result: 9

Test #4128
2
(8, 8)
...PAP...
...PPP...
.........
.....B...
.........
PP.......
AP.......
PP.......
........K
Expected result: 16

Test #4129
1
(5, 7)
.........
PPP......
PAP......
PPP......
.......PP
.PPP...PA
.PAP...PP
.PPP.K...
.........
Expected result: 12

Test #4130
1
(7, 1)
..PAPAP..
..PPPPPK.
....P....
...PSP...
....P....
B.....PPP
......PAP
......PPP
.........
Expected result: 16

Test #4131
2
(6, 3)
...P.....
..PSP....
...P.....
......K..
.........
.........
......B..
...PPP...
...PAP...
Expected result: 9

Test #4132
1
(2, 2)
.........
.........
..K......
...P.....
..PSP....
...P.....
....B....
....PPP..
....PAP..
Expected result: 4

Test #4133
1
(6, 6)
...PPP...
...PAP...
...PPP...
.........
PPP......
PAP......
PPP...K..
.......PP
.......PA
Expected result: 12

Test #4134
2
(3, 8)
.....PSP.
.PPP..P..
PPAP.....
APPPPPP..
PP..PAP..
....PPP..
.........
.....B...
...K.....
Expected result: 19

Test #4135
1
(3, 3)
.........
.........
.........
...KPPPPP
....PAPAP
....PPPPP
.........
.........
...B.....
Expected result: 6

Test #4136
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4137
1
(3, 3)
.......PA
....PPPPP
....PAPB.
...KPPP..
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #4138
2
(5, 5)
.........
.........
PPP......
PAP......
PPP......
.....K...
.........
.........
.........
Expected result: 10

Test #4139
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4140
1
(1, 2)
.........
.........
.K.......
.........
.........
.......PP
PPP..PPPA
PAP..PAPP
PPP..PPP.
Expected result: 3

Test #4141
2
(5, 1)
.........
.....K...
.........
.........
PPPP.....
APAP.....
PPPP.....
.........
.........
Expected result: 6

Test #4142
2
(4, 5)
.........
.........
.........
.P.......
PSP......
.P..K....
.........
.........
.........
Expected result: 9

Test #4143
2
(4, 8)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
....K....
Expected result: 12

Test #4144
2
(8, 5)
.........
....P....
...PSP...
....P....
.........
........K
.........
.........
.........
Expected result: 13

Test #4145
1
(1, 5)
.........
.......PP
.......PA
.......PP
.........
.K.B.....
.........
..P......
.PSP.....
Expected result: 6

Test #4146
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #4147
2
(5, 6)
....PAP..
....PPP..
.........
.........
.........
.........
.PPP.K...
PPAP.....
APPP.....
Expected result: 11

Test #4148
2
(4, 6)
.........
.........
PP....PPP
AP....PAP
PPP...PPP
PAP......
PPP.K....
.PSP.....
..P......
Expected result: 10

Test #4149
2
(1, 6)
.........
.........
...PPP...
.B.PAP...
...PPP...
.........
.K.......
...PPP...
...PAP...
Expected result: 7

Test #4150
2
(4, 2)
......PAP
......PPP
....K....
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
Expected result: 6

Test #4151
2
(4, 6)
......B..
.........
.........
.........
.P...PPP.
PSP..PAPP
.P..KPPPA
...PPP.PP
...PAP...
Expected result: 10

Test #4152
1
(1, 7)
.........
......P..
.....PSP.
PPP...P..
PAP......
PPP......
.........
.K.......
.........
Expected result: 12

Test #4153
2
(2, 7)
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
.........
.........
..K......
.........
Expected result: 9

Test #4154
2
(7, 4)
......PAP
......PPP
.........
.........
.......K.
.........
....P....
...PSP...
....P....
Expected result: 11

Test #4155
1
(7, 8)
.........
.........
.....B...
.........
.........
.........
....PPP..
....PAP..
....PPPK.
Expected result: 15

Test #4156
2
(4, 6)
.PPP.....
.PAPP....
.PPPSP...
....P....
.........
.........
B...K....
.........
.........
Expected result: 10

Test #4157
2
(2, 4)
.........
PPP......
PAP......
PPP...P..
..K..PSP.
......P..
.........
...PPP...
...PAP...
Expected result: 8

Test #4158
2
(4, 7)
.........
.........
.........
.........
.......PP
.......PA
......PPP
....KPSP.
......P..
Expected result: 11

Test #4159
1
(2, 1)
.........
..K......
PP.......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 3

Test #4160
2
(3, 4)
..P......
.PSP.....
..P......
.....PPP.
...K.PAP.
.....PPP.
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 7

Test #4161
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
...P.....
..PSP....
...P.....
Expected result: 10

Test #4162
1
(8, 6)
.........
.B.......
.........
.PPP...PP
.PAP...PA
.PPP...PP
........K
.PPP.....
.PAP.....
Expected result: 14

Test #4163
2
(6, 1)
.........
......K..
.........
......PPP
......PAP
......PPP
.........
.........
.B.......
Expected result: 7

Test #4164
2
(6, 3)
.........
....P....
...PSP...
.PPPP.K..
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 9

Test #4165
1
(2, 3)
.........
.........
.........
..K..PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 5

Test #4166
2
(8, 6)
...B.....
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
.....PPPK
.....PAP.
.....PPP.
Expected result: 14

Test #4167
1
(8, 8)
.PSP.....
..P......
.........
.........
.........
.........
....B....
.........
........K
Expected result: 16

Test #4168
1
(4, 7)
.........
.........
.........
....B....
.........
.........
.........
....K....
.........
Expected result: 11

Test #4169
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #4170
1
(7, 6)
.........
.........
..PPP....
..PAP....
..PPPPP..
P...PAP..
SP..PPPK.
P........
.........
Expected result: 13

Test #4171
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.B.......
....K....
Expected result: 12

Test #4172
1
(2, 8)
...PPP...
...PAP...
.P.PPP...
PSP......
.PPPP....
..PAP....
..PPP....
.........
..K......
Expected result: -1

Test #4173
1
(6, 8)
.........
B........
.........
.........
...PPP...
...PAP...
...PPP...
.........
......K..
Expected result: 14

Test #4174
1
(7, 4)
.........
.........
........P
.......PS
...PPP.KP
...PAP...
...PPPPP.
.....PAP.
.....PPP.
Expected result: 11

Test #4175
1
(2, 5)
.......P.
......PSP
.......P.
.........
..B....PP
..K....PA
.......PP
.......PP
.......PA
Expected result: 7

Test #4176
1
(6, 8)
.........
..PPP....
P.PAP....
SPPPP....
P.PPP....
..PAP....
..PPP....
.PPP.....
.PAP..K..
Expected result: 14

Test #4177
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #4178
2
(8, 3)
.........
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.......B.
.........
Expected result: 11

Test #4179
1
(5, 6)
.........
..PPP....
..PAP....
..PPP....
..P......
.PSPB....
..P..K...
.........
.........
Expected result: 11

Test #4180
1
(8, 4)
.........
.........
..PPP...B
..PAP....
..PPP...K
PP.......
AP....PPP
PP....PAP
......PPP
Expected result: 12

Test #4181
1
(6, 8)
.........
.........
.......PP
.......PA
.......PP
....PPP..
PPP.PAP..
PAP.PPP..
PPP...K..
Expected result: 14

Test #4182
2
(4, 3)
.....P...
....PSP..
.....P...
....K....
.........
.........
.........
PPP......
PAP......
Expected result: 7

Test #4183
1
(7, 2)
.........
..PPP....
..PAP..K.
..PPP....
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #4184
1
(5, 8)
.B.......
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP.K...
Expected result: 13

Test #4185
1
(6, 6)
.........
.........
.........
.........
PPPPPP...
PAPAPSP..
PPPPPPK..
AP.......
PP.......
Expected result: 14

Test #4186
2
(4, 2)
..PAP.P..
..PPPPSP.
....K.PPP
..PPP.PAP
..PAP.PPP
..PPP..B.
.........
.........
.........
Expected result: 6

Test #4187
2
(1, 1)
.........
.K.....PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 2

Test #4188
2
(8, 7)
.PAP..B..
.PPP.....
..PSP....
...P.....
.........
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 15

Test #4189
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
........P
.......PS
Expected result: 5

Test #4190
2
(1, 5)
..PPP....
..PAP....
PPPPP....
APSP.....
PPP......
.K.......
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #4191
2
(7, 7)
.........
.........
.........
..PPPPP.P
..PAPAPPS
..PPPPP.P
.........
......BK.
.........
Expected result: 14

Test #4192
1
(7, 6)
..B.P.PAP
PPPPSPPPP
PAP.P....
PPP......
.........
.........
....PPPK.
....PAP..
....PPP..
Expected result: -1

Test #4193
1
(2, 1)
.........
..KPPP...
...PAP...
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 3

Test #4194
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #4195
2
(6, 3)
.........
.........
.........
......K..
.....B...
.........
.........
.........
.........
Expected result: 9

Test #4196
1
(5, 4)
.PSP.....
..P......
......PPP
......PAP
.....KPPP
.........
.........
.........
.........
Expected result: 9

Test #4197
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #4198
1
(8, 3)
.........
B........
.........
........K
.........
.........
......P..
PP...PSP.
AP....P..
Expected result: 11

Test #4199
1
(4, 3)
.........
.........
.....PPP.
....KPAP.
..PPPPPP.
..PAP....
..PPP.P..
PPP..PSP.
PAP...P..
Expected result: 7

Test #4200
2
(6, 5)
.........
.........
.........
PPP......
PAP......
PPP...K..
.........
.........
......B..
Expected result: 11

Test #4201
1
(8, 6)
.........
.........
PPP......
PAP......
PPP......
B........
........K
.........
.........
Expected result: 14

Test #4202
2
(8, 2)
.........
.........
....P...K
...PSP...
....P....
...B.....
.........
.........
.........
Expected result: 10

Test #4203
2
(8, 1)
...PPP...
PPPPAP..K
PAPPPP...
PPP......
B........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: -1

Test #4204
1
(5, 8)
.....PAP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
.....B...
..PPP....
..PAPK...
Expected result: 13

Test #4205
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
....PPP..
....PAPPP
....PPPPA
Expected result: 4

Test #4206
2
(3, 2)
.........
.........
...K.....
.........
.........
.....PPPP
.....PAPS
.....PPPP
.........
Expected result: 5

Test #4207
1
(4, 5)
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPPK....
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #4208
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #4209
1
(2, 8)
........P
.......PS
...PPP..P
...PAP...
...PPP...
...PAP...
...PPP...
.........
..K......
Expected result: 10

Test #4210
2
(8, 4)
.PAP...P.
.PPP..PSP
.......P.
.B.......
....PPP.K
....PAP..
....PPP..
.........
.........
Expected result: 12

Test #4211
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.P.......
PSP......
Expected result: 7

Test #4212
2
(2, 7)
........B
.....PPP.
PP...PAP.
AP..PPPP.
PP..PAP..
....PPP..
.........
..K......
.........
Expected result: 9

Test #4213
2
(6, 1)
..PAP....
..PPP.K..
.........
PP....PPP
AP....PAP
PP....PPP
.........
.........
.........
Expected result: 9

Test #4214
2
(6, 8)
.......PP
.......PA
.......PP
.........
...P.....
..PSP.PPP
.PPP..PAP
.PAP..PPP
.PPP..K..
Expected result: 14

Test #4215
2
(1, 6)
.........
...PPP...
...PAP...
...PPP...
.....PPPP
.....PAPA
.K...PPPP
...P.....
..PSP....
Expected result: 7

Test #4216
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
PPP......
PAP......
Expected result: 13

Test #4217
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4218
2
(2, 7)
.........
.........
.........
.........
PP.......
AP.......
PP.......
..K......
.........
Expected result: 9

Test #4219
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #4220
2
(1, 5)
.........
.........
....B....
.........
.......P.
.K....PSP
.......P.
.PPP..PPP
.PAP..PAP
Expected result: 6

Test #4221
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4222
2
(6, 3)
...PPP...
...PAP...
...PPP...
..PSP.K..
...P.....
.........
.........
.PPP.....
.PAP.....
Expected result: 13

Test #4223
1
(4, 7)
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
.........
....K....
.........
Expected result: 11

Test #4224
1
(8, 5)
.........
.........
.........
.........
.........
.PPP....K
.PAP.....
.PPP...P.
......PSP
Expected result: 13

Test #4225
1
(6, 1)
.........
......K..
.........
.........
......B..
.........
.........
.........
.........
Expected result: 7

Test #4226
1
(8, 8)
.........
.........
...PPP...
...PAP...
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
........K
Expected result: 16

Test #4227
2
(2, 1)
.........
..K......
.P......B
PSP......
.PPP..PPP
.PAP..PAP
.PPP..PPP
......PAP
......PPP
Expected result: 3

Test #4228
1
(2, 8)
.........
.........
.........
......P..
.....PSP.
B.....P..
.........
.........
..K......
Expected result: 10

Test #4229
2
(7, 1)
.........
.......K.
.........
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 8

Test #4230
2
(8, 6)
.........
PP.......
AP.......
PPPPP....
APPAPB...
PPPPP....
.P......K
PSP......
.P.......
Expected result: 14

Test #4231
2
(3, 2)
...PAP...
...PPP...
...K.....
.........
........P
.......PS
........P
.........
....B....
Expected result: 5

Test #4232
1
(8, 1)
.........
........K
.........
.....B...
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #4233
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4234
1
(4, 6)
.......PS
.B......P
.........
.........
.........
.........
....K....
.......PP
.......PA
Expected result: 10

Test #4235
1
(1, 7)
.........
.........
....PPP..
....PAP..
....PPPP.
.....PAP.
.....PPP.
.K...PPP.
.....PAP.
Expected result: 8

Test #4236
1
(3, 4)
..PPP....
..PAP..P.
..PPP.PSP
.......P.
...K.....
....B....
......PPP
......PAP
......PPP
Expected result: 7

Test #4237
1
(7, 6)
.........
PP.......
AP.......
PP.......
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4238
1
(7, 1)
..PAP....
..PPP..K.
.........
.........
.........
.........
.....B...
.........
.........
Expected result: 10

Test #4239
1
(8, 2)
.PPP.....
.PAP.....
.PPP....K
........P
.......PS
PP......P
AP.......
PP.......
.........
Expected result: 12

Test #4240
1
(6, 6)
.........
.........
PPP......
PAP.P....
PPPPSP...
....P....
......K..
.........
.........
Expected result: 12

Test #4241
1
(7, 7)
....PPP..
....PAP..
....PPP..
.........
.P..PPP..
PSP.PAP..
.P..PPP..
.......K.
.........
Expected result: 14

Test #4242
1
(4, 6)
.........
.........
.........
.........
P........
SP.......
P...K....
.........
....B....
Expected result: 10

Test #4243
1
(6, 8)
.........
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
.......PP
.......PA
......KPP
Expected result: 14

Test #4244
1
(4, 3)
..PAP....
..PPP....
..P......
.PSPK....
..P...B..
.........
...PPP...
...PAP...
...PPP...
Expected result: 11

Test #4245
2
(7, 2)
...P.....
..PSP.B..
...P...K.
.........
.........
.........
....PPP..
..PPPAP..
..PAPPP..
Expected result: 11

Test #4246
1
(3, 7)
.........
B........
.........
PPP...PPP
PAP...PAP
PPP...PPP
....PPP..
...KPAP..
....PPP..
Expected result: 10

Test #4247
2
(5, 4)
.....PAP.
.....PPP.
.......PP
.......PA
.....K.PP
.P.......
PSP......
.P.......
........B
Expected result: 9

Test #4248
2
(8, 1)
...PAP...
...PPP..K
.........
P........
SP.......
P........
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 11

Test #4249
1
(4, 7)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
....K....
.........
Expected result: 11

Test #4250
2
(2, 6)
.........
.........
.........
.........
.......PP
.......PA
..K....PP
....PPP..
....PAP..
Expected result: 8

Test #4251
1
(2, 2)
......PPP
......PAP
..K...PPP
.........
.........
.........
.......B.
......PPP
......PAP
Expected result: 4

Test #4252
1
(6, 5)
...PAP...
.PPPPP...
.PAP.....
.PPP.....
.........
......K..
P......PP
SP.....PA
P......PP
Expected result: 11

Test #4253
1
(6, 7)
.........
..PPPP...
.PSPAP...
..PPPP...
.........
.........
.........
......K..
.........
Expected result: 13

Test #4254
2
(4, 6)
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
.........
P...K....
SP.......
P........
Expected result: 10

Test #4255
1
(6, 3)
....PPP..
....PAP..
P...PPP..
SP....K..
P.....PPP
..B...PAP
......PPP
.........
.........
Expected result: 9

Test #4256
1
(6, 8)
.........
.........
...PPP...
...PAP...
PPPPPP...
PAPPP....
PPPAP....
..PPP....
......K..
Expected result: 14

Test #4257
1
(7, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......K.
....B....
.........
Expected result: 13

Test #4258
2
(3, 7)
.........
.........
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
...K...PA
....B..PP
Expected result: 10

Test #4259
2
(5, 7)
.....P...
....PSP..
.....P...
PPP..PPP.
PAPPPPAP.
PPPPAPPP.
...PPP...
.....K...
.........
Expected result: -1

Test #4260
2
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #4261
1
(3, 6)
......PPP
......PAP
......PPP
.......B.
.........
.........
P..K.....
SPPP.....
PPAP.....
Expected result: 9

Test #4262
2
(5, 4)
....B....
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
.........
PPP......
PAP......
Expected result: 9

Test #4263
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #4264
1
(1, 5)
.........
.B.......
...P.....
..PSP....
...PPPP..
.K..PAP..
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 6

Test #4265
2
(1, 5)
.........
.........
.........
.........
...B.....
.K.......
.P.......
PSP......
.P.......
Expected result: 6

Test #4266
1
(4, 7)
.........
.........
.........
.........
...P.....
PPPSP....
PAPP.B...
PPP.K....
.........
Expected result: 13

Test #4267
1
(2, 7)
.......PA
.......PP
.........
.........
.........
.........
.........
..K......
......B..
Expected result: 9

Test #4268
2
(8, 5)
...PPP...
...PAP...
...PPP...
.........
.........
........K
.....B...
PPPPP....
PAPAP....
Expected result: 13

Test #4269
2
(8, 7)
.........
.PPP.....
.PAP.....
.PPP...PP
.......PA
.......PP
.........
........K
........B
Expected result: 15

Test #4270
1
(8, 3)
....PAP..
....PPP..
.....PPP.
.....PAPK
.....PPP.
.........
..PPP....
..PAP....
..PPP....
Expected result: 15

Test #4271
1
(7, 7)
....P....
...PSP...
PPP.P..B.
PAP......
PPP......
.........
.........
PP.....K.
AP.......
Expected result: -1

Test #4272
1
(5, 1)
.........
.....K...
.....B...
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 6

Test #4273
1
(4, 8)
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP.....
.........
.PPP.....
.PAP.....
.PPPK....
Expected result: 12

Test #4274
1
(3, 2)
.........
.........
...K.....
.........
.........
.PPP.....
PPAP.....
APPP.....
PP.......
Expected result: 5

Test #4275
2
(4, 4)
.........
.........
.........
PP.......
AP..K....
PP.......
.........
.........
.........
Expected result: 8

Test #4276
2
(1, 7)
...PAP...
...PPP...
......PPP
......PAP
......PPP
.........
.........
.K.PPP...
...PAP...
Expected result: 8

Test #4277
1
(5, 3)
.........
.........
.........
...B.K...
.......P.
......PSP
.......P.
.........
.........
Expected result: 8

Test #4278
1
(4, 7)
.........
.........
.........
.B.......
.........
.........
.........
....K....
.........
Expected result: 11

Test #4279
1
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.K.......
.......PP
.......PA
....P.PPP
...PSPPAP
Expected result: 5

Test #4280
2
(1, 1)
.........
.K.......
.........
.......PP
.......PA
.......PP
....PPP..
.PPPPAP..
.PAPPPP..
Expected result: 2

Test #4281
2
(3, 7)
.........
...PPP...
...PAP...
...PPP...
...P.....
..PSP....
...P.....
...K.....
.........
Expected result: 10

Test #4282
2
(3, 2)
......PSP
.......P.
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4283
2
(1, 6)
.........
.........
.........
........P
.......PS
........P
.K.......
.........
.........
Expected result: 7

Test #4284
2
(6, 7)
......B..
.........
..PPP....
.PPAP....
PSPPPP...
.P.PAP...
...PPP.PP
......KPA
.......PP
Expected result: 13

Test #4285
1
(8, 6)
.........
PPP...B..
PAP......
PPP....PP
.......PA
.......PP
........K
......P..
.....PSP.
Expected result: 14

Test #4286
2
(6, 1)
.........
......K..
B........
.........
P........
SP.......
P........
.........
.........
Expected result: 7

Test #4287
2
(2, 4)
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
.........
PP.......
AP.......
Expected result: 6

Test #4288
1
(2, 7)
.........
.........
.B.......
........P
.......PS
........P
.........
..K......
.........
Expected result: 9

Test #4289
1
(8, 7)
.........
...PPP...
...PAP...
...PPPPPP
PP....PAP
AP....PPP
PP.P.....
..PSPB..K
...P.....
Expected result: 15

Test #4290
1
(4, 6)
.........
.........
.........
.......PP
.......PA
......PPP
....K.PAP
......PPP
........B
Expected result: 10

Test #4291
1
(4, 8)
.........
.........
.........
.........
......P..
.....PSP.
......P..
.........
..B.K....
Expected result: 12

Test #4292
1
(3, 3)
.........
.........
.........
...K.....
.........
...B.....
.........
.........
.........
Expected result: 6

Test #4293
1
(5, 6)
..PAP....
PPPPP....
AP.......
PP.......
.........
B........
.....K...
......P..
.....PSP.
Expected result: -1

Test #4294
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.......PP
......PPA
B....PSPP
Expected result: 6

Test #4295
1
(6, 8)
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
.........
P..PPP...
SP.PAP...
P..PPPK..
Expected result: 14

Test #4296
2
(7, 4)
.........
.P.......
PSP......
.P.......
.......K.
.........
.........
.........
.........
Expected result: 11

Test #4297
1
(1, 3)
.......PP
.......PA
...PPP.PP
.K.PAP...
...PPP...
.........
.........
......PPP
......PAP
Expected result: 4

Test #4298
1
(3, 6)
.........
.........
.........
..PPP....
..PAP....
..PPP....
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #4299
1
(2, 7)
.........
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
.........
..K......
.........
Expected result: 9

Test #4300
1
(6, 2)
.........
........B
......K..
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #4301
1
(2, 5)
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
..K......
.........
.........
.........
Expected result: 7

Test #4302
1
(5, 4)
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP..PSP
.....K.P.
..PPP....
..PAP....
..PPP....
....B....
Expected result: 9

Test #4303
1
(5, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.....K...
Expected result: 13

Test #4304
1
(7, 6)
.........
.........
..B.PPP..
....PAP..
PPP.PPP..
PAP......
PPP....K.
......PPP
......PAP
Expected result: 13

Test #4305
2
(1, 1)
.........
.K.......
.........
.........
......B..
.........
P........
SP.......
P........
Expected result: 2

Test #4306
2
(8, 7)
.........
...PPP...
...PAP.PP
...PPP.PA
.......PP
.........
.........
........K
.........
Expected result: 15

Test #4307
1
(1, 4)
..P......
.PSP.....
..PPPPP..
..PAPAP..
.KPPPPP..
.........
PP.......
AP.......
PP.......
Expected result: 5

Test #4308
1
(7, 7)
.........
.........
.........
.........
..PPP...P
..PAP..PS
..PPPP..P
...PAP.K.
...PPP...
Expected result: 14

Test #4309
1
(6, 2)
.........
.........
...B..K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4310
2
(2, 6)
.......PA
.......PP
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #4311
2
(4, 2)
.PSP.....
..P......
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #4312
2
(7, 7)
.........
.........
....B....
.........
..PPP....
..PAP....
..PPP....
.......K.
.........
Expected result: 14

Test #4313
2
(1, 1)
......PAP
.K....PPP
.........
.....PPP.
PP...PAP.
AP...PPP.
PP.......
.........
.........
Expected result: 2

Test #4314
1
(4, 8)
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
.........
...B.....
....K....
Expected result: 12

Test #4315
2
(6, 3)
.........
...PPP...
PP.PAP...
AP.PPPK..
PP.......
.........
.P.......
PSP......
.P.......
Expected result: 9

Test #4316
2
(7, 7)
.........
.........
.........
.........
.......B.
.........
..PPP....
..PAPPPK.
..PPPAP..
Expected result: 14

Test #4317
1
(6, 1)
.........
......K..
....B....
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #4318
2
(4, 1)
.........
....K..P.
......PSP
.......P.
.........
.........
.........
.........
.........
Expected result: 5

Test #4319
1
(1, 5)
..PAP..PP
..PPP..PA
.......PP
.........
...B.....
PK.......
SP.......
P...PPP..
....PAP..
Expected result: 6

Test #4320
1
(7, 4)
..PSP....
...P.....
.........
.........
.......K.
.........
.........
.........
........B
Expected result: 11

Test #4321
2
(2, 8)
.........
.........
.........
.PPP.....
.PAPPPP..
.PPPPAP..
PP..PPP..
AP....B..
PPK......
Expected result: 20

Test #4322
2
(4, 6)
........B
...PPP...
...PAP...
...PPP...
.........
.........
....K....
.........
.........
Expected result: 10

Test #4323
2
(5, 5)
.........
.........
..PPP....
..PAP....
..PPP....
.....K...
.........
.........
.B.......
Expected result: 10

Test #4324
1
(8, 3)
.........
B........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #4325
2
(3, 3)
.........
.........
....PPP..
...KPAP..
PP..PPP..
AP.......
PP.......
.........
.....B...
Expected result: 6

Test #4326
2
(7, 1)
.........
....PPPK.
....PAP..
....PPP..
....B....
.........
.........
.........
.........
Expected result: 8

Test #4327
1
(2, 3)
.........
.........
.........
..KPPP...
...PAP...
...PPP...
......PPP
.....PSPA
......PPP
Expected result: 5

Test #4328
2
(8, 1)
.........
........K
.........
.........
.........
.........
.......P.
..PPP.PSP
..PAP..P.
Expected result: 9

Test #4329
2
(7, 7)
...PAP...
...PPP...
PPP......
PAP.PPP..
PPP.PAP..
.P..PPP..
PSP......
.P.....K.
.........
Expected result: -1

Test #4330
1
(6, 5)
...PPAP..
..PSPPP..
...P.....
PP.......
AP.......
PP....K..
.........
PPB......
AP.......
Expected result: 11

Test #4331
2
(4, 2)
.........
.........
....K.P..
.....PSP.
B.....P..
.........
.........
.........
.........
Expected result: 6

Test #4332
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
......PPP
......PAP
Expected result: 9

Test #4333
1
(3, 1)
..B......
...K.....
.........
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 4

Test #4334
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #4335
2
(5, 1)
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
......PPP
......PAP
..B...PPP
.........
Expected result: 6

Test #4336
1
(2, 6)
.........
PP.......
AP.......
PP.......
.........
.........
..K......
.........
.........
Expected result: 8

Test #4337
2
(5, 7)
.......PA
.......PP
B........
.......PP
...P...PA
..PSP..PP
...P.....
.....K...
.........
Expected result: 12

Test #4338
1
(8, 7)
...P.....
..PSP....
...P....B
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #4339
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #4340
2
(5, 3)
.........
.........
.........
..PPPK...
PPPAP....
PAPPP....
PPP......
.PPP.....
.PAP.....
Expected result: 8

Test #4341
2
(5, 6)
.........
.........
.........
.........
...P.....
..PSP....
...P.K...
.........
.........
Expected result: 11

Test #4342
1
(4, 5)
.........
PP.......
AP.......
PP.......
.........
....K....
.....B...
.........
.........
Expected result: 9

Test #4343
1
(3, 1)
.....PPP.
...K.PAP.
.....PPP.
...PPP...
...PAP...
...PPP...
.....PPP.
.....PAP.
.....PPP.
Expected result: 4

Test #4344
1
(6, 4)
..PAP....
..PPP....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #4345
1
(1, 6)
..PAP....
..PPP....
.........
.........
.........
.........
.K.B.....
...PPP...
...PAP...
Expected result: 7

Test #4346
1
(8, 7)
.........
.......PP
.......PA
..PPP.BPP
..PAP..PP
..PPP..PA
.......PP
........K
.........
Expected result: 15

Test #4347
1
(2, 5)
....PSP..
.....P...
PPP......
PAP...PPP
PPP...PAP
APK...PPP
PP.......
.........
.........
Expected result: 9

Test #4348
1
(1, 8)
.........
.........
.........
.........
.........
.........
....P....
...PSP...
.K..P....
Expected result: 9

Test #4349
2
(3, 8)
.........
....PPP..
....PAP..
PPP.PPP..
PAPPP....
PPPAP....
..PPPP...
....PSP..
...K.P...
Expected result: -1

Test #4350
2
(4, 3)
.........
.........
.........
.P..K....
PSP......
.P...PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #4351
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.PPPPP...
.PAPAP...
.PPPPPB..
Expected result: 4

Test #4352
1
(6, 4)
.........
.........
.........
.........
......KB.
.........
.....P...
....PSPPP
.....PPAP
Expected result: 10

Test #4353
2
(1, 4)
.........
........P
.......PS
........P
.K.......
.....PPP.
....BPAPP
.....PPPA
.......PP
Expected result: 5

Test #4354
2
(6, 7)
.........
.........
.........
.........
.........
.........
.....B...
......K..
.........
Expected result: 13

Test #4355
2
(8, 5)
.........
.........
..BPPPP..
..PSPAP..
...PPPP..
PPP.....K
PAPPP....
PPPAP....
..PPP....
Expected result: 13

Test #4356
2
(6, 6)
.......PP
.......PA
.......PP
.......PA
.....P.PP
....PSP..
.....PK..
.........
.........
Expected result: 14

Test #4357
2
(7, 2)
.........
....P....
...PSP.K.
....P....
.........
.........
.B.......
.........
.........
Expected result: 9

Test #4358
1
(7, 3)
.........
.........
.........
.......K.
.........
..B......
...P.....
..PSP....
...P.....
Expected result: 10

Test #4359
2
(1, 2)
.........
....PPP..
.K..PAP..
....PPP..
..P....PP
.PSP...PA
..P....PP
.......PP
..B....PA
Expected result: 3

Test #4360
1
(6, 5)
..PAP....
..PPP....
.........
.......B.
.........
......K..
.........
.........
.........
Expected result: 11

Test #4361
1
(6, 2)
.........
.........
......K.P
.......PS
........P
.........
.........
.........
.........
Expected result: 8

Test #4362
2
(1, 6)
.........
....B....
...PPP...
...PAP...
...PPP...
.........
.K.......
.........
.........
Expected result: 7

Test #4363
1
(4, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
....KP...
....PSP..
Expected result: 11

Test #4364
2
(7, 5)
.....B...
........P
.......PS
........P
.........
.......K.
.........
.........
.........
Expected result: 12

Test #4365
1
(5, 1)
.........
.....K...
.........
.........
PPPP.....
SPAP.....
PPPP.....
.........
B........
Expected result: 6

Test #4366
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #4367
2
(3, 1)
....PAPPP
...KPPPAP
......PPP
.........
.........
...P.....
..PSP....
...P.....
..B......
Expected result: 4

Test #4368
2
(3, 8)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.........
...K.....
Expected result: 11

Test #4369
2
(8, 5)
.........
.........
.........
.........
.........
........K
.......P.
......PSP
.......P.
Expected result: 13

Test #4370
2
(8, 4)
.........
.........
.........
.........
........K
........B
.........
.........
.........
Expected result: 12

Test #4371
2
(1, 6)
.........
.........
.........
.....P...
....PSP..
.....P...
.K.......
......PPP
......PAP
Expected result: 7

Test #4372
2
(3, 7)
.........
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
PPP......
PAPK.....
PPP......
Expected result: 20

Test #4373
2
(3, 4)
.........
.........
.........
.........
...K.....
..PPP....
PPPAP.PPP
APPPP.PAP
PP....PPP
Expected result: 7

Test #4374
1
(2, 1)
.........
..K......
.........
.........
.........
.........
P........
SP.......
P........
Expected result: 3

Test #4375
2
(1, 3)
....PPP..
....PAP..
....PPP..
.K.......
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 4

Test #4376
2
(8, 1)
..PSP....
...P....K
.........
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #4377
1
(7, 4)
.........
.........
.........
.........
..P....K.
.PSP.....
..P......
.........
.........
Expected result: 11

Test #4378
1
(3, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP...B
.........
P..K.....
SP.......
Expected result: 10

Test #4379
2
(5, 8)
.........
B.P......
.PSP.....
..P..PPPP
.....PAPA
.....PPPP
.........
.........
.....K...
Expected result: 13

Test #4380
1
(5, 6)
.........
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.....K...
.........
.........
Expected result: 11

Test #4381
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #4382
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #4383
1
(4, 2)
.........
.........
P...K....
SP.......
P........
.........
.........
....B....
.........
Expected result: 6

Test #4384
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #4385
1
(5, 1)
.........
.....K...
.........
.........
.........
.....B...
.........
.........
.........
Expected result: 6

Test #4386
1
(4, 6)
...PAP...
.P.PPPPPP
PSP...PAP
.P....PPP
.........
.........
....K....
.........
.........
Expected result: -1

Test #4387
2
(1, 6)
.B.......
........P
.......PS
...PPP..P
...PAP...
...PPP...
.K.......
.........
.........
Expected result: 7

Test #4388
2
(8, 3)
...B.....
.........
.........
........K
.........
PPPPP....
APPAP....
PPPPP....
.........
Expected result: 11

Test #4389
1
(1, 6)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.K.B.....
.........
.........
Expected result: 7

Test #4390
2
(8, 4)
....PAP..
PPP.PPP..
PAP......
PPP......
........K
PP.......
AP.......
PP......B
.........
Expected result: 12

Test #4391
1
(8, 5)
...B.....
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #4392
2
(6, 8)
.........
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
.........
......K..
Expected result: 14

Test #4393
1
(1, 1)
.........
.K....PPP
......PAP
.....BPPP
.........
.........
.........
....PPP..
....PAP..
Expected result: 2

Test #4394
1
(5, 1)
.........
.....K...
.........
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
.........
Expected result: 6

Test #4395
1
(7, 7)
.........
.........
.......P.
....PPPSP
....PAPP.
....PPP..
.........
.......K.
.........
Expected result: 14

Test #4396
2
(6, 2)
.......PA
......BPP
......K..
.......P.
......PSP
.......P.
.........
.........
.........
Expected result: 8

Test #4397
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
........B
.........
Expected result: 7

Test #4398
1
(8, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #4399
1
(6, 4)
.......PP
...P...PA
..PSP..PP
...P.....
......K..
.........
.........
.........
.........
Expected result: 10

Test #4400
2
(2, 6)
.........
.........
.........
.........
.........
.........
.PK......
PSP......
.P.......
Expected result: 8

Test #4401
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
..B......
Expected result: 7

Test #4402
1
(2, 7)
.........
.........
.........
PP.....PP
AP.....PA
PP.....PP
.........
.BK......
.........
Expected result: 9

Test #4403
2
(3, 8)
.........
.........
.........
PPP....PP
PAP....PA
PPP....PP
.........
.........
...K.....
Expected result: 11

Test #4404
1
(2, 1)
.........
..K......
.........
PPP......
PAP......
PPPP.....
.PAP..PPP
.PPP..PAP
....B.PPP
Expected result: 3

Test #4405
1
(3, 4)
.........
.........
....PPP..
....PAP..
...KPPP..
......PPP
......PAP
......PPP
.........
Expected result: 7

Test #4406
2
(4, 6)
........P
.......PS
........P
.........
.........
.........
....K..B.
.........
.........
Expected result: 10

Test #4407
2
(7, 4)
.........
.........
.........
.........
......PK.
.....PSP.
......P..
.........
.........
Expected result: 11

Test #4408
1
(3, 7)
.....P.PP
....PSPPA
PPP..P.PP
PAP......
PPP......
.........
.........
...K.....
........B
Expected result: 10

Test #4409
2
(3, 6)
.........
.........
.......PP
.......PA
......BPP
.........
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #4410
1
(5, 8)
......PPP
.PPP..PAP
.PAP..PPP
.PPP..PAP
......PPP
..P....B.
.PSP.....
..P......
.....K...
Expected result: 13

Test #4411
2
(7, 3)
.........
.........
.........
PPP.PPPK.
PAP.PAP..
PPP.PPP..
.........
.....PPP.
.....PAP.
Expected result: 10

Test #4412
1
(6, 2)
.........
.........
......K..
........B
.........
.........
.........
.........
.........
Expected result: 8

Test #4413
2
(8, 2)
.......PA
.......PP
.......BK
.........
.........
.........
......PPP
...P..PAP
..PSP.PPP
Expected result: 10

Test #4414
2
(4, 4)
.........
...P.....
..PSP....
...P.....
....K....
.........
.........
.........
.........
Expected result: 8

Test #4415
1
(5, 7)
.........
PP....PPP
APPPPPPAP
PPPAPSPPP
..PPPP...
.........
.........
.....K...
.........
Expected result: -1

Test #4416
2
(4, 1)
.........
PPP.K....
PAP......
PPP......
PSP......
.P.....PP
.......PA
.......PP
.........
Expected result: 5

Test #4417
2
(5, 7)
.........
.........
.PPP.PPPB
.PAP.PAP.
.PPP.PPPP
......PAP
......PPP
.....K...
.........
Expected result: 12

Test #4418
1
(3, 8)
..B......
.....P...
....PSP..
.....P...
.........
.........
.........
.........
...K.....
Expected result: 11

Test #4419
2
(2, 4)
.........
.........
.........
......B..
..K......
.........
PPP......
PAP....PP
PPP....PA
Expected result: 6

Test #4420
1
(7, 1)
.........
.......K.
.........
...B.....
.........
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #4421
2
(4, 4)
........B
.........
PPP......
PAP......
PPP.K....
.........
.........
.........
.........
Expected result: 8

Test #4422
1
(3, 2)
.........
.........
...K.....
.........
.......B.
.........
.........
.........
.........
Expected result: 5

Test #4423
2
(5, 1)
.......PP
.....K.PA
PPP....PP
PAP....PP
PPP....PA
..P....PP
.PSP.....
..P.B....
.........
Expected result: 6

Test #4424
1
(1, 8)
.....P...
....PSP.B
.....P...
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #4425
2
(1, 2)
.........
.........
.K.......
PP.......
AP.PPP...
PP.PAP...
PSPPPP...
.P.......
.........
Expected result: 3

Test #4426
2
(4, 3)
...PPP...
...PAP...
...PPP...
PP.BK....
AP.......
PP.......
.........
.......PP
.......PA
Expected result: 7

Test #4427
2
(7, 6)
.........
.........
PPPP.....
SPAP.....
PPPP.....
PPP......
PAPPP..K.
PPPAP....
..PPP....
Expected result: 13

Test #4428
1
(4, 4)
.........
.......PP
.......PA
.......PP
....K..B.
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #4429
2
(4, 3)
.........
.........
.PPP..PPP
.PAPK.PAP
.PPPPPPPP
P..PAP...
SP.PPP...
P........
.........
Expected result: 7

Test #4430
1
(2, 3)
.....PSP.
......P..
.........
..K..B...
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #4431
1
(4, 3)
...PPP...
...PAP...
.P.PPP...
PSP.K..B.
.P.......
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #4432
2
(6, 6)
.........
.........
.........
.........
.........
.........
PPPPP.K..
APPAP....
PPPPP....
Expected result: 12

Test #4433
1
(4, 5)
......P..
.....PSP.
......P..
.........
.........
....K..B.
......PPP
...PPPPAP
...PAPPPP
Expected result: 9

Test #4434
2
(8, 6)
.......PA
.PPP...PP
.PAP.....
.PPPB....
.........
.........
........K
.........
.........
Expected result: 14

Test #4435
2
(7, 5)
......B..
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #4436
1
(4, 4)
.........
.........
.........
PP.....PP
AP..K..PA
PP.....PP
.........
.......PP
.......PA
Expected result: 8

Test #4437
2
(7, 2)
.........
.........
.......K.
.........
.PPP.....
.PAP.....
.PPPPPP..
....PAP..
....PPP..
Expected result: 9

Test #4438
1
(2, 8)
.........
.........
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
..K......
Expected result: 10

Test #4439
2
(1, 7)
.........
.........
........B
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #4440
1
(7, 1)
.........
.......K.
...PPP...
...PAPPP.
...PPPAPP
.....PPPA
.......PP
....B....
.........
Expected result: 8

Test #4441
2
(4, 3)
.......PA
.......PP
.........
....K....
...P.....
..PSP....
...P.PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #4442
1
(2, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
..K......
.........
Expected result: 11

Test #4443
2
(7, 6)
.........
..P......
.PSP.....
..P......
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4444
2
(2, 2)
..PAP....
..PPP....
..K......
.........
PP..PPPB.
AP..PAP.P
PP..PPPPS
........P
.........
Expected result: 4

Test #4445
2
(3, 2)
......PAP
......PPP
...K.....
.........
.........
.........
.........
.........
..B......
Expected result: 5

Test #4446
2
(6, 4)
.PSP.....
..P......
.........
.........
......KPP
.......PA
..PPP..PP
..PAP....
..PPP....
Expected result: 10

Test #4447
2
(4, 1)
.........
....K....
.........
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 5

Test #4448
1
(4, 8)
.........
.........
.........
.........
.........
...B.....
.........
.........
....K....
Expected result: 12

Test #4449
1
(3, 2)
.........
.........
...K.....
..P...PPP
.PSP..PAP
..P...PPP
...PPP...
.PPPAP...
.PAPPP...
Expected result: 5

Test #4450
1
(8, 3)
.........
.........
.........
........K
........P
.......PS
........P
.........
.........
Expected result: 11

Test #4451
2
(7, 5)
......PPP
...B..PAP
......PPP
.....PSP.
......P..
.......K.
.........
...PPP...
...PAP...
Expected result: 12

Test #4452
2
(1, 3)
.........
.........
.........
.KPPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 4

Test #4453
2
(3, 5)
.........
........P
.......PS
........P
.........
...K.....
PP.......
AP.......
PP.......
Expected result: 8

Test #4454
2
(6, 7)
.....P...
....PSP..
.....P...
......B..
.........
.........
.........
......K..
.........
Expected result: 13

Test #4455
1
(8, 1)
.........
.....B..K
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
.........
.........
.........
Expected result: 9

Test #4456
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #4457
2
(5, 4)
.........
.........
PP.......
AP.......
PP...K...
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #4458
2
(7, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
..PPP.B..
..PAP....
Expected result: 11

Test #4459
1
(1, 3)
.........
.........
.........
.K..PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 4

Test #4460
2
(4, 5)
......PAP
....PPPPP
....PAP..
....PPP..
.........
....K....
.........
....PPP..
....PAP..
Expected result: 9

Test #4461
2
(7, 3)
.........
.........
.PPP.....
.PAP...K.
.PPP..PPP
.....PPAP
....PSPPP
.....P...
.........
Expected result: 10

Test #4462
2
(6, 5)
....PPP..
....PAP..
....PPP..
.........
...PPP...
...PAPK..
...PPP...
.........
.........
Expected result: 11

Test #4463
2
(6, 6)
........P
.......PS
........P
.........
PPP......
PAP....PP
PPP...KPA
.......PP
.........
Expected result: 12

Test #4464
2
(1, 3)
.........
.........
.........
.K.......
.........
......PPP
...PPPPAP
.PPPAPPPP
.PAPPP...
Expected result: 4

Test #4465
1
(5, 2)
..B...PAP
......PPP
.....K.P.
......PSP
.......P.
....PPP..
....PAP..
.PPPPPP..
.PAP.....
Expected result: 7

Test #4466
2
(8, 6)
.......PS
........P
.........
PP.......
AP.......
PP.......
........K
.PPP.....
.PAP.....
Expected result: 14

Test #4467
1
(1, 8)
.........
.........
.........
.........
.........
.........
......P..
.....PSP.
.K....P..
Expected result: 9

Test #4468
1
(1, 6)
......P..
.....PSP.
......P..
.....PPP.
.....PAP.
.....PPP.
.K.......
......PPP
......PAP
Expected result: 7

Test #4469
1
(3, 1)
.........
...K.....
......P..
.....PSP.
......P..
.........
.........
PPP......
PAP......
Expected result: 4

Test #4470
2
(1, 1)
.........
.K.......
.......PP
.......PA
.......PP
PP.......
AP.......
PP.......
.........
Expected result: 2

Test #4471
1
(8, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
......B.K
.........
.......PP
.......PA
Expected result: 13

Test #4472
2
(6, 7)
.....B...
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4473
2
(6, 3)
.........
.........
.........
......K..
.........
PPP......
PAP......
PPP......
.........
Expected result: 9

Test #4474
1
(4, 8)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
....K....
Expected result: 12

Test #4475
1
(7, 8)
.........
.........
.........
.........
.....P...
B...PSP..
.....P...
.........
.......K.
Expected result: 15

Test #4476
2
(3, 1)
......PSP
...K...P.
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #4477
2
(2, 4)
....PPP..
....PAP..
....PPP..
....PSP..
..K..P...
.........
.........
.........
.........
Expected result: 6

Test #4478
2
(5, 5)
.........
...PPP...
...PAP...
...PPP...
P...B....
SP...K...
P........
.........
.........
Expected result: 10

Test #4479
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #4480
1
(4, 3)
.........
....B....
.....PPP.
....KPAP.
..P..PPP.
.PSP.....
PPP......
AP..PPP..
PP..PAP..
Expected result: 7

Test #4481
2
(1, 5)
.........
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
.K....PPP
......PAP
...PPPPPP
...PAP...
Expected result: 6

Test #4482
2
(7, 7)
.........
.........
.P.......
PSP......
.P.......
.........
.........
.......K.
.........
Expected result: 14

Test #4483
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
......P..
.....PSP.
......P..
Expected result: 8

Test #4484
1
(5, 8)
.........
.PPP...PP
.PAP...PA
.PPP...PP
...B.....
.........
..PPP....
..PAP....
..PPPK...
Expected result: 13

Test #4485
1
(2, 8)
.........
.........
PP.....B.
AP.PPP...
PP.PAP...
...PPP...
.........
.........
..K......
Expected result: 10

Test #4486
2
(8, 4)
.........
.........
.........
P........
SP......K
P........
.........
.........
.........
Expected result: 12

Test #4487
2
(6, 4)
.........
.........
PP.....PP
AP.....PA
PP....KPP
.......PA
.......PP
.........
.........
Expected result: 10

Test #4488
1
(7, 6)
..PPP....
..PAP....
..PPP....
.........
....PPP..
PPP.PAP..
PAP.PPPK.
PPP...P..
.....PSP.
Expected result: 13

Test #4489
2
(3, 3)
.........
.B..P....
...PSP...
...KP....
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 6

Test #4490
1
(7, 5)
..PPP....
..PAP....
..PPP..PP
..P....PA
.PSP...PP
..P....K.
.B.......
...PPP...
...PAP...
Expected result: 14

Test #4491
2
(2, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #4492
2
(1, 3)
.........
.........
.........
.K.....PP
.......PA
PP.....PP
AP.......
PP.......
.........
Expected result: 4

Test #4493
2
(1, 7)
.........
.........
B........
PPPP....P
APAP...PS
PPPP....P
.........
.K.......
.........
Expected result: 14

Test #4494
2
(8, 8)
..PAP....
..PPP....
.........
.........
.P..PPP..
PSPBPAP..
.P..PPP..
.........
........K
Expected result: 16

Test #4495
1
(3, 8)
.........
.........
........P
.......PS
........P
.....PPP.
.....PAP.
.....PPP.
...K.....
Expected result: 11

Test #4496
1
(3, 4)
..PAP....
..PPP.PPP
......PAP
......PPP
...K...P.
......PSP
.......P.
.........
.........
Expected result: 7

Test #4497
2
(3, 7)
.........
.........
.....PPPP
.....PAPA
.....PPPP
.....PPP.
.....PAP.
...K.PPP.
.........
Expected result: 10

Test #4498
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #4499
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4500
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4501
2
(5, 5)
.........
.....P...
....PSP..
.....P...
.........
.....K...
.........
.........
.........
Expected result: 10

Test #4502
2
(5, 3)
.PAP.....
.PPP.....
.........
.....K...
.......B.
.........
.........
....P....
...PSP...
Expected result: 8

Test #4503
1
(1, 7)
.........
.........
.....P...
....PSP..
.....P...
.........
...B.....
.K.......
.........
Expected result: 8

Test #4504
1
(2, 5)
.........
.........
B........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #4505
1
(1, 7)
.......PA
.......PP
.........
.........
.....P...
....PSP..
.....P.B.
.K.......
.........
Expected result: 8

Test #4506
1
(4, 8)
..PAP....
..PPP....
.........
..B......
.........
.........
.......PP
.......PA
....K..PP
Expected result: 12

Test #4507
2
(3, 4)
.........
.........
......B..
.........
...K.....
.........
.........
....PPP.P
....PAPPS
Expected result: 7

Test #4508
2
(4, 7)
....PSP..
.....P...
.........
.......PP
.......PA
.......PP
.........
....K....
.....B...
Expected result: 11

Test #4509
1
(4, 3)
.........
.....PPP.
.....PAP.
....KPPP.
PPP......
PAP......
PPP......
.....PPP.
.....PAP.
Expected result: 7

Test #4510
1
(2, 5)
.........
.........
.........
...B.PPP.
.....PAP.
..K.PPPP.
...PSP...
....P....
.........
Expected result: 7

Test #4511
1
(8, 4)
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
.........
..B.....P
.......PS
Expected result: 12

Test #4512
1
(3, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
...K.....
Expected result: 11

Test #4513
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #4514
2
(7, 7)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #4515
2
(2, 6)
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
..K......
.......P.
......PSP
Expected result: 8

Test #4516
1
(1, 6)
..PAP....
..PPPPP..
....PAP..
....PPPP.
.....PAP.
.....PPP.
.K.......
.B.......
.........
Expected result: 7

Test #4517
1
(7, 8)
.........
.......PP
.B.....PA
.......PP
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP..K.
Expected result: -1

Test #4518
1
(3, 3)
...PAPPP.
...PPPAP.
.....PPP.
...K.....
PPP......
PAP......
PPP......
.........
.........
Expected result: 6

Test #4519
2
(6, 2)
.B.......
.........
......K..
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #4520
1
(8, 8)
.........
.........
....B....
.........
....PPP..
....PAP..
....PPP..
..PPP....
..PAP...K
Expected result: 16

Test #4521
1
(8, 4)
.....PAP.
.....PPP.
....PPP..
PPP.PAP..
PAP.PPP.K
PPP......
....B....
.........
.........
Expected result: 14

Test #4522
1
(8, 3)
.........
.........
.PPP.....
.PAP....K
.PPP.....
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
Expected result: 11

Test #4523
1
(7, 8)
...B.....
.........
.........
.........
...PPP...
...PAP...
...PPP...
P........
SP.....K.
Expected result: 15

Test #4524
1
(6, 1)
.........
......K..
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 7

Test #4525
1
(8, 7)
..PAP....
..PPP....
..PAP....
..PPPP...
..PPPSP..
..PAPP...
..PPP....
........K
.........
Expected result: 15

Test #4526
1
(4, 4)
.........
.........
.........
.........
....K....
.......P.
......PSP
.......P.
.........
Expected result: 8

Test #4527
1
(2, 8)
.........
.......PP
.......PA
.......PP
......B..
......PPP
......PAP
......PPP
..K......
Expected result: 10

Test #4528
1
(8, 4)
.........
.........
.........
PPPPP....
PAPAP...K
PPPPP....
..PPP....
..PAP....
..PPP....
Expected result: 12

Test #4529
2
(3, 6)
....P....
.PPPSP...
.PAPP....
.PPPPP...
...PAP...
...PPP...
...K.....
PP.......
AP.......
Expected result: 9

Test #4530
2
(3, 8)
.........
.........
.........
PPP....P.
PAP...PSP
PPP....P.
......PPP
......PAP
..BK..PPP
Expected result: 11

Test #4531
2
(2, 4)
.........
PPPB.PPP.
PAP..PAP.
PPP..PPP.
..K......
.........
P........
SPPP.....
PPAP.....
Expected result: 8

Test #4532
1
(8, 4)
........B
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #4533
2
(6, 1)
.......PP
......KPA
....B.PPP
......PAP
...PPPPPP
...PAP...
...PPP...
.........
.........
Expected result: 7

Test #4534
2
(8, 8)
....PAP..
....PPP..
PPPP.....
APAP.....
PPPP.....
.........
.........
.........
........K
Expected result: -1

Test #4535
1
(4, 8)
....PSP..
.....P...
.........
.........
.PPP.....
.PAP.....
PPPPB....
PAP......
PPP.K....
Expected result: 12

Test #4536
1
(8, 3)
.........
.........
.........
........K
.........
.........
.B......P
.......PS
........P
Expected result: 11

Test #4537
1
(1, 6)
.....P...
....PSP..
.....P...
.PPP...B.
.PAP.PPP.
.PPP.PAP.
.K...PPPP
......PAP
......PPP
Expected result: 7

Test #4538
2
(4, 1)
.........
....K....
.........
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 5

Test #4539
2
(8, 1)
.........
........K
PP...PPP.
AP...PAP.
PP...PPP.
.........
.........
.........
.........
Expected result: 9

Test #4540
2
(1, 2)
.........
.........
.K.......
..P.PPP..
.PSPPAP..
..P.PPP..
.........
.........
.........
Expected result: 3

Test #4541
2
(6, 1)
.........
......K..
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 7

Test #4542
2
(2, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #4543
1
(7, 8)
.........
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP....PP
.......PA
.......PP
.......K.
Expected result: 15

Test #4544
1
(8, 7)
.........
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
..PPPPP..
..PAPPSPK
..PPP.P..
Expected result: 15

Test #4545
1
(1, 1)
.......B.
.K...PPP.
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPP......
.........
Expected result: 2

Test #4546
1
(3, 7)
.....P...
....PSP..
PP.B.P...
AP.....PP
PP.....PA
.......PP
.........
...K.....
.........
Expected result: 10

Test #4547
1
(4, 8)
..PAP...P
..PPP..PS
........P
.PPP.....
.PAP.....
.PPP.....
.........
.........
....K....
Expected result: 12

Test #4548
2
(8, 6)
.PAP.....
.PPP.....
P........
SP.......
P.B......
.........
........K
.........
.........
Expected result: -1

Test #4549
1
(1, 8)
.....PPPP
....PSPAP
....BPPPP
....PPP..
....PAP..
....PPP..
.........
.........
.K.......
Expected result: 9

Test #4550
1
(1, 8)
.....PAP.
.....PPP.
PP.....PP
AP..P..PA
PP.PSP.PP
....P....
.........
.........
.K...B...
Expected result: 11

Test #4551
2
(8, 3)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.....B..K
.........
.......PP
.......PA
.......PP
.........
Expected result: 11

Test #4552
2
(7, 8)
.........
.........
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPPPP..
....PAPK.
Expected result: 17

Test #4553
2
(6, 5)
.........
.........
.........
.........
.........
.....PK..
....PSP..
.....P...
.........
Expected result: 11

Test #4554
2
(8, 5)
.........
P........
SP.......
P........
.........
........K
.........
.........
.........
Expected result: 13

Test #4555
2
(2, 2)
...PAP...
..BPPP...
..K.PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 4

Test #4556
2
(5, 1)
......PAP
.....KPPP
.........
.........
.........
....P....
...PSP...
....P....
....B....
Expected result: 6

Test #4557
2
(3, 1)
.........
...K.....
.....B...
.........
....PPP..
....PAPPP
....PPPAP
....P.PPP
...PSP...
Expected result: 4

Test #4558
2
(5, 2)
.........
.........
.....K...
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 7

Test #4559
2
(7, 5)
..P......
PPSP.....
APP......
PP.......
.PPP.....
.PAP...K.
.PPPPPP..
....PAP..
....PPP..
Expected result: -1

Test #4560
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
........P
.......PS
........P
Expected result: 5

Test #4561
1
(3, 6)
.........
..P......
.PSP.....
..P......
.......B.
.........
...K.....
.........
.........
Expected result: 9

Test #4562
2
(3, 8)
.........
.........
.........
.........
.........
......B..
.........
.........
...K.....
Expected result: 11

Test #4563
2
(6, 2)
.B.......
.........
......K..
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
.......PA
.......PP
Expected result: 8

Test #4564
2
(8, 6)
.........
...PPPP..
..PSPAP..
...PPPP..
.........
.........
........K
.........
......B..
Expected result: 14

Test #4565
1
(4, 8)
...PPPPP.
...PAPAP.
...PPPPP.
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
Expected result: 12

Test #4566
2
(2, 4)
..PSP....
...P.....
.........
.........
..K...PPP
......PAP
......PPP
PPP......
PAP......
Expected result: 6

Test #4567
1
(4, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
.....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #4568
1
(5, 4)
.........
.........
.........
.........
...B.K.P.
......PSP
......PPP
......PAP
......PPP
Expected result: 9

Test #4569
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #4570
2
(8, 7)
.........
.........
.........
......PPP
......PAP
......PPP
.........
........K
.........
Expected result: 15

Test #4571
2
(4, 6)
.......P.
......PSP
.......P.
PP...PPP.
AP...PAP.
PP...PPP.
....K....
PP.......
AP.......
Expected result: 10

Test #4572
2
(8, 8)
..PPP....
..PAP....
..PPP....
.........
.........
.....B...
.........
.........
........K
Expected result: 16

Test #4573
1
(8, 5)
....PSP..
.....P...
......PPP
......PAP
......PPP
........K
.........
.........
.........
Expected result: 13

Test #4574
2
(8, 6)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
P........
SP......K
P........
.B.......
Expected result: 14

Test #4575
2
(8, 5)
.....PPP.
.....PAP.
.....PPP.
.........
P....PPP.
SP...PAPK
P....PPP.
.....PAP.
.....PPP.
Expected result: 13

Test #4576
2
(3, 8)
.........
..PPP....
..PAP....
..PPP....
......B..
.........
......PPP
......PAP
...K..PPP
Expected result: 11

Test #4577
2
(1, 7)
.........
.........
.......PP
.......PA
.......PP
...PPP...
...PAP...
.K.PPP...
.........
Expected result: 8

Test #4578
2
(7, 1)
.........
.......K.
......B..
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #4579
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #4580
1
(3, 4)
......PAP
......PPP
.........
.........
...K.....
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #4581
2
(2, 1)
.........
..K......
.........
.........
P......B.
SP.......
P.....PPP
......PAP
......PPP
Expected result: 3

Test #4582
2
(4, 8)
.....PSP.
......P..
.........
..PPP....
..PAP....
..PPP....
.........
.........
....K....
Expected result: 12

Test #4583
2
(1, 7)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
.K.......
.........
Expected result: 8

Test #4584
2
(8, 1)
.........
........K
.........
.PPP.....
.PAP..P..
.PPP.PSP.
....PPPB.
....PAPPP
....PPPPA
Expected result: 9

Test #4585
1
(3, 7)
.........
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
....PPP..
....PAP..
...KPPP..
.........
Expected result: 10

Test #4586
1
(1, 1)
....PPP..
.K..PAP..
....PPP..
.......P.
......PSP
.......P.
.........
.........
.B.......
Expected result: 2

Test #4587
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4588
1
(8, 4)
......PAP
......PPP
P........
SP...PPP.
P....PAPK
.....PPP.
...B.....
.........
.........
Expected result: 12

Test #4589
1
(1, 8)
....PAP..
....PPP..
.........
.........
.......PP
.......PA
.......PP
....B....
.K.......
Expected result: 9

Test #4590
1
(8, 3)
.....P...
....PSP..
.....P...
........K
.........
PPP....PP
PAP....PA
PPP....PP
.........
Expected result: 11

Test #4591
2
(3, 4)
.........
.........
.........
.......B.
...K.....
.........
.........
.........
.........
Expected result: 7

Test #4592
1
(3, 1)
.........
...K.....
.........
.........
PPPPP....
PAPAP....
PPPPP....
....PPP..
....PAPB.
Expected result: 4

Test #4593
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.B...K...
Expected result: 13

Test #4594
2
(8, 8)
.........
.........
.........
.........
.........
.....P...
....PSP..
.....P...
........K
Expected result: 16

Test #4595
1
(3, 8)
.........
.........
PP.......
AP.......
PP.......
.........
.........
.........
...K.....
Expected result: 11

Test #4596
1
(5, 1)
.B....PAP
.....KPPP
.........
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 6

Test #4597
2
(7, 6)
.........
.........
.........
....B....
.........
.........
.......KP
.......PS
........P
Expected result: 13

Test #4598
1
(5, 3)
.....PPP.
.....PAP.
.....PPP.
.....K...
.....PPP.
PP...PAP.
AP...PPP.
PP.......
.........
Expected result: 8

Test #4599
2
(4, 1)
.........
....K....
.........
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
.........
Expected result: 5

Test #4600
1
(3, 8)
.PAP.....
.PPP..PPP
PSP...PAP
.P....PPP
.........
..PPP....
..PAP....
..PPP....
...K.....
Expected result: -1

Test #4601
1
(7, 7)
.........
....P....
...PSP...
....P....
.....PPP.
..B..PAP.
.....PPP.
.......K.
.........
Expected result: 14

Test #4602
2
(7, 1)
.........
.......K.
.B.......
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 8

Test #4603
1
(6, 2)
.........
.........
......K..
.........
.........
.B.......
.........
.........
.........
Expected result: 8

Test #4604
2
(7, 3)
.......PA
.......PP
.........
.......K.
.........
.........
..PPP....
..PAP.PPP
.BPPP.PAP
Expected result: 10

Test #4605
1
(2, 7)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
Expected result: 9

Test #4606
1
(8, 3)
.........
.........
.........
........K
...B.....
.........
.........
....P....
...PSP...
Expected result: 11

Test #4607
1
(4, 7)
.........
.........
.........
.........
.........
PPP......
PAP......
PPP.K....
.........
Expected result: 11

Test #4608
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
......B..
.......K.
Expected result: 15

Test #4609
1
(5, 5)
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.....K...
.........
......PPP
......PAP
Expected result: 10

Test #4610
2
(7, 4)
.......P.
......PSP
.......P.
.........
......BK.
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #4611
2
(6, 4)
.........
.........
.........
.........
......K..
.P.......
PSP......
.P.......
.........
Expected result: 10

Test #4612
1
(2, 6)
....PAPPA
....PPPPP
.........
.........
.........
.........
PPK......
AP.......
PP....B..
Expected result: 8

Test #4613
1
(6, 7)
.........
.........
.B.......
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
......K..
.........
Expected result: 13

Test #4614
2
(7, 5)
..PSP....
...P.....
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #4615
2
(6, 2)
...PAP...
...PPP...
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4616
2
(2, 3)
....PAP..
....PPP..
.........
..K......
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #4617
2
(7, 1)
.........
.......K.
PPP......
PAP....B.
PPP......
.........
.........
.........
.........
Expected result: 8

Test #4618
1
(1, 5)
..B.PAP..
....PPP..
....PSP..
.....P...
.........
.K.......
...PPP...
...PAPPPP
...PPPPAP
Expected result: 6

Test #4619
2
(1, 5)
.PPP.....
.PAP.....
.PPP.....
PSP......
.P.......
.K.......
..B......
.........
.........
Expected result: -1

Test #4620
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #4621
1
(1, 4)
.........
.........
....PPP..
....PAPPP
.K..PPPPA
..P..PAPP
.PSP.PPP.
..P......
.........
Expected result: 5

Test #4622
1
(4, 3)
...PPP...
...PAP...
...PPP...
....K....
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 7

Test #4623
1
(6, 7)
........P
.......PS
........P
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4624
2
(7, 1)
.PAPPAP..
.PPPPPPK.
PPP......
PAP......
PPP......
.B.......
.........
.........
.........
Expected result: -1

Test #4625
2
(8, 3)
.........
.PPP.....
.PAP.....
.PPP....K
.......PP
.......PA
...PPP.PP
...PAP...
...PPP...
Expected result: 11

Test #4626
2
(6, 1)
.........
......K..
.........
B........
...PPP...
...PAP...
...PPPPP.
P....PAP.
SP...PPP.
Expected result: 7

Test #4627
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #4628
2
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
.........
.........
.........
....P....
...PSP...
Expected result: 3

Test #4629
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #4630
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
...P.....
..PSP....
...P.....
Expected result: 6

Test #4631
2
(4, 4)
...PPP...
...PAPPPP
...PPPSPA
......PPP
...BK....
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #4632
2
(4, 1)
.........
P...K....
SP.......
P........
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 5

Test #4633
1
(7, 3)
.....PAP.
.....PPP.
.........
...PPP.K.
PPPPAP...
PAPPPP...
PPP......
.........
.........
Expected result: 10

Test #4634
2
(8, 4)
.........
.........
.........
...B.....
........K
.........
.........
.........
.........
Expected result: 12

Test #4635
2
(7, 1)
.........
.......K.
.........
.........
........B
.........
......PPP
P.....PAP
SP....PPP
Expected result: 8

Test #4636
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #4637
1
(1, 7)
.........
.........
......P..
.....PSP.
......P..
.........
...B.....
.K.......
.........
Expected result: 8

Test #4638
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #4639
2
(8, 2)
.........
.........
........K
B........
..PPP....
..PAP....
..PPP....
....P....
...PSP...
Expected result: 10

Test #4640
2
(6, 8)
...B.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
......K..
Expected result: 14

Test #4641
1
(5, 5)
.........
.........
.........
.........
..P......
.PSP.K...
..P......
......B..
.........
Expected result: 10

Test #4642
1
(8, 2)
......PAP
......PPP
........K
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 10

Test #4643
1
(2, 5)
.........
.........
.........
......PPP
......PAP
..K..PPPP
....PSP..
.....P...
.........
Expected result: 7

Test #4644
2
(3, 7)
.........
.......PP
.......PA
.......PP
.........
.........
.........
...K.....
.........
Expected result: 10

Test #4645
2
(7, 4)
.........
.........
.........
PPP......
PAP....K.
PPP......
.........
..PPPPP..
..PAPAP.B
Expected result: 11

Test #4646
1
(7, 4)
.........
.........
.....P...
....PSP..
.....P.K.
......PPP
......PAP
B.....PPP
.........
Expected result: 11

Test #4647
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #4648
1
(1, 4)
......PPP
......PAP
......PPP
.........
.K.......
.........
......B..
.........
.........
Expected result: 5

Test #4649
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #4650
1
(7, 8)
....P....
...PSP.B.
....P....
.........
.........
.........
.........
...PPP...
...PAP.K.
Expected result: 15

Test #4651
1
(7, 8)
.........
.........
.....B..P
.......PS
........P
....PPP..
..PPPAP..
..PAPPP..
..PPP..K.
Expected result: 15

Test #4652
1
(2, 5)
.........
.........
.........
....PPPPP
....PAPAP
..K.PPPPP
PP..P....
AP.PSP...
PP..P.B..
Expected result: 7

Test #4653
1
(5, 3)
.........
......PPP
......PAP
.....KPPP
PPP......
PAP..B...
PPP...PPP
......PAP
......PPP
Expected result: 8

Test #4654
2
(6, 3)
.........
.........
.......PP
......KPA
.....PPPP
...PPPAP.
...PAPPP.
...PPP...
.........
Expected result: 9

Test #4655
2
(7, 8)
.........
.........
.........
PPP......
PAP......
PPP.PPPPP
....PAPPA
....PPPPP
.......K.
Expected result: 15

Test #4656
2
(7, 5)
.........
.........
.........
.........
.B.......
.PPP...K.
.PAP.....
.PPP.....
.PSP.....
Expected result: 12

Test #4657
2
(1, 8)
..PPP..PS
..PAP...P
.PPPP....
.PAP.....
.PPP.....
.........
.........
........B
.K.......
Expected result: 9

Test #4658
1
(7, 8)
......PPP
......PAP
......PPP
..B......
.........
.........
.........
PPP......
PAP....K.
Expected result: 15

Test #4659
2
(4, 7)
.....B...
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #4660
2
(6, 1)
.........
......K..
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 7

Test #4661
1
(6, 2)
...PPP...
...PAP...
...PPPK..
B........
.........
.PPP...PP
.PAP...PA
.PPP...PP
.........
Expected result: 10

Test #4662
1
(1, 8)
.........
.........
.........
...B.....
.........
.........
.........
.........
.K.......
Expected result: 9

Test #4663
1
(7, 8)
.........
.........
.........
.......B.
.........
PP.......
AP.......
PP.......
.......K.
Expected result: 15

Test #4664
2
(4, 7)
.........
B.......P
.......PS
........P
.........
.........
......PPP
....K.PAP
......PPP
Expected result: 11

Test #4665
2
(4, 1)
.........
....K....
......PPP
.P....PAP
PSP...PPP
.P.......
.........
.........
.........
Expected result: 5

Test #4666
1
(8, 8)
.........
.........
........P
..PPP..PS
..PAP...P
..PPP....
.........
....B....
........K
Expected result: 16

Test #4667
1
(8, 1)
..PAP....
..PPP...K
.........
.........
.........
.........
.........
PP.......
AP.......
Expected result: 11

Test #4668
2
(8, 7)
.........
.........
.........
.....PPP.
.....PAP.
.P...PPP.
PSP......
.P......K
.........
Expected result: 15

Test #4669
2
(8, 4)
.........
.........
...PPP...
...PAP...
...PPP..K
.........
.........
.........
.........
Expected result: 12

Test #4670
2
(1, 8)
..P......
.PSP.....
.PPP.....
.PAP.....
.PPP.....
.........
.....PPP.
.....PAP.
.K...PPP.
Expected result: 9

Test #4671
2
(3, 6)
.PAP..P..
.PPP.PSP.
......P..
..PPP....
..PAP....
..PPP..PP
...K...PA
.......PP
.........
Expected result: 9

Test #4672
1
(8, 1)
.....B...
........K
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
Expected result: 9

Test #4673
1
(2, 5)
......B..
.........
...PPP...
...PAP...
...PPPPP.
P.K..PAP.
SP...PPP.
PPP......
PAP......
Expected result: 7

Test #4674
1
(8, 2)
.........
.........
........K
......PPP
......PAP
......PPP
.P.......
PSP.PPP..
.P..PAP..
Expected result: 10

Test #4675
1
(5, 4)
.........
.........
.........
......PPP
.....KPAP
......PPP
.......PS
........P
.........
Expected result: 9

Test #4676
1
(2, 4)
.......PP
.......PA
.......PP
.........
..K..P...
....PSP..
.....P...
.........
.........
Expected result: 6

Test #4677
1
(3, 4)
.........
.........
.........
.........
...K..P..
.....PSP.
......P..
.........
.........
Expected result: 7

Test #4678
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #4679
1
(4, 1)
.........
....K....
........P
.....PPPS
.....PAPP
.....PPP.
.........
.........
.........
Expected result: 5

Test #4680
2
(1, 3)
.........
.........
.........
.K.......
.........
.PPP.....
.PAP....P
.PPP...PS
........P
Expected result: 4

Test #4681
1
(6, 2)
.........
.........
......KPP
..P....PA
.PSP...PP
.BP......
....PPP..
.PPPPAP..
.PAPPPP..
Expected result: 8

Test #4682
1
(4, 1)
.........
....K....
.........
....B....
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #4683
2
(8, 3)
......PAP
..PPP.PPP
..PAP....
..PPP...K
.........
PPP......
PAP......
PPP......
.........
Expected result: 11

Test #4684
2
(4, 7)
.......PA
.......PP
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #4685
1
(6, 5)
..PAP....
..PPPP...
.PPPPSP..
.PAP.P...
.PPP.....
......K..
.........
.........
........B
Expected result: 11

Test #4686
1
(6, 4)
..PAP....
..PPP....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #4687
1
(2, 2)
.PAP.....
.PPP.....
..K......
.........
.........
.........
.......PP
..PPP..PA
..PAP..PP
Expected result: 4

Test #4688
1
(4, 6)
.........
.........
.........
...B.....
.........
.........
.PPPK....
.PAPPPP..
.PPPPAP..
Expected result: 10

Test #4689
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
..B......
..K......
Expected result: 10

Test #4690
2
(2, 4)
...PPP...
...PAP...
...PPP...
B........
..K......
.........
.........
.........
.........
Expected result: 6

Test #4691
1
(4, 7)
.......P.
PP.B..PSP
AP.....P.
PP.......
.........
.........
.........
....K....
.........
Expected result: 11

Test #4692
2
(2, 1)
.........
..K......
...PPP...
...PAP.P.
.PPPPPPSP
.PAP...P.
.PPP.....
.......PP
.......PA
Expected result: 3

Test #4693
1
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4694
1
(7, 6)
.........
.........
.........
.........
PP.......
AP.......
PP..B..K.
.......P.
......PSP
Expected result: 13

Test #4695
2
(2, 3)
.........
.........
....B....
..K......
.........
.........
......PPP
P.....PAP
SP....PPP
Expected result: 5

Test #4696
2
(6, 5)
.........
.........
.........
.........
.........
......K..
P........
SP.......
P........
Expected result: 11

Test #4697
1
(8, 4)
.........
.........
PP..PPP..
AP..PAP..
PP..PPP.K
........B
PP.......
AP.......
PP.......
Expected result: 12

Test #4698
1
(7, 2)
.........
.........
.......K.
......B..
.........
.........
.........
.........
.........
Expected result: 9

Test #4699
1
(7, 8)
...PSP...
....PPPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
.........
.......K.
Expected result: 15

Test #4700
2
(6, 6)
.........
.........
.....P...
....PSP..
.....P...
.........
......K..
PP....PPP
AP....PAP
Expected result: 12

Test #4701
2
(2, 1)
.........
..K......
.........
PPP..P...
PAP.PSP..
PPP..P...
.........
.........
.........
Expected result: 3

Test #4702
1
(1, 8)
.......PP
.......PA
PP.....PP
AP.......
PP.......
.........
.........
.......P.
.K....PSP
Expected result: 11

Test #4703
1
(5, 5)
...PAP.PA
B..PPP.PP
.......PP
.......PA
.......PP
.....K...
..P......
.PSP.....
..P......
Expected result: 10

Test #4704
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.P.....B.
PSP......
.P.......
Expected result: 3

Test #4705
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #4706
2
(2, 1)
.........
..KPPP...
..BPAPPP.
...PPPAP.
.....PPP.
.........
PP.......
AP.......
PP.......
Expected result: 3

Test #4707
1
(6, 3)
.........
.........
.........
......K..
......B..
....PPP..
...PPAP..
..PSPPP..
...P.....
Expected result: 9

Test #4708
2
(1, 3)
.........
.......B.
.......PP
.K.....PA
.......PP
.........
.........
.........
.........
Expected result: 4

Test #4709
1
(5, 3)
..PSP....
...P.....
.........
..PPPK...
PPPAP....
APPPP....
PP.......
....PPP..
....PAP..
Expected result: 8

Test #4710
2
(4, 6)
.........
....PPP..
...PPAP..
..PSPPP..
...P.PPPP
B....PAPA
....KPPPP
.........
.........
Expected result: 10

Test #4711
1
(5, 8)
.......PP
.......PA
.......PP
......PPP
......PAP
...B.PPPP
..PPPSP..
..PAPP...
..PPPK...
Expected result: -1

Test #4712
2
(4, 2)
.........
.........
....K....
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 6

Test #4713
2
(3, 4)
.........
.........
....PPP..
PP..PAP..
AP.KPPP..
PP.PSP...
....P....
...PPP...
...PAP...
Expected result: 7

Test #4714
1
(5, 8)
.........
.........
.........
.........
......B..
.........
.........
.........
.....K...
Expected result: 13

Test #4715
2
(2, 5)
.........
.........
..P......
.PSP.....
..P......
..K......
.......PP
PPP..PPPA
PAP..PAPP
Expected result: 7

Test #4716
2
(5, 3)
.........
.........
.........
.....K...
..PPPPP..
..PAPAP..
..PPPPP..
.....B...
.........
Expected result: 8

Test #4717
2
(6, 1)
.........
......K..
.........
.........
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
Expected result: 7

Test #4718
2
(7, 3)
.........
.........
.........
.......K.
.........
...P.....
..PSP....
...P.....
.........
Expected result: 10

Test #4719
1
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
......B..
.......K.
.........
.........
Expected result: 13

Test #4720
2
(2, 6)
........B
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #4721
1
(6, 6)
..PSP....
...PPPP..
...BPAP..
....PPP..
.........
...PPP...
...PAPK..
...PPP...
.........
Expected result: 12

Test #4722
2
(4, 3)
.........
PP.......
AP.......
PP..KP...
....PSP..
.....P...
.........
..PPP....
..PAP....
Expected result: 7

Test #4723
2
(7, 4)
.......P.
......PSP
.......P.
....B....
.......K.
.........
.........
.........
.........
Expected result: 11

Test #4724
1
(6, 6)
.......P.
......PSP
.......P.
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #4725
1
(7, 3)
...B.....
...PPP...
...PAP...
...PPP.K.
....PPP..
....PAP..
....PPP..
PPP..P...
PAP.PSP..
Expected result: 10

Test #4726
2
(4, 1)
.........
....K....
.........
.........
.........
PPP......
PAP......
PPP..PPPP
.....PAPA
Expected result: 5

Test #4727
2
(5, 5)
...PSP...
....P....
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #4728
2
(2, 4)
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #4729
1
(6, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
......K..
.........
.........
.....B...
Expected result: 11

Test #4730
2
(8, 4)
.........
.....B...
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #4731
1
(5, 2)
.......P.
......PSP
.....K.P.
.........
.........
PP....PPP
AP....PAP
PP....PPP
.........
Expected result: 7

Test #4732
1
(8, 4)
.........
........B
.........
.....PPP.
PPP..PAPK
PAP..PPP.
PPPPP....
..PAP....
..PPP....
Expected result: 12

Test #4733
2
(3, 3)
.........
.........
.........
...KPPP..
....PAP..
....PPP..
.........
.B.......
.........
Expected result: 6

Test #4734
1
(1, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.....PPP.
.K...PAP.
.....PPP.
.........
Expected result: 7

Test #4735
1
(4, 4)
.........
.........
.........
.........
....K....
.........
......P..
B....PSP.
......P..
Expected result: 8

Test #4736
1
(1, 7)
.....PSP.
......P..
.........
.B.......
.........
.........
.........
.K.......
.........
Expected result: 8

Test #4737
1
(7, 2)
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 9

Test #4738
1
(7, 1)
.........
.......K.
.......B.
.........
.....PPP.
...PPPAP.
...PAPPPP
...PPPPAP
...PSPPPP
Expected result: 8

Test #4739
1
(2, 1)
....PAPPA
..K.PPPPP
.........
PPP......
PAP.....B
PPP......
.........
.........
.........
Expected result: 3

Test #4740
1
(3, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...K.....
Expected result: 11

Test #4741
1
(3, 5)
....PPPSP
....PAPP.
..PPPPP..
..PAP....
..PPP....
...K.....
.......B.
.........
.........
Expected result: 8

Test #4742
2
(3, 4)
.....PPP.
.....PAP.
.....PPP.
.........
...K.....
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #4743
1
(5, 6)
.........
.........
.....B...
...PPP...
...PAPPPP
...PPPSPA
.....KPPP
PPP......
PAP......
Expected result: 11

Test #4744
2
(2, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
.........
Expected result: 8

Test #4745
1
(3, 6)
.........
.....B.PP
PPP....PA
PAP....PP
PPP......
.........
PPPK.....
PAP......
PPP......
Expected result: 9

Test #4746
2
(3, 5)
.........
.....P...
....PSP..
.....PPPP
.....BPAP
PPPK..PPP
PAP......
PPP......
.........
Expected result: 8

Test #4747
1
(6, 5)
.........
.........
........P
.......PS
....B...P
......K..
....PPP..
..PPPAP..
..PAPPP..
Expected result: 11

Test #4748
1
(1, 2)
.......B.
.........
PK.......
SP.......
P........
......PPP
......PAP
......PPP
.........
Expected result: 3

Test #4749
2
(1, 8)
......PPP
.....PPAP
....PSPPP
..PPPP...
..PAP.B..
.PPPP....
.PAP.....
.PPP.....
.K.......
Expected result: 9

Test #4750
2
(4, 2)
......P..
.....PSP.
....K.P..
PPP......
PAP......
PPP....PP
......BPA
.......PP
.........
Expected result: 6

Test #4751
2
(7, 2)
.........
..P......
.PSP...KB
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP...PP
.......PA
Expected result: 9

Test #4752
1
(5, 8)
.........
.........
....PPP..
....PAP..
....PPP.B
.........
.........
.........
.....K...
Expected result: 13

Test #4753
2
(5, 4)
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
......B..
Expected result: 9

Test #4754
2
(4, 8)
.........
.........
PPP......
PAP......
PPPB.....
.........
.P.......
PSP......
.P..K....
Expected result: 12

Test #4755
1
(1, 6)
...PAP...
...PPP...
.......PP
PPPB...PA
PAP....PP
PPP......
.K.......
.........
.........
Expected result: 11

Test #4756
1
(3, 2)
.......PA
.......PP
...K...PA
.......PP
.........
.......B.
.........
.........
.........
Expected result: 5

Test #4757
1
(6, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
...B.....
.........
......K..
Expected result: 14

Test #4758
1
(6, 7)
.PPP.....
.PAP.....
.PPP.....
P........
SP......B
P........
.........
...PPPK..
...PAP...
Expected result: -1

Test #4759
1
(3, 7)
.......PA
.PPPPPPPP
.PAPPAP..
.PPPPPP..
..PSP....
...P.....
.........
...K.....
.........
Expected result: 10

Test #4760
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4761
2
(8, 5)
....PSP..
.....P...
.........
.........
..PPP....
..PAPPPPK
..PPPPAP.
....BPPP.
.........
Expected result: 13

Test #4762
1
(8, 8)
.....PPP.
.....PAP.
.....PPP.
...B...PP
.......PA
.......PP
.........
.........
........K
Expected result: 16

Test #4763
2
(6, 7)
.........
.........
PPP......
PAP......
PPPPP....
..PAP....
..PPP....
......K.P
B......PS
Expected result: 13

Test #4764
2
(3, 1)
......PPP
...K..PAP
......PPP
.........
.......PP
.P.....PA
PSP.B..PP
.P.......
.........
Expected result: 4

Test #4765
1
(6, 3)
.........
.........
.........
......K..
.........
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #4766
2
(8, 7)
....PSP..
PPP..P...
PAP....PP
PPP....PA
PAP....PP
PPP......
.........
........K
.........
Expected result: 15

Test #4767
2
(8, 3)
......PAP
......PPP
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #4768
1
(5, 8)
.....PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
.........
.........
..B......
.....K...
Expected result: 13

Test #4769
1
(6, 2)
.........
....P....
...PSPK..
....P....
.........
.........
.........
.........
.....B...
Expected result: 8

Test #4770
2
(1, 1)
....PPP..
.K..PAP..
....PPP..
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #4771
2
(6, 5)
...PAP...
...PPP...
....P.PPP
...PSPPAP
....P.PPP
......K..
.PPP.....
.PAP.....
.PPP.B...
Expected result: 11

Test #4772
2
(7, 4)
.........
.........
.PPP.....
.PAP.....
.PPP...K.
.........
.........
.........
.........
Expected result: 11

Test #4773
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #4774
1
(4, 8)
.........
.........
.........
.........
.......B.
.........
.........
.........
....K....
Expected result: 12

Test #4775
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
..P......
.PSP.....
..P......
Expected result: 5

Test #4776
1
(5, 4)
.........
....BP...
....PSP..
.....P...
.....K...
.........
.........
.........
.........
Expected result: 9

Test #4777
2
(2, 3)
.........
.........
.........
..K......
.........
.........
..P......
.PSP.....
..P......
Expected result: 5

Test #4778
2
(8, 5)
.........
.........
..PPP....
..PAP....
..PPP....
........K
.........
.........
.........
Expected result: 13

Test #4779
1
(5, 2)
.........
.........
.....K...
.....B...
.........
.........
.........
.........
.........
Expected result: 7

Test #4780
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #4781
1
(3, 1)
.........
...K.....
..P......
.PSP.....
..P......
.........
.........
.........
B........
Expected result: 4

Test #4782
1
(7, 5)
....PAP..
B...PPP..
PP.......
AP.......
PP.......
.PPP...K.
.PAP.....
.PPP.....
.........
Expected result: 12

Test #4783
2
(6, 2)
...PAPPAP
...PPPPPP
......KPA
.......PP
.........
.........
.........
.....B...
.........
Expected result: 8

Test #4784
1
(8, 5)
.........
.........
.........
.........
.....PPP.
...PPPAPK
...PAPPPP
...PPPPPS
.....PAPP
Expected result: 13

Test #4785
1
(5, 1)
......PPP
.....KPAP
......PPP
..P....PA
.PSP...PP
..P..PPP.
.....PAPB
.....PPP.
.........
Expected result: 6

Test #4786
2
(2, 2)
...PAP...
...PPP..B
..K......
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 4

Test #4787
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K....P.
......PSP
.......P.
Expected result: 8

Test #4788
2
(6, 8)
.......PA
...PPP.PP
...PAP...
...PPP...
.........
.........
.........
.........
......K..
Expected result: 14

Test #4789
1
(5, 2)
.........
.........
B....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #4790
2
(8, 1)
.........
........K
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 9

Test #4791
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #4792
1
(8, 3)
.........
.PPP....B
.PAP.....
.PPP....K
.........
.......PP
.......PA
.......PP
.........
Expected result: 11

Test #4793
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4794
2
(1, 7)
.PPPP..PP
.PAPSP.PA
.PPPP..PP
...PPP...
...PAP...
...PPP...
.........
.K.......
.........
Expected result: 8

Test #4795
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #4796
1
(2, 4)
....PAP..
....PPP..
.........
.........
..K......
....PPPB.
.PPPPAP..
.PAPPPP..
.PPP.....
Expected result: 6

Test #4797
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #4798
1
(5, 1)
..B......
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #4799
2
(6, 2)
.......PA
.......PP
.....PKPA
....PSPPP
.....P...
.........
..B......
PPP......
PAP......
Expected result: 8

Test #4800
2
(6, 2)
.........
.........
......K..
.........
.........
.........
B.PPP....
..PAP....
..PPP....
Expected result: 8

Test #4801
2
(7, 1)
.........
.......K.
.........
PPP....PP
PAP....PA
PPP....PP
.......PA
.......PP
.........
Expected result: 8

Test #4802
1
(4, 7)
.....PPP.
.....PAP.
..B..PPP.
...PPP...
...PAP...
...PPP...
P.....PPP
SP..K.PAP
P.....PPP
Expected result: 11

Test #4803
2
(3, 3)
.........
.........
.........
...K.....
.........
......P..
..B..PSP.
......P..
.........
Expected result: 6

Test #4804
2
(6, 7)
....P....
...PSP...
...PPP...
PP.PAP.PP
AP.PPP.PA
PP.....PP
.........
......K..
.........
Expected result: 13

Test #4805
2
(3, 8)
........P
....PPPPS
....PAP.P
....PPP..
.........
.........
.........
.........
...K.....
Expected result: 11

Test #4806
1
(4, 5)
..B......
.........
.........
.P.......
PSP......
.P..K....
PPP......
PAP......
PPP......
Expected result: 9

Test #4807
2
(8, 6)
.........
.........
..B......
.........
....PPP..
....PAP..
....PPP.K
.........
.........
Expected result: 14

Test #4808
2
(1, 3)
.........
....PPP..
....PAP..
.K..PPP..
.......PP
PP.....PA
AP.....PP
PP.......
.........
Expected result: 4

Test #4809
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #4810
2
(3, 6)
........P
.......PS
........P
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #4811
1
(5, 6)
...P.....
..PSP....
...P.....
.........
.........
.........
.....K...
.....B...
.........
Expected result: 11

Test #4812
2
(4, 7)
.........
...B.....
.........
.........
.........
.........
.........
....K.PPP
......PAP
Expected result: 11

Test #4813
2
(6, 2)
.........
....B....
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #4814
2
(3, 6)
.........
...P.....
..PSP....
...P...PP
.....B.PA
.......PP
...K.....
.........
.........
Expected result: 9

Test #4815
2
(4, 7)
..B......
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K..PP
.......PA
Expected result: 11

Test #4816
1
(1, 7)
..B......
.......PP
.......PA
.......PP
PP...PPP.
APP..PAP.
PPSP.PPP.
.KP......
.........
Expected result: 16

Test #4817
2
(8, 5)
.........
.........
.........
.........
B....PPP.
.....PAPK
.....PPP.
..PPP..PP
..PAP..PA
Expected result: 13

Test #4818
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #4819
2
(1, 1)
..PSP.PAP
.K.P..PPP
.....B...
...PPP...
...PAP...
...PPP...
PP.......
AP.......
PP.......
Expected result: 2

Test #4820
2
(4, 1)
.........
....K....
.........
.........
.........
.....P.PP
....PSPPA
.....P.PP
.........
Expected result: 5

Test #4821
1
(6, 4)
.........
.........
.........
......B..
......K..
.........
.........
.........
.........
Expected result: 10

Test #4822
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
...B.....
.........
Expected result: 10

Test #4823
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
P....B...
SP.......
P........
Expected result: 8

Test #4824
2
(2, 6)
.........
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
..K......
PPP......
PAP......
Expected result: 8

Test #4825
1
(5, 4)
..PSP....
...P.....
.........
.....B...
.....K...
.........
PP.....PP
AP.....PA
PP.....PP
Expected result: 9

Test #4826
2
(7, 3)
.........
PPP......
PAP......
PPP....K.
...B.....
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #4827
2
(8, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
........K
.........
Expected result: 15

Test #4828
2
(7, 5)
.........
.........
.........
.P.......
PSP......
.P.....K.
.........
.........
.........
Expected result: 12

Test #4829
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #4830
2
(3, 1)
.........
...K.PPP.
.PPPPPAP.
.PAPSPPP.
.PPPPPP..
....PAP..
....PPP..
.........
.........
Expected result: 4

Test #4831
1
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
....PPP..
P...PAP..
SP..PPP..
PPPP.....
.PAP.....
Expected result: 3

Test #4832
1
(1, 2)
..PPP....
..PAP....
.KPPP....
.........
.........
.........
.....B...
.........
.........
Expected result: 3

Test #4833
1
(2, 6)
.........
..PPP....
..PAP....
..PPP....
PP.......
AP.......
PPK......
.........
.........
Expected result: 14

Test #4834
1
(4, 1)
.........
PP..K....
AP.......
PPPPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #4835
2
(2, 8)
.........
.........
.........
.........
.B.......
.........
.........
........P
..K....PS
Expected result: 10

Test #4836
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.....PPP.
.....PAP.
Expected result: 11

Test #4837
1
(4, 4)
.....P...
....PSP..
.....P...
.........
....K....
.B.......
PPP......
PAP......
PPP......
Expected result: 8

Test #4838
1
(4, 5)
.........
........B
.........
.........
.........
....KP...
....PSP..
.....P...
.........
Expected result: 9

Test #4839
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #4840
2
(8, 2)
.........
.........
........K
.........
..B......
.........
.........
.......P.
......PSP
Expected result: 10

Test #4841
2
(7, 3)
.........
.........
.........
..B....K.
.........
.......P.
......PSP
.......P.
.........
Expected result: 10

Test #4842
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #4843
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #4844
1
(8, 1)
.........
........K
.........
.B.......
.........
.........
.........
....PPP..
....PAP..
Expected result: 9

Test #4845
1
(6, 3)
.........
.........
PP.......
AP....K..
PP.......
PPP......
PAP......
PPP....PP
.......PA
Expected result: 9

Test #4846
2
(5, 1)
.PPP.....
.PAP.K...
.PPP.....
.PSP.....
..P......
.......PP
B....PPPA
.....PAPP
.....PPP.
Expected result: 14

Test #4847
1
(2, 1)
.........
..K....PP
.......PA
.......PP
.........
.........
.........
.........
.........
Expected result: 3

Test #4848
2
(4, 1)
....PSP..
....KP.PP
.......PA
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 5

Test #4849
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 2

Test #4850
2
(4, 4)
.......B.
.........
.PPP.....
.PAP.....
.PPPK....
..PPP....
PPPAP....
PAPPP....
PPP......
Expected result: 8

Test #4851
1
(8, 4)
.....P...
....PSP..
.....P...
.........
........K
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #4852
1
(3, 7)
.........
......PPP
......PAP
......PPP
.........
PPP......
PAP......
PPPK.....
.........
Expected result: 10

Test #4853
1
(6, 6)
.....B...
.........
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
......K..
.........
.........
Expected result: 12

Test #4854
2
(1, 8)
.........
PPP.PPP..
PAP.PAPPP
PPP.PPPPA
.P.....PP
PSP......
.P.......
.........
.K.......
Expected result: 13

Test #4855
2
(4, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.....B...
....K....
.........
Expected result: 11

Test #4856
1
(1, 8)
......B..
.........
.PPP.....
.PAP.....
.PPP.....
..PPP....
..PAPPP..
..PPPAP..
.K..PPP..
Expected result: 9

Test #4857
2
(8, 6)
.........
....P.PPP
...PSPPAP
..B.P.PPP
.........
.........
........K
.........
.........
Expected result: 14

Test #4858
1
(1, 4)
.........
..B......
.........
.........
.KPPP....
..PAP....
PPPPPP...
PAPPAP...
PPPPPP...
Expected result: 5

Test #4859
1
(1, 2)
.....PPP.
.....PAP.
.K..BPPP.
.........
.......PP
.......PA
.......PP
......PPP
......PAP
Expected result: 3

Test #4860
1
(5, 1)
.........
.....K.PP
.......PA
.......PP
.........
.........
.........
.........
.........
Expected result: 6

Test #4861
1
(4, 2)
.........
......B..
....K....
.P.......
PSP......
.P.......
.....PPPP
.....PAPA
.....PPPP
Expected result: 6

Test #4862
2
(3, 2)
.......PP
.......PA
...K...PP
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 5

Test #4863
2
(3, 1)
.........
...K.....
.........
.........
..PPP....
..PAP....
.BPPP....
.........
.........
Expected result: 4

Test #4864
2
(7, 1)
.........
.P.....K.
PSP......
.P.......
.........
.........
PP.......
AP.......
PP.......
Expected result: 8

Test #4865
2
(3, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.P..PPP..
PSPKPAP..
.P..PPP..
Expected result: 10

Test #4866
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #4867
2
(2, 1)
.......PS
..K.....P
.......PP
.......PA
.......PP
.........
B........
.........
.........
Expected result: 3

Test #4868
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #4869
1
(1, 6)
..PSP....
...P.....
.........
......B..
.........
.........
.K...PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #4870
1
(8, 4)
.........
...PPPP..
PPPSPAP..
AP.PPPP..
PP......K
.........
.........
...B.....
.........
Expected result: 12

Test #4871
1
(8, 1)
..PSP....
...P....K
.........
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #4872
1
(3, 1)
....PAP..
...KPPP..
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
.........
Expected result: 4

Test #4873
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.B.......
Expected result: 10

Test #4874
1
(6, 1)
.........
......K..
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
......P..
.....PSP.
......P..
Expected result: 7

Test #4875
2
(4, 7)
.PAP.....
.PPP.....
......BPP
.......PA
.......PP
.....P...
....PSP..
....KP...
.........
Expected result: 11

Test #4876
1
(4, 8)
.......PP
.......PA
.......PP
......B..
.........
.........
.........
.........
....K....
Expected result: 12

Test #4877
2
(7, 1)
..PSP....
...P...K.
..PPP..PP
..PAP..PA
..PPP..PP
PPP......
PAP......
PPP......
.........
Expected result: -1

Test #4878
1
(8, 8)
.........
.P.......
PSP......
.P.......
.........
.........
.........
.........
........K
Expected result: 16

Test #4879
1
(2, 7)
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.B...
.PSP.....
..P......
.........
..K......
.........
Expected result: 9

Test #4880
1
(8, 5)
.........
.........
....B....
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #4881
1
(6, 7)
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
.........
P........
SP....K..
P........
Expected result: 13

Test #4882
1
(2, 7)
.........
.........
PPPPP....
APPAPP.PP
PPPPPSPPA
.....P.PP
.........
..K......
.........
Expected result: -1

Test #4883
2
(4, 8)
.........
.........
.........
.........
.........
..PPP....
..PAPB...
..PPP....
....K....
Expected result: 12

Test #4884
2
(2, 4)
.......P.
......PSP
B......P.
.........
..K..PPP.
PPP..PAP.
PAP..PPP.
PPP......
.........
Expected result: 6

Test #4885
2
(7, 4)
..B......
.........
.........
.........
PP.....K.
AP.PPP...
PPPPAP...
.PAPPP...
.PPP.....
Expected result: 11

Test #4886
1
(8, 7)
.........
B.PPP....
PPPAP....
PAPPP....
PPP....PP
.......PA
.......PP
........K
.........
Expected result: 15

Test #4887
2
(6, 2)
..PAP....
..PPP..PP
......KPA
.......PP
.........
.........
.........
........P
.......PS
Expected result: 8

Test #4888
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
...B.....
.........
Expected result: 6

Test #4889
1
(8, 2)
..PAP....
..PPP....
........K
.........
.........
.........
PP.......
AP.......
PP..B....
Expected result: 10

Test #4890
2
(2, 5)
......P..
...B.PSP.
......P..
PP.......
AP.......
PPK......
.........
.........
.........
Expected result: 7

Test #4891
1
(8, 8)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
.........
........K
Expected result: 16

Test #4892
1
(3, 1)
.........
...K.....
.........
......B..
.........
.........
P........
SP.......
P........
Expected result: 4

Test #4893
1
(4, 6)
.........
.........
.........
.........
.........
.........
B...K....
.........
.........
Expected result: 10

Test #4894
2
(7, 4)
...PAP...
...PPP...
P........
SP.......
P......K.
.........
....PPP..
....PAP..
....PPP..
Expected result: 11

Test #4895
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
P...PPP..
SP..PAP..
Expected result: 6

Test #4896
2
(3, 2)
.........
.........
...K..P..
.....PSP.
.....BP..
.........
.........
.........
.........
Expected result: 5

Test #4897
2
(8, 7)
..PAP....
..PPP....
....PPP..
....PAP..
....PPP.B
.........
.........
........K
.........
Expected result: 15

Test #4898
2
(1, 1)
..PAPPSP.
.KPPPBPPP
.......PA
.......PP
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 2

Test #4899
1
(7, 5)
.........
PP.......
AP...PPP.
PP...PAPP
.....PPPS
.......KP
.........
.........
.........
Expected result: 12

Test #4900
1
(6, 4)
.........
.........
.........
.........
......K..
...PPP...
...PAP...
.PPPPP...
.PAP.....
Expected result: 10

Test #4901
2
(5, 8)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
...B.K...
Expected result: 13

Test #4902
2
(3, 5)
......PAP
......PPP
.........
.........
.........
...K.....
PPP......
PAP......
PPP......
Expected result: 8

Test #4903
2
(8, 7)
.........
.PPP.....
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
.PPP....K
.PAP.....
Expected result: 15

Test #4904
1
(4, 8)
.........
.........
.........
.........
.........
.........
.......P.
......PSP
....K..P.
Expected result: 12

Test #4905
1
(7, 8)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.........
.......K.
Expected result: 15

Test #4906
2
(2, 4)
..PSPPPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
..K......
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #4907
1
(8, 2)
.........
.........
........K
.........
.........
.......B.
.........
.........
.........
Expected result: 10

Test #4908
1
(6, 8)
.........
.........
.........
.........
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
......K..
Expected result: 14

Test #4909
2
(3, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
PPPK..PPP
PAP......
Expected result: 10

Test #4910
1
(2, 2)
.......PP
.......PA
..K....PP
.........
.....PPP.
.....PAP.
.....PPP.
..P.PPP..
.PSPPAP..
Expected result: 4

Test #4911
1
(6, 5)
.........
.......B.
.........
.....P...
....PSP..
...PPPK..
PPPPAP...
PAPPPP...
PPP......
Expected result: 13

Test #4912
1
(1, 6)
.........
..B....P.
PP....PSP
AP..PPPP.
PP..PAP..
....PPP..
.K.PPP...
...PAP...
...PPP...
Expected result: 9

Test #4913
1
(2, 5)
.PAP.....
PPPP.....
PAP..B...
PPP......
.....PPP.
P.K..PAP.
SP...PPP.
P........
.........
Expected result: -1

Test #4914
1
(2, 3)
.........
...P.....
..PSP....
..KP.....
.......B.
.........
.........
.........
.........
Expected result: 5

Test #4915
2
(5, 8)
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
.........
.....K...
Expected result: 13

Test #4916
1
(7, 7)
.........
PPP......
PAP......
PPP......
.........
.PPP.....
.PAP.....
.PPP...K.
.........
Expected result: 14

Test #4917
1
(7, 1)
.........
.......K.
.........
.......B.
.....P...
....PSP..
.....P...
.........
.........
Expected result: 8

Test #4918
1
(8, 3)
.........
.........
.........
....B...K
PPP......
PAP......
PPPPPPP..
.PAPPAP..
.PPPPPP..
Expected result: 11

Test #4919
1
(7, 6)
.........
.........
PP.B.....
AP.......
PP.......
.........
....PPPK.
....PAP.P
....PPPPS
Expected result: 13

Test #4920
2
(4, 3)
.........
.........
.PPP.PPP.
.PAPKPAP.
.PPP.PPP.
.........
.........
.PPP.....
.PAP.....
Expected result: 7

Test #4921
1
(5, 4)
....B....
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #4922
1
(8, 6)
.........
.........
...PPP...
...PAP..P
...PPPPPS
.....PAPP
.....PPPK
.PPP.....
.PAP.....
Expected result: 16

Test #4923
2
(4, 4)
.PPP.P.B.
.PAPPSPPP
.PPP.PPAP
......PPP
....K....
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #4924
2
(6, 5)
.........
PP.......
AP.......
PP.......
PP.......
AP....K..
PP.......
...PPP...
...PAP.B.
Expected result: 11

Test #4925
2
(2, 1)
......PPP
..K...PAP
......PPP
.........
.........
........B
.........
.........
.........
Expected result: 3

Test #4926
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #4927
1
(3, 5)
.......PA
.......PP
..B......
.........
.....PPP.
..PK.PAP.
.PSP.PPP.
..P..PAP.
.....PPP.
Expected result: 8

Test #4928
2
(2, 3)
......PAP
......PPP
.B....PAP
..K...PPP
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #4929
2
(1, 1)
.........
.K.......
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 2

Test #4930
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #4931
1
(4, 3)
.........
..P......
.PSP.....
..P.K....
.........
.......B.
.........
.........
.........
Expected result: 7

Test #4932
1
(2, 3)
......PPP
......PAP
......PPP
..K....P.
......PSP
.......P.
.........
...B.....
.........
Expected result: 5

Test #4933
1
(2, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
..K......
Expected result: 10

Test #4934
1
(8, 2)
.........
.........
........K
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #4935
2
(3, 8)
.......PP
.......PA
.......PP
.........
.......PP
.......PA
....PPPPP
....PAP..
...KPPP..
Expected result: 11

Test #4936
1
(1, 8)
...PPPPAP
...PAPPPP
...PPP...
.........
.........
.........
.........
.....PPP.
.K...PAP.
Expected result: 9

Test #4937
1
(5, 3)
......PPP
...B..PAP
......PPP
.....K...
.PPP.....
.PAP.....
.PPP.....
PPP..P...
PAP.PSP..
Expected result: 8

Test #4938
2
(6, 2)
...PAP...
.PPPPP...
.PAP..K..
.PPP.....
.........
.........
.......PP
.......PA
......BPP
Expected result: 12

Test #4939
2
(8, 2)
.........
.........
........K
........P
.PPP...PS
.PAP....P
.PPP.....
......PPP
......PAP
Expected result: 10

Test #4940
2
(6, 3)
.........
.........
...P.....
..PSP.K..
...P.....
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #4941
1
(2, 5)
.........
.....P...
....PSP..
.....PPP.
...PPPAP.
..KPAPPP.
..BPPP.PP
.......PA
.......PP
Expected result: 7

Test #4942
1
(3, 5)
.........
.........
.........
.........
.........
...K..PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 8

Test #4943
1
(6, 2)
.........
.........
......K..
....PPP..
....PAP..
.PPPPPP..
.PAP.....
PPPP.....
PAP......
Expected result: 8

Test #4944
2
(2, 3)
.........
.........
....P....
..KPSPPPP
....P.PAP
......PPP
.........
.........
.........
Expected result: 5

Test #4945
1
(7, 4)
.........
.........
.........
.........
.......K.
.......PP
.......PA
.......PP
.........
Expected result: 11

Test #4946
1
(5, 3)
.PPPPAP..
.PAPPPP..
.PPP.....
.....K...
.........
.........
PP.......
AP...P...
PP..PSP..
Expected result: 8

Test #4947
2
(1, 3)
.........
...B.....
....PPP..
.K..PAP..
....PPP..
.........
PPP......
PAP.PPP..
PPP.PAP..
Expected result: 4

Test #4948
2
(7, 3)
........B
.........
.........
.......K.
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #4949
1
(1, 2)
.........
......PPP
.K....PAP
PPPP..PPP
PAPSP....
PPPPPPP..
....PAP..
....PPP..
.......B.
Expected result: 3

Test #4950
1
(1, 2)
.........
.........
.K.......
......PPP
..P...PAP
.PSP..PPP
..P......
.......B.
.........
Expected result: 3

Test #4951
2
(5, 1)
.....B...
PPP..K...
PAP......
PPP......
...PPP...
...PAP...
..PPPP...
.PSP.....
..P......
Expected result: 6

Test #4952
2
(3, 4)
.........
.........
.........
.......PP
PP.K...PA
AP.....PP
PP.......
.........
.........
Expected result: 7

Test #4953
1
(2, 4)
...PSP...
....P....
.....PPP.
.....PAP.
..K..PPP.
.........
.........
.........
.........
Expected result: 6

Test #4954
1
(7, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.......K.
......B..
Expected result: 14

Test #4955
2
(2, 8)
.........
.........
.........
.........
PP.......
AP.......
PP.......
PP.......
APK......
Expected result: 10

Test #4956
2
(6, 6)
..PAP.B..
..PPP....
.........
.........
.......PP
.PPP...PA
.PAP..KPP
.PPP.....
.........
Expected result: 12

Test #4957
1
(4, 5)
.........
.........
.........
.........
......P..
....KPSP.
......P..
...B.....
.........
Expected result: 9

Test #4958
2
(4, 5)
.........
......B..
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #4959
2
(1, 6)
.........
.........
.........
PPPPP....
PAPAP....
PPPPP....
.K.....PP
.......PA
.......PP
Expected result: 15

Test #4960
2
(4, 6)
.........
.....P.PP
..B.PSPPA
.....P.PP
.........
.........
....K....
.........
.........
Expected result: 10

Test #4961
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #4962
2
(1, 7)
.........
.........
.........
.........
.........
.........
.....PPP.
.K.PPPAP.
...PAPPP.
Expected result: 8

Test #4963
1
(4, 2)
.....PPP.
.....PAP.
.PPPKPPP.
.PAP...B.
.PPPP....
.PPPSP...
.PAPP....
.PPP.....
.........
Expected result: 6

Test #4964
2
(4, 5)
.........
.........
.........
.........
.......PB
....K.PSP
.......PP
..PPP..PA
..PAP..PP
Expected result: 9

Test #4965
2
(1, 1)
.........
.K.......
.........
.....PPPB
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
Expected result: 2

Test #4966
1
(2, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.....B...
.........
..K......
.........
Expected result: 9

Test #4967
2
(2, 4)
.........
.........
.........
.........
..K......
....PPP.B
....PAP..
....PPP..
.........
Expected result: 6

Test #4968
1
(8, 6)
.........
PP.......
AP.......
PP.......
.........
.........
..PPP...K
..PAP....
..PPP....
Expected result: 14

Test #4969
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
..P.....K
.PSP.....
Expected result: 15

Test #4970
1
(7, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
.........
Expected result: 12

Test #4971
1
(5, 4)
.........
.........
......B..
PPP....PP
PAP..K.PA
PPP....PP
.........
.........
.........
Expected result: 9

Test #4972
1
(7, 7)
..PSP....
...P.....
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP...K.
.......B.
Expected result: 14

Test #4973
1
(2, 2)
.........
.........
..K......
.PPP.....
PPAP.....
APPP.....
PP.......
........P
......BPS
Expected result: 4

Test #4974
2
(4, 5)
.........
.........
.........
........P
.......PS
....K...P
.........
.........
........B
Expected result: 9

Test #4975
1
(7, 7)
.........
.........
.........
...B.....
......PPP
......PAP
......PPP
.......K.
.........
Expected result: 14

Test #4976
1
(4, 1)
.........
....K....
.........
......B..
........P
.......PS
........P
.........
.........
Expected result: 5

Test #4977
2
(4, 2)
.........
.........
....K....
.B...PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 6

Test #4978
2
(6, 7)
.........
PP.....P.
AP....PSP
PP.....P.
.........
........B
.........
......K..
.........
Expected result: 13

Test #4979
1
(1, 7)
.........
.PPP.....
.PAP.....
.PPPP....
...PSP...
....P....
......PPP
.K....PAP
......PPP
Expected result: 8

Test #4980
2
(7, 8)
.........
.........
.P.......
PSP......
PPP......
PAP......
PPP......
.........
.......K.
Expected result: 15

Test #4981
2
(3, 7)
......PPP
.P....PAP
PSP...PPP
.P.......
.........
.........
.....PPP.
PPPK.PAP.
PAP..PPP.
Expected result: 10

Test #4982
2
(6, 8)
.B.......
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP......
.........
.........
......K..
Expected result: 14

Test #4983
2
(1, 7)
..PPP....
PPPAPB...
PAPPP....
PPP......
.........
....PPP..
....PAP..
.K..PPP..
.........
Expected result: -1

Test #4984
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
...B.....
...P.....
..PSP....
Expected result: 8

Test #4985
1
(8, 8)
.PAP.PAP.
.PPP.PPP.
.........
.........
.........
.......B.
.........
.....PPP.
.....PAPK
Expected result: 16

Test #4986
1
(3, 2)
.........
.........
...K..PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 5

Test #4987
1
(1, 1)
..PAP.P..
.KPPPPSP.
......P..
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 2

Test #4988
1
(4, 8)
.........
PP.......
AP.......
PP.......
.B.......
P........
SP.......
PPPP.....
.PAPK....
Expected result: 12

Test #4989
1
(5, 6)
.........
.........
.......PP
PPP....PA
PAP....PP
PPPPP....
..PAPK...
..PPP....
.........
Expected result: 11

Test #4990
1
(4, 7)
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
PP.....PP
.......PA
....K..PP
.........
Expected result: -1

Test #4991
1
(5, 4)
..PSPPAP.
...P.PPP.
....B....
.........
.....K...
.........
.....PPP.
..PPPPAP.
..PAPPPP.
Expected result: 9

Test #4992
1
(6, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
......K..
PPP......
PAP......
Expected result: 12

Test #4993
2
(3, 3)
..B....PP
....P..PA
...PSP.PP
...KP....
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #4994
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K.B
.PPP.....
.PAP.....
Expected result: 12

Test #4995
1
(6, 5)
.........
....P....
...PSP...
....P....
.........
......K..
.........
.........
....B....
Expected result: 11

Test #4996
1
(2, 6)
.........
.........
........P
.......PS
........P
.........
..K......
..PPP.PPP
..PAP.PAP
Expected result: 8

Test #4997
2
(4, 1)
.........
....K....
.........
...PPP...
...PAP...
...PPP...
PPP..PPP.
PAP..PAP.
PPP..PPP.
Expected result: 5

Test #4998
1
(5, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #4999
2
(4, 3)
.........
.........
.....PPP.
....KPAP.
...P.PPP.
..PSP....
...PPPP..
....PAP..
....PPP..
Expected result: 7

Test #5000
1
(6, 1)
.........
......K..
.........
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 7

Test #5001
1
(7, 8)
..PAP....
.PPPP....
.PAP.....
.PPP.....
..PPP....
P.PAP....
SPPPP....
P........
.......K.
Expected result: -1

Test #5002
2
(6, 1)
.........
.B....K..
.........
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 7

Test #5003
1
(4, 3)
......P..
.....PSP.
......P..
....K....
.........
.........
.........
......B..
.........
Expected result: 7

Test #5004
1
(8, 5)
.........
.........
.P.......
PSP......
.P.......
........K
.........
.........
.........
Expected result: 13

Test #5005
1
(3, 4)
.........
.........
.........
PP.......
AP.K.....
PP.......
..P......
.PSP.PPP.
..P..PAP.
Expected result: 7

Test #5006
1
(3, 8)
.........
.........
.B.......
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5007
2
(5, 8)
.........
.........
.........
.........
.........
.........
.......B.
.........
.....K...
Expected result: 13

Test #5008
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
B....PPP.
.....PAP.
.....PPP.
Expected result: 3

Test #5009
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.....PPP.
.....PAP.
Expected result: 11

Test #5010
1
(3, 3)
.PPP...PA
.PAP...PP
.PPP.....
...K.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #5011
1
(5, 5)
...PPP...
...PAPB..
...PPP...
..PPP....
..PAP....
..PPPK...
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #5012
2
(6, 8)
.........
.........
.........
.........
.........
.....B...
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #5013
2
(8, 6)
.........
.........
.........
.........
.........
..PPP....
..PAP...K
..PPP....
.........
Expected result: 14

Test #5014
2
(2, 3)
...B.....
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #5015
1
(5, 8)
.........
.........
.........
.........
.........
.........
......PPP
......PAP
.B...KPPP
Expected result: 13

Test #5016
2
(7, 6)
.........
..PPP....
..PAP....
P.PPP....
SP.......
P........
.......K.
.........
.........
Expected result: 13

Test #5017
2
(3, 7)
.........
.........
.........
PPP......
PAP......
PPP.....B
PAP....P.
PPPK..PSP
.......P.
Expected result: 10

Test #5018
2
(3, 1)
.........
...K.....
.........
......PPP
......PAP
......PPP
PP.......
AP.......
PP.......
Expected result: 4

Test #5019
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #5020
1
(2, 8)
.........
....PPP.B
....PAP..
....PPPP.
......PSP
...PPP.P.
...PAP...
...PPP...
..K......
Expected result: 10

Test #5021
2
(4, 5)
.........
.........
.........
.......P.
......PSP
....K..P.
.........
.........
.........
Expected result: 9

Test #5022
2
(3, 5)
.........
.....P...
....PSP..
.....P...
.........
...K.PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #5023
1
(6, 6)
..PSP.PAP
...P..PPP
.........
.........
.........
.........
......K..
.......PP
.......PA
Expected result: 12

Test #5024
2
(2, 3)
......PAP
...PPPPPP
...PAP...
..KPPP...
.........
......PPP
..B...PAP
......PPP
.........
Expected result: 5

Test #5025
1
(6, 8)
.........
.........
.........
.........
.........
.........
PP.......
AP.......
PP....K..
Expected result: 14

Test #5026
1
(4, 7)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
....K....
.........
Expected result: 11

Test #5027
2
(3, 1)
.........
...K.....
.........
.........
PP.......
APPP.....
PPAP.....
.PPP.....
.........
Expected result: 4

Test #5028
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5029
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #5030
1
(6, 1)
.........
......K..
.........
.........
.....PPP.
.....PAP.
.....PPP.
.....B...
.........
Expected result: 7

Test #5031
2
(5, 3)
.........
.........
.........
.....K...
.......PP
.P.....PA
PSP....PP
.P.PPP.PP
...PAP.PA
Expected result: 8

Test #5032
1
(5, 1)
.PPP.....
PPAP.K...
APPP.....
PP.......
.........
.........
.........
.........
.........
Expected result: -1

Test #5033
2
(3, 6)
.........
.........
....B....
.........
.........
.........
...K.....
...P.....
..PSP....
Expected result: 9

Test #5034
1
(4, 1)
........B
....K....
.........
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 5

Test #5035
2
(5, 2)
...PAP.PA
...PPP.PP
.....K...
...PPP...
...PAP...
...PPP...
....B....
.........
.........
Expected result: 7

Test #5036
1
(6, 1)
.........
......K..
......B..
.........
......PPP
.P....PAP
PSP.PPPPP
.P..PAP..
....PPP..
Expected result: 7

Test #5037
1
(2, 8)
.......PA
.......PP
.........
.......PP
...P...PA
..PSP..PP
...P.....
...PPP...
..KPAP...
Expected result: 10

Test #5038
1
(6, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
......K..
Expected result: 14

Test #5039
2
(4, 4)
.........
.......P.
......PSP
.......P.
....K....
.....B...
.........
.........
.........
Expected result: 8

Test #5040
1
(3, 8)
...B.....
.........
.........
.........
.........
.........
.......P.
......PSP
...K...P.
Expected result: 11

Test #5041
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #5042
1
(6, 7)
.........
.........
.........
.........
...B.....
.........
.........
......K..
.........
Expected result: 13

Test #5043
1
(5, 5)
...PPP...
...PAP...
...PPP...
.........
..PPP....
..PAPK...
..PPP....
...B.....
.........
Expected result: 10

Test #5044
2
(8, 7)
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
.........
B........
.PPP....K
.PAP.....
Expected result: 15

Test #5045
1
(8, 6)
.........
........B
.........
......PPP
......PAP
......PPP
PP...PSPK
AP....P..
PP.......
Expected result: 18

Test #5046
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #5047
1
(1, 7)
.........
..PPP....
..PAP....
..PPPP.PP
....PSPPA
.....P.PP
.....PPP.
.K...PAP.
.....PPPB
Expected result: 8

Test #5048
1
(6, 3)
.........
.........
.........
......KPP
.......PA
.......PP
....P....
...PSPB..
....P....
Expected result: 9

Test #5049
1
(6, 1)
.........
......K..
.........
.P.......
PSP......
.P.......
...B.....
.........
.........
Expected result: 7

Test #5050
1
(8, 6)
..PAP....
..PPPPP..
....PAPB.
....PPP..
......P..
.....PSP.
...PPPP.K
...PAP...
...PPP...
Expected result: -1

Test #5051
1
(1, 1)
.....PAP.
.K...PPP.
.........
.........
...B.....
PP.P.....
APPSP....
PP.P.....
.........
Expected result: 2

Test #5052
1
(1, 4)
...P.....
..PSP....
...PPP...
...PAP...
.K.PPP...
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #5053
1
(3, 3)
.........
....B....
P........
SP.K.....
P........
.........
.........
.........
.........
Expected result: 6

Test #5054
1
(2, 5)
.........
.........
PPP......
PAP......
PPP......
..K......
.........
.........
.........
Expected result: 9

Test #5055
2
(2, 6)
.........
.........
.........
.........
.........
PP.......
APK...B..
PP.......
.........
Expected result: 8

Test #5056
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #5057
1
(2, 4)
........P
..PPP..PS
..PAP...P
..PPP....
PPK......
AP.......
PP.......
...PPP...
...PAP...
Expected result: 12

Test #5058
1
(3, 8)
.......PP
...PPP.PA
...PAPPPP
...PPPPAP
......PPP
.........
.........
.........
...K.....
Expected result: 11

Test #5059
2
(7, 8)
.........
.........
.........
.........
.........
.P.......
PSP......
.P..PPP..
....PAPK.
Expected result: 15

Test #5060
2
(6, 7)
...PPP...
...PAP...
...PPP...
.........
..PPP....
..PAP....
..PPPP...
...PAPK..
...PPP...
Expected result: 13

Test #5061
2
(4, 6)
...PPPPSP
...PAP.P.
...PPP...
.......PP
.......PA
.B.....PP
....K....
.........
.........
Expected result: 10

Test #5062
2
(1, 3)
.........
....PPP..
....PAP..
.K..PPP..
........B
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #5063
1
(5, 6)
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.........
.B.......
.....K...
PPP......
PAP......
Expected result: 11

Test #5064
2
(1, 3)
.PSP.....
..P......
.........
.K.......
.......PP
PP.....PA
AP.....PP
PP.......
.........
Expected result: 4

Test #5065
2
(2, 4)
.....B.PP
.......PA
.......PP
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #5066
2
(7, 1)
.........
....PPPK.
....PAP..
....PPP..
..P......
.PSPPP...
..PPAP..B
..PPPP...
..PAP....
Expected result: 8

Test #5067
2
(1, 5)
...PAP...
...PPP...
.........
.........
.........
.K.......
.........
....PPP..
....PAP..
Expected result: 6

Test #5068
2
(3, 5)
.........
.........
.........
.......B.
.........
...K.....
.........
.........
.........
Expected result: 8

Test #5069
2
(8, 7)
.........
PPP......
PAPPP.PPP
PPPAP.PAP
..PPP.PPP
.........
.........
........K
.........
Expected result: 15

Test #5070
1
(5, 3)
......P..
PPP..PSP.
PAP...P..
PPP..K...
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #5071
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.P.B.....
PSP......
Expected result: 14

Test #5072
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
....B....
.........
Expected result: 6

Test #5073
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #5074
2
(8, 2)
.........
.PPP.....
.PAP....K
.PPP...P.
......PSP
.......P.
.........
.........
.........
Expected result: 10

Test #5075
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #5076
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.......B.
.........
Expected result: 4

Test #5077
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
..B......
.........
Expected result: 8

Test #5078
2
(6, 7)
.......PA
.......PP
....PPPPP
....PAPAP
....PPPPP
.........
........B
...P..K..
..PSP....
Expected result: 13

Test #5079
2
(7, 7)
..PAP....
..PPP....
.........
.........
PP.......
APB......
PP.......
..PPP..K.
..PAP....
Expected result: 14

Test #5080
1
(5, 1)
.PAP.....
.PPP.K...
.PPP.....
.PAP.....
.PPP.....
.........
...P.....
..PSP....
...P.....
Expected result: 14

Test #5081
1
(3, 1)
.........
...K.....
..P......
.PSP...B.
..PPPP...
...PAP...
...PPP...
..PPPPP..
..PAPAP..
Expected result: 4

Test #5082
1
(5, 1)
.PPP..PAP
.PAP.KPPP
.PPP.....
.......B.
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 10

Test #5083
1
(7, 2)
.........
.........
.......K.
.........
.........
........B
.........
.........
.........
Expected result: 9

Test #5084
1
(4, 8)
.....PAP.
..B..PPP.
.........
.......PP
.......PA
.......PP
.........
.........
....K....
Expected result: 12

Test #5085
2
(2, 6)
.........
.......PP
.......PA
.......PP
.B.....PA
.......PP
..K......
.........
.........
Expected result: 8

Test #5086
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #5087
2
(5, 2)
.....PAP.
.....PPP.
.....K...
.........
....P....
...PSP..B
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #5088
1
(2, 2)
.PSP.....
..P.PPP..
..K.PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 4

Test #5089
2
(4, 3)
........P
.......PS
........P
....K....
.........
.........
.........
.........
...B.....
Expected result: 7

Test #5090
2
(6, 3)
.........
.........
PP.......
AP....K..
PP.......
.........
.........
P........
SP.......
Expected result: 9

Test #5091
1
(6, 4)
.........
.........
.........
.........
.B....K..
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #5092
1
(7, 4)
..B......
.........
.........
.........
PPP....K.
PAP......
PPP......
.........
.........
Expected result: 11

Test #5093
1
(4, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
P...K....
SP.......
Expected result: 11

Test #5094
1
(7, 6)
......PAP
......PPP
.........
.........
.........
.........
.......K.
.........
........B
Expected result: 13

Test #5095
2
(8, 4)
.........
.........
......B..
.........
....PPP.K
....PAPPP
....PPPPA
...PPP.PP
...PAP...
Expected result: 12

Test #5096
2
(6, 8)
....PPP..
....PAP.B
....PPP..
...P.....
..PSP....
...P.....
.........
.........
......K..
Expected result: 14

Test #5097
2
(1, 1)
.......PP
.K.....PA
......PPP
......PAP
......PPP
.PB..PPP.
PSP..PAP.
.P...PPP.
.........
Expected result: 2

Test #5098
1
(8, 2)
....PPP..
....PAP..
....PPP.K
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 12

Test #5099
1
(6, 8)
.........
.........
.........
B..PPP.PP
...PAP.PA
...PPP.PP
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #5100
2
(3, 6)
.........
.BP.PPP..
.PSPPAP..
..P.PPP..
.....PPP.
.....PAP.
...K.PPP.
.........
.........
Expected result: 9

Test #5101
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
........P
.......PS
Expected result: 5

Test #5102
1
(3, 8)
.........
.........
....B....
.........
.........
.......PP
.......PA
....PPPPP
...KPAP..
Expected result: 11

Test #5103
2
(7, 8)
.....PSP.
......P..
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #5104
2
(7, 5)
.........
....PPP..
....PAP..
....PPP..
.........
.......K.
.........
.PPP.....
.PAP.....
Expected result: 12

Test #5105
2
(3, 5)
.........
PP.......
APPPPPP..
PPAPPAP..
.PPPPPP..
...K.....
.........
..P......
.PSP.....
Expected result: 16

Test #5106
1
(8, 6)
....B....
.........
.........
.........
.........
.........
P.......K
SP.......
P........
Expected result: 14

Test #5107
2
(7, 2)
.........
.........
.......K.
.........
........P
.......PS
........P
.......PP
.......PA
Expected result: 9

Test #5108
1
(3, 7)
..PAP....
..PPP..B.
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5109
1
(5, 7)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5110
2
(4, 3)
..PPP....
..PAP....
..PPP....
....K....
.........
...B.....
.........
.........
.........
Expected result: 7

Test #5111
2
(5, 3)
.........
........B
.........
....PK...
...PSP...
....P....
.........
.........
.........
Expected result: 8

Test #5112
2
(4, 8)
..PSP....
...P.....
.........
.........
.........
.........
PPP......
PAP......
PPPBK....
Expected result: 12

Test #5113
2
(3, 1)
.........
...K..PPP
......PAP
......PPP
.........
.........
.........
.........
.........
Expected result: 4

Test #5114
1
(4, 5)
..PAP....
..PPPP...
...PAP...
...PPP...
.........
....K....
.........
....PPP..
....PAP..
Expected result: 9

Test #5115
2
(8, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
........K
Expected result: 16

Test #5116
1
(4, 1)
.........
....K....
.........
.........
.......B.
.........
.........
.........
.........
Expected result: 5

Test #5117
1
(8, 7)
.........
.........
.........
.........
.........
.........
.....B...
........K
.........
Expected result: 15

Test #5118
2
(6, 8)
.........
.........
.........
.........
.........
.........
.....P...
....PSP..
.....PK..
Expected result: 16

Test #5119
2
(7, 5)
.........
...P.....
..PSP....
...P.....
.........
.......K.
.........
.........
.........
Expected result: 12

Test #5120
2
(2, 2)
.........
.........
..K.P....
...PSPPP.
....PPAP.
.....PPP.
.........
.........
.........
Expected result: 4

Test #5121
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #5122
2
(2, 7)
.........
.........
.....PPP.
.....PAP.
.....PPPP
.......PA
.......PP
..K......
.B.......
Expected result: 9

Test #5123
2
(7, 4)
.........
.....B...
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #5124
2
(2, 7)
.......P.
..PPP.PSP
..PAP..P.
..PPP....
.........
.B..PPP..
....PAPPP
..K.PPPPA
.......PP
Expected result: 9

Test #5125
2
(6, 7)
...PPP...
...PAP...
...PPP...
.........
....P....
...PSP..B
....P....
......K..
.........
Expected result: 13

Test #5126
2
(2, 3)
.........
.....PPP.
.....PAP.
..K..PPP.
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 5

Test #5127
2
(7, 7)
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.......K.
.........
Expected result: 14

Test #5128
2
(4, 1)
.........
....K..P.
......PSP
.......P.
.........
.........
........B
.........
.........
Expected result: 5

Test #5129
2
(7, 1)
....PAP..
....PPPK.
.........
......PPP
......PAP
......PPP
.....PSP.
PPP...P..
PAP......
Expected result: 10

Test #5130
1
(8, 7)
.........
.......PP
P..PPP.PA
SP.PAP.PP
P..PPP...
....PPP..
...BPAP..
....PPP.K
.........
Expected result: 15

Test #5131
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.......B.
Expected result: 11

Test #5132
1
(2, 4)
.........
.........
.........
PP...PPP.
APK..PAP.
PP...PPP.
.B...PSP.
PP....P..
AP.......
Expected result: 6

Test #5133
1
(5, 1)
.........
.....K...
.......PP
.......PA
.......PP
.........
PPPPP....
APPAP....
PPPPP....
Expected result: 6

Test #5134
2
(7, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
PP.......
AP.P.....
PPPSP..K.
Expected result: 15

Test #5135
1
(1, 8)
.......PS
........P
.........
.........
.........
.........
.........
.....PPP.
.K...PAP.
Expected result: 9

Test #5136
1
(2, 5)
.........
.........
.........
.........
......B..
..K......
.........
.........
.........
Expected result: 7

Test #5137
1
(5, 7)
.........
.........
..B......
.......PP
....PPPPA
....PAPPP
....PPP..
.....KPPP
.....PSPA
Expected result: 12

Test #5138
2
(4, 8)
.........
.......B.
.........
.........
..PPP....
..PAP....
..PPP....
.........
....K....
Expected result: 12

Test #5139
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
....B....
.........
Expected result: 12

Test #5140
2
(7, 2)
........B
.........
.......K.
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 9

Test #5141
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5142
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #5143
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #5144
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #5145
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #5146
1
(7, 2)
...PAP...
...PPP...
.......KB
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #5147
1
(1, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
.........
.........
.........
Expected result: 6

Test #5148
2
(5, 2)
.........
.........
.....KPPP
....P.PAP
B..PSPPPP
....P.PAP
......PPP
PPP......
PAP......
Expected result: 7

Test #5149
2
(8, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
........K
....P....
...PSP...
....P....
Expected result: 13

Test #5150
1
(8, 6)
......P..
.....PSP.
......P..
.........
.........
..B......
........K
.PPP.....
.PAP.....
Expected result: 14

Test #5151
2
(3, 8)
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
......P..
.....PSP.
......P..
...K.....
Expected result: 11

Test #5152
1
(1, 5)
..P......
.PSP.....
..P......
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #5153
1
(8, 2)
.........
.PPP.....
.PAP....K
.PPP.....
..P......
.PSP.....
..P....PP
PP.....PA
AP.....PP
Expected result: 10

Test #5154
2
(1, 7)
.........
PPP......
PAP......
PPP......
.........
.....B...
.........
.K.......
.........
Expected result: 12

Test #5155
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 3

Test #5156
2
(7, 2)
.PAP.....
.PPP.....
.......K.
.........
.........
..PPP....
..PAP....
PPPPP....
AP.......
Expected result: 9

Test #5157
2
(7, 7)
.........
........B
.....PPP.
.....PAP.
.....PPP.
.........
.........
.......K.
.........
Expected result: 14

Test #5158
2
(4, 8)
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
.......P.
......PSP
..B....P.
....K....
Expected result: -1

Test #5159
1
(6, 4)
.......PP
.......PA
B.PPP..PP
..PAP....
..PPP.K..
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #5160
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
....P....
...PSP.B.
....P....
Expected result: 10

Test #5161
1
(3, 3)
.........
.........
.........
...K.....
B........
....P....
...PSP...
....P....
.........
Expected result: 6

Test #5162
1
(6, 7)
.PSP.....
..P......
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #5163
1
(5, 6)
.........
.........
.........
........B
.........
PP.......
AP...K...
PP.......
.........
Expected result: 11

Test #5164
2
(1, 3)
...PAPPPP
...PPPPAP
..PPP.PPP
.KPAP....
..PPP....
.........
.........
.........
.........
Expected result: 4

Test #5165
1
(5, 8)
.........
.........
......B..
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #5166
2
(3, 2)
....PPP..
...BPAP..
...KPPP..
.PPP.....
.PAP..PPP
.PPP..PAP
.....PPPP
....PSP..
.....P...
Expected result: 5

Test #5167
1
(8, 8)
....PAP..
....PPP..
P........
SP.......
P......PP
......BPA
.......PP
.........
........K
Expected result: 16

Test #5168
1
(2, 6)
...B.....
.........
......P..
.....PSP.
......P..
.........
..K....PP
.......PA
.......PP
Expected result: 8

Test #5169
1
(5, 8)
.........
.P.......
PSP......
.P.......
.........
.........
PP.......
APB......
PP...K...
Expected result: 13

Test #5170
1
(1, 7)
.........
.........
....PPP..
....PAP..
..PPPPPP.
..PAPPAP.
..PPPPPP.
.K.......
.........
Expected result: 8

Test #5171
2
(3, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
B..K.....
......PPP
......PAP
Expected result: 9

Test #5172
2
(3, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5173
2
(1, 1)
.......PA
.K..PPPPP
....PAP..
....PPP..
.........
.........
.......PP
.......PA
.......PP
Expected result: 2

Test #5174
1
(5, 3)
.........
........P
.......PS
PPP..K..P
PAP.PPP..
PPP.PAP..
PPP.PPP..
PAP.B....
PPP......
Expected result: 8

Test #5175
1
(3, 8)
..B......
.........
....P....
.PPPSP...
.PAPP....
.PPPPP...
...PAP.PP
...PPP.PA
...K...PP
Expected result: 11

Test #5176
1
(3, 4)
...P.....
..PSP....
...P.....
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #5177
2
(7, 7)
.........
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
...PPP...
.......K.
.........
Expected result: 14

Test #5178
1
(6, 1)
.........
.PPP..K..
.PAP.....
.PPPP....
...PSP.PP
....P..PA
.......PP
.........
.........
Expected result: 7

Test #5179
1
(1, 1)
.........
.K.......
.........
...PPP...
...PAP...
.PPPPP...
.PAPPPP..
.PPPPAP..
....PPP..
Expected result: 2

Test #5180
2
(4, 2)
...P.....
PPPSP....
PAPPK....
PPP......
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: -1

Test #5181
1
(1, 2)
......P..
.....PSP.
.K....P..
.........
..PPP....
..PAP....
..PPP....
PPP......
PAP......
Expected result: 3

Test #5182
2
(5, 2)
..PSP.PPP
...P..PAP
.....KPPP
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 7

Test #5183
1
(3, 7)
....PAP..
....PPP..
...PSP...
....P....
.......PP
.......PA
.......PP
...K.....
.........
Expected result: 10

Test #5184
2
(7, 5)
.........
.......PP
....PPPPA
....PAPPP
....PPP..
.......K.
....B....
.........
.........
Expected result: 12

Test #5185
1
(1, 8)
.........
.........
.........
.........
PPB......
AP....PPP
PP....PAP
.....PPPP
.K..PSP..
Expected result: 11

Test #5186
1
(5, 7)
.........
.......PP
.....B.PA
.......PP
....PPP..
....PAPPP
....PPPPA
.....K.PP
.........
Expected result: 12

Test #5187
2
(1, 4)
..PSP.PPP
PPPP..PAP
PAP...PPP
PPP..PPP.
.K...PAP.
.....PPP.
....B....
.........
.........
Expected result: -1

Test #5188
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #5189
1
(3, 5)
.........
.........
...PPP...
...PAP...
...PPP...
...K.....
........B
.........
.........
Expected result: 8

Test #5190
1
(5, 2)
.........
.........
.....K...
..B......
.........
.........
.........
........P
.......PS
Expected result: 7

Test #5191
1
(5, 2)
.........
.........
.....K...
........P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #5192
2
(6, 5)
.........
....B....
.....PPP.
PP...PAP.
AP...PPP.
PP....K..
.........
......P..
.....PSP.
Expected result: 11

Test #5193
2
(2, 6)
......PPP
......PAP
......PPP
P....B...
SP.......
P........
..K...PPP
......PAP
......PPP
Expected result: 8

Test #5194
1
(1, 3)
.........
.........
.........
.K.......
.........
.......B.
.........
.........
.........
Expected result: 4

Test #5195
1
(5, 1)
.........
.....K...
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 6

Test #5196
2
(4, 4)
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPPK....
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #5197
2
(4, 3)
.........
.........
.........
.PPPK....
.PAP.....
.PPP.....
..PSP....
...P...PP
.......PA
Expected result: 7

Test #5198
2
(6, 5)
.........
.........
.........
.........
.........
......K..
......B..
.........
.........
Expected result: 11

Test #5199
2
(5, 3)
.........
....P....
.B.PSP...
PP..PK...
AP.......
PP.......
.........
PPP..PPP.
PAP..PAP.
Expected result: 10

Test #5200
1
(6, 2)
.........
PPP..B...
PAP...K..
PPP......
.........
PPP.PPP..
PAPPPAP..
PPPSPPP..
...P.....
Expected result: 8

Test #5201
2
(5, 8)
.PSP.....
..P..PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
.......PP
B......PA
.....K.PP
Expected result: 13

Test #5202
1
(6, 5)
..B......
.........
.PPP.....
.PAP.....
.PPP.....
PP....K..
AP.......
PP.......
.........
Expected result: 11

Test #5203
2
(4, 8)
.........
.........
.........
.PPP.....
.PAP.....
PPPP..PPP
AP....PAP
PP....PPP
....K..PS
Expected result: 12

Test #5204
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5205
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #5206
2
(2, 4)
.........
.........
.........
.......PP
..K....PA
PP.....PP
AP.......
PP.....PP
.......PA
Expected result: 6

Test #5207
2
(4, 3)
..PPPP...
.PSPAP...
..PPPP...
PP..K....
AP.......
PP.......
.........
.........
.........
Expected result: -1

Test #5208
1
(5, 6)
.PAP.....
.PPP.....
......PPP
....P.PAP
...PSPPPP
....P....
.....K...
.........
.........
Expected result: 11

Test #5209
2
(5, 6)
.PAP.....
.PPP.....
.....B...
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #5210
2
(2, 7)
.........
.......P.
..B...PSP
.......P.
.........
.........
.........
..K......
.........
Expected result: 9

Test #5211
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....KB...
.........
Expected result: 11

Test #5212
1
(4, 7)
.....PPP.
B....PAP.
.....PPP.
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #5213
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.....P...
....PSP..
B....P...
Expected result: 3

Test #5214
1
(8, 6)
......PAP
..PPP.PPP
PPPAP....
PAPPP....
PPP......
.........
......P.K
.....PSP.
......P..
Expected result: 14

Test #5215
2
(4, 6)
...PPP...
...PAP...
.B.PPP.PP
....PPPPA
....PAPPP
....PPP..
....K....
......P..
.....PSP.
Expected result: 10

Test #5216
2
(5, 3)
..PAPPPP.
..PPPPAPP
.....PPPA
..B.PK.PP
...PSP...
....P....
.........
.........
.........
Expected result: 16

Test #5217
1
(7, 4)
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
.......K.
.........
.........
.........
.........
Expected result: 11

Test #5218
2
(1, 1)
.........
.K.....PP
.....PPPA
.....PAPP
.....PPP.
..BPPP...
...PAP...
...PPP...
.........
Expected result: 2

Test #5219
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5220
2
(8, 7)
.........
.........
.........
.........
......PPP
......PAP
....PPPPP
....PAP.K
....PPP..
Expected result: -1

Test #5221
2
(7, 4)
.........
...PPP...
...PAP...
.PPPPP...
.PAP...K.
.PPPP....
...PSP...
..PPP....
..PAP....
Expected result: 11

Test #5222
1
(6, 7)
.........
...PPP.PP
...PAP.PA
.B.PPP.PP
.........
..PPP....
..PAP....
..PPP.K..
.........
Expected result: 13

Test #5223
1
(4, 2)
.........
......PPP
....K.PAP
......PPP
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 6

Test #5224
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
PP.....P.
AP....PSP
Expected result: 8

Test #5225
2
(8, 7)
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
.........
.P.......
PSP.....K
.P.......
Expected result: 15

Test #5226
2
(5, 8)
.........
.........
.........
......B.P
PP.....PS
AP......P
PP.......
.........
.....K...
Expected result: 13

Test #5227
2
(6, 7)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
......K..
.........
Expected result: 13

Test #5228
2
(3, 1)
.........
PP.K.....
APPP.....
PPAP.....
.PPP.....
.........
P..PPP...
SP.PAP...
P..PPP.B.
Expected result: 4

Test #5229
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #5230
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
....P....
...PSP...
Expected result: 4

Test #5231
2
(3, 6)
.........
..P......
.PSPPP...
..PPAP...
...PPP...
.........
...K.....
.........
.........
Expected result: 9

Test #5232
1
(8, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
...PPP..K
...PAP...
...PPPPPP
......PAP
Expected result: 13

Test #5233
1
(7, 1)
....PAP..
....PPPK.
.........
....B....
.........
..P......
.PSP.....
..P...PPP
......PAP
Expected result: 10

Test #5234
1
(8, 2)
.........
..PPP....
..PAP...K
P.PPPPP..
SP..PAP..
P...PPP..
.........
PP.......
AP.......
Expected result: 10

Test #5235
2
(2, 4)
......PAP
......PPP
.........
.........
..K......
.........
..B......
.........
.........
Expected result: 6

Test #5236
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.......B.
.........
.........
Expected result: 7

Test #5237
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
........B
......PPP
......PAP
Expected result: 5

Test #5238
1
(6, 1)
.........
......K..
.........
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 7

Test #5239
1
(1, 1)
....PAP..
.K..PPPPP
.B..PAPAP
....PPPPP
.........
.........
.........
.........
.........
Expected result: 2

Test #5240
2
(2, 3)
.........
.........
.........
..K.....P
.......PS
........P
.........
.........
.........
Expected result: 5

Test #5241
1
(8, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
........K
Expected result: 16

Test #5242
1
(1, 6)
.........
.........
.........
.........
...PPP...
B..PAP...
.K.PPP...
.........
.........
Expected result: 7

Test #5243
2
(7, 1)
.........
.......K.
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
.....PPP.
....PPAP.
...PSPPP.
Expected result: 8

Test #5244
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #5245
1
(7, 4)
.PPP.....
.PAP.....
.PPP.....
...P.....
..PSP..K.
...P.....
.........
...PPP...
...PAP...
Expected result: 15

Test #5246
1
(2, 6)
.........
.........
.........
.......PP
.......PA
.......PP
..K......
.........
.........
Expected result: 8

Test #5247
2
(5, 4)
.........
.........
.........
........B
PPP..K...
PAP......
PPP......
.........
.........
Expected result: 9

Test #5248
1
(8, 1)
.....PPP.
.....PAPK
.....PPP.
.........
.........
.........
.........
.........
.........
Expected result: 13

Test #5249
2
(4, 2)
.....B.PA
.......PP
PPP.K.PSP
PAP....P.
PPP......
.........
.........
.........
.........
Expected result: 6

Test #5250
2
(1, 8)
.........
......PPP
......PAP
......PPP
.........
.........
.........
.........
.K.......
Expected result: 9

Test #5251
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5252
2
(8, 6)
.....PAP.
.....PPP.
.........
.........
.........
.PPP.....
.PAP...BK
.PPP.....
.........
Expected result: 14

Test #5253
1
(7, 6)
.........
.........
.........
.........
.........
.........
.B.....K.
.........
.........
Expected result: 13

Test #5254
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
..B......
.........
Expected result: 9

Test #5255
1
(1, 1)
.........
.K.......
......PPP
......PAP
......PPP
..PPP...B
..PAP....
..PPP.PPP
......PAP
Expected result: 2

Test #5256
1
(1, 1)
.........
.K..PPPP.
...PSPAPB
....PPPP.
.........
.........
.........
.........
.........
Expected result: 2

Test #5257
2
(8, 1)
.........
........K
.........
.........
.........
.........
......B..
.........
.........
Expected result: 9

Test #5258
1
(2, 1)
...PPP...
..KPAP...
...PPP...
.....PPP.
.....PAP.
.B.PPPPP.
...PAP...
...PPP...
.........
Expected result: 3

Test #5259
1
(8, 1)
.........
........K
.........
.........
..P......
.PSP.....
..P......
.PPP.....
.PAP.....
Expected result: 9

Test #5260
2
(8, 3)
.........
....PPP..
....PAP..
....PPP.K
PP.P.....
APPSP....
PP.P.....
.........
......B..
Expected result: 11

Test #5261
1
(7, 3)
..PAP....
..PPP....
.........
..PPP..K.
PPPAP....
APPPP....
PP.......
.........
.........
Expected result: 10

Test #5262
2
(4, 2)
.B.......
.........
....K....
....PPP..
....PAP..
PP..PPP..
AP.PSP...
PP..P....
.........
Expected result: 6

Test #5263
1
(7, 3)
.....PSPB
......P..
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #5264
2
(6, 1)
....PSP..
.....PK..
.........
B........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP..PA
Expected result: 9

Test #5265
1
(3, 7)
.........
.B.......
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5266
1
(4, 6)
....P.PAP
...PSPPPP
....P....
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #5267
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
...P..K..
..PSP....
Expected result: 13

Test #5268
1
(1, 7)
.........
.........
....B....
......PPP
......PAP
......PPP
......PSP
.K.....P.
.........
Expected result: 8

Test #5269
1
(8, 6)
.........
.........
...PPP...
...PAP...
...PPP...
..PPP....
..PAP...K
PPPPP....
PAPPSP...
Expected result: 14

Test #5270
2
(5, 1)
...B....P
.....K.PS
...PPP..P
.PPPAP...
.PAPPP...
.PPP.....
.........
.........
.........
Expected result: 6

Test #5271
2
(7, 4)
.........
......P..
.....PSP.
......P..
.......K.
.........
.........
........B
.........
Expected result: 11

Test #5272
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #5273
2
(6, 6)
.PAP.....
.PPP.....
......PPP
...PPPPAP
...PAPPPP
...PPP...
......K..
.........
.........
Expected result: 12

Test #5274
2
(8, 4)
.........
.........
.........
.........
........K
.P.......
PSP......
.P.......
.........
Expected result: 12

Test #5275
2
(6, 7)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
....P.KB.
...PSP...
Expected result: 13

Test #5276
2
(5, 2)
...B...PS
........P
.....K...
.........
.........
.........
.........
......PPP
......PAP
Expected result: 7

Test #5277
1
(3, 2)
.........
.........
...K.....
.........
........P
.......PS
........P
.........
.........
Expected result: 5

Test #5278
1
(2, 7)
.........
.....B...
.........
.........
.........
.......P.
......PSP
..K....P.
.........
Expected result: 9

Test #5279
2
(4, 4)
.........
.........
.........
PPP......
PAP.K....
PPP......
.........
....PPP..
....PAP..
Expected result: 8

Test #5280
2
(2, 6)
.........
.....PPP.
.....PAP.
.....PPP.
P........
SP...PPP.
P.K..PAP.
.....PPP.
.....PAP.
Expected result: 8

Test #5281
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #5282
2
(1, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.K.......
..P......
.PSP.....
..P......
Expected result: 6

Test #5283
2
(8, 7)
...PPPPP.
...PAPAP.
PPPPPPPP.
PAP......
PPP......
.........
.........
........K
.........
Expected result: -1

Test #5284
1
(8, 6)
..PAP....
..PPP....
.........
.........
..P......
.PSP.....
..P..B..K
.........
.........
Expected result: 14

Test #5285
1
(6, 4)
.........
.........
.PPP.....
.PAP.....
.PPP..K..
.........
.........
.........
.........
Expected result: 10

Test #5286
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #5287
1
(7, 8)
.........
.........
.........
..PPP...P
PPPAP..PS
APPPPPPPP
PP...PAP.
.....PPP.
B......K.
Expected result: -1

Test #5288
1
(2, 4)
.......PA
PP.....PP
AP.......
PP.......
..K......
.........
.........
.........
.........
Expected result: 6

Test #5289
1
(1, 7)
......PAP
......PPP
...PPP...
...PAPPPP
...PPPPAP
......PPP
.B.......
.K.......
.........
Expected result: 8

Test #5290
2
(7, 2)
.....PAP.
.....PPP.
.......K.
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 9

Test #5291
1
(7, 6)
.........
.........
.........
.........
.........
.........
PPP.B..K.
PAP......
PPP......
Expected result: 13

Test #5292
2
(8, 1)
.........
........K
.........
.P.......
PSP...B..
.P.......
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #5293
1
(4, 8)
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
....K....
Expected result: 12

Test #5294
2
(1, 1)
.........
.K.......
.P.......
PSP.B....
.P.......
..PPP....
..PAP....
..PPP....
.........
Expected result: 2

Test #5295
2
(7, 7)
.....PPP.
.....PAP.
.....PPP.
......B..
.........
...PPP...
...PAP...
PPPPPP.K.
PAP......
Expected result: 14

Test #5296
2
(2, 3)
.........
.........
.........
..K......
.........
.........
......B..
PP.......
AP.......
Expected result: 5

Test #5297
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
......PPP
......PAP
Expected result: 7

Test #5298
2
(2, 4)
.........
.........
.........
.....PPP.
..K..PAP.
.....PPP.
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #5299
2
(2, 3)
..PAP..P.
..PPP.PSP
.......P.
..K......
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #5300
2
(2, 6)
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.B...
.PPP.PPP.
..K..PAP.
.....PPP.
.........
Expected result: 8

Test #5301
1
(5, 3)
.........
.........
..PPP....
..PAPK...
..PPP....
.........
.........
........B
.........
Expected result: 8

Test #5302
1
(5, 5)
.........
........P
.......PS
........P
.........
.....K...
.........
....PPP..
....PAP..
Expected result: 10

Test #5303
2
(4, 8)
.........
.........
PP..PPP.B
AP..PAP..
PP..PPP..
.........
.........
.........
....K....
Expected result: 12

Test #5304
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
...PPP.P.
...PAPPSP
...PPP.P.
Expected result: 5

Test #5305
2
(4, 7)
.........
..PPP....
..PAP....
..PPP....
.........
....B....
.........
....K....
.........
Expected result: 11

Test #5306
2
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
.......PP
.......PA
PP.....PP
AP.......
Expected result: 9

Test #5307
2
(8, 6)
.........
.........
.......B.
.......PP
.......PA
..PPP..PP
..PAP...K
..PPP....
.........
Expected result: 14

Test #5308
2
(1, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.K....PPP
......PAP
Expected result: 12

Test #5309
2
(6, 4)
.........
.........
...PPP...
...PAP...
...PPPK..
.........
........P
.......PS
........P
Expected result: 10

Test #5310
1
(6, 1)
.........
......K..
.........
.........
......P..
.....PSPP
...PPPPPA
...PAP.PP
...PPP...
Expected result: 7

Test #5311
2
(4, 3)
.........
.........
.........
....K....
...P.....
..PSP....
...P.....
.........
.........
Expected result: 7

Test #5312
2
(7, 4)
.....P...
....PSP..
.....P...
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #5313
1
(6, 2)
.......PA
.......PP
.B....K..
.........
...PPP...
...PAPPPP
...PPPPAP
......PPP
.........
Expected result: 8

Test #5314
1
(6, 7)
.........
.........
......B..
.........
.....PPP.
.....PAP.
.P...PPP.
PSP...K..
.P.......
Expected result: 13

Test #5315
1
(5, 6)
..PPP....
..PAP....
.PPPP....
PSP......
.P.......
..PPP....
..PAPK...
..PPP....
.........
Expected result: -1

Test #5316
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
....PPP..
....PAP..
Expected result: 10

Test #5317
1
(2, 3)
.........
.........
.........
..K......
.........
..PPPB...
..PAP....
..PPP.PPP
......PAP
Expected result: 5

Test #5318
2
(6, 2)
.........
.........
......K..
PPP...P..
PAP..PSP.
PPP...P..
..PPP..PP
..PAP..PA
..PPP..PP
Expected result: 8

Test #5319
1
(5, 6)
.........
.........
.........
...P.....
..PSP..PP
...P...PA
.....K.PP
.........
.........
Expected result: 11

Test #5320
1
(7, 4)
.......PP
.......PA
.......PP
..PPP....
..PAP..K.
..PPP....
...P.....
..PSP....
...P.....
Expected result: 11

Test #5321
1
(2, 8)
....PAP..
....PPP..
.......B.
PPP......
PAP.PPP..
PPP.PAP..
PSP.PPP..
.P.......
..K......
Expected result: 12

Test #5322
2
(4, 6)
.........
.........
.........
..PPP....
..PAP....
..PPP....
....K....
.........
.........
Expected result: 10

Test #5323
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
......B..
Expected result: 11

Test #5324
2
(3, 7)
.........
........P
.......PS
........P
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5325
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
..B......
.........
Expected result: 10

Test #5326
1
(8, 7)
......PPP
P.....PAP
SP....PPP
P.PPPPP..
..PAPAP..
..PPPPP..
.........
........K
.........
Expected result: -1

Test #5327
2
(4, 5)
.........
.........
.........
.........
.........
.P..K....
PSP......
.P.......
.....B...
Expected result: 9

Test #5328
2
(2, 2)
.........
.........
..K......
.........
.........
........B
..PPP.PPP
..PAPPPAP
..PPPSPPP
Expected result: 4

Test #5329
2
(2, 2)
......PAP
......PPP
..K......
.PPPPP...
.PAPAP...
.PPPPP...
......P..
....BPSP.
......P..
Expected result: 4

Test #5330
2
(6, 6)
.........
.........
.........
B........
.......PP
P.PPP..PA
SPPAP.KPP
P.PPP....
.........
Expected result: 12

Test #5331
2
(1, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
......PPP
.K....PAP
......PPP
Expected result: 8

Test #5332
2
(4, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
....K..P.
......PSP
...B...P.
Expected result: 10

Test #5333
2
(4, 2)
.........
.........
....K....
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 6

Test #5334
1
(5, 1)
......PAP
.....KPPP
.........
....PPP..
P...PAP..
SP..PPP..
P........
......PPP
......PAP
Expected result: 6

Test #5335
1
(5, 4)
..PPP....
..PAP....
.PPPP....
PSP......
PP...K...
AP.......
PP.....B.
.........
.........
Expected result: -1

Test #5336
2
(1, 6)
.........
.........
.........
PB.......
SP.......
P........
.K.......
PP.......
AP.......
Expected result: 9

Test #5337
2
(7, 8)
.........
PP.......
APPP.....
PPAP.....
.PPP.....
.........
.........
.........
.......K.
Expected result: 15

Test #5338
2
(8, 8)
.........
.........
.........
......P..
.....PSP.
......P..
.........
.........
........K
Expected result: 16

Test #5339
1
(8, 2)
.........
.........
........K
......P..
.....PSP.
......P..
.........
...PPP...
...PAP...
Expected result: 10

Test #5340
2
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
.........
.........
....B....
.......PP
.......PA
Expected result: 11

Test #5341
2
(1, 5)
.....PSP.
......P..
.........
B...PPP..
....PAP..
.K..PPPPP
......PAP
..PPP.PPP
..PAP....
Expected result: 6

Test #5342
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.....B...
.........
Expected result: 6

Test #5343
1
(4, 6)
.......PP
..PPPPPPA
..PAPAPPP
..PPPPP..
.........
.P.......
PSP.K....
.P.......
.........
Expected result: 10

Test #5344
2
(6, 8)
.PPP.....
.PAP...B.
.PPP.....
.........
.........
..P......
.PSPPP...
..PPAP.PP
...PPPKPA
Expected result: 14

Test #5345
1
(2, 5)
.........
.P.......
PSP......
BP.......
.....PPP.
..K..PAP.
.....PPP.
.........
.........
Expected result: 9

Test #5346
1
(7, 4)
.........
.....B...
.........
.........
.PPP...K.
.PAP.....
.PPP.....
......PPP
......PAP
Expected result: 11

Test #5347
2
(6, 4)
...PPP...
P..PAP...
SP.PPP...
P..B.....
......K..
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 10

Test #5348
1
(7, 6)
.........
.........
.........
.........
..PPP....
.BPAP....
..PPP..K.
.........
.........
Expected result: 13

Test #5349
1
(1, 3)
.........
.........
.........
.K.....B.
.........
.........
.........
.........
.........
Expected result: 4

Test #5350
1
(8, 7)
..PAP....
..PPP....
.........
.........
......B..
.........
.........
...PPP..K
...PAP...
Expected result: 15

Test #5351
1
(3, 1)
.......PA
...K...PP
.........
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 4

Test #5352
2
(1, 2)
.........
.........
.K.......
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 3

Test #5353
1
(8, 1)
.........
.....B..K
.PPP.....
.PAP.....
.PPP.....
PPP......
PAPPPP...
PPPPAP...
...PPP...
Expected result: 9

Test #5354
1
(1, 4)
.........
.........
.........
.........
.K.......
.......B.
.........
.........
.........
Expected result: 5

Test #5355
2
(4, 4)
.........
.........
.........
.......PP
....K..PA
.......PP
.........
.........
.........
Expected result: 8

Test #5356
1
(2, 6)
.........
.........
.........
.........
....PPP..
....PAP..
..K.PPP..
.........
.........
Expected result: 8

Test #5357
1
(7, 5)
..P......
PPSP.....
APP......
PP.......
.........
.......K.
PPBPPP...
AP.PAP...
PP.PPP...
Expected result: -1

Test #5358
2
(4, 7)
.......PP
.......PA
.......PP
....PPPPS
.B..PAP.P
....PPP..
......PPP
....K.PAP
......PPP
Expected result: 11

Test #5359
2
(2, 6)
.........
.........
.........
.........
.......B.
.........
..K......
PP.......
AP.......
Expected result: 8

Test #5360
1
(8, 2)
.........
.........
PP......K
AP.......
PP...P...
....PSP..
.....P...
.PPP.PPP.
BPAP.PAP.
Expected result: 10

Test #5361
2
(8, 6)
.........
.........
.PPP.....
.PAP.....
.PPPBP...
....PSP..
.....P..K
......PPP
......PAP
Expected result: 14

Test #5362
1
(7, 4)
.PAP.PAP.
.PPP.PPP.
......B..
.........
.......K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #5363
1
(4, 1)
.........
....K....
.........
.........
.........
......B..
.........
.........
.........
Expected result: 5

Test #5364
1
(1, 6)
.........
.........
.........
.........
........B
.........
.K.......
.........
.........
Expected result: 7

Test #5365
2
(4, 4)
.........
.........
.........
.........
.P..K....
PSP......
.PPP.....
.PAPPPPP.
.PPPAPAP.
Expected result: 8

Test #5366
1
(3, 1)
.........
...KPPPPP
B...PAPPA
....PPPPP
.........
.........
.........
P........
SP.......
Expected result: 4

Test #5367
1
(6, 7)
.PAP.....
.PPP...PP
.......PA
.......PP
.......PS
........P
.........
......K..
.........
Expected result: 13

Test #5368
2
(1, 5)
.........
.........
....PPP..
....PAP..
....PPP..
.K.......
.........
.........
........B
Expected result: 6

Test #5369
1
(5, 8)
.........
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.....
.........
.........
.....K...
Expected result: 13

Test #5370
2
(3, 5)
.......PA
.......PP
.........
.........
.........
...K.PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #5371
2
(5, 1)
.....PSP.
.....KP..
PPP..PPP.
PAP..PAP.
PPP..PPP.
...B.....
......PPP
......PAP
......PPP
Expected result: 6

Test #5372
2
(5, 4)
.........
.........
.........
.........
..PPPK...
..PAP....
..PPP.PPP
......PAP
......PPP
Expected result: 9

Test #5373
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.B.......
.........
.........
Expected result: 6

Test #5374
2
(6, 7)
.........
.........
.........
.........
.........
.........
..BPPP...
...PAPK..
...PPP...
Expected result: 13

Test #5375
1
(5, 2)
.PPP.....
.PAP.....
.PPP.K...
.........
P........
SP...B...
P........
.........
.........
Expected result: 9

Test #5376
2
(4, 3)
....PPP..
....PAP..
....PPP..
....K....
...PPP...
...PAP...
...PPPPPP
......PAP
..B...PPP
Expected result: 7

Test #5377
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #5378
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #5379
1
(3, 7)
....PPP..
....PAP..
....PPP..
PP.......
AP.......
PP..PPP..
....PAP..
...KPPP..
.........
Expected result: 10

Test #5380
2
(1, 6)
.....P...
....PSP..
.....P...
.PPPPPP..
.PAPPAP..
.PPPPPPB.
.K...PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #5381
1
(2, 5)
.........
.........
.........
.........
.........
..K.P....
...PSP...
....P....
.........
Expected result: 7

Test #5382
1
(3, 5)
.........
.........
.........
.........
.........
...K....B
.........
.........
.........
Expected result: 8

Test #5383
2
(2, 8)
.PAPAP...
.PPPPP...
.........
.........
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
..K......
Expected result: 10

Test #5384
2
(5, 1)
.........
.....K...
.........
.........
...P.....
..PSP....
.PPP.....
.PAPPP.PP
.PPPAP.PA
Expected result: 6

Test #5385
2
(6, 8)
.........
.........
PP.......
AP.......
PP....PPP
......PAP
.B.PPPPPP
...PAP..P
...PPPKPS
Expected result: -1

Test #5386
2
(3, 1)
.........
...K.....
...PPP...
...PAP...
...PPPPP.
.P...PAP.
PSP..PPP.
.P...PPP.
.....PAP.
Expected result: 4

Test #5387
1
(8, 8)
.........
.........
.........
...P..PPP
..PSP.PAP
PP.PPPPPP
AP..PAP..
PP..PPP..
........K
Expected result: -1

Test #5388
2
(3, 2)
.........
.........
...K.....
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #5389
2
(2, 5)
.........
.........
.........
...B.PPP.
.....PAPP
..K..PPPA
.......PP
...PPP...
...PAP...
Expected result: 7

Test #5390
1
(2, 6)
......PPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
..K......
.........
...B.....
Expected result: 8

Test #5391
2
(8, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.....B...
.........
.........
PPP......
PAP.....K
Expected result: 16

Test #5392
1
(6, 4)
.........
.........
.PPP.....
.PAP.....
.PPP..K..
.........
.........
.PPP.....
.PAP.....
Expected result: 10

Test #5393
1
(6, 5)
.........
.........
.........
.........
..PPP....
..PAP.K..
..PPP....
.........
.........
Expected result: 11

Test #5394
2
(3, 2)
.........
.........
...K.....
.P.......
PSP......
.PB......
.........
.........
.........
Expected result: 5

Test #5395
1
(8, 3)
.........
.........
....PPP..
....PAP.K
....PPP..
.........
.........
......B..
.........
Expected result: 11

Test #5396
1
(5, 8)
.........
.......PP
.......PA
.......PP
.........
.........
..PPP....
..PAP....
..PPPK...
Expected result: 13

Test #5397
1
(8, 8)
.......PP
.......PA
.......PP
PPP......
PAP......
PPP......
..B......
.........
........K
Expected result: 16

Test #5398
2
(3, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
...KPPP..
....PAP..
Expected result: 10

Test #5399
2
(6, 3)
.PAPAP...
.PPPPP...
.........
......K..
......B..
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #5400
1
(2, 3)
.........
.........
..B......
..K......
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 5

Test #5401
2
(3, 6)
....PAPPA
....PPPPP
.......PP
.......PA
.......PP
.........
...K.....
.........
.........
Expected result: 9

Test #5402
2
(4, 2)
....PAP..
....PPP..
....K....
.........
.........
....P..PP
...PSP.PA
....P..PP
.........
Expected result: 6

Test #5403
2
(7, 6)
.........
.........
.........
.........
.B.......
.........
.......K.
.........
.........
Expected result: 13

Test #5404
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5405
2
(8, 2)
....PPPP.
...PSPAP.
....PPPPK
.........
.........
.........
.......PP
...PPP.PA
...PAP.PP
Expected result: 12

Test #5406
2
(2, 3)
.......PP
.......PA
.......PP
..K..B...
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
Expected result: 5

Test #5407
2
(4, 7)
.......PA
PP.....PP
AP.......
PP...B...
...P.....
..PSP....
...P.....
....K....
.........
Expected result: 13

Test #5408
2
(4, 8)
..PPP....
..PAP....
..PPP....
.........
PPPPP....
PAPAP....
PPPPP....
.........
....K....
Expected result: 14

Test #5409
2
(4, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
....K....
....PPP..
..B.PAP..
Expected result: 10

Test #5410
1
(7, 5)
.PPP.....
.PAP.....
.PPP.....
.........
........B
.......K.
.........
.........
.........
Expected result: 12

Test #5411
1
(2, 5)
.B.......
.....PPP.
.....PAP.
.....PPP.
.....P...
..K.PSP..
.....P...
.........
.........
Expected result: 7

Test #5412
2
(7, 1)
....P....
...PSP.K.
....P....
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #5413
2
(4, 8)
.........
.........
...P.....
..PSP....
...P.....
.........
....B....
.........
....K....
Expected result: 12

Test #5414
2
(2, 6)
......PAP
.....PPPP
PPP.PSP..
PAPPPP...
PPPPAP...
...PPP...
..K......
..B......
.........
Expected result: -1

Test #5415
1
(6, 6)
..PPP....
..PAP....
..PPP....
.........
..B......
.........
......K..
.........
.........
Expected result: 12

Test #5416
2
(3, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5417
2
(2, 3)
....B....
.........
.........
..K......
......PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #5418
2
(2, 1)
.........
..K..PPP.
.....PAP.
.....PPP.
.........
.........
.....B...
P........
SP.......
Expected result: 3

Test #5419
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #5420
2
(7, 2)
.........
.........
PP.....K.
AP.......
PP.......
AP.....B.
PP.......
.......P.
......PSP
Expected result: 9

Test #5421
1
(4, 1)
.........
....K....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #5422
1
(7, 4)
.......B.
.P.......
PSP......
.P.......
.......K.
......PPP
....PPPAP
....PAPPP
....PPP..
Expected result: 11

Test #5423
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
B.K......
.........
Expected result: 9

Test #5424
2
(1, 4)
......B..
.......PP
.......PA
.....PPPP
.K...PAP.
.....PPP.
.........
.....PPP.
.....PAP.
Expected result: 5

Test #5425
1
(2, 1)
.........
..K......
.........
.......B.
.........
...P.....
..PSP....
...P.PPP.
.....PAP.
Expected result: 3

Test #5426
2
(7, 2)
........P
..PPP..PS
..PAP..KP
..PPP....
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
Expected result: 9

Test #5427
1
(7, 3)
.........
.........
PP.......
AP.....K.
PP.......
.........
....P....
...PSPPPP
....P.PAP
Expected result: 10

Test #5428
1
(8, 8)
......PPP
......PAP
......PPP
PP.......
AP..PPP..
PP..PAP..
....PPP..
.........
........K
Expected result: 16

Test #5429
2
(4, 3)
....PAP..
....PPP..
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #5430
2
(2, 3)
.........
P........
SP.PPP...
P.KPAP...
...PPP...
.........
.........
.........
.........
Expected result: 5

Test #5431
2
(1, 4)
.........
.........
.........
.........
.K......P
.......PS
........P
.........
.........
Expected result: 5

Test #5432
2
(2, 5)
.........
.........
.........
.........
.........
..K...PPP
......PAP
.P....PPP
PSP......
Expected result: 7

Test #5433
2
(2, 7)
.........
.........
.........
.........
.........
.B.......
.........
..K..PPP.
.....PAP.
Expected result: 9

Test #5434
2
(4, 4)
.........
.........
.........
.........
....K....
...PPP...
PPPPAP.B.
PAPPPP...
PPP......
Expected result: 8

Test #5435
2
(1, 1)
.........
.K......P
.......PS
PP......P
AP.......
PP...B...
.........
.........
.........
Expected result: 2

Test #5436
2
(8, 4)
.........
.........
.........
.........
........K
..P......
.PSP.....
..P......
.........
Expected result: 12

Test #5437
2
(1, 6)
.........
.........
.........
.........
.........
........B
.K.......
.........
.........
Expected result: 7

Test #5438
2
(6, 2)
..PPPB..P
..PAP..PS
..PPP.K.P
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #5439
2
(1, 8)
.........
.......PB
......PSP
...PPP.P.
...PAP...
...PPPP..
....PAP..
....PPP..
.K.......
Expected result: 9

Test #5440
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #5441
1
(1, 5)
....PPP..
....PAP..
....PPP..
.......B.
.........
.K.......
.........
.........
.........
Expected result: 6

Test #5442
2
(1, 1)
.........
.K.......
...PPP...
...PAP...
B..PPPPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
Expected result: 2

Test #5443
1
(8, 7)
.........
.........
PPP......
PAP......
PPP......
.........
...PPP...
...PAP..K
...PPP...
Expected result: 15

Test #5444
1
(7, 7)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
PPP....K.
PAP......
Expected result: 14

Test #5445
1
(1, 4)
.........
.........
.........
.....PPP.
.K...PAP.
...PPPPP.
...PAP...
...PPPP..
.....PSP.
Expected result: 5

Test #5446
1
(7, 7)
...PPP...
...PAP...
.PPPPP...
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.......K.
.........
Expected result: 14

Test #5447
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5448
1
(5, 8)
.........
.........
.........
.........
.........
.........
.......B.
.......P.
.....KPSP
Expected result: 13

Test #5449
2
(5, 1)
..PAP....
..PPPK...
.........
.........
.....B...
.........
.........
........P
.......PS
Expected result: 8

Test #5450
2
(2, 4)
.........
P........
SP.......
P........
..K......
.........
.........
.........
.........
Expected result: 6

Test #5451
2
(2, 5)
....PSP..
.....P...
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #5452
1
(2, 1)
.........
..K......
........P
.......PS
........P
.........
.........
.........
.....B...
Expected result: 3

Test #5453
2
(6, 3)
..PAP....
..PPP....
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #5454
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #5455
2
(8, 1)
...PPP...
...PAP..K
...PPP...
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
.........
Expected result: 13

Test #5456
1
(6, 8)
.........
.........
.........
.........
.........
.........
....B....
.........
......K..
Expected result: 14

Test #5457
1
(3, 8)
...PPP...
.P.PAPPPP
PSPPPPPAP
.P....PPP
.........
.........
.........
.........
B..K.....
Expected result: -1

Test #5458
1
(6, 3)
..PPP....
..PAP....
..PPP....
......K..
..B......
.........
.........
PPP......
PAP......
Expected result: 9

Test #5459
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #5460
1
(8, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
........K
.........
Expected result: 15

Test #5461
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.......BP
.......PS
........P
Expected result: 5

Test #5462
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.PPP....B
.PAPPP...
.PPPAP...
Expected result: 10

Test #5463
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
PPP......
PAP......
PPP......
Expected result: 4

Test #5464
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5465
1
(5, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
PP.......
AP.......
Expected result: 11

Test #5466
1
(4, 4)
.........
.........
.........
.........
....K....
....P....
...PSP...
....P....
.........
Expected result: 8

Test #5467
1
(3, 6)
.........
.........
.........
.........
.........
........P
...K...PS
........P
.....B...
Expected result: 9

Test #5468
1
(4, 8)
...PAP...
...PPP...
.........
.......PP
......PPA
.....PSPP
.....PPP.
.....PAP.
....KPPP.
Expected result: 12

Test #5469
1
(5, 3)
.........
.........
.........
PP...K...
AP.......
PP.......
.........
.........
.........
Expected result: 8

Test #5470
2
(5, 4)
.........
......PPP
......PAP
......PPP
.....K.PA
.......PP
.........
.........
.........
Expected result: 9

Test #5471
1
(3, 6)
.......PP
.......PA
PPP....PP
PAP......
PPP......
......PPP
...K..PAP
......PPP
.........
Expected result: 9

Test #5472
1
(8, 5)
.........
.........
......B..
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #5473
1
(8, 4)
.........
.........
.....PPP.
.....PAP.
.....PPPK
.PPPP....
PSPAP....
.PPPP....
.........
Expected result: 12

Test #5474
1
(6, 8)
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #5475
2
(4, 2)
.........
.........
....K....
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #5476
1
(2, 8)
.........
.........
.P..PPPPP
PSP.PAPAP
.P..PPPPP
.........
.........
.........
..K.....B
Expected result: 12

Test #5477
2
(2, 2)
...PPP...
...PAP...
..KPPP...
.......P.
..PPPPPSP
..PAPAPP.
..PPPPP..
.........
.....B...
Expected result: 4

Test #5478
2
(7, 7)
.PSP.....
..P......
.PPP...B.
.PAP.....
.PPP.....
.........
.........
.......K.
.........
Expected result: 14

Test #5479
2
(3, 4)
....PPP.P
....PAPPS
....PPP.P
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #5480
1
(7, 2)
.........
.........
.......K.
.........
........P
.......PS
........P
.........
.........
Expected result: 9

Test #5481
1
(6, 5)
.........
.........
.........
.........
P........
SP....K..
P........
.........
...B.....
Expected result: 11

Test #5482
2
(8, 4)
.........
.........
.........
.........
....P...K
...PSP...
....P....
.........
........B
Expected result: 12

Test #5483
1
(1, 1)
.........
.K.......
.........
.........
PPP......
PAPB.....
PPP......
.........
.........
Expected result: 2

Test #5484
2
(7, 3)
.........
.......B.
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #5485
1
(8, 2)
.........
....PPP..
....PAP.K
....PPP..
.........
......PPP
......PAP
......PPP
......PSP
Expected result: 10

Test #5486
2
(4, 2)
...PAP...
...PPP...
.PPPK....
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #5487
2
(1, 1)
..PSP....
.K.P.PPP.
.....PAP.
.....PPP.
......PPP
....PPPAP
....PAPPP
....PPP..
.........
Expected result: 2

Test #5488
2
(4, 3)
.........
.........
.......PP
....K..PA
.PPP...PP
.PAP.....
.PPP.....
.......PP
.......PA
Expected result: 7

Test #5489
2
(4, 4)
.........
.........
.....PPP.
.....PAP.
....KPPP.
.....PAPP
.....PPPA
.......PP
.........
Expected result: 8

Test #5490
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #5491
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #5492
2
(4, 4)
.........
.........
.........
.........
....K....
........B
.........
.........
.........
Expected result: 8

Test #5493
2
(2, 6)
.........
.........
.........
.........
.........
....B..PP
..K....PA
.......PP
.........
Expected result: 8

Test #5494
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
..P......
.PSP..K..
Expected result: 14

Test #5495
1
(1, 8)
.........
.........
.........
B........
.........
..PPP....
..PAP....
..PPP....
.K.......
Expected result: 9

Test #5496
2
(8, 7)
.........
.........
.........
.........
.........
....B....
.........
........K
.........
Expected result: 15

Test #5497
2
(2, 8)
......P..
.....PSP.
......P..
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #5498
2
(4, 6)
.........
.........
.........
.........
.........
..B......
....K....
.........
.........
Expected result: 10

Test #5499
2
(2, 2)
....PPAP.
...PSPPP.
..K.P....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 4

Test #5500
1
(5, 8)
.........
.........
.P.......
PSP...PPP
.P....PAP
......PPP
.PPP.....
.PAP.....
.PPP.K...
Expected result: 13

Test #5501
2
(6, 4)
......PPP
......PAP
.P....PPP
PSP......
.P....K..
.....B...
.........
PP.......
AP.......
Expected result: 10

Test #5502
2
(4, 5)
.PPP.....
.PAP.....
.PPP.....
.........
....B....
....KPPP.
.P...PAP.
PSP..PPP.
.P.......
Expected result: 9

Test #5503
1
(4, 1)
......PAP
....K.PPP
.......PA
.......PP
PPP......
PAP......
PPP......
.........
.........
Expected result: 5

Test #5504
2
(1, 1)
....PAP..
.K..PPP..
.........
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
.........
Expected result: 2

Test #5505
1
(7, 4)
.........
.........
.........
.........
.......KB
...PPP...
...PAPPPP
...PPPPAP
......PPP
Expected result: 11

Test #5506
2
(1, 1)
.........
BK.......
.........
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
.........
.........
Expected result: 2

Test #5507
2
(8, 5)
.........
PPP......
PAP......
PPP......
.........
.....PPPK
.....PAP.
...P.PPP.
..PSP....
Expected result: 13

Test #5508
2
(8, 3)
....PSP..
.....P...
PPP......
PAP...B.K
PPP......
.........
.........
.........
.........
Expected result: 11

Test #5509
1
(1, 7)
.........
.........
.........
.........
.........
.........
..B......
.K.......
.........
Expected result: 8

Test #5510
2
(7, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
.......K.
Expected result: 15

Test #5511
2
(5, 3)
.........
.........
.........
PP...K...
AP.P.....
PPPSP.B..
...P.....
.........
.........
Expected result: 8

Test #5512
1
(1, 6)
.........
.........
.........
PP.......
AP.......
PP.......
.K....B..
...PPP...
...PAP...
Expected result: 9

Test #5513
1
(1, 5)
..PPP....
..PAP....
..PPP....
.........
.........
.K.......
......PPP
......PAP
......PPP
Expected result: 6

Test #5514
1
(6, 5)
..B......
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #5515
1
(8, 4)
.........
...PPP..B
...PAP...
...PPP...
........K
.........
..PPP....
..PAP....
..PPP....
Expected result: 12

Test #5516
1
(7, 4)
.PPP.....
.PAP.....
.PPP.....
.........
PPPPP..K.
APPAP....
PPPPP....
.........
.........
Expected result: 11

Test #5517
1
(4, 6)
...PAPPAP
...PPPPPP
.........
.........
.....BPPP
......PAP
....K.PPP
.........
.........
Expected result: 10

Test #5518
2
(7, 7)
.........
.........
.........
.........
......B..
...P.....
..PSP....
...P...K.
.........
Expected result: 14

Test #5519
2
(8, 6)
.........
.........
.........
.........
.........
.....P...
....PSP.K
.....P...
.........
Expected result: 14

Test #5520
2
(3, 2)
.........
.........
...K.....
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #5521
2
(1, 7)
.........
.........
...B.....
.........
...PPP...
...PAP...
...PPP...
.K...P...
....PSP..
Expected result: 8

Test #5522
2
(2, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
..K......
.PPP.....
.PAP.....
Expected result: 8

Test #5523
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.P.......
PSP......
Expected result: 9

Test #5524
2
(4, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
Expected result: 11

Test #5525
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
..B......
Expected result: 6

Test #5526
2
(4, 2)
.......PP
...B...PA
....K..PP
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5527
1
(2, 5)
.......PA
P......PP
SP.......
P..PPPPP.
...PAPAP.
..KPPPPP.
.........
.........
.........
Expected result: 7

Test #5528
2
(1, 8)
.PAP.....
.PPP.....
.........
.........
.........
.........
....P....
...PSP.B.
.K..P....
Expected result: 9

Test #5529
1
(8, 1)
.........
........K
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
APP......
PPSP.....
Expected result: 9

Test #5530
2
(4, 2)
.........
.........
B...K....
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 6

Test #5531
2
(6, 7)
.........
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP..
....PPP..
PP....K..
AP.......
Expected result: 13

Test #5532
1
(2, 7)
.........
.P.......
PSP....PP
.P...PPPA
.....PAPP
.....PPP.
.........
..K......
.........
Expected result: 11

Test #5533
1
(6, 6)
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
......K..
......PPP
......PAP
Expected result: 12

Test #5534
1
(3, 7)
.........
PP.P.....
APPSP....
PP.P.....
.........
.........
.........
...K.....
.........
Expected result: 14

Test #5535
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #5536
2
(4, 1)
.........
....K....
.......PP
.......PA
..PPP..PP
..PAP....
..PPP.PPP
....B.PAP
......PPP
Expected result: 5

Test #5537
1
(8, 1)
.........
........K
.......PP
.......PA
.......PP
.PPPB....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #5538
2
(8, 4)
.PPPSPAP.
.PAPPPPP.
.PPP.....
.........
........K
.........
.........
.......PP
.......PA
Expected result: 12

Test #5539
1
(2, 1)
.........
..K......
.........
PP.......
AP.......
PP..P....
...PSPPP.
....PPAP.
.....PPP.
Expected result: 3

Test #5540
2
(1, 2)
....PPP..
....PAP..
.K..PPP..
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 3

Test #5541
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
......B..
.........
Expected result: 4

Test #5542
1
(3, 3)
.........
.........
.........
...K.B...
.........
.........
.P.......
PSP......
.P.......
Expected result: 6

Test #5543
1
(1, 6)
.........
.......P.
..PPP.PSP
..PAP..P.
..PPP....
.......PP
.K.....PA
.....PPPP
.....PAP.
Expected result: 7

Test #5544
1
(1, 1)
.........
.K.......
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
.........
Expected result: 2

Test #5545
2
(8, 8)
.........
PPPPP....
PAPAP....
PPPPP....
...PPP...
...PAP...
...PPP...
.........
........K
Expected result: 16

Test #5546
1
(6, 8)
......PPP
......PAP
......PPP
PPP......
PAP......
PPP......
.........
.........
......K..
Expected result: 14

Test #5547
2
(2, 2)
.........
.........
..K......
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 4

Test #5548
2
(8, 8)
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
.........
PPP......
PAP......
PPP.....K
Expected result: 16

Test #5549
2
(3, 8)
.........
.........
.........
..P......
.PSP.....
PPP...PPP
AP....PAP
PPB...PPP
...K.....
Expected result: 13

Test #5550
1
(3, 6)
...B.....
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #5551
2
(2, 6)
.PPP.....
.PAPB....
.PPP.....
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #5552
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
..B......
Expected result: 11

Test #5553
2
(1, 8)
.PAP.....
.PPP.....
P.....PPP
SP....PAP
P.....PPP
.........
..B......
.........
.K.......
Expected result: -1

Test #5554
1
(7, 5)
...PAP...
...PPP...
..PSP....
...PPPP..
....PAP..
....PPPK.
.........
...PPP...
...PAP...
Expected result: 14

Test #5555
2
(4, 6)
.........
.........
.........
......PPP
......PAP
......PPP
....K....
.PPP.....
.PAP.....
Expected result: 10

Test #5556
1
(3, 2)
....PAP..
....PPP..
...K.....
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #5557
2
(6, 4)
.........
.........
......B..
.P.......
PSP...K..
.P.......
.........
.........
.........
Expected result: 10

Test #5558
1
(5, 2)
.......PA
.......PP
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #5559
2
(8, 1)
.PAP.....
.PPP....K
PPP......
PAP......
PPP......
.........
.........
.........
.........
Expected result: -1

Test #5560
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.B.......
.........
.........
Expected result: 7

Test #5561
2
(1, 1)
.B.......
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #5562
1
(4, 8)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
.........
....KB...
Expected result: 12

Test #5563
2
(1, 1)
.........
PK..PPP..
SP..PAP..
P...PPP..
.........
......PPP
......PAP
......PPP
.........
Expected result: 2

Test #5564
2
(4, 5)
.PPP.....
.PAP.....
.PPP.....
.........
..B......
....K....
.........
...P.....
..PSP....
Expected result: 9

Test #5565
1
(2, 6)
.........
PP...PPP.
AP...PAP.
PP.P.PPP.
..PSP....
...P.....
..K......
....PPP..
....PAP..
Expected result: 20

Test #5566
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #5567
2
(5, 3)
..PPP....
..PAP....
..PPP....
.P...KPPP
PSP...PAP
.P....PPP
PPPB.....
PAP......
PPP......
Expected result: -1

Test #5568
2
(2, 4)
.........
.......P.
......PSP
.......P.
..K......
.........
.........
.........
.........
Expected result: 6

Test #5569
2
(5, 3)
.........
.........
....B....
.....K...
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 8

Test #5570
2
(8, 7)
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPPPPP.K
....PAP..
Expected result: 15

Test #5571
2
(5, 6)
.........
.........
.......PP
.......PA
.......PP
.........
.....K...
.........
.........
Expected result: 11

Test #5572
2
(8, 2)
.........
.........
........K
.........
.........
.........
.....B...
.........
.........
Expected result: 10

Test #5573
2
(5, 5)
......B..
.........
..PPP....
..PAP....
..PPP....
.....K...
PP.......
APP......
PPSP.....
Expected result: 10

Test #5574
2
(7, 6)
.........
.........
.........
.........
.....P...
....PSP..
.....P.K.
.........
.........
Expected result: 13

Test #5575
2
(6, 1)
.PPP.....
.PAP..K..
.PPP.....
.......P.
.PPP..PSP
.PAP...P.
.PPPPP...
...PAP...
...PPP...
Expected result: 11

Test #5576
2
(2, 6)
........P
..PPP..PS
PPPAP...P
PAPPPPP..
PPP.PAP..
....PPP..
..K......
.........
.B.......
Expected result: 18

Test #5577
1
(8, 6)
.PPPPPP..
.PAPPAP..
.PPPPPP..
.PAP.....
.PPP.....
.........
........K
.........
.........
Expected result: 14

Test #5578
1
(2, 8)
..P.PAP..
.PSPPPP..
..P......
.........
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
..K......
Expected result: 12

Test #5579
2
(8, 7)
.........
.........
......PPP
......PAP
......PPP
.........
.........
........K
.........
Expected result: 15

Test #5580
1
(6, 1)
.........
......K..
.........
.........
..PPPP...
.PSPAPPPP
..PPPPPAP
....PPPPP
....PAP..
Expected result: 7

Test #5581
2
(7, 2)
......PAP
......PPP
.......K.
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 9

Test #5582
2
(1, 2)
......B..
....PPP..
.K..PAP..
....PPP..
...PPP...
...PAP...
...PPP...
.......PP
.......PA
Expected result: 3

Test #5583
2
(2, 6)
.........
........B
.........
.........
.........
.........
.PK......
PSP......
.P.......
Expected result: 8

Test #5584
2
(7, 4)
.........
.........
.........
........B
.......K.
..PPP....
..PAP....
..PPP....
.........
Expected result: 11

Test #5585
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
B........
Expected result: 7

Test #5586
1
(8, 1)
.........
........K
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.P.B.
.PPPPSP..
Expected result: 9

Test #5587
2
(3, 1)
......P..
...K.PSP.
...PPPP..
...PAP...
...PPP...
......PPP
......PAP
......PPP
.........
Expected result: 4

Test #5588
2
(7, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.P.......
PSP....K.
.P.......
Expected result: 14

Test #5589
1
(7, 6)
.........
.........
.........
.........
..B......
.........
.......K.
.........
.........
Expected result: 13

Test #5590
2
(8, 3)
.........
.........
.........
PPP.....K
PAPPPP.B.
PPPPAP...
SPPPPP...
PPAP.....
.PPP.....
Expected result: 11

Test #5591
1
(8, 5)
..PSP....
...P.....
.PPP.....
.PAP.....
PPPP.....
PAP.....K
PPP......
.........
.........
Expected result: -1

Test #5592
1
(2, 5)
.........
.........
.........
.....PPP.
.....PAP.
PPK..PPP.
AP.......
PP.PPP...
...PAP...
Expected result: 7

Test #5593
2
(2, 5)
....PSP..
.....P...
.........
.........
.........
..K......
..B......
.........
.........
Expected result: 7

Test #5594
2
(8, 5)
.........
.......PP
PP.....PA
AP.....PP
PP.......
........K
......PPP
......PAP
......PPP
Expected result: 13

Test #5595
1
(2, 4)
.........
.PPP.....
.PAP.....
.PPP.....
PPKPPP...
AP.PAP...
PP.PPP...
SP.......
P........
Expected result: 20

Test #5596
1
(5, 4)
........P
.PPP...PS
.PAP....P
.PPP...B.
.....K...
.........
...PPP...
PP.PAP...
AP.PPP...
Expected result: 9

Test #5597
1
(1, 5)
.........
.........
.........
B........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #5598
1
(4, 5)
..PAP....
..PPP....
.........
.........
PP.......
AP..K....
PP.......
.........
.........
Expected result: 9

Test #5599
1
(7, 2)
.........
.PPP.....
.PAP...K.
.PPP.....
PSP......
PP.......
AP...PPP.
PP...PAP.
.....PPP.
Expected result: 9

Test #5600
2
(1, 8)
....B.PAP
......PPP
.......PA
.......PP
.........
.........
.........
.........
.K.......
Expected result: 9

Test #5601
1
(2, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
..K......
PPP......
APSP.....
Expected result: 8

Test #5602
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #5603
2
(7, 2)
......PAP
......PPP
.......K.
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.........
Expected result: 9

Test #5604
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
..B......
.........
Expected result: 6

Test #5605
2
(8, 6)
.........
........B
.........
.........
PPP......
PAP......
PPP.....K
.........
.........
Expected result: 14

Test #5606
1
(1, 2)
..PSP.PAP
...P..PPP
.K.......
.........
....B.PPP
......PAP
......PPP
.........
.........
Expected result: 3

Test #5607
1
(4, 7)
.........
.........
.........
......PPP
......PAP
...B..PPP
.......PP
....K..PA
.......PP
Expected result: 11

Test #5608
2
(4, 8)
.B.......
.........
.........
.........
..PPPPP..
..PAPAP..
..PPPPPP.
.....PAP.
....KPPP.
Expected result: 12

Test #5609
1
(5, 3)
......PPP
......PAP
......PPP
.....K...
......P..
.....PSP.
......P..
.........
.........
Expected result: 8

Test #5610
1
(2, 6)
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
....PPPP.
..KPSP...
....P....
.........
Expected result: 8

Test #5611
2
(4, 1)
.........
....K....
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 5

Test #5612
2
(2, 2)
.......PA
PP.....PP
APKPPP...
PP.PAP...
...PPP...
.........
.........
.........
.........
Expected result: 4

Test #5613
1
(2, 3)
.........
.........
.........
PPK......
AP.......
PP.......
.........
.......P.
......PSP
Expected result: 5

Test #5614
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #5615
1
(7, 1)
.........
.......K.
PPP......
PAP..B...
PPP......
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #5616
2
(3, 6)
.........
P........
SP.....B.
PPPP.....
.PAP.....
.PPP.....
PP.K.....
AP.......
PP.......
Expected result: 11

Test #5617
1
(5, 2)
.........
PPP......
PAP..K...
PPP......
PPP...PPP
PAP.P.PAP
PPPPSPPPP
....P....
.........
Expected result: 7

Test #5618
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #5619
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 4

Test #5620
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
P........
SP.......
Expected result: 9

Test #5621
2
(8, 7)
.........
..B......
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #5622
2
(3, 1)
.........
...K.....
B........
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 4

Test #5623
2
(8, 8)
.........
.........
.........
.........
..P......
.PSP..B..
..P......
.........
........K
Expected result: 16

Test #5624
1
(1, 6)
.........
.........
.......PP
.....P.PA
....PSPPP
.....P...
.K....PPP
......PAP
......PPP
Expected result: 7

Test #5625
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
PP.......
AP....PPP
PP.B..PAP
Expected result: 5

Test #5626
1
(2, 1)
.........
..K......
.....PPP.
...P.PAP.
..PSPPPP.
...P.....
...B.....
.PPP.....
.PAP.....
Expected result: 3

Test #5627
1
(8, 5)
.........
.........
.........
.........
..PPP....
..PAP...K
..PPP....
.........
.........
Expected result: 13

Test #5628
1
(4, 1)
.........
.PPPK....
.PAP.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 5

Test #5629
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #5630
2
(7, 7)
.....PAP.
..B..PPP.
.........
.........
...PPP...
...PAP...
...PPP...
.......K.
.........
Expected result: 14

Test #5631
1
(3, 8)
.........
.........
.......B.
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5632
2
(3, 1)
.........
...K.....
...PPP...
...PAP...
...PPP...
BPPP.....
.PAPPPP..
.PPPPAP..
.PSPPPP..
Expected result: 4

Test #5633
2
(3, 5)
......PAP
PPP...PPP
PAP......
PPP......
PSP..B...
.P.K.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #5634
2
(5, 3)
....PSP..
.....P...
.........
.....K...
......B..
.........
.........
.........
.........
Expected result: 8

Test #5635
1
(6, 8)
.......PP
PPP....PA
PAP....PP
PPP......
.........
.........
.P.......
PSP......
.P....K..
Expected result: 14

Test #5636
1
(7, 8)
.........
.........
.........
.........
.........
.........
.....P...
....PSP..
.....P.K.
Expected result: 15

Test #5637
1
(8, 8)
....P....
PP.PSP...
AP.BPPP..
PP..PAP..
....PPP..
......PPP
......PAP
......PPP
........K
Expected result: 16

Test #5638
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.......B.
.........
Expected result: 11

Test #5639
1
(4, 2)
.PPP.....
.PAP.PPP.
.PPPKPAP.
.PAP.PPP.
.PPP.....
.........
.........
.........
.........
Expected result: 12

Test #5640
1
(8, 8)
...PPPAP.
...PAPPPP
...PPPPAP
.P....PPP
PSP......
.P.......
..B......
.........
........K
Expected result: 16

Test #5641
1
(1, 1)
.....PSP.
.K....P..
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #5642
2
(1, 5)
.PPP....B
.PAP...PP
.PPP...PA
.......PP
.........
.K.......
.....P...
....PSP..
.....P...
Expected result: 6

Test #5643
1
(6, 2)
.........
.........
......K..
...PPP...
...PAP...
...PPP..B
.........
....P.PPP
...PSPPAP
Expected result: 8

Test #5644
2
(5, 7)
........B
......P..
.....PSP.
......P..
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5645
2
(5, 6)
.........
...PPP...
...PAP...
...PPP...
.........
B........
.....K...
.......PP
.......PA
Expected result: 11

Test #5646
2
(5, 6)
.........
.........
P........
SP.......
P........
.........
.....K...
.........
.........
Expected result: 11

Test #5647
1
(3, 1)
.....PPP.
...K.PAP.
.....PPP.
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 4

Test #5648
2
(1, 6)
.........
.........
......P..
...PPPSP.
...PAPP..
.B.PPPPP.
.K...PAP.
PP...PPP.
AP.......
Expected result: 7

Test #5649
2
(7, 1)
.........
PPP....K.
PAPPPP...
PPPPAP...
...PPP...
......B..
......PPP
....P.PAP
...PSPPPP
Expected result: 8

Test #5650
1
(3, 8)
.......PA
.......PP
PPPPPP...
PAPPAP...
PPPPPP...
SP.......
P........
........B
...K.....
Expected result: 17

Test #5651
1
(5, 2)
.PSP.....
..P......
...B.K...
.........
.........
.....PPPP
..PPPPAPA
..PAPPPPP
..PPP....
Expected result: 7

Test #5652
2
(8, 6)
.......B.
.........
.........
.........
PP.......
AP.......
PP......K
.......PP
.......PA
Expected result: 14

Test #5653
2
(5, 8)
..B...PSP
.......P.
.........
..PPP....
PPPAP....
APPPP....
PP.......
.......PP
.....K.PA
Expected result: 13

Test #5654
2
(5, 7)
.........
.........
.........
.....B...
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5655
1
(5, 3)
.........
......PPP
......PAP
.....KPPP
.PPP.....
.PAP...B.
.PPP..PPP
......PAP
......PPP
Expected result: 8

Test #5656
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5657
1
(7, 6)
.........
.........
.PPP.....
PPAP.....
APPP.....
PP.......
.......K.
.........
.........
Expected result: 13

Test #5658
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
..B......
.........
Expected result: 11

Test #5659
1
(1, 1)
.........
.K.......
.........
.PPPPP...
.PAPAP...
.PPPPP...
...PPP...
...PAP...
...PPP...
Expected result: 2

Test #5660
2
(3, 3)
.........
.........
.........
...K.....
.......PP
PP.....PA
AP.....PP
PP.....PP
.......PA
Expected result: 6

Test #5661
1
(8, 7)
.....P...
....PSPPP
.....P.PA
.......PP
.........
.........
PPP......
PAP.....K
PPP.....B
Expected result: 15

Test #5662
2
(2, 6)
.........
........P
.......PS
.....PPPP
...PPPAP.
.B.PAPPP.
..KPPP.PP
.......PA
.......PP
Expected result: 8

Test #5663
1
(7, 7)
......BPP
.......PA
..PPP.PPP
..PAPPSP.
..PPP.P..
.........
.........
....PPPK.
....PAP..
Expected result: 14

Test #5664
1
(1, 7)
.........
.PPPPP...
.PAPAPP..
.PPPPPSP.
......P..
.........
.........
.K.B.....
.........
Expected result: 8

Test #5665
2
(6, 7)
...PAP...
...PPP...
......P..
.....PSP.
PPP...P..
PAP......
PPP......
.....BK..
.........
Expected result: 13

Test #5666
2
(3, 5)
...PPP...
...PAP...
...PPP...
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #5667
1
(5, 8)
.........
.....PPP.
.....PAP.
.....PPP.
...PPP...
...PAP.B.
...PPP...
.........
.....K...
Expected result: 13

Test #5668
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
......PPP
...K..PAP
Expected result: 11

Test #5669
1
(8, 7)
.........
PP.......
AP.......
PP..PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP....K
.........
Expected result: 15

Test #5670
2
(7, 5)
.........
.........
....P....
...PSP...
....P....
.......K.
.........
......PPP
......PAP
Expected result: 12

Test #5671
1
(5, 8)
...PPP...
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
.........
.....K...
Expected result: 13

Test #5672
1
(4, 3)
.........
.........
.........
....K....
.........
.....PPP.
.B.PPPAP.
PPPPAPPP.
PAPPPP...
Expected result: 7

Test #5673
2
(7, 2)
.......PA
.......PP
.......K.
.........
.........
.........
..PPPP...
.PSPAP...
..PPPP...
Expected result: 9

Test #5674
1
(8, 5)
.........
.......PP
B......PA
.....PPPP
...PPPAP.
...PAPPPK
...PPP...
.........
.........
Expected result: 17

Test #5675
1
(2, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #5676
2
(7, 6)
.....PAP.
.....PPP.
.........
.........
B........
.........
.......K.
PP.......
AP.......
Expected result: 13

Test #5677
1
(7, 7)
......PAP
......PPP
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #5678
2
(2, 1)
.........
..K......
....PPP..
....PAP..
....PPP..
.........
.........
...PPP.B.
...PAP...
Expected result: 3

Test #5679
1
(5, 3)
.........
.........
......PPP
....BKPAP
......PPP
....P....
...PSP...
....P....
.........
Expected result: 8

Test #5680
1
(8, 2)
.........
.........
........K
.........
.....PPP.
PP...PAP.
AP...PPP.
PP.......
.........
Expected result: 10

Test #5681
1
(5, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.....K.P.
......PSP
.......P.
Expected result: 11

Test #5682
2
(8, 7)
.........
.........
.........
.........
PP.....PP
AP.....PA
PP.....PP
........K
.........
Expected result: 15

Test #5683
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
.PPPKB...
.PAP.....
Expected result: 11

Test #5684
2
(5, 4)
.....P...
..PPPSP..
PPPAPP...
APPPP....
PPPP.K...
.PAP.....
.PPP.....
.........
.........
Expected result: -1

Test #5685
1
(3, 8)
.........
......P..
.....PSP.
......P..
.........
PPP......
PAP......
PPP......
...K.....
Expected result: 11

Test #5686
2
(7, 1)
.PPPPP...
.PAPAP.K.
.PPPPP...
.........
.........
.PPPP....
PSPAP....
.PPPP....
.........
Expected result: 12

Test #5687
2
(7, 4)
...B.....
....PPP..
....PAP..
....PPP..
..PPP..K.
..PAP....
..PPP....
.........
.........
Expected result: 11

Test #5688
2
(8, 8)
.PAP.....
.PPP.....
..PSP....
...P.....
PPP......
PAP......
PPP......
.........
........K
Expected result: -1

Test #5689
2
(3, 4)
.........
...P.....
..PSP....
...P.....
...K.....
.........
.........
.........
.........
Expected result: 7

Test #5690
2
(4, 2)
.........
.......PP
....K..PA
....PPPPP
....PAP..
....PPP..
.........
.......PP
.......PA
Expected result: 6

Test #5691
1
(6, 1)
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 7

Test #5692
1
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
....B....
.........
.P.......
PSP......
.P.......
Expected result: 3

Test #5693
1
(8, 1)
..B..PAP.
.....PPPK
.........
.P.......
PSPPPPPP.
.P.PAPAP.
...PPPPP.
.........
.........
Expected result: 11

Test #5694
1
(3, 7)
.........
.........
PPP......
PAP......
PPP......
......PPP
......PAP
P..K.PPPP
SP...PAP.
Expected result: 10

Test #5695
2
(6, 3)
.....PSP.
.PPP..P..
.PAP.....
.PPP..K..
.........
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #5696
1
(4, 5)
.........
...PPP...
PPPPAP...
PAPPPP...
PPPPPSP..
.PAPKP...
.PPP.....
.........
.........
Expected result: 17

Test #5697
1
(4, 7)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
....KPPP.
.........
Expected result: 11

Test #5698
2
(7, 8)
....P....
...PSP.PP
....P..PA
.......PP
......PPP
......PAP
....PPPPP
....PAP..
.B..PPPK.
Expected result: -1

Test #5699
1
(5, 3)
.........
.........
.........
...P.K...
..PSP....
...P.....
.........
.........
.........
Expected result: 8

Test #5700
2
(6, 4)
.......PP
.......PA
..P....PP
.PSP.....
PPP...K..
PAP......
PPPPPP...
...PAP...
...PPP...
Expected result: 10

Test #5701
1
(3, 7)
.....B.PA
.......PP
.......PA
.......PP
.........
PP.......
AP.......
PP.K.....
.........
Expected result: 10

Test #5702
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 4

Test #5703
1
(3, 6)
.....B...
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #5704
2
(7, 6)
..PAP....
.BPPP....
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #5705
1
(6, 6)
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
PPP......
PAP...K.P
PPP....PS
........P
Expected result: 12

Test #5706
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
........P
.......PS
........P
Expected result: 10

Test #5707
2
(7, 6)
.........
..PPP....
..PAP....
..PPP....
PP.......
AP.......
PP.....K.
.........
.B.......
Expected result: 13

Test #5708
2
(7, 7)
...PPPPPP
...PAPPAP
...PPPPPP
..P......
.PSP.....
..P......
.........
PP.....K.
AP.....B.
Expected result: 14

Test #5709
1
(8, 1)
.........
PPP.....K
PAP.B....
PPP......
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
Expected result: 9

Test #5710
1
(4, 4)
...PPP...
...PAP...
...PPP...
PP.......
AP..K....
PP.......
.........
.........
.........
Expected result: 8

Test #5711
2
(3, 1)
.........
...K.....
.........
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 4

Test #5712
1
(2, 7)
..B.P....
...PSP...
....P....
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #5713
1
(8, 2)
..PSP....
...P.....
........K
.........
.........
....PPP..
....PAP..
.PPPPPP..
.PAP.....
Expected result: 10

Test #5714
2
(5, 8)
......P..
.....PSP.
PPP...P..
PAP....B.
PPP...PPP
......PAP
..PPP.PPP
..PAP....
..PPPK...
Expected result: 13

Test #5715
2
(8, 2)
.........
....P....
...PSP..K
....P....
.........
.........
.........
.........
.........
Expected result: 10

Test #5716
2
(7, 3)
...PPPPPP
...PAPPAP
..BPPPPPP
..P....K.
.PSP.....
..P......
.........
.........
.........
Expected result: 16

Test #5717
2
(5, 8)
....PAP..
....PPP..
.........
.........
.........
.........
P........
SP.......
P....K...
Expected result: 13

Test #5718
2
(5, 6)
....PSP..
PPP..P...
PAP......
PPP......
.......B.
.........
.....K...
.........
.........
Expected result: 11

Test #5719
2
(7, 7)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.......K.
.........
Expected result: 14

Test #5720
2
(2, 1)
....PPP..
..K.PAP..
....PPP..
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #5721
1
(2, 1)
.........
..K.PPP..
....PAP..
....PPP..
.........
.........
...PPP...
PPPPAP...
PAPPPP...
Expected result: 3

Test #5722
1
(2, 5)
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
..K......
.....P...
....PSP..
.....P...
Expected result: 7

Test #5723
2
(4, 3)
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
.........
.........
.......B.
Expected result: 7

Test #5724
1
(8, 8)
.........
.........
.........
.........
..B......
........P
....PPPPS
....PAP.P
....PPP.K
Expected result: -1

Test #5725
2
(4, 3)
.PPP.....
.PAP.....
.PPP.....
....K..PP
....PPPPA
....PAPPP
....PPP..
...P.....
..PSP....
Expected result: 7

Test #5726
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.B...P.
......PSP
Expected result: 8

Test #5727
1
(3, 2)
.......B.
PPP......
PAPK.....
PPP......
.........
PPP......
APSP.....
PPPPPP...
...PAP...
Expected result: 5

Test #5728
1
(5, 7)
.........
.........
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
.PAP...B.
.PPP.K...
.........
Expected result: 14

Test #5729
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
B........
.........
.........
Expected result: 7

Test #5730
2
(2, 8)
.........
.........
.........
.........
.....B...
........P
.......PS
........P
..K......
Expected result: 10

Test #5731
2
(2, 3)
.........
.........
.........
..K....PP
.......PA
.......PP
.........
.........
.........
Expected result: 5

Test #5732
1
(5, 7)
.........
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP.....
.....K...
.........
Expected result: 12

Test #5733
1
(2, 3)
.........
.........
.........
..K......
.....B...
.........
.........
.........
.........
Expected result: 5

Test #5734
1
(1, 6)
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP....
......P..
.K...PSP.
......P..
.B.......
Expected result: 7

Test #5735
1
(4, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
....K..B.
PPP......
APSP.....
Expected result: 10

Test #5736
1
(7, 8)
.........
.........
.........
.........
.........
....PPPPP
....PAPPA
....PPPPP
.......K.
Expected result: 15

Test #5737
2
(6, 3)
.........
.........
.PPP.....
.PAP..K..
.PPP.....
..B......
.....PPPP
PP...PAPS
AP...PPPP
Expected result: 9

Test #5738
1
(2, 4)
..PPP....
..PAP....
..PPP....
.........
..KPPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
Expected result: 6

Test #5739
2
(6, 3)
....PAP..
....PPP..
.........
......K..
......PPP
......PAP
......PPP
.......PP
.......PA
Expected result: 9

Test #5740
2
(2, 7)
.........
......PPP
......PAP
......PPP
......P..
.....PSP.
......P..
..K......
.........
Expected result: 9

Test #5741
2
(4, 4)
.........
.........
.......P.
......PSP
....K..P.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #5742
2
(8, 5)
.........
.........
.........
..B..PPP.
.....PAP.
.....PPPK
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 13

Test #5743
2
(8, 3)
.........
...PPP...
...PAP...
...PPP.PK
......PSP
.......PP
..PPP..PA
..PAP..PP
..PPP....
Expected result: 11

Test #5744
1
(6, 7)
.........
.........
....PPP..
....PAP..
PP..PPP..
AP.......
PP.......
PPP...K..
PAP......
Expected result: 13

Test #5745
2
(8, 5)
.......PA
.......PP
..PPPPP..
..PAPAP..
..PPPPP..
........K
.........
.........
.........
Expected result: 13

Test #5746
1
(2, 1)
.........
..K......
.........
.........
..PPP....
..PAP....
PPPPP....
AP.B..PPP
PP....PAP
Expected result: 3

Test #5747
1
(7, 8)
...PPP...
...PAP...
...PPP...
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
.......KB
Expected result: 15

Test #5748
2
(5, 7)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.....PPP.
.....PAP.
..P..PPP.
.PSP.K...
..P......
Expected result: 12

Test #5749
1
(4, 1)
.........
....K....
.........
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 5

Test #5750
1
(1, 8)
.........
.........
.........
.........
...P.....
..PSP....
...P.....
..PPP....
.KPAP....
Expected result: 9

Test #5751
1
(4, 2)
...P.....
..PSP....
...PK....
.........
.........
.........
.........
PP.......
AP.......
Expected result: 8

Test #5752
2
(1, 6)
.........
PP.....PP
AP.....PA
PPP....PP
PAP......
PPP.B....
.K......P
.......PS
........P
Expected result: 11

Test #5753
1
(3, 2)
.........
.........
...K...P.
......PSP
.B.....P.
.........
.........
.........
.........
Expected result: 5

Test #5754
2
(3, 7)
....P....
...PSP...
....PPPP.
....BPAP.
.....PPP.
.........
.........
...K.....
.........
Expected result: 10

Test #5755
1
(6, 8)
...P.PPP.
..PSPPAP.
PP.P.PPP.
AP.......
PP.......
.........
.........
.........
......K..
Expected result: -1

Test #5756
1
(8, 4)
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
..B.....K
P........
SP...PPP.
P....PAP.
.....PPP.
Expected result: 12

Test #5757
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
...B.....
.........
.........
Expected result: 7

Test #5758
2
(5, 8)
......PPP
......PAP
......PPP
...B...PP
.......PA
.......PP
....P....
...PSP...
....PK...
Expected result: 15

Test #5759
2
(5, 1)
......PPP
.....KPAP
......PPP
.........
B........
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #5760
2
(4, 7)
.........
.........
.........
.........
......PPP
......PAP
......PPP
....K.PPP
......PAP
Expected result: 11

Test #5761
2
(8, 7)
.........
.........
.....PPP.
.....PAPP
.....PPPS
....PPP.P
....PAP..
....PPP.K
.........
Expected result: 17

Test #5762
2
(7, 6)
...PPP.PA
...PAPPPP
...PPPPAP
......PPP
......B..
.........
.......K.
.P.......
PSP......
Expected result: 13

Test #5763
1
(1, 3)
..P......
.PSP.....
..P...B..
.K.......
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
Expected result: 4

Test #5764
1
(2, 6)
.........
.........
.........
.........
P........
SP.......
P.K......
.........
.........
Expected result: 8

Test #5765
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #5766
1
(8, 3)
.........
.....PPP.
.P...PAP.
PSP..PPPK
.P....B..
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 11

Test #5767
2
(6, 1)
.......PP
......KPA
.....PPPP
B....PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #5768
1
(1, 8)
.B.......
...PPP...
...PAP...
...PPPPPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
.K.......
Expected result: 9

Test #5769
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #5770
2
(8, 1)
..PPPPPP.
..PAPPAPK
..PPPPPP.
..B..PAP.
.....PPP.
.........
......P..
.....PSP.
......P..
Expected result: 17

Test #5771
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #5772
2
(1, 1)
.........
.K..PPP..
....PAP..
.PPPPPP..
.PAP.....
PPPP.....
PAP......
PPP..P...
....PSP..
Expected result: 2

Test #5773
1
(6, 2)
...P.....
..PSP....
...P..K..
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #5774
1
(3, 1)
.......PP
...K...PA
.......PP
....B....
.PPP.....
.PAP....P
PPPP...PS
AP......P
PP.......
Expected result: 4

Test #5775
1
(7, 7)
..B......
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #5776
2
(4, 4)
.........
.....B.PP
.......PA
.......PP
....K....
.....P...
PPP.PSP..
PAP..P...
PPP......
Expected result: 8

Test #5777
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #5778
2
(4, 1)
.........
....K....
.........
.........
..B......
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 5

Test #5779
2
(6, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
...P..K..
..PSP....
...PPP...
...PAP...
Expected result: 11

Test #5780
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #5781
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #5782
1
(8, 2)
......P..
.....PSP.
..B...P.K
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #5783
1
(2, 1)
.........
..K......
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 3

Test #5784
2
(1, 5)
.........
.........
.........
...PPP...
...PAP...
.K.PPP...
.........
PP.......
AP.......
Expected result: 6

Test #5785
1
(4, 8)
....PAP..
B...PPP..
.........
.........
.........
...P.....
..PSP....
...P.....
....K....
Expected result: 12

Test #5786
2
(1, 5)
....PSP..
.....P...
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #5787
2
(1, 7)
.PPP.....
.PAP.....
.PPP....P
.......PS
........P
.........
.........
.K..B....
.........
Expected result: 8

Test #5788
2
(2, 8)
.......PA
....PPPPP
....PAPSP
....PPPP.
.........
..B...PPP
......PAP
......PPP
..K......
Expected result: 10

Test #5789
1
(3, 2)
.........
.........
...K.....
..PPP....
P.PAP....
SPPPP....
PP.......
AP.......
PP.......
Expected result: 5

Test #5790
1
(1, 2)
.........
.........
.K.....P.
..B...PSP
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
Expected result: 3

Test #5791
2
(3, 3)
...PPP...
...PAP...
...PPP...
...K.....
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 6

Test #5792
1
(3, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5793
2
(8, 2)
.........
.........
PPP.....K
PAP......
PPP......
.........
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #5794
1
(8, 8)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP...P.
......PSP
.......PK
Expected result: -1

Test #5795
1
(7, 5)
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP....
.......K.
PP......B
AP.......
PP.......
Expected result: 12

Test #5796
2
(5, 2)
.........
.........
.....K...
.......PP
.......PA
....PPPPP
....PAP..
....PPPPP
......PAP
Expected result: 7

Test #5797
1
(1, 6)
.........
.....B...
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #5798
2
(2, 4)
...B..PPP
......PAP
....PPPPP
....PAP..
..K.PPP..
.........
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #5799
1
(2, 4)
.........
.........
.........
.........
..K......
.........
PPPB.....
PAP.PPP..
PPP.PAP..
Expected result: 6

Test #5800
1
(1, 1)
...B.....
.K.......
.........
.P.......
PSP......
.P.......
.........
PP.......
AP.......
Expected result: 2

Test #5801
1
(7, 2)
.PAP.....
PPPP.....
PAP....K.
PPP......
.........
.........
...B.....
.....PPP.
.....PAP.
Expected result: -1

Test #5802
2
(1, 2)
.PAP.....
.PPP.....
.K..B....
....PPP..
....PAP..
....PPP..
.PPP..P..
.PAP.PSP.
.PPP..P..
Expected result: 3

Test #5803
1
(7, 3)
..PAP....
..PPP....
.........
.......K.
.........
.........
...PPP.B.
...PAP...
...PPP...
Expected result: 10

Test #5804
1
(4, 6)
.........
...B.....
.........
..P......
.PSP.....
..P......
....K.PPP
......PAP
......PPP
Expected result: 10

Test #5805
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #5806
1
(6, 2)
.........
.........
......KPP
....PPPPA
....PAPPP
...PPPP..
..PSP....
...P...PP
.......PA
Expected result: 8

Test #5807
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #5808
2
(3, 4)
.........
.........
.........
.........
...KB....
..PPP...P
..PAP..PS
..PPP...P
.........
Expected result: 7

Test #5809
1
(3, 2)
.........
....PPP..
...KPAP..
....PPP..
....P....
...PSP...
....P..PP
PP.....PA
AP.....PP
Expected result: 5

Test #5810
2
(4, 2)
.......PP
.......PA
....K..PP
.........
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #5811
1
(1, 4)
.......PA
....PPPPP
....PAP..
....PPP..
.K.....PP
......PPA
.....PSPP
......P..
.........
Expected result: 5

Test #5812
2
(5, 2)
...PAP...
...PPP...
.....K...
......PPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #5813
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #5814
1
(1, 2)
.........
.........
.K....B..
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #5815
2
(1, 4)
.....PAP.
..PPPPPP.
..PAP....
..PPP....
PK.......
SP.......
P........
.........
.........
Expected result: 5

Test #5816
1
(8, 1)
.........
..PPP...K
..PAP....
..PPP....
.B.......
.........
.........
.........
.........
Expected result: 9

Test #5817
2
(7, 7)
.........
.........
.........
.........
.........
.........
..P......
.PSP...K.
..P......
Expected result: 14

Test #5818
2
(8, 3)
.........
.PPP.....
.PAP.....
.PPP....K
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 11

Test #5819
1
(3, 7)
.........
........P
.......PS
........P
.........
.......B.
.........
...K.....
.........
Expected result: 10

Test #5820
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #5821
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #5822
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
B........
.........
Expected result: 10

Test #5823
1
(8, 1)
.PAP.....
.PPP....K
........B
.........
.....PPP.
..PPPPAP.
P.PAPPPP.
SPPPP....
P........
Expected result: 11

Test #5824
1
(2, 7)
.PAP.....
.PPP.....
......PPP
.B....PAP
......PPP
.......P.
......PSP
..K....P.
.........
Expected result: 9

Test #5825
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #5826
2
(4, 7)
......PAP
...P..PPP
..PSP....
...P.....
......PPP
......PAP
......PPP
....KPPP.
.....PAP.
Expected result: 11

Test #5827
1
(4, 1)
........B
....K....
.........
...P.....
..PSP....
...P.....
.........
.........
.........
Expected result: 5

Test #5828
1
(4, 5)
..BPSP...
....P....
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #5829
1
(8, 7)
.....PPP.
.....PAP.
.....PPP.
.........
..PPP....
..PAP....
..PPP....
........K
.........
Expected result: 15

Test #5830
2
(7, 2)
.........
.........
.......K.
.........
.......PP
.......PA
.......PP
.......PS
........P
Expected result: 9

Test #5831
1
(8, 6)
.....PAP.
...P.PPP.
..PSP....
...P.....
PP.......
AP.......
PPPPP...K
..PAP...B
..PPP....
Expected result: 14

Test #5832
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #5833
2
(1, 2)
.........
....PPP..
.K..PAP..
....PPP..
..PB.....
.PSP.....
..P......
.........
.........
Expected result: 3

Test #5834
1
(3, 7)
.PSP.....
..P......
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5835
1
(8, 2)
.........
.........
........K
.........
B........
.........
.........
.........
.........
Expected result: 10

Test #5836
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #5837
1
(4, 8)
.........
.........
.........
PP.......
APPPP....
PPPAP....
P.PPP....
SP.......
PB..K....
Expected result: 14

Test #5838
1
(4, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #5839
2
(3, 1)
.........
...K.....
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 4

Test #5840
2
(6, 8)
.........
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP......
.........
PPP......
PAP...K..
Expected result: 14

Test #5841
2
(3, 8)
....PPP..
....PAP..
....PPP..
.........
.........
PP......P
AP.....PS
PP...PPPP
...K.PAP.
Expected result: 11

Test #5842
1
(8, 7)
.B...PPPA
.....PAPP
.....PPP.
.........
.........
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 15

Test #5843
2
(1, 4)
.........
.........
.........
....PPP..
.K..PAP..
...BPPP..
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #5844
1
(6, 8)
.........
...B.PPP.
.....PAP.
.....PPP.
.........
.........
.........
...PPP...
...PAPK..
Expected result: 14

Test #5845
1
(2, 5)
.PAP...PA
.PPP...PP
.........
.........
.........
..K.P....
...PSP...
....P....
.........
Expected result: 7

Test #5846
1
(6, 4)
.....P...
....PSP..
.....P...
.........
......KB.
.........
.........
.........
.........
Expected result: 10

Test #5847
1
(2, 7)
.B.......
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
Expected result: 9

Test #5848
2
(4, 6)
.........
.........
..P......
.PSP.....
..P..PPP.
.....PAP.
....KPPP.
..PPP....
..PAP....
Expected result: 10

Test #5849
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.....B...
.........
Expected result: 8

Test #5850
1
(1, 8)
.........
.B....P..
PP...PSP.
AP.PPPP..
PP.PAP.PP
...PPP.PA
.......PP
.........
.K.......
Expected result: 11

Test #5851
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
...PPP...
...PAP...
Expected result: 8

Test #5852
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
PP.......
AP.......
PP.......
Expected result: 5

Test #5853
2
(5, 1)
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
.........
.........
...BP....
...PSP...
Expected result: 6

Test #5854
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #5855
1
(2, 4)
.PAP.PPPP
.PPP.PAPA
.....PPPP
.........
..K....P.
......PSP
.......P.
.........
.........
Expected result: 6

Test #5856
1
(7, 1)
.........
..PPP..K.
..PAP....
..PPP....
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
Expected result: 8

Test #5857
1
(4, 4)
.........
.........
.........
.........
....K....
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #5858
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #5859
2
(5, 1)
.........
.P...K...
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 6

Test #5860
1
(1, 1)
.........
.K.......
.........
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 2

Test #5861
2
(1, 7)
.....PAP.
PP...PPP.
AP.......
PP.......
....PPP..
....PAP..
....PPP..
.K.......
........B
Expected result: 10

Test #5862
1
(1, 4)
.........
......PPP
P.....PAP
SP....PPP
PK....PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #5863
2
(4, 6)
.........
.........
.........
.........
...P.....
..PSP..B.
PPPPK....
PAP......
PPP......
Expected result: 12

Test #5864
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.......B.
.........
.........
Expected result: 11

Test #5865
1
(6, 7)
.........
.......B.
.........
.........
.........
...P.....
..PSP....
...P..K..
.........
Expected result: 13

Test #5866
1
(7, 2)
......P..
.....PSP.
......PK.
.........
PPP......
PAP......
PPP......
PPP......
PAP..B...
Expected result: 11

Test #5867
2
(6, 5)
..P......
.PSP.....
..P......
.........
.........
......K.B
.........
.........
.........
Expected result: 11

Test #5868
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #5869
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.B...PPP.
.....PAP.
Expected result: 4

Test #5870
1
(8, 4)
.PPP.....
.PAP.....
.PPP.....
.........
....P...K
...PSP...
....P.PPP
....PPPAP
....PAPPP
Expected result: 12

Test #5871
1
(5, 8)
.........
....PPP..
....PAP..
....PPP..
.....PSP.
.....BP..
.........
.......PP
.....K.PA
Expected result: 13

Test #5872
2
(7, 4)
.........
.B.PPP...
...PAP...
...PPP...
.......K.
..PPP....
..PAP....
..PPPPP..
....PAP..
Expected result: 11

Test #5873
2
(1, 6)
.........
.........
PP.......
AP.......
PP.......
.........
.K.......
.........
.........
Expected result: 9

Test #5874
2
(5, 5)
.........
..PPP....
..PAP....
..PPP....
.........
.....K...
.........
PPP......
PAP......
Expected result: 10

Test #5875
1
(3, 4)
.........
.........
PPP......
PAP......
PPPK.....
....B....
.........
.........
.........
Expected result: 7

Test #5876
1
(1, 2)
....PPPPP
....PAPPA
.KB.PPPPP
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 3

Test #5877
2
(5, 2)
.........
.........
.....KPPP
......PAP
PP.PPPPPP
AP.PAP...
PP.PPP...
.........
.........
Expected result: 7

Test #5878
1
(3, 6)
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
...K.....
.........
.........
Expected result: 9

Test #5879
2
(5, 6)
.........
.........
PPP......
PAP......
PPP......
.........
.....KPPP
......PAP
......PPP
Expected result: 11

Test #5880
1
(4, 4)
....PSP..
.....P...
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #5881
1
(8, 6)
.........
.....PPP.
.....PAP.
.P...PPP.
PSP......
.P.......
........K
.........
......B..
Expected result: 14

Test #5882
1
(1, 4)
.......PA
.......PP
.........
.......PP
.K.....PA
....PPPPP
P...PAP..
SP..PPP..
P........
Expected result: 5

Test #5883
2
(1, 8)
.........
.....B...
.........
.........
.........
.....PPP.
.....PAP.
.....PPPP
.K.....PA
Expected result: 9

Test #5884
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
..P......
.PSP.....
Expected result: 12

Test #5885
1
(3, 8)
....PAP..
....PPP..
.........
..PPP....
..PAP....
B.PPP....
.........
.........
...K.....
Expected result: 11

Test #5886
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #5887
2
(2, 3)
.........
...PPP...
...PAP...
..KPPP...
...PPP...
...PAP...
...PPP...
.PPPP....
.PAPSP...
Expected result: 5

Test #5888
1
(2, 1)
...PPP...
..KPAP...
...PPP...
.........
.........
.........
.P.......
PSP......
.P.......
Expected result: 3

Test #5889
2
(8, 2)
.....PAP.
.....PPP.
........K
.........
..PPP.P..
..PAPPSP.
..PPP.P..
.........
.........
Expected result: 10

Test #5890
2
(8, 5)
..P......
.PSP.....
..P......
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #5891
2
(3, 6)
.........
....PPP..
....PAP..
....PPP..
...PSP...
....P....
...KB....
.........
.........
Expected result: 9

Test #5892
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #5893
2
(7, 8)
.........
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
.........
..PPP....
..PAP..K.
Expected result: 15

Test #5894
2
(7, 8)
.........
..P......
.PSP.....
..P......
....B....
.PPPPPP..
PPAPPAP..
APPPPPP..
PP.....K.
Expected result: 15

Test #5895
2
(1, 6)
.........
.......PP
.......PA
.......PP
.........
.........
.KP....PP
.PSPPP.PA
..PPAP.PP
Expected result: 7

Test #5896
2
(7, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
..PPP..K.
PPPAP....
PAPPP....
Expected result: 13

Test #5897
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #5898
2
(5, 3)
.....B...
.........
.........
.....KP..
.....PSP.
......P..
.........
PP.......
AP.......
Expected result: 8

Test #5899
2
(7, 3)
.......PA
....P..PP
...PSP...
....P..K.
.........
.........
PP...B...
APPPP....
PPPAP....
Expected result: 10

Test #5900
1
(4, 3)
.....BPAP
PPP...PPP
PAP......
PPP.K....
.........
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #5901
2
(8, 8)
...PAP...
...PPPP..
....PAP..
....PPP..
.........
.........
.......P.
......PSP
.......PK
Expected result: -1

Test #5902
2
(5, 8)
.........
PPP......
PAP......
PPP......
AP.......
PP.......
.PPP.....
.PAP..B..
.PPP.K...
Expected result: 13

Test #5903
1
(8, 4)
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
........K
.........
....PPP..
....PAP..
....PPP..
Expected result: 12

Test #5904
1
(3, 1)
.......B.
...K.....
.......PP
.PPP...PA
.PAP...PP
.PPP.....
.........
.........
.........
Expected result: 4

Test #5905
1
(2, 2)
.........
.........
..K......
.........
....PPP..
....PAPPP
....PPPPA
....PSPPP
.....P...
Expected result: 4

Test #5906
1
(5, 1)
..PPP....
..PAPK..B
..PPP....
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: -1

Test #5907
2
(3, 4)
.........
.....PPP.
.....PAPP
.....PPPS
...K....P
.........
.........
.........
.........
Expected result: 7

Test #5908
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #5909
1
(1, 2)
.........
.........
.K.......
.........
....PPP..
B...PAP..
.P..PPP..
PSP......
.P.......
Expected result: 3

Test #5910
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
..P......
.PSP.....
Expected result: 8

Test #5911
1
(7, 3)
.........
.........
.........
.......K.
..PPP....
..PAP....
.BPPP....
.........
.........
Expected result: 10

Test #5912
2
(6, 1)
.........
......K..
......PPP
......PAP
......PPP
...P..PAP
..PSP.PPP
...P.....
.........
Expected result: 7

Test #5913
2
(6, 1)
.......B.
......K..
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 7

Test #5914
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #5915
1
(6, 3)
.........
...PPP...
...PAP...
...PPPK..
.........
.......B.
.........
.........
.........
Expected result: 9

Test #5916
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #5917
2
(1, 3)
.........
.......PP
.......PA
.K.....PP
PP.......
AP..P....
PP.PSP...
....P....
.........
Expected result: 4

Test #5918
1
(6, 8)
.........
.........
PP.......
AP.......
PP.......
.........
.........
PP.......
AP....K..
Expected result: 14

Test #5919
2
(7, 3)
.........
.........
.....P...
....PSPK.
.....P...
.........
.........
.........
.........
Expected result: 10

Test #5920
1
(4, 8)
.........
.........
.........
.........
.......B.
.....P...
....PSP..
.....P...
....K....
Expected result: 12

Test #5921
1
(8, 3)
.........
.........
.........
........K
.........
.........
.P....B..
PSP......
.P.......
Expected result: 11

Test #5922
2
(2, 7)
.........
.........
.......P.
......PSP
PPP....P.
PAP......
PPP...PPP
..K...PAP
......PPP
Expected result: 11

Test #5923
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #5924
2
(5, 3)
....B....
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #5925
1
(1, 7)
.........
PP.......
AP.......
PP.......
.........
.........
.........
.K.......
.........
Expected result: 10

Test #5926
2
(6, 8)
......PPP
......PAP
PP....PPP
AP.......
PP.......
PPP......
PAP......
PPP......
......K..
Expected result: 14

Test #5927
2
(8, 7)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
......B.K
.........
Expected result: 15

Test #5928
1
(7, 3)
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
PPP....PP
PAPP...PA
PPPSP..PP
Expected result: 10

Test #5929
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #5930
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.....PPP.
....BPAP.
.....PPP.
Expected result: 8

Test #5931
2
(3, 1)
.........
.B.K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #5932
2
(2, 3)
.........
.........
.........
.PK......
PSP......
.P...B...
.........
.........
.........
Expected result: 5

Test #5933
1
(5, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
.....K...
.........
Expected result: 12

Test #5934
2
(8, 5)
.........
.........
.........
..B......
.........
........K
.........
.........
.........
Expected result: 13

Test #5935
1
(8, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
.....PPP.
.....PAP.
Expected result: 14

Test #5936
1
(8, 7)
.........
..P......
.PSP.....
..P......
.........
.........
..PPP....
..PAP...K
..PPP....
Expected result: 15

Test #5937
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #5938
2
(8, 4)
.........
......B..
.........
.........
........K
.........
.........
......PPP
......PAP
Expected result: 12

Test #5939
1
(8, 2)
.PPP.....
.PAP.PPP.
.PPP.PAPK
.....PPP.
...PPPPSP
...PAP.P.
...PPP...
.........
.........
Expected result: 16

Test #5940
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
......PPP
....B.PAP
Expected result: 10

Test #5941
2
(2, 4)
.........
.........
.........
........P
..K....PS
........P
.........
.........
.........
Expected result: 6

Test #5942
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #5943
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5944
1
(3, 8)
.........
.P.......
PSP......
.P.......
.........
.........
.........
.........
...K.....
Expected result: 11

Test #5945
2
(2, 3)
.........
.........
.........
..K......
....P....
...PSP...
....P....
.........
.........
Expected result: 5

Test #5946
2
(1, 4)
.....PPP.
B....PAP.
.....PPP.
.........
.K.......
.........
........P
.......PS
........P
Expected result: 5

Test #5947
2
(8, 8)
.......PP
.......PA
.......PP
.........
.........
.PPP.....
.PAP.....
.PPP.....
....B...K
Expected result: 16

Test #5948
2
(7, 4)
..P......
.PSP.....
..P......
.........
.......K.
.......PP
.......PA
.....PPPP
.....PAP.
Expected result: 11

Test #5949
2
(6, 2)
.........
.........
PP....K..
AP..PPP..
PP..PAP..
....PPP..
.........
......PPP
......PAP
Expected result: 8

Test #5950
2
(4, 6)
.........
.........
.........
...B.....
.........
.........
....K....
.........
.........
Expected result: 10

Test #5951
1
(6, 6)
.........
....PPP..
.PPPPAPP.
.PAPPPPSP
.PPP...P.
.........
......K..
.........
.........
Expected result: 12

Test #5952
2
(4, 1)
.........
....K....
.........
.PPP.....
.PAP..P..
.PPP.PSP.
B.....P..
.........
.........
Expected result: 5

Test #5953
2
(4, 8)
....PPP..
....PAPPP
....PPPAP
......PPP
PPP......
PAP......
PPP......
.........
....K....
Expected result: 12

Test #5954
2
(6, 2)
.........
..PPP....
..PAP.K..
..PPP....
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #5955
1
(7, 6)
.........
..PPP.P..
..PAPPSP.
..PPP.P..
.........
...PPP...
...PAP.K.
...PPPPP.
.....PAP.
Expected result: 13

Test #5956
2
(4, 1)
.........
....K...P
.......PS
........P
.........
.........
.........
.........
.........
Expected result: 5

Test #5957
1
(3, 5)
.PPPAP...
.PAPPP...
.PPP..PPP
......PAP
......PPP
...K.B...
....P....
...PSP...
....P....
Expected result: 8

Test #5958
2
(4, 6)
......P..
.....PSP.
...B..P..
....PPP..
....PAP..
.PPPPPP..
.PAPK....
.PPP...PP
.......PA
Expected result: 14

Test #5959
1
(1, 1)
....PAP..
.K..PPP..
.....BPPP
......PAP
......PPP
.........
...PPP.P.
...PAPPSP
...PPP.P.
Expected result: 2

Test #5960
1
(7, 8)
..B......
PP.......
AP.......
PP.......
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP.K.
Expected result: 17

Test #5961
1
(3, 3)
.......PP
.......PA
PP.....PP
AP.K.....
PP.......
.........
.........
.........
.........
Expected result: 6

Test #5962
2
(7, 2)
.........
....B....
.......K.
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 9

Test #5963
2
(1, 2)
.........
.........
.K.......
........P
.....B.PS
........P
.........
.........
.........
Expected result: 3

Test #5964
1
(4, 2)
.........
.........
....K....
..PPP....
..PAP....
PPPPP....
PAP......
PPP......
.........
Expected result: 6

Test #5965
1
(8, 7)
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
.........
........K
.........
Expected result: 15

Test #5966
1
(1, 1)
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
P..PPP...
SP.......
Expected result: 2

Test #5967
2
(1, 5)
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
.........
.KPPP....
..PAP....
..PPP....
.........
Expected result: 6

Test #5968
1
(4, 8)
.........
.........
B........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #5969
1
(4, 2)
.........
.PPP...PP
.PAPK..PA
.PPP...PP
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #5970
2
(3, 3)
...P.....
..PSP....
...P.....
...K.PPP.
.....PAP.
.....PPP.
.........
.........
B........
Expected result: 6

Test #5971
1
(1, 5)
......B..
.........
.........
.........
.........
.K.......
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #5972
2
(2, 1)
......PAP
..K..BPPP
.........
.........
.........
.........
...PPP...
PPPPAP...
PAPPPP...
Expected result: 3

Test #5973
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
....PPP..
.K..PAP..
Expected result: 9

Test #5974
1
(6, 6)
.........
.B.......
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #5975
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #5976
1
(1, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
Expected result: 8

Test #5977
1
(4, 4)
.........
.........
.........
.........
....K....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #5978
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #5979
1
(2, 7)
.........
.........
..P......
.PSP.....
..P......
...PPPPPP
..BPAPPAP
..KPPPPPP
.........
Expected result: 9

Test #5980
2
(7, 5)
.........
...PPP...
...PAP...
...PPP...
.........
.....P.K.
PPP.PSPPP
PAP..PPAP
PPP...PPP
Expected result: 12

Test #5981
1
(7, 4)
.........
.........
.........
..B......
.......K.
.....P...
....PSP..
.PPP.P...
.PAP.....
Expected result: 11

Test #5982
1
(8, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #5983
1
(5, 2)
.........
.........
.....K...
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 7

Test #5984
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #5985
1
(3, 6)
.......PP
.......PA
.......PP
.........
.........
.......PP
...K...PA
.......PP
.........
Expected result: 9

Test #5986
1
(8, 6)
.........
.........
.........
.........
.........
.PPP.PPP.
.PAP.PAPK
.PPP.PPPB
.........
Expected result: 14

Test #5987
2
(4, 4)
.........
.........
.........
.........
....K....
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #5988
1
(5, 7)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.........
.........
..PPP....
..PAPK...
..PPP....
Expected result: 12

Test #5989
1
(7, 5)
......P..
.....PSP.
......P..
.........
.........
......BK.
......PPP
......PAP
......PPP
Expected result: 12

Test #5990
2
(4, 5)
.........
...PPP...
...PAP...
...PPP...
.........
....K....
.........
PP.......
AP.......
Expected result: 9

Test #5991
2
(8, 3)
.........
.........
......B..
........K
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
Expected result: 11

Test #5992
1
(6, 3)
.........
...PPP...
...PAP...
...PPPK..
.........
.........
.........
.........
.........
Expected result: 9

Test #5993
1
(5, 7)
..PAP....
..PPP....
.........
P........
SP.......
P........
.........
..PPPKPPP
..PAP.PAP
Expected result: 12

Test #5994
1
(7, 3)
..PSP....
...P.....
.........
.......K.
.........
.........
.........
.......PP
.......PA
Expected result: 10

Test #5995
2
(8, 8)
.......PA
.......PP
.........
....PPP..
....PAP..
..B.PPP..
..PPP....
..PAP....
..PPP...K
Expected result: 16

Test #5996
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
PP.......
APB......
Expected result: 7

Test #5997
2
(7, 7)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #5998
2
(5, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
..B..K...
PPP......
PAP......
Expected result: 11

Test #5999
1
(5, 7)
.........
.........
.........
.........
...PPP...
..PPAP...
.PSPPP...
..P..K...
...B.....
Expected result: 14

Test #6000
2
(8, 1)
.........
........K
......PPP
......PAP
..B.PPPPP
....PAP.P
....PPPPS
........P
.........
Expected result: 9

Test #6001
1
(5, 7)
.........
PPP......
PAP....P.
PPP...PSP
.......P.
.PPP.....
.PAP.....
.PPP.K...
.........
Expected result: 12

Test #6002
2
(5, 2)
.........
.........
.P...K...
PSP......
.P.......
.........
.........
.........
.........
Expected result: 7

Test #6003
2
(2, 3)
.PAP.....
.PPP.....
PSP......
.PK......
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: -1

Test #6004
1
(4, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
PPPPK....
PAPSPPP..
PPPPPAP..
Expected result: 10

Test #6005
2
(4, 2)
.........
.........
....K....
PPP.....B
PAP...P..
PPPPPPSP.
...PAPP..
...PPPP..
....PAP..
Expected result: 6

Test #6006
2
(4, 6)
.........
......P..
.....PSP.
B.....P..
.........
.........
....K....
.........
.........
Expected result: 10

Test #6007
2
(1, 7)
..PAP....
..PPP....
.PPPB....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.K...PPP.
.........
Expected result: 8

Test #6008
1
(8, 2)
.........
.........
........K
.........
.........
.........
...P.....
..PSP....
...P.....
Expected result: 10

Test #6009
2
(1, 8)
.........
......PPP
......PAP
......PPP
......PSP
.......P.
.........
....PPP..
.K..PAP..
Expected result: 9

Test #6010
1
(4, 6)
.......PA
.......PP
......P..
..B..PSP.
......P..
.........
....K....
.........
.........
Expected result: 10

Test #6011
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #6012
2
(2, 4)
.........
..B......
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #6013
2
(7, 6)
.........
...BP....
...PSP...
....P.PPP
......PAP
......PPP
.......K.
.........
.........
Expected result: 13

Test #6014
1
(2, 6)
.........
.........
PPP......
PAP.....B
PPP......
.........
..K......
...PPP...
...PAP...
Expected result: 10

Test #6015
2
(2, 8)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.....PPP.
.....PAP.
..KB.PPP.
Expected result: 10

Test #6016
1
(8, 6)
.........
.........
.........
.........
.........
..P..B...
.PSP....K
..P......
.........
Expected result: 14

Test #6017
2
(3, 3)
.........
.........
.........
PPPK.....
PAP......
PPP......
AP.......
PP.......
.........
Expected result: 6

Test #6018
1
(3, 4)
.........
.........
.........
.........
..BK.....
.........
.........
.........
.........
Expected result: 7

Test #6019
2
(4, 3)
.....P...
....PSP..
.....P.PP
....K..PA
.......PP
.........
.........
.PPP.....
.PAP.....
Expected result: 7

Test #6020
1
(3, 8)
.........
.........
.........
.........
.........
.........
...B.....
.........
...K.....
Expected result: 11

Test #6021
2
(6, 8)
...PAP...
...PPPP..
....PAP..
....PPP..
P.......B
SP...PPP.
P....PAP.
.....PPP.
......K..
Expected result: 14

Test #6022
1
(8, 3)
.........
.....PPP.
.....PAP.
..PPPPPPK
..PAP....
..PPP...P
.......PS
........P
.........
Expected result: 11

Test #6023
1
(1, 8)
.........
.........
.........
.........
.........
.........
....B....
.........
.K.......
Expected result: 9

Test #6024
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #6025
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
...P..B..
..PSP....
Expected result: 10

Test #6026
2
(8, 6)
.........
P...PPP..
SP..PAP..
PP..PPPP.
AP...PAP.
PP...PPP.
........K
.........
.........
Expected result: 14

Test #6027
2
(2, 2)
.........
P........
SPK......
P........
.........
.........
.........
.........
.........
Expected result: 4

Test #6028
1
(8, 2)
.........
PPP......
PAP.....K
PPP......
...PPP...
...PAPB..
...PPP...
.........
.........
Expected result: 10

Test #6029
1
(5, 5)
.........
.........
.......PP
.......PA
.......PP
.....K...
P........
SP.......
P........
Expected result: 10

Test #6030
2
(8, 5)
.........
PP.......
AP.......
PP.......
.........
........K
.........
.........
.........
Expected result: 13

Test #6031
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6032
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #6033
1
(6, 4)
.......PA
.......PP
PPP......
PAPP.....
PPPSP.K..
...P.....
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #6034
2
(1, 6)
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
.........
.K.......
....B....
.........
Expected result: 7

Test #6035
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
...P...KB
..PSP....
Expected result: 14

Test #6036
1
(4, 3)
.........
.........
.........
....K....
.........
.......PP
....B..PA
.......PP
.........
Expected result: 7

Test #6037
1
(4, 8)
......PSP
..PPP..P.
..PAP....
..PPP....
PP.......
AP.......
PP.......
.PPP.....
.PAPK....
Expected result: 14

Test #6038
2
(1, 1)
.........
.K.......
........B
....P....
...PSP...
....P....
.........
.........
.........
Expected result: 2

Test #6039
2
(5, 8)
...PPP...
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
.........
...B.K...
Expected result: 13

Test #6040
1
(7, 7)
..PPPPP..
..PAPAP..
.BPPPPP..
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #6041
1
(3, 6)
.........
.........
.........
.........
.........
.......B.
...K.....
.........
.........
Expected result: 9

Test #6042
2
(6, 1)
..PAP.PSP
..PPP.KP.
.........
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
.........
Expected result: 9

Test #6043
2
(1, 7)
.........
.........
..PPP....
..PAP....
..PPP....
......P..
...PPPSP.
.K.PAPP..
...PPP...
Expected result: 8

Test #6044
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #6045
1
(3, 2)
.........
P........
SP.K.....
PB.......
.........
.........
.........
.........
.........
Expected result: 5

Test #6046
2
(3, 5)
.........
B........
.........
.........
.........
...K.P...
....PSP..
.....P...
.........
Expected result: 8

Test #6047
2
(3, 4)
...PPPAP.
...PAPPP.
...PPP...
.........
...K.....
.........
.........
....B....
.........
Expected result: 7

Test #6048
1
(2, 8)
..PPP....
B.PAP....
..PPP....
...PSP...
....P....
PP.......
AP.......
PP.......
..K......
Expected result: 10

Test #6049
1
(8, 3)
.........
.........
.........
........K
....PPP..
....PAP..
P...PPP..
SP.PPP...
P..PAP...
Expected result: 11

Test #6050
1
(1, 5)
...PAP...
...PPP...
......PPP
......PAP
..PPP.PPP
.KPAP....
..PPP.P..
.....PSP.
......P..
Expected result: 6

Test #6051
2
(8, 1)
.........
...PPP..K
..PPAP..B
.PSPPP...
..P......
.........
.........
.........
.........
Expected result: 9

Test #6052
2
(4, 8)
.........
.........
PPP......
PAP....P.
PPPP..PSP
APAP...P.
PPPP.....
.........
....K....
Expected result: 12

Test #6053
2
(8, 1)
.B.......
........K
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP..
.........
Expected result: 9

Test #6054
1
(5, 7)
.........
.........
.....P...
....PSP..
PPP..P...
PAP......
PPP......
..PPPK...
..PAP....
Expected result: 12

Test #6055
2
(6, 8)
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
.........
.........
.........
......K..
Expected result: 14

Test #6056
2
(5, 6)
..PAPPP..
..PPPAP..
....PPP..
.......PP
.......PA
.......PP
.....K...
.........
.........
Expected result: 11

Test #6057
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6058
2
(3, 4)
.........
..PPP....
..PAP....
..PPP....
...KB....
.........
.........
.......PP
.......PA
Expected result: 7

Test #6059
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #6060
1
(3, 6)
.........
.........
.........
....P....
...PSP...
....P....
...KB....
.........
.........
Expected result: 9

Test #6061
2
(6, 3)
.........
.........
.........
......K..
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP....B
Expected result: 9

Test #6062
2
(7, 7)
..PSPAP..
...PPPP..
....PAP..
....PPP..
.........
.........
.........
....PPPK.
....PAP..
Expected result: 14

Test #6063
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6064
2
(1, 2)
.........
.........
.K...B...
.........
.........
.........
.........
P......PP
SP.....PA
Expected result: 3

Test #6065
1
(1, 2)
.........
.........
.K...B...
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 3

Test #6066
2
(5, 4)
.........
.........
.........
..PPP....
..PAPK...
..PPP....
.........
.......PP
.......PA
Expected result: 9

Test #6067
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #6068
1
(2, 4)
.........
..P......
.PSP.....
..P......
..K......
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #6069
2
(6, 7)
.......PA
...P...PP
..PSP....
...P.B...
.........
.........
.........
......K..
.........
Expected result: 13

Test #6070
1
(4, 3)
.......PP
.......PA
.PPP.PPPP
.PAPKPAP.
.PPP.PPP.
.........
......B..
.........
.........
Expected result: 7

Test #6071
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 5

Test #6072
1
(6, 8)
.........
.........
PPP......
PAP......
PPP.PPP..
....PAP..
....PPP..
.........
......K..
Expected result: 14

Test #6073
1
(1, 1)
.PSP.....
.KP......
..PPP....
PPPAP....
APPPP....
PP....PPP
......PAP
.B....PPP
.........
Expected result: 2

Test #6074
2
(1, 1)
........B
.K...PPP.
.....PAP.
.....PPP.
PPP......
PAP......
PPP......
.........
.........
Expected result: 2

Test #6075
1
(1, 6)
.........
..B......
....P....
...PSPPPP
...PPPPAP
...PAPPPP
.K.PPP...
.........
.........
Expected result: 7

Test #6076
1
(7, 7)
.........
.........
.........
.....P...
....PSP..
.....P...
.....B...
.......K.
.........
Expected result: 14

Test #6077
1
(3, 1)
.......P.
...K..PSP
.......P.
PPP......
PAPB.....
PPP......
.....PPPP
.....PAPA
.....PPPP
Expected result: 4

Test #6078
1
(2, 4)
.......B.
......P..
.....PSP.
......P..
..K......
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 6

Test #6079
2
(4, 4)
.........
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
.........
.........
Expected result: 8

Test #6080
1
(5, 5)
...B.....
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.....K...
.........
.........
.........
Expected result: 10

Test #6081
1
(3, 3)
.........
.........
......B..
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #6082
2
(8, 8)
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
......B.K
Expected result: 16

Test #6083
2
(5, 1)
.........
.....K...
P........
SP.......
PPP......
PAP....B.
PPP......
.........
.........
Expected result: 6

Test #6084
2
(4, 7)
.........
.........
.........
.........
...B.....
.........
..P......
.PSPK....
..P......
Expected result: 11

Test #6085
1
(1, 6)
.........
....B....
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #6086
1
(8, 6)
.........
.........
.........
.........
....PPP..
...PPAP..
..PSPPP.K
...P.....
.B.......
Expected result: 14

Test #6087
1
(8, 2)
.........
.........
........K
.........
.........
PP.......
AP.......
PP.P.....
..PSP....
Expected result: 10

Test #6088
2
(4, 1)
.........
....K....
.........
.........
.........
........P
.......PS
......B.P
.........
Expected result: 5

Test #6089
1
(2, 3)
.........
.........
.........
..K......
.......PP
.......PA
.......PP
P........
SP.......
Expected result: 5

Test #6090
1
(2, 6)
.........
PPP......
PAP......
PPPPP....
..PAP....
..PPP....
..K......
PP.......
AP.....B.
Expected result: 14

Test #6091
2
(2, 3)
.........
.........
.....P...
..K.PSP..
.....P...
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #6092
1
(8, 1)
..PAP....
..PPP...K
....PPP.P
....PAPPS
....PPP.P
.........
.........
.........
...B.....
Expected result: -1

Test #6093
1
(4, 5)
...PAP...
PP.PPP...
AP.......
PP.......
.........
B...K.PPP
..P...PAP
.PSP..PPP
..P......
Expected result: 9

Test #6094
2
(6, 7)
....PAP..
....PPP..
......PPP
......PAP
......PPP
.......PA
.......PP
......K..
.........
Expected result: 13

Test #6095
1
(2, 6)
......B..
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #6096
2
(3, 8)
......PPP
......PAP
B.....PPP
...PPP...
...PAPP..
...PPPSP.
......P..
.........
...K.....
Expected result: 11

Test #6097
2
(4, 2)
.B.......
.........
....KPPP.
.....PAP.
.....PPPP
...PPPPAP
...PAPPPP
...PPP...
.........
Expected result: 6

Test #6098
1
(5, 2)
.........
.........
.....K...
.....P...
....PSP..
.....P...
.B.......
.........
.........
Expected result: 7

Test #6099
1
(3, 2)
.........
.........
PPPKPPP..
PAP.PAP..
PPP.PPP..
.....PPPP
....PSPAP
.....PPPP
B........
Expected result: 5

Test #6100
2
(2, 1)
.........
..KPPP...
...PAP...
...PPP...
...P.....
..PSP....
...P.....
.........
.........
Expected result: 3

Test #6101
1
(1, 4)
.......PA
.......PP
.........
.........
.K.P.....
..PSP....
...P.....
.........
.........
Expected result: 5

Test #6102
1
(4, 2)
.........
......B..
....K....
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
Expected result: 6

Test #6103
2
(8, 1)
...PAP...
...PPP..K
.........
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
Expected result: 11

Test #6104
2
(1, 3)
..PPP....
..PAPPP..
..PPPAP..
.K..PPP.B
......PPP
......PAP
......PPP
........P
.......PS
Expected result: 4

Test #6105
2
(6, 2)
.........
....B....
PPP...K..
PAP.....P
PPP....PS
........P
.........
.........
.........
Expected result: 8

Test #6106
1
(4, 4)
.........
.........
.........
.........
....K...B
.........
.......PP
.PPP...PA
.PAP...PP
Expected result: 8

Test #6107
1
(4, 5)
.........
.........
.......B.
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #6108
1
(6, 2)
.........
.........
..PPP.K..
..PAP....
..PPPPP..
..PSPAP..
...PPPP..
...PPP...
...PAP...
Expected result: 8

Test #6109
1
(8, 8)
.........
.........
.........
PPP......
PAP......
PPP...PPP
PSP...PAP
.P....PPP
........K
Expected result: 16

Test #6110
1
(5, 1)
.........
.....K...
.....BP..
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 6

Test #6111
2
(7, 3)
.......PP
.......PA
.......PP
.....B.K.
.........
.........
..P......
.PSP.....
..P......
Expected result: 10

Test #6112
2
(2, 2)
.........
...PPP...
..KPAP...
...PPP...
....PPP..
....PAP..
..P.PPPPP
.PSP..PAP
..P...PPP
Expected result: 4

Test #6113
1
(1, 4)
...PAP...
...PPP...
.........
.........
BK.......
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #6114
2
(6, 2)
.........
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 8

Test #6115
1
(6, 4)
.....P...
....PSP..
.....P...
.........
......K..
.........
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #6116
2
(8, 4)
...PAP...
..PPPP...
..PAP....
..PPP....
..P.PPP.K
.PSPPAP..
..P.PPP..
.........
.........
Expected result: 18

Test #6117
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #6118
1
(3, 8)
...PAP...
...PPP...
.........
..PPP....
..PAP....
..PPP....
.PSP.....
..P......
...K.....
Expected result: 11

Test #6119
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
...B.....
Expected result: 11

Test #6120
1
(2, 2)
.........
.........
..K......
.........
.........
.........
...PPP...
.PPPAP...
.PAPPP...
Expected result: 4

Test #6121
2
(3, 5)
..P......
.PSP.....
..P......
.........
.........
...K.....
......B..
.........
.........
Expected result: 8

Test #6122
1
(5, 3)
.........
.........
.........
.....K...
.........
........P
....PPPPS
.PPPPAP.P
.PAPPPP..
Expected result: 8

Test #6123
1
(4, 4)
.........
...PPP...
...PAP...
...PPP...
....K....
.........
.........
.PPP.....
.PAP.....
Expected result: 8

Test #6124
2
(3, 8)
.....P...
....PSP..
.....P...
PPPPP....
PAPAP.B..
PPPPP....
PAP......
PPP......
...K.....
Expected result: -1

Test #6125
2
(4, 4)
.........
.B....PPP
......PAP
......PPP
....K....
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #6126
1
(8, 1)
...B.....
........K
......P..
.....PSP.
......P..
..PPP..PP
PPPAP..PA
APPPP..PP
PP.......
Expected result: 9

Test #6127
2
(4, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.PPP.....
.PAPK....
Expected result: 12

Test #6128
2
(1, 5)
.........
.........
.........
.........
.........
.K....P..
.....PSP.
......P..
B........
Expected result: 6

Test #6129
1
(2, 7)
.......PA
.......PP
.........
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
Expected result: 9

Test #6130
1
(3, 5)
.........
.........
.........
.........
.........
..BK.....
.........
.........
.........
Expected result: 8

Test #6131
2
(5, 7)
.....PAP.
.....PPP.
.........
.......PP
.......PA
PP.....PP
AP.......
PP...K...
.........
Expected result: 12

Test #6132
1
(4, 2)
.......PP
.......PA
....K.PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 6

Test #6133
1
(3, 4)
.........
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.....B...
.........
.........
Expected result: 7

Test #6134
1
(1, 5)
.........
.........
.........
...PPPPPP
...PAPPAP
.K.PPPPPP
...PB....
..PSP.PPP
...P..PAP
Expected result: 6

Test #6135
1
(4, 7)
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
.......PP
.......PA
....K..PP
.........
Expected result: 11

Test #6136
1
(2, 7)
......PPP
PPP...PAP
PAP...PPP
PPP...PSP
.......P.
.........
....PPP..
..K.PAP..
....PPP..
Expected result: 11

Test #6137
1
(4, 6)
...B.....
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #6138
2
(6, 2)
..PPP....
..PAP....
..PPP.K..
.........
.........
.......P.
....PPPSP
..B.PAPP.
....PPP..
Expected result: 10

Test #6139
2
(8, 3)
.......PA
.......PP
P........
SP......K
P...B....
.........
.........
.........
.........
Expected result: 11

Test #6140
2
(8, 5)
.........
.......B.
...PPP...
...PAP...
...PPP...
........K
.........
.........
.........
Expected result: 13

Test #6141
2
(4, 1)
.........
PPP.K..PP
PAP....PA
PPP....PP
.........
.........
.....PPPP
.....PAPS
.....PPPP
Expected result: 5

Test #6142
2
(5, 7)
.........
PP...PPP.
AP...PAP.
PP...PPP.
.........
.........
.........
.....K...
.........
Expected result: 12

Test #6143
1
(7, 1)
.....P...
....PSPK.
.....P...
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #6144
1
(6, 1)
.........
......K..
..PPP....
..PAP....
..PPP....
.PSP...PP
..P....PA
....B..PP
.........
Expected result: 7

Test #6145
2
(7, 4)
.......PS
........P
.........
....PPP..
....PAPK.
....PPPP.
.....PAP.
PP...PPP.
AP.....B.
Expected result: 11

Test #6146
2
(2, 5)
.........
.........
.........
.........
.........
..K......
B........
.........
.........
Expected result: 7

Test #6147
1
(6, 4)
.....B...
.........
.........
........P
......KPS
........P
.........
.........
.........
Expected result: 10

Test #6148
2
(7, 8)
.PAP..P..
.PPP.PSP.
......P..
PPP......
PAP......
PPP......
.........
.........
.......K.
Expected result: 15

Test #6149
1
(7, 2)
.........
.........
.......K.
..B......
.........
.........
..P......
.PSP.....
..P......
Expected result: 9

Test #6150
2
(1, 8)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
......PPP
.K....PAP
Expected result: 9

Test #6151
1
(7, 1)
.........
......PK.
.....PSP.
......P..
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
Expected result: 8

Test #6152
1
(6, 3)
....PAP..
....PPP..
.........
......K..
.....P...
....PSP..
.....P...
.........
.........
Expected result: 9

Test #6153
2
(4, 7)
.........
.........
.........
.B.......
.........
.........
.........
....K....
.........
Expected result: 11

Test #6154
1
(4, 7)
.........
.PPP.....
.PAP...B.
.PPP.....
PP....P..
AP...PSP.
PP....P..
....K....
.........
Expected result: 11

Test #6155
2
(3, 7)
.........
.........
..P......
.PSP.....
PPP......
AP.......
PP.......
...K.....
.........
Expected result: 12

Test #6156
1
(6, 8)
.........
.........
PP.......
AP.......
PP...P...
....PSP..
.....P...
...PPP...
...PAPK..
Expected result: 16

Test #6157
1
(5, 6)
...B.....
......PPP
......PAP
......PPP
.........
.........
..PPPK...
..PAP....
..PPP....
Expected result: 11

Test #6158
1
(3, 3)
.........
.........
.........
PP.K.....
AP.......
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #6159
2
(7, 6)
.........
B........
.PPP.....
.PAPPPP..
.PPPPAP..
..PAPPP..
..PPP..K.
P........
SP.......
Expected result: 13

Test #6160
1
(1, 5)
.........
...PPP...
...PAP...
...PPP...
.........
.K.......
.........
P........
SP.......
Expected result: 6

Test #6161
2
(7, 2)
.........
.........
.......K.
.........
PP..PPP..
AP..PAP..
PP..PPP..
.....PPP.
.....PAP.
Expected result: 9

Test #6162
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.......B.
.........
Expected result: 6

Test #6163
1
(3, 8)
.........
.........
.........
.........
......P..
.....PSP.
......PPP
.......PA
...K...PP
Expected result: 11

Test #6164
1
(2, 1)
.........
..K......
.........
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 3

Test #6165
2
(4, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #6166
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
......BP.
.K....PSP
Expected result: 9

Test #6167
2
(1, 2)
.........
.........
.K...B...
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 3

Test #6168
1
(8, 4)
.......PA
.......PP
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #6169
1
(7, 5)
.........
....PPP..
....PAP..
....PPP..
.........
..PPP..K.
..PAP....
..PPP....
.........
Expected result: 12

Test #6170
2
(4, 8)
.PPP..PAP
.PAP..PPP
.PPP.B...
.........
.........
.........
.........
P........
SP..K....
Expected result: 12

Test #6171
2
(4, 2)
.........
.........
....K....
....PPP.B
....PAP..
....PPP..
PPP.PPP..
PAP.PAP..
PPP.PPP..
Expected result: 6

Test #6172
1
(8, 6)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPPK
.........
.........
Expected result: 14

Test #6173
2
(2, 6)
.........
.........
.........
.........
...PB....
..PSP....
..KP.....
.........
.........
Expected result: 8

Test #6174
1
(6, 1)
.PAP.....
.PPP..K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #6175
1
(8, 7)
.........
.........
..PPP.P..
..PAPPSP.
B.PPP.P..
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 15

Test #6176
2
(5, 2)
.PSP.....
PPP......
PAP..K.PP
PPP....PA
.......PP
.........
.........
.........
.........
Expected result: -1

Test #6177
1
(8, 3)
.........
.........
.P.......
PSP.....K
.P.....PP
....B..PA
.......PP
...PPP...
...PAP...
Expected result: 11

Test #6178
1
(5, 8)
.......PP
.......PA
P......PP
SP....PPP
P.....PAP
PPP...PPP
PAP......
PPP......
.....K...
Expected result: 13

Test #6179
2
(1, 6)
.........
.........
.........
.....PPP.
.....PAP.
...PPPPP.
.K.PAP...
B..PPP...
.........
Expected result: 7

Test #6180
1
(6, 5)
.........
.........
...PPP...
...PAP...
.P.PPP...
PSP...K..
.P.....B.
PP.......
AP.......
Expected result: 11

Test #6181
2
(1, 6)
.......PA
.......PP
.......P.
......PSP
.......P.
.........
.K.......
.........
.........
Expected result: 7

Test #6182
1
(3, 8)
.........
.........
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
.........
......PPP
...K..PAP
Expected result: 11

Test #6183
2
(5, 5)
.........
.........
.........
.........
.........
PP...K...
AP.......
PP.......
.........
Expected result: 10

Test #6184
1
(7, 1)
.........
......PK.
.....PSP.
......P..
.........
.........
.........
.......PP
.......PA
Expected result: 8

Test #6185
1
(8, 7)
.....PPP.
.....PAP.
.PPPPPPP.
.PAPAP...
.PPPPP...
.......B.
.........
........K
.........
Expected result: 15

Test #6186
1
(8, 5)
.........
PPP......
PAP......
PPP......
.........
........K
....PPP..
....PAPP.
....PPPSP
Expected result: 13

Test #6187
2
(6, 3)
.PAP.....
.PPP.....
.........
..P...K..
.PSP.....
..P......
.......B.
.........
.........
Expected result: 9

Test #6188
1
(4, 1)
.........
....K....
.B.......
....P....
...PSP...
....P....
.........
.........
.........
Expected result: 5

Test #6189
1
(3, 1)
..B......
...K.....
PP...PPP.
AP...PAP.
PP...PPP.
.........
.........
.........
.........
Expected result: 4

Test #6190
2
(1, 4)
.........
.P.......
PSP......
.P.......
.K....PPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #6191
2
(5, 1)
.........
.....K...
.........
.P.......
PSPPPP...
.PPPAP...
BPAPPP...
.PPP.....
.........
Expected result: 6

Test #6192
1
(8, 8)
.......PP
.......PA
.P.PPP.PP
PSPPAP...
BP.PPP...
.....PPP.
.....PAP.
.....PPP.
........K
Expected result: 16

Test #6193
2
(8, 3)
.......PS
........P
.........
....BPPPK
.....PAP.
.....PPP.
......PPP
PPP...PAP
PAP...PPP
Expected result: 11

Test #6194
1
(6, 1)
......B..
......K..
.........
....P....
...PSP...
....P....
.........
.PPP.....
.PAP.....
Expected result: 7

Test #6195
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #6196
1
(4, 7)
.........
.........
.........
.........
.........
.........
.....B...
....K....
.........
Expected result: 11

Test #6197
1
(4, 3)
.........
.........
.....PPP.
....KPAP.
.....PPP.
.........
.........
.........
.........
Expected result: 7

Test #6198
1
(6, 2)
.........
.........
......K..
..PPP....
..PAP....
..PPPP...
...PAP...
...PPP...
...PAP...
Expected result: 8

Test #6199
2
(6, 1)
.........
......K..
.........
.........
...PPP...
...PAP...
...PPPPPP
.PPP.PPAP
.PAPPSPPP
Expected result: 7

Test #6200
1
(8, 7)
.........
.........
PPP......
PAP......
PPPPP....
..PAP....
..PPP....
........K
.........
Expected result: 15

Test #6201
1
(1, 3)
.........
.........
.........
.K.......
...B.....
......PPP
......PAP
......PPP
......PAP
Expected result: 4

Test #6202
1
(4, 4)
.........
.......P.
......PSP
.......P.
....K....
...B.PPP.
.....PAP.
.....PPP.
.....PAP.
Expected result: 8

Test #6203
2
(6, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #6204
1
(5, 5)
.........
....P....
...PSP...
....P....
.........
.....K...
....B....
.........
.........
Expected result: 10

Test #6205
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #6206
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #6207
1
(2, 6)
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
....PPP..
....PAP..
Expected result: 8

Test #6208
1
(5, 7)
.......B.
PP..PPP..
AP..PAP..
PP..PPP..
.........
......P..
.....PSP.
.....KPPP
......PAP
Expected result: 12

Test #6209
1
(3, 2)
.PAP...PP
.PPP...PA
...K...PP
........B
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #6210
2
(3, 2)
.........
.........
...K.....
.PPP.....
.PAP.....
.PPPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 5

Test #6211
2
(4, 5)
..PSP....
...P.....
.........
.........
PP.......
AP..K....
PP.....B.
.......PP
.......PA
Expected result: 9

Test #6212
2
(7, 2)
.......B.
.........
.......K.
.........
.P.......
PSP......
.P.PPP...
...PAP...
...PPP...
Expected result: 9

Test #6213
1
(7, 7)
.....PPP.
.....PAP.
.....PPP.
.........
........B
.........
.........
.......K.
.........
Expected result: 14

Test #6214
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6215
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.......B.
Expected result: 7

Test #6216
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #6217
2
(1, 2)
.........
.........
.K....B..
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 3

Test #6218
2
(3, 6)
.B.PAPPAP
...PPPPPP
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #6219
2
(5, 5)
....PPP..
....PAPPP
....PPPAP
......PPP
.......PA
.....K.PP
.........
B........
.........
Expected result: 10

Test #6220
2
(4, 2)
.........
.........
....K..PP
.......PA
....PPPPP
....PAP..
....PPP..
.........
.........
Expected result: 6

Test #6221
2
(1, 6)
.........
.........
.........
.B..PPP..
....PAP..
....PPP..
.K.......
.........
.........
Expected result: 7

Test #6222
1
(6, 8)
..PPP.B..
..PAP....
..PPP....
.........
.........
.P.......
PSP......
.P.......
......K..
Expected result: 14

Test #6223
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #6224
2
(5, 5)
......PPP
......PAP
......PPP
.........
.........
.....K.PP
.......PA
.......PP
......PSP
Expected result: 10

Test #6225
2
(2, 4)
..PPP....
..PAP....
..PPP....
.........
..K......
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #6226
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #6227
2
(8, 6)
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
.........
........K
P........
SP.......
Expected result: 14

Test #6228
1
(7, 3)
.........
.........
PP.......
AP..B..K.
PP...PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 10

Test #6229
2
(3, 1)
.........
PP.K.....
AP.......
PPPP.....
.PAP.....
.PPP.....
.P.......
PSP...PPP
.P....PAP
Expected result: 4

Test #6230
1
(3, 1)
.........
...K...B.
.........
.........
.........
...PPP...
...PAP...
...PPP.PP
.......PA
Expected result: 4

Test #6231
2
(8, 1)
...PPP...
...PAP..K
...PPP...
......P..
.....PSP.
......P..
.........
.........
.........
Expected result: 19

Test #6232
1
(4, 4)
.........
.........
.....PPP.
.....PAP.
....KPPP.
.........
P........
SP.......
P........
Expected result: 8

Test #6233
1
(5, 4)
.........
.........
.......B.
.........
.....K...
PP.P.....
APPSP....
PP.P.....
.........
Expected result: 9

Test #6234
2
(7, 5)
.........
......PPP
...PPPPAP
...PAPPPP
...PPP...
......PK.
.....PSP.
......P..
.........
Expected result: 20

Test #6235
2
(1, 6)
.........
......B..
.........
.........
.........
.........
.K.....P.
......PSP
.......P.
Expected result: 7

Test #6236
1
(5, 4)
.........
.........
...B.....
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #6237
2
(1, 8)
.........
PPP......
PAP....PP
PPP....PA
.......PP
.........
.........
.........
.K.......
Expected result: 13

Test #6238
1
(3, 1)
.........
...K.PPP.
.....PAP.
.....PPP.
.B....PPP
......PAP
......PPP
.........
.........
Expected result: 4

Test #6239
2
(4, 8)
.........
.........
.........
.........
.........
........B
.........
.........
....K....
Expected result: 12

Test #6240
1
(4, 8)
.....B...
.........
.........
.....P...
..PPPSP..
..PAPP...
..PPP....
.........
....K....
Expected result: 12

Test #6241
2
(4, 3)
.........
.......B.
.........
....K....
.........
..PPPPP..
..PAPAP..
..PPPPP..
.........
Expected result: 7

Test #6242
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #6243
2
(8, 5)
.........
.........
......PPP
......PAP
......PPP
.....P..K
....PSP..
.....P...
.........
Expected result: 19

Test #6244
2
(2, 1)
.........
..K......
.........
.........
.PPPPP...
.PAPAPPPP
.PPPPPPAP
......PPP
.........
Expected result: 3

Test #6245
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #6246
1
(2, 5)
....PAP..
....PPP..
.........
.........
.........
..KP.....
..PSP....
...P.PPP.
.....PAP.
Expected result: 7

Test #6247
1
(6, 3)
.........
.........
.........
......K..
.........
.P.......
PSP.PPP..
.P..PAPPP
....PPPPA
Expected result: 9

Test #6248
1
(1, 6)
...PAPP..
...PPPSP.
......P..
.........
.........
B.....PPP
.K....PAP
PP....PPP
AP.......
Expected result: 7

Test #6249
1
(6, 1)
.........
......K..
....PPP..
....PAPPP
....PPPPA
P......PP
SPPPP....
P.PAP....
..PPP....
Expected result: 7

Test #6250
2
(7, 2)
.........
.........
.......K.
.........
.........
......PPP
......PAP
...PPPPPP
...PAP...
Expected result: 9

Test #6251
2
(6, 4)
.......PS
........P
.........
..PPP....
..PAP.K..
..PPP....
.B.......
....PPPPP
....PAPAP
Expected result: 10

Test #6252
1
(1, 4)
.........
....PPP..
....PAP..
....PPP..
.K.......
.PPP.....
PPAP.....
SPPP.....
P........
Expected result: 5

Test #6253
2
(2, 6)
..PSP....
...P.....
.........
.........
.........
......PPP
..K...PAP
......PPP
.........
Expected result: 8

Test #6254
1
(1, 6)
.........
.........
.........
.........
.........
..PPPPP..
.KPAPAP..
..PPPPP..
........B
Expected result: 7

Test #6255
2
(6, 1)
..PPP....
..PAP.K..
..PPP....
.........
.........
.........
PPPPP....
PAPAP...B
PPPPP....
Expected result: 11

Test #6256
1
(1, 8)
.........
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
..PPP....
..PAP....
.KPPP....
Expected result: 9

Test #6257
1
(7, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.......K.
PPP......
PAP......
Expected result: 13

Test #6258
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #6259
1
(1, 4)
.........
.........
........B
.........
.K......P
.......PS
........P
.........
.........
Expected result: 5

Test #6260
1
(7, 6)
.......PP
..P..B.PA
.PSP...PP
..P......
.........
.........
.......K.
.........
.........
Expected result: 13

Test #6261
1
(5, 3)
.........
.........
..P.B....
.PSP.K...
..P......
.........
.........
.........
.........
Expected result: 8

Test #6262
1
(4, 8)
.PPP.....
.PAPPPP..
.PPPPAP..
....PPPPP
.......PA
.......PP
.........
.........
....K....
Expected result: 12

Test #6263
1
(2, 1)
.........
..K....PP
.......PA
.......PP
...P.....
..PSP....
...P.....
.........
.........
Expected result: 3

Test #6264
2
(8, 3)
.........
.........
.........
....P...K
...PSP...
....P....
.........
.........
.........
Expected result: 11

Test #6265
1
(7, 6)
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
.........
.......K.
.PPP.....
.PAP.....
Expected result: 13

Test #6266
2
(5, 2)
.........
........B
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #6267
1
(7, 4)
..PPP....
..PAP....
..PPP....
....PPP.B
....PAPK.
PPP.PPP..
PAP......
PPP......
.........
Expected result: 15

Test #6268
1
(1, 2)
.........
.........
.K...PPP.
.....PAP.
.....PPP.
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 3

Test #6269
1
(3, 5)
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
PP.K..PSP
AP.....P.
PP.......
.........
Expected result: 8

Test #6270
2
(5, 4)
.........
......B..
.PPP.....
.PAP.....
.PPP.K...
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #6271
2
(8, 5)
.........
.........
.........
.........
.....PPP.
.....PAPK
.....PPP.
.......PP
.......PA
Expected result: 13

Test #6272
1
(4, 4)
....PPP..
....PAP..
....PPP..
.........
....K....
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #6273
1
(3, 7)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
...K.PPPP
.......PA
Expected result: 10

Test #6274
2
(7, 4)
.........
....PPP..
PP..PAP..
AP..PPP..
PP.....K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #6275
2
(6, 1)
.......PA
......KPP
.......PP
.......PA
.......PP
.........
PPP......
PAP......
PPP......
Expected result: 7

Test #6276
2
(5, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
P....K...
SP.......
P........
Expected result: 11

Test #6277
2
(1, 4)
.....B...
.........
...PPP...
...PAP...
.K.PPP..P
.......PS
..PPP...P
..PAP....
..PPP....
Expected result: 5

Test #6278
1
(3, 4)
.........
...PPP...
...PAP...
...PPP...
...K.....
PP.......
AP.......
PP..P....
...PSP...
Expected result: 7

Test #6279
2
(8, 1)
....B....
........K
.........
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 9

Test #6280
2
(2, 8)
.........
.........
......PPP
......PAP
....PPPPP
....PAP..
....PPP..
.......B.
..K......
Expected result: 10

Test #6281
2
(5, 5)
.........
.........
PPP......
PAP......
PPP......
.....K...
.........
.........
.........
Expected result: 10

Test #6282
2
(3, 2)
.........
.........
...K.....
.........
B........
.........
.........
......PPP
......PAP
Expected result: 5

Test #6283
2
(3, 1)
.........
...K.....
.........
.........
...PPP...
...PAPPPP
B..PPPPAP
......PPP
.........
Expected result: 4

Test #6284
2
(8, 7)
......PSP
.......P.
.........
......PPP
......PAP
......PPP
.........
........K
.........
Expected result: 15

Test #6285
2
(7, 2)
......P..
.....PSP.
......PK.
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #6286
1
(1, 7)
.........
.........
.........
.........
.........
...P.....
..PSPPP..
.K.PPAP..
....PPP.B
Expected result: 8

Test #6287
1
(3, 4)
......PAP
B.....PPP
.........
.........
...K.....
.........
.........
.....P...
....PSP..
Expected result: 7

Test #6288
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6289
1
(4, 1)
.........
....K....
.P.......
PSPB.....
.PPPP....
..PAPPPP.
..PPPPAP.
.....PPP.
.........
Expected result: 5

Test #6290
2
(6, 1)
.PPP.....
.PAP..K..
.PPP.....
.........
.........
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
Expected result: 11

Test #6291
1
(7, 7)
....B....
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #6292
2
(2, 2)
.PSP.....
..P......
..K......
.........
...PPP.PP
...PAP.PA
...PPP.PP
.........
.........
Expected result: 4

Test #6293
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #6294
2
(1, 6)
.........
.........
.........
..P......
.PSP....B
..P......
.K.......
.........
.........
Expected result: 7

Test #6295
1
(5, 8)
.........
P........
SP.......
P........
.........
.........
.........
PPP......
PAP..K...
Expected result: 13

Test #6296
2
(8, 6)
......P..
.....PSP.
......P..
.........
.........
.........
........K
.....PPP.
.....PAP.
Expected result: 14

Test #6297
1
(4, 7)
.........
.........
.........
.........
.........
...P.....
..PSP....
...PK....
.........
Expected result: 13

Test #6298
1
(1, 7)
.......PA
.......PP
.........
.........
.........
....B....
.........
.K.......
.........
Expected result: 8

Test #6299
1
(7, 4)
.........
.PPPPP...
.PAPAP...
.PPPPPP..
....PAPKB
....PPP..
.........
..P......
.PSP.....
Expected result: 11

Test #6300
1
(4, 5)
.........
.........
.........
.....B...
PPP......
PAP.K.PPP
PPP...PAP
...P..PPP
..PSP....
Expected result: 9

Test #6301
2
(3, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #6302
1
(1, 8)
.........
.........
.........
.......P.
......PSP
.......P.
......B..
.........
.K.......
Expected result: 9

Test #6303
1
(5, 8)
.........
..P......
.PSP..PPP
..PPPPPAP
...PAPPPP
...PPP...
.........
.........
.....K...
Expected result: 13

Test #6304
1
(3, 4)
.........
.........
.........
.........
...K.....
........P
.......PS
.B......P
.........
Expected result: 7

Test #6305
1
(4, 3)
......PPP
......PAP
.PPP..PPP
.PAPK....
.PPP.....
.........
....PPP..
....PAP..
....PPP.B
Expected result: 7

Test #6306
2
(6, 4)
...PAPPPP
PPPPPPPAP
PAPP..PPP
PPPSP....
...P..K..
........B
.........
.........
.........
Expected result: -1

Test #6307
1
(8, 3)
.........
.........
.........
..PPP...K
..PAP....
..PPP....
....B....
PP.......
AP.......
Expected result: 11

Test #6308
1
(2, 8)
.........
...PPP.P.
...PAPPSP
...PPP.P.
PP..PPP..
AP..PAP..
PP..PPP..
.........
..K..B...
Expected result: 10

Test #6309
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
..B......
.........
Expected result: 6

Test #6310
1
(4, 1)
.........
....K....
PP.......
AP.......
PP.......
.........
.B..PPP..
....PAP..
....PPP..
Expected result: 5

Test #6311
2
(7, 4)
.....PAP.
.....PPPB
....PPP..
....PAP..
....PPPK.
....PSP..
..PPPP...
..PAP....
..PPP....
Expected result: -1

Test #6312
2
(7, 8)
.........
.........
.........
.........
.........
.........
.P.......
PSP......
.P.....K.
Expected result: 15

Test #6313
2
(4, 2)
..PSP....
...P.....
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6314
2
(6, 2)
.........
.........
......KP.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 8

Test #6315
2
(2, 1)
.........
..K......
.PPPPP...
.PAPAP...
.PPPPP...
..P......
.PSPPP...
..PPAP...
...PPP...
Expected result: 3

Test #6316
2
(8, 3)
.........
.........
.........
....PPP.K
....PAP..
....PPP..
.........
PP.......
AP.......
Expected result: 11

Test #6317
1
(8, 2)
....P..PA
...PSP.PP
....P...K
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 12

Test #6318
2
(1, 6)
.........
PPP......
PAP......
PPPP.....
..PSP....
...P.....
.K.....PP
PP.....PA
AP.....PP
Expected result: 15

Test #6319
2
(8, 4)
.........
.........
.....PPP.
.....PAP.
.....PPPK
.........
.PPP.....
BPAP..PPP
.PPP..PAP
Expected result: 12

Test #6320
1
(5, 3)
.........
.........
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
....P...B
...PSP...
Expected result: 8

Test #6321
1
(2, 4)
......PPP
......PAP
......PPP
.........
.BK......
.........
.........
.........
.........
Expected result: 6

Test #6322
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
P........
SP.......
P........
Expected result: 4

Test #6323
2
(6, 2)
.........
......B..
PPP...K..
PAP......
PPP......
.......P.
......PSP
.......P.
.........
Expected result: 8

Test #6324
1
(1, 1)
.........
.KPPP....
..PAP...B
..PPP....
....PPP.P
.PPPPAPPS
.PAPPPP.P
.PPP.....
.........
Expected result: 2

Test #6325
1
(7, 5)
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
.......K.
.........
.........
.........
Expected result: 12

Test #6326
1
(4, 8)
.......PA
.......PP
.........
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAPPSP..
.PPPKP...
Expected result: -1

Test #6327
2
(7, 6)
.........
.......PP
PP.....PA
AP.....PP
PP.B.....
.........
.......K.
PPP......
PAP......
Expected result: 13

Test #6328
1
(1, 2)
.........
.....P...
.K..PSP..
.....P...
.....B...
.........
.........
.........
.........
Expected result: 3

Test #6329
2
(2, 6)
.........
.........
.........
.....PPP.
.....PAP.
P....PPP.
SPK....PP
P...PPPPA
.B..PAPPP
Expected result: 8

Test #6330
1
(7, 3)
.....PAP.
.....PPP.
.........
.......K.
..P......
.PSP...PP
..P....PA
....PPPPP
....PAP..
Expected result: 10

Test #6331
2
(5, 7)
..PAP....
..PPP.B..
.........
.........
.........
.........
.P.......
PSP..K...
.P.......
Expected result: 12

Test #6332
1
(8, 3)
...PPP...
...PAP...
...PPP...
........K
.........
....PPP..
...PPAP..
PPPSPPP..
PAPP.....
Expected result: 11

Test #6333
1
(2, 2)
....PPP..
....PAP..
..K.PPP..
......P..
...B.PSP.
......P..
.....PPP.
..PPPPAP.
..PAPPPP.
Expected result: 4

Test #6334
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6335
2
(5, 3)
........B
.........
.........
.....K...
.........
.........
..PPP.P..
..PAPPSP.
..PPP.P..
Expected result: 8

Test #6336
2
(6, 5)
.........
.........
.........
.........
.........
......K..
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #6337
1
(4, 4)
....PPP..
PP..PAP..
AP..PPP..
PP.......
....K....
.........
.........
.......PP
.......PA
Expected result: 8

Test #6338
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
......B..
Expected result: 6

Test #6339
1
(7, 3)
.........
..PPP....
..PAP....
..PPP..K.
.........
.........
.........
..B......
.........
Expected result: 10

Test #6340
1
(6, 3)
....PPP..
....PAP..
....PPP..
.B....K..
.......PP
.......PA
.......PP
.........
.........
Expected result: 9

Test #6341
1
(8, 3)
....PPP..
B..PPAP..
..PSPPP..
...P....K
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 13

Test #6342
2
(5, 4)
.........
...PPP...
...PAP...
...PPP...
.....K...
.........
.........
.........
.........
Expected result: 9

Test #6343
2
(6, 2)
.........
.........
......K..
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #6344
2
(8, 5)
.........
.........
.........
.........
..P......
.PSP....K
..P......
.........
.........
Expected result: 13

Test #6345
1
(2, 8)
.........
.........
.........
.........
.........
.B.......
.........
.........
..K......
Expected result: 10

Test #6346
2
(7, 2)
.........
...PPP...
...PAP.K.
...PPP...
.........
P........
SP.......
P........
.........
Expected result: 9

Test #6347
1
(2, 1)
......P..
..K..PSP.
......P..
.........
.........
.........
.........
.........
B........
Expected result: 3

Test #6348
2
(1, 8)
..PSP..B.
...P.....
.........
.........
.........
PP.......
AP.......
PP.......
.K.......
Expected result: 11

Test #6349
1
(6, 1)
.........
...PPPK..
...PAP...
...PPP...
...PPP...
...PAP...
...PPP.B.
.........
.........
Expected result: 7

Test #6350
2
(5, 4)
.......PP
.PPP...PA
.PAP...PP
.PPP.....
.....K...
.........
.........
......PPP
......PAP
Expected result: 9

Test #6351
2
(2, 1)
......PSP
..K....P.
..B......
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 3

Test #6352
1
(8, 1)
.........
........K
.........
..PPP....
..PAP....
..PPP....
......PPP
.....BPAP
......PPP
Expected result: 9

Test #6353
1
(1, 2)
.........
....B....
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #6354
2
(2, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.......B.
..K......
.........
Expected result: 9

Test #6355
1
(2, 7)
....PPPPP
....PAPAP
..PPPPPPP
..PAP....
..PPP....
.........
.........
..K......
.........
Expected result: 9

Test #6356
2
(1, 4)
..PPP.P..
..PAPPSP.
..PPP.PPP
.......PA
.K.....PP
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 5

Test #6357
2
(7, 4)
.PAP.....
.PPPPPP..
....PAP..
PPP.PPP..
PAP....K.
PPP.B....
.........
.....P...
....PSP..
Expected result: 11

Test #6358
2
(1, 4)
.PAP..PPP
.PPP..PAP
......PPP
.........
.K...PPPP
....PSPAP
.....PPPP
.........
.........
Expected result: 5

Test #6359
2
(7, 3)
..PAP....
..PPP....
.........
.......K.
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
Expected result: 10

Test #6360
1
(5, 6)
.........
PP.PPP...
AP.PAPPPP
PP.PPPPAP
..B...PPP
.........
.....K...
.........
.........
Expected result: 11

Test #6361
2
(7, 2)
..PPPPAP.
..PAPPPP.
..PPP..K.
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 11

Test #6362
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
...B.P...
....PSP..
Expected result: 6

Test #6363
2
(1, 4)
....PPP..
....PAP..
....PPP..
.........
.K.....PP
.......PA
.......PP
..B......
.........
Expected result: 5

Test #6364
2
(6, 2)
........P
PP.....PS
AP....K.P
PP......B
.........
.........
.........
.........
.........
Expected result: 8

Test #6365
1
(7, 8)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
.PPP.....
.PAP...K.
Expected result: 15

Test #6366
1
(7, 8)
.........
.........
.......PP
.......PA
.......PP
.........
..PPP....
..PAP....
..PPP..K.
Expected result: 15

Test #6367
2
(1, 4)
...P.....
..PSP....
...PPP...
...PAPPPP
.K.PPPPAP
......PPP
.........
...PPP...
...PAP...
Expected result: 5

Test #6368
2
(5, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.....K...
........P
.......PS
Expected result: 11

Test #6369
1
(4, 1)
.........
....K.PPP
......PAP
......PPP
PPPPPP...
PAPPAP...
PPPPPP...
..B......
.........
Expected result: 5

Test #6370
1
(7, 3)
.........
........B
.........
.......K.
....P....
...PSP...
....P....
.........
.........
Expected result: 10

Test #6371
1
(3, 8)
.........
.........
.........
.....B...
........P
.......PS
........P
.........
...K.....
Expected result: 11

Test #6372
1
(8, 1)
.........
........K
.........
....PPP..
PPP.PAP..
PAP.PPPP.
PPPP..PSP
.PAP...P.
.PPP.....
Expected result: 9

Test #6373
2
(4, 2)
...PAP...
...PPP...
...BK....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 6

Test #6374
1
(5, 6)
.......PA
.......PP
.........
PPP......
PAP......
PPP......
.....K...
.........
.........
Expected result: 11

Test #6375
1
(8, 3)
....PSP..
.....P...
PPP......
PAP.....K
PPP......
AP.PPP...
PP.PAP...
...PPP...
.........
Expected result: 11

Test #6376
1
(5, 8)
.........
.........
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
.........
.........
.B...K...
Expected result: 13

Test #6377
1
(2, 3)
.........
.........
.....PPP.
..K..PAP.
.....PPP.
..B......
......PPP
....PPPAP
....PAPPP
Expected result: 5

Test #6378
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #6379
1
(7, 6)
.........
.P.......
PSP......
.P.......
..B......
.........
.......K.
.........
.........
Expected result: 13

Test #6380
2
(3, 5)
.........
.........
.........
.........
..B......
...K.....
.........
.........
.........
Expected result: 8

Test #6381
2
(3, 3)
.........
.........
......B..
...K.....
PPP......
PAPPP....
PPPAP.PPP
..PPP.PAP
......PPP
Expected result: 6

Test #6382
2
(5, 2)
.........
..B......
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #6383
2
(6, 4)
.B....PSP
.......P.
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #6384
2
(6, 5)
..PPP....
..PAP....
..PPP....
.........
.........
.PPP..K..
.PAP.....
.PPP.....
.........
Expected result: 11

Test #6385
2
(1, 1)
..B......
.K..PPP..
....PAP..
....PPPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
.........
Expected result: 2

Test #6386
1
(1, 8)
.....PPP.
.....PAP.
.....PPP.
......P..
.....PSP.
......P..
.........
.........
.K.......
Expected result: 9

Test #6387
2
(7, 3)
.........
.........
...P.....
PPPSP..K.
PAPP.....
PPP.....B
PAP......
PPP......
.........
Expected result: 10

Test #6388
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.B.......
.........
Expected result: 7

Test #6389
2
(3, 5)
......PAP
......PPP
PPP......
PAP......
PPP......
...K.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #6390
2
(8, 8)
......PAP
......PPP
.........
..PPP....
..PAP....
..PPP....
.........
.........
........K
Expected result: 16

Test #6391
2
(7, 6)
.........
.........
.........
.........
....PPP..
....PAP..
....PPPK.
..P......
.PSP.....
Expected result: 13

Test #6392
2
(2, 5)
......PAP
......PPP
.........
...PPP...
...PAP...
..KPPP...
.........
P...PPP..
SP..PAP..
Expected result: 7

Test #6393
1
(6, 8)
.........
B........
......PPP
......PAP
......PPP
.......PA
.......PP
.........
......K..
Expected result: 14

Test #6394
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #6395
1
(8, 5)
.......B.
.........
.....PPP.
.....PAP.
.....PPP.
........K
PPP......
PAP......
PPP......
Expected result: 13

Test #6396
1
(7, 8)
..P......
.PSP.....
..P......
.........
.........
.........
.PPP.....
.PAP.....
.PPP...K.
Expected result: 15

Test #6397
1
(8, 8)
....PSP..
..B..P...
.........
.PPP.....
.PAP.....
.PPP.....
..PPP....
..PAP....
..PPP...K
Expected result: 16

Test #6398
2
(4, 8)
...P.....
..PSP....
...P..B..
.........
.........
.........
.........
PP.......
AP..K....
Expected result: 12

Test #6399
1
(7, 1)
.........
.......K.
.........
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 8

Test #6400
2
(4, 3)
.....P...
....PSP..
.....P...
....K....
.........
.PPP.....
.PAP.....
.PPP..PPP
B.....PAP
Expected result: 7

Test #6401
2
(2, 2)
.........
.........
..K......
.........
P........
SP.......
P........
.........
.........
Expected result: 4

Test #6402
1
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #6403
2
(7, 8)
.........
.........
.........
...PPPP..
...PAPSP.
...PPPP..
.........
.........
.......K.
Expected result: 15

Test #6404
1
(2, 2)
.........
.........
..K......
.........
.........
........P
.......PS
........P
.........
Expected result: 4

Test #6405
1
(2, 3)
.........
.........
.........
..K......
...P.....
..PSP....
...P.....
.....PPP.
.....PAP.
Expected result: 5

Test #6406
2
(5, 2)
.........
B.....PPP
P....KPAP
SP....PPP
P........
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #6407
2
(6, 6)
.PSP...PA
..P....PP
......PPP
......PAP
......PPP
.........
.PPP..K..
.PAP.....
.PPP.....
Expected result: 12

Test #6408
2
(7, 1)
.........
B......K.
......PPP
......PAP
......PPP
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #6409
2
(5, 3)
..PSP....
...P.....
.........
.....K...
.........
.........
.........
.PPP....B
.PAP.....
Expected result: 8

Test #6410
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #6411
1
(8, 3)
.........
.........
.........
........K
.B.......
.........
.........
.........
.........
Expected result: 11

Test #6412
1
(3, 5)
.........
.........
.........
....PPP..
....PAP..
...KPPPP.
......PSP
.......P.
.........
Expected result: 8

Test #6413
2
(5, 8)
.........
.........
.........
.........
.........
.........
...B.....
.........
.....K...
Expected result: 13

Test #6414
2
(8, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
........K
.........
Expected result: 15

Test #6415
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6416
1
(5, 4)
.........
.........
PPP......
PAP......
PPP..K...
.........
.........
.........
.........
Expected result: 9

Test #6417
2
(8, 1)
.........
........K
.........
.........
.........
.........
.....PPPP
.....PAPS
.....PPPP
Expected result: 9

Test #6418
2
(7, 8)
.........
.........
.........
...PPP...
...PAP.PP
.B.PPP.PA
.......PP
.........
.......K.
Expected result: 15

Test #6419
2
(2, 7)
.........
......PPP
......PAP
....P.PPP
...PSP...
....P....
.........
..K......
.........
Expected result: 9

Test #6420
2
(4, 6)
.....P...
....PSP..
.....P...
B........
.........
.........
....K....
.........
.........
Expected result: 10

Test #6421
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.P.......
PSP......
Expected result: 8

Test #6422
1
(2, 4)
.........
.........
.......PP
.......PA
..K....PP
B........
.........
.........
.........
Expected result: 6

Test #6423
1
(1, 7)
..PAPPP..
..PPPAP..
....PPP..
.........
..PPP....
..PAP....
..PPP....
.K......P
.......PS
Expected result: 8

Test #6424
2
(7, 6)
....PPP..
....PAP..
....PPP..
PPPP..B..
APAP.....
PPPP.....
.......K.
.P.......
PSP......
Expected result: -1

Test #6425
2
(3, 1)
......P..
...K.PSP.
......P..
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #6426
2
(7, 5)
.........
.....P...
....PSP..
.....P...
.........
.......K.
.......B.
.........
.........
Expected result: 12

Test #6427
1
(8, 8)
.........
.........
.........
.........
.........
.........
...P.....
..PSP....
...P..B.K
Expected result: 16

Test #6428
1
(3, 3)
....PAP..
....PPP..
.........
...KPPP..
....PAP..
....PPP..
.PPP.....
.PAP.B...
.PPP.....
Expected result: 6

Test #6429
1
(3, 8)
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
.........
.........
....PPP..
...KPAP..
Expected result: 11

Test #6430
1
(1, 4)
.....P...
....PSP..
.....P...
.........
.K.......
........B
.........
.........
.........
Expected result: 5

Test #6431
2
(3, 7)
.........
.........
.........
.........
.....PPP.
.B...PAP.
.....PPP.
...K.....
.........
Expected result: 10

Test #6432
2
(1, 5)
...PPP...
..PPAP...
.PSPPP...
..P......
.........
.K.......
.........
.........
.........
Expected result: 6

Test #6433
2
(8, 4)
....PPP..
PP..PAP..
AP..PPP..
PPB......
........K
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #6434
1
(6, 6)
..PAP.PAP
..PPP.PPP
......PPP
......PAP
....B.PPP
...P.....
..PSP.K..
...P.....
.........
Expected result: 12

Test #6435
1
(6, 4)
.........
.........
PPP......
PAP......
PPPB..K..
.........
.........
....PPP..
....PAP..
Expected result: 10

Test #6436
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #6437
2
(4, 8)
.........
........P
.......PS
........P
.........
.........
.........
.........
....K....
Expected result: 12

Test #6438
2
(7, 3)
..PSP....
.PPP.....
.PAPPPP..
.PPPPAPK.
....PPP..
.........
..PPP....
..PAP....
..PPP....
Expected result: 14

Test #6439
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #6440
1
(5, 8)
.........
.........
.........
.........
P........
SP.......
PPP......
PAP......
PPP..K...
Expected result: 13

Test #6441
1
(5, 8)
..PAP....
..PPP....
.........
.........
........P
.PPP...PS
PPAP....P
APPP.....
PP...K...
Expected result: 13

Test #6442
1
(4, 1)
.........
....K....
.........
.........
....P....
...PSP...
....P....
....B....
.........
Expected result: 5

Test #6443
2
(1, 5)
...PSP...
....P....
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #6444
1
(3, 3)
....BPAP.
.....PPP.
.........
...K.....
.P.......
PSP......
.P.......
.........
.........
Expected result: 6

Test #6445
1
(8, 8)
.....PSP.
......P..
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
........K
Expected result: 16

Test #6446
1
(4, 1)
.....PAP.
....KPPP.
.........
.........
.........
.P.......
PSP......
.P.......
.........
Expected result: 5

Test #6447
1
(5, 5)
.........
.........
......PPP
..PPP.PAP
..PAP.PPP
..PPPK...
..B......
......PPP
......PAP
Expected result: 10

Test #6448
1
(2, 7)
...PAP...
...PPP...
.......PP
.......PA
.......PP
.........
.........
..K......
.........
Expected result: 9

Test #6449
1
(6, 5)
.........
PP.......
AP.......
PP.......
B........
......K..
.........
.........
.........
Expected result: 11

Test #6450
2
(8, 5)
....PPP..
....PAP..
...PPPP..
..PSP....
PPPP.....
PAP.....K
PPP......
......PPP
....B.PAP
Expected result: -1

Test #6451
2
(6, 1)
.........
......K..
.........
........P
..B....PS
........P
.........
.........
.........
Expected result: 7

Test #6452
1
(2, 8)
.........
..PPP....
..PAPPPP.
..PPPPAP.
PP...PPP.
AP......P
PP.....PS
.......BP
..K......
Expected result: -1

Test #6453
1
(1, 2)
.......PP
.......PA
BK....PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 3

Test #6454
2
(1, 5)
.........
.........
PP.......
AP...P...
PP..PSP..
.K...P...
.........
..PPP....
..PAP....
Expected result: 8

Test #6455
1
(5, 7)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #6456
1
(3, 1)
.........
...K.....
.........
...P.....
..PSP....
...P.....
.........
.B.......
.........
Expected result: 4

Test #6457
1
(3, 8)
....B....
.P.......
PSP......
.P.......
.........
....PPP..
....PAP..
....PPPPP
...K..PAP
Expected result: 11

Test #6458
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
PP.......
AP...P...
PP..PSP..
Expected result: 3

Test #6459
1
(4, 4)
.........
.........
.........
.........
....K....
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #6460
1
(7, 2)
.........
.PPP.....
.PAP...K.
.PPPP....
...PSP...
....P....
.........
.......PP
.B.....PA
Expected result: 9

Test #6461
1
(4, 8)
.........
.........
.........
......B..
.........
.........
.........
.......PP
....K..PA
Expected result: 12

Test #6462
1
(1, 3)
.........
.........
.........
.K...PPP.
.....PAP.
...PPPPP.
...PAPSP.
...PPPP..
.........
Expected result: 4

Test #6463
2
(3, 1)
.........
...K.....
.........
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
....B....
Expected result: 4

Test #6464
1
(7, 2)
.........
......B..
.......K.
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 9

Test #6465
1
(5, 3)
.........
.........
.........
P....K..B
SP.......
P........
.........
.........
.........
Expected result: 8

Test #6466
2
(1, 4)
........B
.........
.........
.....PPP.
.K...PAP.
...PPPPP.
...PAP...
...PPP...
...PSP...
Expected result: 5

Test #6467
2
(4, 8)
.....PSP.
......PPP
.......PA
..PPPPPPP
..PAPAP..
..PPPPP..
.........
.........
....K....
Expected result: 12

Test #6468
2
(6, 8)
.........
.........
.........
.........
...PPPPPP
...PAPPAP
...PPPPPP
.........
......K..
Expected result: 14

Test #6469
2
(4, 2)
...B....P
.......PS
....K...P
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 6

Test #6470
2
(4, 5)
.........
.........
.........
.........
.........
....K..PP
.......PA
.......PP
.........
Expected result: 9

Test #6471
1
(7, 2)
.........
.........
.......K.
.........
......PPP
.....BPAP
......PPP
.........
.........
Expected result: 9

Test #6472
2
(8, 8)
.....PPP.
.....PAP.
.....PPPB
.........
.........
......PPP
......PAP
......PPP
........K
Expected result: 16

Test #6473
1
(3, 2)
.......PP
.......PA
...K...PP
.........
.........
....PPP..
....PAP..
PP..PPP..
AP.......
Expected result: 5

Test #6474
1
(6, 5)
......P..
.....PSP.
...PPPP..
...PAP...
...PPP...
......K..
.........
.........
.........
Expected result: 11

Test #6475
2
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.K.......
......P..
.....PSP.
PP....P..
AP.......
Expected result: 5

Test #6476
1
(8, 7)
....PPP..
....PAP..
....PPP..
.........
.....PPP.
P.B..PAP.
SP...PPP.
P..PPP..K
...PAP...
Expected result: 15

Test #6477
1
(4, 1)
.PSP...PP
..P.K..PA
.......PP
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 7

Test #6478
1
(7, 1)
....PAP..
....PPPK.
.........
.........
.....PPP.
.....PAP.
.....PPP.
.....BPPP
......PAP
Expected result: 10

Test #6479
2
(1, 4)
...P..PPP
PPPSP.PAP
PAPP..PPP
PPP......
.K.......
.........
.........
.........
.........
Expected result: -1

Test #6480
1
(4, 6)
......B..
.........
.........
..P...PPP
.PSP..PAP
.PPP..PPP
.PAPK....
.PPPP....
..PAP....
Expected result: 10

Test #6481
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #6482
2
(6, 2)
.........
...PPP...
...PAPK..
PP.PPP...
AP.....P.
PP....PSP
.......P.
.....B...
.........
Expected result: 8

Test #6483
1
(7, 2)
....PPP..
.B..PAP..
PPP.PPPK.
PAP......
PPP......
.........
.........
PPP......
PAP......
Expected result: 11

Test #6484
2
(4, 1)
.........
....K...B
.........
.........
.........
.........
.........
.......P.
......PSP
Expected result: 5

Test #6485
2
(1, 7)
..PAP....
.PPPP....
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
.KPPP....
.........
Expected result: 8

Test #6486
2
(8, 3)
.........
.........
PPPPPPPP.
PAPPAPAPK
PPPPPPPP.
.P.....B.
PSP......
.P.......
.........
Expected result: 11

Test #6487
2
(3, 7)
.......PP
...B...PA
.......PP
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
...K.....
.........
Expected result: 10

Test #6488
1
(6, 2)
.PPP.....
.PAP.....
.PPP.BK..
.........
........P
.......PS
.......PP
PP.....PA
AP.....PP
Expected result: 10

Test #6489
2
(2, 5)
.........
.P.......
PSP......
.P.......
.........
..K......
.........
.........
.........
Expected result: 9

Test #6490
2
(7, 4)
.........
.........
.........
.........
PPP....K.
PAP......
PPP.PPP..
....PAP..
....PPP..
Expected result: 11

Test #6491
2
(1, 4)
.....PPP.
.B...PAP.
.....PPPP
.....PPPA
.K...PAPP
.....PPP.
.........
.........
.........
Expected result: 5

Test #6492
2
(4, 6)
....P....
...PSP...
....PPP..
..B.PAP..
....PPPPP
.......PA
....K..PP
.........
.........
Expected result: 10

Test #6493
2
(6, 1)
.........
.....BK..
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
.........
Expected result: 7

Test #6494
1
(4, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
.P..K....
PSP......
Expected result: 11

Test #6495
2
(6, 2)
.......PA
..P....PP
.PSP..K..
..P......
.........
.........
.PPP.....
.PAPPP...
.PPPAP...
Expected result: 8

Test #6496
2
(6, 8)
.......P.
......PSP
.......P.
...B.....
.........
....PPP..
....PAP..
....PPP..
......K..
Expected result: 14

Test #6497
1
(2, 4)
....PAPP.
....PPPSP
.......P.
.........
..K......
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #6498
2
(5, 2)
......PPP
.PPPB.PAP
.PAP.KPPP
.PPP..PAP
......PPP
.........
.........
.........
.........
Expected result: 7

Test #6499
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #6500
2
(6, 4)
..PSP....
...P.....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #6501
1
(4, 2)
.........
.........
....K....
.........
....PPP..
....PAP..
....PPP..
...PSP...
....P....
Expected result: 6

Test #6502
1
(2, 4)
.........
.........
......PPP
....PPPAP
..K.PAPPP
....PPP..
....PPP..
..B.PAP..
....PPP..
Expected result: 6

Test #6503
2
(6, 2)
...PPP...
...PAP...
...PPPK..
.........
.......B.
.........
..PPPPPPP
.PSPAPPAP
..PPPPPPP
Expected result: 10

Test #6504
1
(8, 6)
........B
.........
...PPP...
.PPPAP.P.
.PAPPPPSP
.PPP...P.
........K
PP.......
AP.......
Expected result: 14

Test #6505
1
(1, 3)
.PSP.....
..P......
..B......
.K.......
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 4

Test #6506
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.P.....PP
PSP....PA
Expected result: 11

Test #6507
1
(2, 4)
.........
.........
.........
.........
..K......
PPP....PP
PAP....PA
PPP....PP
.........
Expected result: 6

Test #6508
2
(6, 8)
.........
.........
.........
........B
.........
.........
PP.......
AP.......
PP....K..
Expected result: 14

Test #6509
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 2

Test #6510
2
(2, 1)
.........
..K......
.PPP.....
.PAP.....
.PPP....B
.........
.P.......
PSP......
.P.......
Expected result: 3

Test #6511
2
(3, 2)
.........
.....P...
...KPSP..
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 5

Test #6512
2
(6, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.........
......K..
.........
Expected result: 13

Test #6513
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #6514
1
(8, 2)
.........
.........
........K
.........
.P.......
PSP......
.P..B....
.........
.........
Expected result: 10

Test #6515
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #6516
1
(2, 8)
.........
.........
......PPP
..PPP.PAP
P.PAP.PPP
SPPPP....
P........
.........
..K......
Expected result: 16

Test #6517
1
(4, 2)
.........
.........
...PK....
..PSP....
PP.P.....
AP.......
PPPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #6518
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #6519
2
(6, 6)
.....PAP.
.....PPP.
.........
.........
.........
PPP......
PAP...K..
PPP......
.........
Expected result: 12

Test #6520
1
(5, 2)
.........
.........
.....K...
.........
.........
...B.....
...P.....
..PSP....
...P.....
Expected result: 7

Test #6521
2
(7, 8)
.........
.........
.........
.........
.........
B........
.........
.........
.......K.
Expected result: 15

Test #6522
1
(1, 1)
.........
.K..B....
.........
PP.......
AP.......
PP..PPP..
....PAP..
...PPPP..
...PAP...
Expected result: 2

Test #6523
1
(5, 7)
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.......PP
.......PA
.......PP
.....K..B
.........
Expected result: 12

Test #6524
1
(7, 3)
.PAP.PPP.
.PPP.PAP.
.....PPP.
.PPP...K.
.PAP.....
.PPP.....
....B....
.........
.........
Expected result: 10

Test #6525
2
(6, 6)
.........
..P......
.PSPPPP..
..P.PAP..
....PPP..
.........
......K..
..B.PPPPP
....PAPAP
Expected result: 12

Test #6526
1
(3, 5)
.........
.....B...
.........
.........
......P..
...K.PSP.
......P..
.........
.........
Expected result: 8

Test #6527
1
(6, 2)
.........
.........
......K.B
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 8

Test #6528
2
(4, 2)
.....PPP.
.B...PAP.
....KPPP.
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6529
1
(4, 3)
.......PP
PP.....PA
AP.....PP
PP..KB...
.........
.........
.........
.......PP
.......PA
Expected result: 7

Test #6530
2
(8, 1)
..PAP....
..PPP...K
.........
......PPP
......PAP
......PPP
.........
.PPP.....
.PAP.....
Expected result: 11

Test #6531
2
(7, 8)
...BPSP..
.....P...
.........
.........
.........
PPP......
PAP......
PPP......
.......K.
Expected result: 15

Test #6532
1
(5, 7)
.PAP.....
.PPP.....
.........
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
Expected result: 12

Test #6533
2
(5, 1)
.........
.....K...
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 6

Test #6534
1
(6, 2)
.........
P........
SPPPP.K..
P.PAP.PPP
..PPP.PAP
......PPP
.........
.........
.........
Expected result: 8

Test #6535
1
(3, 2)
.........
.........
...K.....
.........
.........
.B.......
.........
.........
.........
Expected result: 5

Test #6536
2
(5, 5)
..PSP.PPP
...P..PAP
......PPP
.......PP
.......PA
.....K.PP
.........
.........
.........
Expected result: 10

Test #6537
1
(5, 4)
.....PSPA
......PPP
....B....
.........
.....K...
PPP.PPP..
PAP.PAP..
PPP.PPP..
.........
Expected result: 9

Test #6538
1
(8, 8)
.....PAP.
.....PPP.
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
........K
Expected result: 16

Test #6539
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #6540
2
(2, 6)
.....PPP.
PPP..PAPP
PAP..PPPA
PPP....PP
.........
.........
..K......
........P
.......PS
Expected result: 10

Test #6541
2
(4, 6)
.......B.
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #6542
2
(4, 2)
...PAP...
...PPP...
....K....
.........
......B..
.........
.........
.........
.........
Expected result: 6

Test #6543
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.P.....
..PSP....
Expected result: 8

Test #6544
1
(1, 1)
.........
.K.......
...B.....
...PPP...
...PAP...
...PPP...
...PSP...
....P....
.........
Expected result: 2

Test #6545
2
(6, 5)
.....PAP.
.....PPP.
....PSP..
PPP..P...
PAP......
PPP...K..
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #6546
1
(7, 6)
.....PAP.
.....PPPP
..P....PA
.PSP...PP
..P......
.....B...
.......K.
.........
.........
Expected result: 13

Test #6547
1
(4, 5)
....PAP..
....PPP..
.........
.........
.........
....K....
PPP......
PAP......
PPP......
Expected result: 9

Test #6548
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #6549
2
(2, 4)
..PSP....
...P.....
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #6550
1
(3, 6)
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
...K.....
.........
......B..
Expected result: 9

Test #6551
1
(3, 2)
......PPP
PPP...PAP
PAPK..PPP
PPP......
.........
..PPP....
..PAP...B
..PPP....
.........
Expected result: 5

Test #6552
2
(6, 1)
.........
......K..
...B..PPP
......PAP
......PPP
...PPP...
...PAP...
...PPPP..
.....PSP.
Expected result: 7

Test #6553
1
(1, 1)
.........
.K.......
......PPP
......PAP
......PPP
PPP......
PAP......
PPP......
.PSP.....
Expected result: 2

Test #6554
2
(6, 3)
.........
.........
.........
......K..
.........
.....PPP.
.....PAP.
PPPP.PPP.
APAP.....
Expected result: 9

Test #6555
1
(6, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #6556
1
(1, 4)
.........
...P.....
..PSP....
...P.....
.K.......
.........
.........
.........
.........
Expected result: 5

Test #6557
1
(5, 8)
....PPP..
.P..PAP..
PSP.PPP..
.P.......
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6558
2
(8, 1)
.........
PPB.....K
AP.......
PP.......
.........
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 9

Test #6559
2
(6, 5)
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPPBK..
.........
.........
.........
Expected result: 13

Test #6560
1
(6, 3)
....PAP..
....PPP..
.........
......K..
.........
.........
.........
.........
....B....
Expected result: 9

Test #6561
1
(1, 4)
.....PPP.
.....PAP.
.....PPP.
.........
.K.......
.........
......PPP
....BPSPA
......PPP
Expected result: 5

Test #6562
1
(1, 8)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #6563
2
(4, 4)
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #6564
1
(5, 4)
.PPP.....
.PAP.....
.PPP..PPP
......PAP
B....KPPP
.....PSP.
......P..
....PPP..
....PAP..
Expected result: 9

Test #6565
2
(6, 8)
.........
..B......
......P..
.PPP.PSP.
.PAP..P..
.PPP..PPP
......PAP
......PPP
......K..
Expected result: 14

Test #6566
2
(4, 5)
.........
.........
PPP......
PAP......
PPP......
....K....
PPP..P...
PAP.PSP..
PPP..P...
Expected result: 9

Test #6567
1
(8, 7)
......B..
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #6568
1
(8, 8)
.........
.........
.........
.........
.........
.....P...
PP..PSP..
APPP.P...
PPAP....K
Expected result: 16

Test #6569
2
(6, 8)
.........
.........
B........
....PPPPP
....PAPAP
PP..PPPPP
AP.......
PP..P....
...PSPK..
Expected result: 14

Test #6570
1
(2, 4)
.......PP
....B..PA
.......PP
.........
..K......
.........
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #6571
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
...P.....
..PSP....
...P.....
Expected result: 8

Test #6572
2
(4, 3)
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
....B....
.........
.........
Expected result: 7

Test #6573
1
(3, 7)
..PAP....
..PPP....
.........
.........
...B.....
P........
SP.......
P..K.....
.........
Expected result: 10

Test #6574
2
(1, 1)
.......PS
.K......P
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 2

Test #6575
2
(7, 6)
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPPPP...
...PAP...
...PPP.K.
..P......
.PSP.....
Expected result: 13

Test #6576
1
(5, 3)
...PAPPPP
...PPPPAP
......PPP
.....K.PA
.......PP
.........
.........
.........
.........
Expected result: 8

Test #6577
1
(5, 8)
........P
.......PS
........P
....PPP..
....PAP..
....PPP..
.........
.........
.....K...
Expected result: 13

Test #6578
1
(7, 2)
.........
.PPPPP...
.PAPAP.K.
.PPPPP...
....PSP..
PPP..P...
PAP......
PPP......
.........
Expected result: 9

Test #6579
1
(2, 5)
.........
.....P...
....PSP..
....PPP..
....PAP..
..K.PPP..
.........
.........
.........
Expected result: 7

Test #6580
2
(1, 8)
.........
.....B...
.........
.........
.........
.....PPP.
.....PAP.
.....PPPP
.K.....PS
Expected result: 9

Test #6581
1
(2, 1)
.....PPP.
..K..PAP.
.....PPP.
.........
......BPP
.......PA
.......PP
.P.......
PSP......
Expected result: 3

Test #6582
1
(4, 4)
.........
.........
.....PPP.
.....PAP.
....KPPP.
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #6583
2
(3, 8)
.........
.........
........B
.........
.........
..P......
.PSP.....
..P......
...K.....
Expected result: 11

Test #6584
1
(6, 2)
......PAP
......PPP
......K..
.........
.........
.........
...PPP...
...PAPPPP
...PPPAPS
Expected result: 8

Test #6585
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #6586
2
(3, 5)
.........
.........
.........
.........
.....PPP.
..PK.PAP.
.PSP.PPP.
..P......
.........
Expected result: 8

Test #6587
1
(6, 2)
.....P.PP
....PSPPA
.....PKPP
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.........
.........
Expected result: 20

Test #6588
1
(5, 4)
..PPP....
B.PAP....
..PPP....
.PPP.....
.PAP.K...
PPPP.....
SP.......
P........
.........
Expected result: -1

Test #6589
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6590
1
(5, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP...P.
.....KPSP
.......P.
Expected result: 12

Test #6591
1
(8, 6)
.........
.....P...
....PSP..
.....P...
.PPP.....
.PAP.....
.PPP....K
..PPP....
..PAP....
Expected result: 14

Test #6592
2
(6, 4)
......PAP
......PPP
.........
.........
...PPPK..
..PPAP...
.PSPPP...
..P......
.........
Expected result: 10

Test #6593
1
(5, 1)
....B....
.....K...
.........
.........
...PPP...
...PAP...
...PPP.PP
.......PA
.......PP
Expected result: 6

Test #6594
2
(5, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
Expected result: 12

Test #6595
2
(8, 3)
.........
.........
.........
PP......K
AP.......
PP.......
.........
.........
.........
Expected result: 11

Test #6596
2
(1, 4)
.........
.B.......
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #6597
2
(4, 8)
......PAP
PP....PPP
AP.......
PPP......
PAP......
PPP......
.....P...
....PSP..
....KP...
Expected result: 12

Test #6598
2
(6, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
......K..
......B..
.........
Expected result: 12

Test #6599
1
(8, 3)
.........
....B....
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #6600
1
(4, 6)
....PAP..
....PPP..
.........
.....B...
.......PP
PP.....PA
AP..K..PP
PP.......
.........
Expected result: 10

Test #6601
1
(1, 1)
.......PP
.K.....PA
.......PP
.........
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
Expected result: 2

Test #6602
2
(4, 5)
....P....
...PSP...
....P....
.........
PPP......
PAP.K....
PPP....B.
.........
.........
Expected result: 9

Test #6603
2
(8, 3)
.........
.........
..B......
........K
.........
....P....
...PSP...
....P....
.........
Expected result: 11

Test #6604
2
(6, 7)
.........
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.........
......K..
.........
Expected result: 13

Test #6605
1
(8, 8)
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
........K
Expected result: 16

Test #6606
2
(4, 6)
.PSP.....
..P.PPP..
....PAPB.
....PPP..
.........
.........
....K....
.........
.........
Expected result: 10

Test #6607
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
......B..
.........
.........
Expected result: 4

Test #6608
2
(1, 4)
.PPP.....
.PAP.....
.PPPPPP..
....PAP..
.K..PPP..
.........
.........
.........
.........
Expected result: 5

Test #6609
2
(2, 7)
.........
.........
.B.....PP
.......PA
.......PP
.........
.........
..K......
.........
Expected result: 9

Test #6610
2
(1, 8)
.......P.
......PSP
.......P.
..PPP....
..PAP....
..PPP.B..
.........
.........
.K.......
Expected result: 9

Test #6611
1
(8, 4)
..PAP....
.PPPP....
PSP......
.P.....B.
..PPP...K
..PAP....
.PPPP....
.PAP.....
.PPP.....
Expected result: -1

Test #6612
1
(1, 7)
.........
.........
PPP......
PAPPP.P..
PPPAPPSP.
..PPP.PPP
......PAP
.K....PPP
.........
Expected result: -1

Test #6613
2
(5, 5)
..PSP....
...P.....
.........
.........
...B.....
.....K...
.........
.........
.........
Expected result: 10

Test #6614
1
(4, 5)
.........
.......P.
......PSP
.......PP
.......PA
....K..PP
.........
.........
.........
Expected result: 9

Test #6615
1
(7, 5)
.........
.........
.........
.........
.PPP.....
.PAP...K.
.PPP.....
.PSP.....
..P......
Expected result: 12

Test #6616
1
(2, 1)
...PPP...
..KPAP...
..BPPPP..
....PAP..
....PPP..
.........
PP.......
AP.......
PP.......
Expected result: 3

Test #6617
2
(6, 5)
........B
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #6618
1
(5, 5)
.........
.......PP
.B.....PA
.......PP
.......PS
.....K.PP
..PPP..PA
..PAP..PP
..PPP....
Expected result: 10

Test #6619
1
(8, 4)
.PSP.....
..P......
.........
.........
........K
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #6620
1
(5, 5)
.........
.........
..PPP....
..PAP....
..PPP...P
.....K.PS
........P
.........
.........
Expected result: 10

Test #6621
2
(3, 6)
.........
.........
...PPP...
...PAP...
...PPPB..
.........
...K...PP
.......PA
.......PP
Expected result: 9

Test #6622
2
(2, 6)
.........
.........
P........
SP.......
P........
PP.......
APK.....B
PP.......
.........
Expected result: 8

Test #6623
1
(8, 8)
.........
.......PP
.......PA
.......PP
..P......
.PSP.....
..P......
.........
........K
Expected result: 16

Test #6624
1
(5, 6)
.........
....B....
PPP...PPP
PAP...PAP
PPP...PPP
.....PSP.
.....KP..
.........
.........
Expected result: 11

Test #6625
2
(3, 2)
.........
.........
...K.....
..B......
.........
.......P.
......PSP
....PPPP.
....PAP..
Expected result: 5

Test #6626
2
(6, 6)
.....B...
.........
.........
.........
..PPP....
PPPAP....
APPPP.K..
PP.......
.........
Expected result: 12

Test #6627
2
(3, 8)
.........
.........
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
...K.....
Expected result: 11

Test #6628
2
(4, 3)
....B.P..
.....PSP.
.PPP..P..
.PAPK....
.PPP.....
.........
.........
.........
.........
Expected result: 7

Test #6629
2
(6, 3)
.........
.........
.........
PP....K..
AP.......
PP.......
.........
.PPP.....
.PAP.....
Expected result: 9

Test #6630
1
(3, 6)
.......B.
....PPP..
PPPPPAP..
PAPAPPP..
PPPPP....
.........
...K.....
.........
.........
Expected result: 17

Test #6631
2
(2, 1)
.........
..K......
.........
.........
.........
..B......
..P......
.PSP.....
..P......
Expected result: 3

Test #6632
1
(5, 2)
.........
.........
.....K...
PPP......
PAP......
PPP......
...PPP...
...PAP..B
...PPP...
Expected result: 7

Test #6633
2
(1, 5)
.........
.PPP.....
.PAP.B...
.PPP.....
.........
.KPPP....
..PAP....
..PPP....
..PAP....
Expected result: 6

Test #6634
1
(2, 1)
.........
..K......
.........
.........
PP.......
AP.....B.
PP.......
.......PP
.......PA
Expected result: 3

Test #6635
2
(3, 8)
.........
.........
.........
.......B.
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
...K.....
Expected result: 11

Test #6636
1
(3, 4)
..B...PSP
.......P.
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #6637
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
Expected result: 7

Test #6638
2
(3, 2)
.........
.........
...K.....
.........
...PPP...
...PAP...
...PPP...
......PPP
.....BPAP
Expected result: 5

Test #6639
1
(2, 1)
...PPP...
PPKPAP...
AP.PPP...
PP.......
.........
.......P.
......PSP
....PPPP.
....PAP..
Expected result: 3

Test #6640
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #6641
1
(2, 1)
.........
..K......
.........
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 3

Test #6642
2
(4, 3)
.........
.........
.......PP
....K..PA
.......PP
PP..PPP..
AP..PAP..
PP..PPP..
.........
Expected result: 7

Test #6643
2
(2, 1)
...PPP.PP
..KPAP.PA
...PPP.PP
.B.PPP...
...PAP...
...PPP...
.....P...
....PSP..
.....P...
Expected result: 3

Test #6644
1
(8, 6)
.........
.B..PPP..
....PAP..
....PPP..
.........
..P......
.PSP....K
..P......
.........
Expected result: 14

Test #6645
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #6646
2
(8, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
B........
........K
.........
Expected result: 15

Test #6647
1
(2, 1)
.....PAP.
..K..PPP.
.........
.........
.........
.........
.........
PPP......
PAP......
Expected result: 3

Test #6648
1
(7, 4)
.........
.....P...
....PSP..
PPP..P...
PAP....K.
PPP......
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #6649
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #6650
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
........B
.........
.........
Expected result: 12

Test #6651
2
(1, 2)
.........
.........
.KB......
.........
.....P...
....PSP..
.PPP.P...
.PAP.....
.PPP.....
Expected result: 3

Test #6652
1
(1, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.K.......
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #6653
1
(2, 4)
.........
...PPP...
...PAP.B.
...PPP...
..KPAP...
PPPPPP...
SPAP.....
PPPP.....
.........
Expected result: 6

Test #6654
2
(8, 3)
.........
.........
.........
PPP..P..K
PAP.PSP..
PPP..P...
.........
...PPPPPP
.B.PAPPAP
Expected result: 11

Test #6655
2
(6, 4)
.........
.........
.........
.........
....P.K..
...PSP...
....P....
.........
.........
Expected result: 10

Test #6656
1
(8, 5)
.........
.........
.........
.........
.........
........K
....PPP..
P...PAP..
SP..PPP..
Expected result: 13

Test #6657
1
(3, 3)
.........
.........
.........
PP.K.....
AP.PPP...
PP.PAP..P
...PPPPPS
....PAP.P
....PPP..
Expected result: 6

Test #6658
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
......B..
Expected result: 10

Test #6659
2
(6, 8)
.........
.........
.........
.........
.........
.........
PP.......
AP.......
PP....K..
Expected result: 14

Test #6660
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #6661
2
(1, 8)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.....PSP.
.K....P..
Expected result: 9

Test #6662
1
(8, 6)
.........
.........
.........
.........
.........
..P......
.PSP....K
..P......
.........
Expected result: 14

Test #6663
2
(2, 1)
.........
..K......
.........
.........
....B....
....PPP..
....PAP..
....PPP..
.........
Expected result: 3

Test #6664
2
(1, 1)
..PPP....
.KPAP....
..PPP....
..P......
.PSP.....
..P......
.........
...B.....
.........
Expected result: 2

Test #6665
2
(7, 8)
.........
.........
.P.......
PSP......
.P.......
...B.....
.........
.........
.......K.
Expected result: 15

Test #6666
2
(3, 4)
.........
..PPP....
B.PAP....
..PPP....
...K.PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 7

Test #6667
2
(3, 6)
.........
.........
.........
PPP......
PAP......
PPP......
...K.....
.........
...B.....
Expected result: 9

Test #6668
1
(7, 3)
.........
.........
.........
.......K.
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 10

Test #6669
1
(5, 1)
.........
B....K...
....P....
...PSP...
....P....
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
Expected result: 6

Test #6670
1
(4, 4)
.........
.........
....BPPP.
.....PAP.
....KPPP.
.........
.........
.........
.........
Expected result: 8

Test #6671
1
(2, 6)
.........
.........
.........
.........
.B.......
.........
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #6672
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 9

Test #6673
1
(1, 4)
....PPP..
....PAPPP
....PPPAP
..B...PPP
.K.P.....
..PSP..PP
...P...PA
.......PP
.........
Expected result: 5

Test #6674
2
(6, 6)
.........
.........
.........
.........
.........
.........
PPP...K..
PAP......
PPP......
Expected result: 12

Test #6675
1
(2, 3)
.........
.........
.....B...
..K......
....P....
...PSP...
....P....
.........
.........
Expected result: 5

Test #6676
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #6677
1
(3, 6)
......PPP
......PAP
......PPP
..PPPP...
.PSPAP...
..PPPP...
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #6678
1
(1, 4)
.........
PPP......
PAP.PPP..
PPP.PAP..
.K..PPPPP
......BPA
.......PP
.........
.........
Expected result: 9

Test #6679
2
(7, 1)
.........
.......K.
B........
.........
.........
P..PPP...
SP.PAP...
P..PPP...
.........
Expected result: 8

Test #6680
1
(6, 1)
.........
......K..
.........
PP.......
AP.......
PP.PPP...
...PAP...
PPPPPP...
PAP...B..
Expected result: 7

Test #6681
2
(8, 8)
.........
PP.......
AP.......
PP.......
.........
....P....
...PSP...
....P....
........K
Expected result: 16

Test #6682
1
(8, 6)
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.PSP.PPP.
..P..PAP.
.....PPPK
.B.......
.........
Expected result: 16

Test #6683
1
(2, 8)
.........
.........
......B..
.........
.........
PPP....P.
PAP...PSP
PPP..PPP.
..K..PAP.
Expected result: 12

Test #6684
1
(7, 3)
.......PP
.......PA
..PPP..PP
..PAP..K.
..PPP....
.........
.........
.........
.........
Expected result: 10

Test #6685
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
..PPP....
..PAP..K.
Expected result: 15

Test #6686
1
(4, 4)
.........
.........
.........
.........
....K....
.....B...
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #6687
1
(1, 6)
.........
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.K.B.....
.........
.........
Expected result: 7

Test #6688
2
(3, 1)
.........
..PK.....
.PSP.....
..P......
.........
PP.......
AP.......
PP.......
.........
Expected result: 4

Test #6689
1
(2, 7)
.......PA
.......PP
..B......
.PPP.....
.PAP.....
.PPP.....
.........
..K......
.........
Expected result: 9

Test #6690
1
(5, 8)
.........
.........
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
.....K...
Expected result: 13

Test #6691
2
(5, 8)
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6692
1
(4, 5)
...PAP.PS
...PPP..P
.........
.........
.........
PPPPK....
APAP.....
PPPP.....
.........
Expected result: 9

Test #6693
2
(7, 3)
.........
.........
.........
.......K.
.........
..PPP....
..PAP....
..PPP...B
.........
Expected result: 10

Test #6694
2
(2, 8)
.........
.....PPP.
.....PAP.
....PPPP.
.P..PAP..
PSP.PPP..
.P.......
.........
..K......
Expected result: 12

Test #6695
1
(7, 7)
.........
.........
.........
.........
.........
...P.....
..PSP....
...P...K.
.........
Expected result: 14

Test #6696
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #6697
1
(4, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #6698
1
(1, 1)
.........
PK.......
SP.......
P........
PPP......
PAP......
PPP......
.........
.........
Expected result: 2

Test #6699
2
(2, 8)
....PPP..
....PAP..
....PPP..
.........
.........
.........
B........
.........
..K......
Expected result: 10

Test #6700
1
(3, 4)
......PSP
.......P.
.........
.........
...K.....
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #6701
2
(8, 4)
.PAP.....
.PPP.....
.........
.........
........K
.........
......B..
.........
.........
Expected result: 12

Test #6702
2
(6, 4)
...P..B..
..PSP..PP
.PPP...PA
.PAP...PP
.PPP..K..
.........
.........
.........
.........
Expected result: 12

Test #6703
1
(7, 6)
.........
.........
.........
........P
.......PS
........P
.......K.
.........
.........
Expected result: 13

Test #6704
2
(1, 4)
.........
..BP.....
..PSP....
...P.....
.K.......
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
Expected result: 5

Test #6705
2
(6, 6)
...PSP.PA
....P..PP
.........
.........
.........
.......PP
......KPA
.......PP
.........
Expected result: 12

Test #6706
2
(7, 1)
.PAP.....
.PPP...K.
.P.......
PSP.PPP..
.P..PAP..
....PPP..
.......PP
.......PA
.......PP
Expected result: -1

Test #6707
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #6708
1
(8, 1)
.........
........K
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 9

Test #6709
2
(2, 1)
.........
..K...PPP
......PAP
...PPPPPP
...PAP...
...PPP...
...PPP...
B..PAP...
...PPP...
Expected result: 3

Test #6710
2
(8, 1)
.PPP.....
.PAP....K
.PPP.....
.........
..PPP....
..PAP....
..PPP.PPP
......PAP
.....BPPP
Expected result: 13

Test #6711
1
(3, 2)
.........
.........
...K.....
....PPPPP
....PAPAP
....PPPPP
.........
.........
.........
Expected result: 5

Test #6712
2
(7, 8)
.........
.........
PP.......
AP.......
PP.......
.........
.........
.........
.......K.
Expected result: 15

Test #6713
2
(7, 4)
...PAP...
...PPP...
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #6714
1
(7, 8)
.........
.........
.........
.........
.......B.
.........
.PPP.....
.PAP.....
.PPP...K.
Expected result: 15

Test #6715
1
(5, 5)
.........
....B....
.........
......P..
.PPP.PSP.
.PAP.KP..
.PPP.....
.........
.........
Expected result: 10

Test #6716
1
(7, 8)
.........
.........
......PPP
PP...PPAP
AP..PSPPP
PP...P...
.........
..PPP....
..PAP..K.
Expected result: 15

Test #6717
1
(2, 7)
.PAP.....
.PPP.....
......PPP
......PAP
P.....PPP
SP.......
P........
..K......
.........
Expected result: 9

Test #6718
2
(7, 6)
....B....
.........
.........
.........
.........
.........
....PPPK.
....PAP..
....PPP..
Expected result: 13

Test #6719
2
(1, 5)
.........
PP.......
AP....PPP
PP.PPPPAP
...PAPPPP
.K.PPP...
.........
.........
.........
Expected result: 8

Test #6720
2
(5, 8)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
Expected result: 13

Test #6721
1
(4, 5)
.PPP.....
.PAP..B..
.PPP.....
PPP..PPP.
PAP..PAPP
PPP.KPPPS
........P
.........
.........
Expected result: -1

Test #6722
2
(2, 5)
.........
.........
.........
.........
.........
.PK......
PSP......
.P......B
.........
Expected result: 7

Test #6723
1
(2, 3)
....PPP..
....PAP..
....PPP..
..K...PPP
......PAP
....P.PPP
...PSP...
....P....
.........
Expected result: 5

Test #6724
1
(4, 3)
.........
.........
.........
....K...P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #6725
2
(2, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
PP.......
APK......
PP.......
Expected result: 9

Test #6726
2
(1, 6)
.......PA
.......PP
......PPP
......PAP
......PPP
.B.......
.K.......
.....PPP.
.....PAP.
Expected result: 7

Test #6727
2
(3, 4)
...PAP...
...PPP...
.........
.........
...K.....
........B
.........
.........
.........
Expected result: 7

Test #6728
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #6729
1
(3, 6)
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
..PPPPPP.
..PAP....
Expected result: 9

Test #6730
2
(5, 7)
.........
.........
.........
.........
.........
.........
..PPP....
..PAPK...
..PPP....
Expected result: 12

Test #6731
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #6732
2
(8, 5)
.........
.........
.........
PPP......
PAP..P...
PPP.PSP.K
.....P...
.........
.........
Expected result: 13

Test #6733
2
(8, 6)
.........
..P......
.PSP.....
..P......
.........
.........
........K
.........
.....B...
Expected result: 14

Test #6734
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
..B......
Expected result: 8

Test #6735
1
(7, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
...PPP...
...PAP.K.
Expected result: 15

Test #6736
2
(3, 2)
....PPP..
....PAP..
...KPPP..
PP.......
AP..P....
PP.PSP...
....P....
.......PP
.......PA
Expected result: 5

Test #6737
1
(6, 5)
.........
.PPP.....
.PAP.B..P
.PPP...PS
........P
PP.PPPK..
AP.PAP...
PP.PPP...
.........
Expected result: 11

Test #6738
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.B.......
.........
.........
Expected result: 11

Test #6739
1
(2, 6)
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.........
..K......
......PPP
...B..PAP
Expected result: 8

Test #6740
2
(5, 4)
.PAP.....
.PPP.....
.......PP
PP.....PA
AP...K.PP
PP.......
.........
.........
.........
Expected result: 9

Test #6741
2
(1, 3)
.........
.B.......
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #6742
2
(8, 5)
.PAP.....
.PPP.....
.........
.........
.B.......
........K
.........
.........
.........
Expected result: 13

Test #6743
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 4

Test #6744
2
(2, 5)
.........
.........
.........
.........
....PPP..
..K.PAP..
..P.PPP..
.PSP.....
..P......
Expected result: 7

Test #6745
2
(3, 6)
.PAP.....
.PPP.....
.........
.......PP
.......PA
......PPP
...K.PSP.
......PB.
.........
Expected result: 9

Test #6746
2
(1, 3)
.....PPPP
.....PAPS
.....PPPP
.K.......
.........
.........
.B.......
.........
.........
Expected result: 4

Test #6747
2
(8, 4)
.....PAP.
.....PPP.
.........
...PPP...
...PAP..K
...PPP...
.........
.........
.........
Expected result: 12

Test #6748
2
(1, 4)
.........
.........
.........
.........
.K.......
.......PP
.......PA
.......PP
.........
Expected result: 5

Test #6749
1
(1, 1)
.......PP
.K.....PA
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
.........
.........
.........
Expected result: 2

Test #6750
1
(4, 8)
.........
.........
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPPK....
Expected result: 12

Test #6751
1
(8, 8)
.........
.........
.........
..B......
.........
.........
.........
.........
........K
Expected result: 16

Test #6752
1
(5, 3)
.........
.........
PP.......
AP...KP..
PP...PSP.
PP....P..
AP.......
PP.......
.........
Expected result: 8

Test #6753
1
(4, 7)
.B.......
.........
PP.......
AP.......
PP.......
PP.......
AP.....P.
PP..K.PSP
.......P.
Expected result: 11

Test #6754
2
(1, 3)
.......PP
.......PA
.......PP
.K.......
PPP......
PAP......
PPP......
.PPP.....
.PAP.....
Expected result: 4

Test #6755
1
(2, 6)
.........
.........
.....PPP.
....BPAP.
.....PPP.
.........
..KP.....
PPPSP....
AP.P.....
Expected result: 8

Test #6756
2
(2, 6)
.........
......B..
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #6757
1
(7, 6)
.......PP
.......PA
.......PP
.........
.........
.........
.......K.
.........
...B.....
Expected result: 13

Test #6758
1
(1, 1)
...PAP...
.K.PPP...
.........
..PPPP...
..PAPSP..
..PPPP...
.........
.....PPP.
.....PAP.
Expected result: 2

Test #6759
1
(4, 6)
.........
.........
.........
....PPPPP
....PAPPA
....PPPPP
....K..B.
.........
.........
Expected result: 10

Test #6760
2
(5, 6)
.........
.........
....B....
.........
.........
.........
.....K..P
.......PS
........P
Expected result: 11

Test #6761
2
(8, 6)
....B....
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
........K
.........
.........
Expected result: 14

Test #6762
1
(4, 1)
.........
....K....
.........
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 5

Test #6763
2
(1, 2)
.........
.........
.K.......
.........
P........
SP.......
P........
.........
.........
Expected result: 3

Test #6764
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
......B..
.........
Expected result: 6

Test #6765
1
(1, 4)
..P.....B
.PSP.....
..P......
.........
.K.......
...PPP...
PP.PAP...
AP.PPP...
PP.......
Expected result: 5

Test #6766
1
(4, 7)
.........
.........
.........
.........
.........
......P..
..B..PSP.
....K.P..
.........
Expected result: 11

Test #6767
1
(7, 5)
......PPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP...K.
.........
.........
......B..
Expected result: 12

Test #6768
1
(7, 1)
.........
.PPP...K.
.PAP....P
.PPP...PS
........P
.........
.........
.........
.........
Expected result: 8

Test #6769
1
(3, 5)
.........
.........
.........
.........
.......PP
...K...PA
.......PP
.........
.........
Expected result: 8

Test #6770
2
(6, 8)
..P......
.PSP...PP
..P....PA
.......PP
.........
.........
......B..
.........
......K..
Expected result: 14

Test #6771
2
(7, 7)
....B....
.........
.........
PPP......
PAP......
PPP......
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #6772
1
(6, 3)
.........
.PPP.....
.PAP.....
.PPP..K..
......PPP
......PAP
.....BPPP
.........
.........
Expected result: 9

Test #6773
1
(7, 5)
..P......
.PSP.....
..P......
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #6774
2
(4, 7)
.........
..PPP....
..PAP....
..PPP....
PP.......
AP.......
PP.......
....K....
.........
Expected result: 13

Test #6775
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #6776
1
(8, 3)
.........
P....PPP.
SP.B.PAP.
P....PPPK
.........
.........
.........
...PPP...
...PAP...
Expected result: 11

Test #6777
2
(4, 6)
.......PS
........P
...PPP...
...PAP...
...PPP...
.........
....K....
.........
........B
Expected result: 10

Test #6778
2
(7, 1)
.PPP.....
.PAP...K.
.PPP.PPP.
.....PAP.
.....PPP.
.........
...PPP...
P..PAP...
SP.PPP...
Expected result: 12

Test #6779
2
(6, 4)
.....PSP.
......P..
.........
.........
..B...K..
.........
.........
.........
.........
Expected result: 10

Test #6780
1
(8, 1)
.........
........K
.........
.........
B........
....PPP..
....PAPPP
....PPPAP
......PPP
Expected result: 9

Test #6781
2
(5, 1)
.........
PPP..K...
PAP..P...
PPP.PSP..
.....P...
.........
.........
.........
.........
Expected result: 6

Test #6782
2
(5, 7)
.........
.........
.........
.........
.........
.........
P........
SP...K...
P........
Expected result: 12

Test #6783
2
(6, 3)
.........
P........
SP.......
P.....K..
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 9

Test #6784
1
(3, 7)
.........
.........
..PPP....
..PAP....
..PPP....
...B.....
.........
...K.....
.........
Expected result: 10

Test #6785
2
(3, 2)
.........
.........
...K.....
.......PP
..B....PA
.....PPPP
.....PAP.
.....PPP.
.........
Expected result: 5

Test #6786
1
(4, 3)
...PPP..B
...PAP...
.PPPPP...
.PAPK....
.PPP.....
.........
PPP......
PAP......
PPP......
Expected result: 11

Test #6787
1
(7, 3)
..PPPPSP.
..PAP.P..
..PPP....
..PAP..K.
..PPP....
.........
.........
.........
.........
Expected result: 14

Test #6788
1
(6, 7)
.........
.........
.......B.
...PPP...
...PAP...
...PPP.PP
.PPP...PA
.PAP..KPP
.PPP.....
Expected result: 13

Test #6789
1
(4, 8)
.........
.........
.P.......
PSP......
.P.......
.........
.....PPP.
.....PAP.
....KPPP.
Expected result: 12

Test #6790
2
(1, 1)
..PPP..PA
.KPAP..PP
..PPP....
.PPPSP...
.PAPP.B..
.PPP.....
.........
.........
.........
Expected result: 2

Test #6791
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #6792
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.....B...
.........
Expected result: 3

Test #6793
2
(6, 2)
.........
.........
PPP...K..
PAP......
PPP......
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #6794
1
(8, 3)
.........
.........
.........
........K
.P.......
PSP......
.P.......
.........
.........
Expected result: 11

Test #6795
1
(3, 4)
.........
..B......
.......PP
.......PA
...K...PP
.........
.........
.......PP
.......PA
Expected result: 7

Test #6796
1
(8, 1)
.........
........K
.........
B........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 9

Test #6797
2
(8, 4)
......PAP
....PPPPP
....PAP..
....PPP..
........K
.........
.........
.........
.........
Expected result: 12

Test #6798
2
(7, 1)
.PAP.....
.PPP...K.
.........
.PPP.....
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
Expected result: 10

Test #6799
1
(3, 2)
.........
.........
...K.....
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 5

Test #6800
2
(4, 6)
..PPP....
..PAP..PP
..PPP..PA
PPP....PP
PAP......
PPP......
....KP...
....PSP..
B....P...
Expected result: -1

Test #6801
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #6802
1
(1, 8)
.PPP.....
.PAP.....
.PPP.P...
....PSP..
.....P...
........B
.........
.........
.K.......
Expected result: 9

Test #6803
2
(5, 5)
.........
.........
.........
........B
.........
.....K...
.........
..P......
.PSP.....
Expected result: 10

Test #6804
2
(2, 4)
.........
.........
.....B.PP
.......PA
..K....PP
.....PPP.
.....PAPP
.....PPPS
........P
Expected result: 6

Test #6805
1
(2, 3)
.......B.
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #6806
2
(1, 1)
.........
.K.......
.........
.........
.....BPPP
......PAP
......PPP
.........
.........
Expected result: 2

Test #6807
1
(1, 3)
...PAP...
...PPP...
.........
.K.B.....
.........
.........
.........
.........
.........
Expected result: 4

Test #6808
2
(8, 4)
.........
.........
.........
PP.......
AP......K
PPP......
PAP......
PPPPPP...
...PAP...
Expected result: 12

Test #6809
2
(6, 3)
....P....
...PSP...
....P....
......K..
.........
.......B.
.........
.........
.........
Expected result: 9

Test #6810
2
(5, 6)
.......PP
.......PA
.......PP
.........
.........
.........
.....K...
PP.......
AP.......
Expected result: 11

Test #6811
1
(8, 7)
.........
.........
.........
......P..
.....PSP.
......P..
.........
........K
........B
Expected result: 15

Test #6812
1
(6, 5)
....BPPP.
...P.PAP.
..PSPPPP.
...P.....
.........
......K..
.........
.....PPP.
.....PAP.
Expected result: 11

Test #6813
2
(5, 2)
.....PAP.
.....PPP.
.....K...
.........
.PPP.P...
.PAPPSP..
.PPP.P...
.........
.........
Expected result: 7

Test #6814
1
(2, 4)
.........
.........
.........
.........
P.KPPP...
SP.PAP...
P..PPP...
.........
.........
Expected result: 6

Test #6815
1
(8, 4)
.........
.........
.........
.........
........K
.........
......B..
.........
.........
Expected result: 12

Test #6816
2
(8, 3)
...PPP.P.
...PAPPSP
...PPP.P.
.....B..K
.PPP.....
.PAP.....
PPPP.....
AP.......
PP.......
Expected result: 11

Test #6817
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
B........
Expected result: 4

Test #6818
1
(8, 4)
...PAP..B
...PPP.PP
....PPPPA
....PAPPP
....PPP.K
.........
.........
.........
.........
Expected result: 14

Test #6819
1
(1, 3)
.........
..B......
.........
.K.......
.........
........P
.......PS
........P
.........
Expected result: 4

Test #6820
2
(8, 5)
.........
.....PPP.
.....PAP.
PP...PPP.
AP...PAP.
PP...PPPK
.........
.........
.........
Expected result: 13

Test #6821
1
(6, 8)
...PPP...
...PAP..B
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.........
......K..
Expected result: 14

Test #6822
1
(2, 1)
.........
..K......
....PPP..
....PAPPP
....PPPPA
..P....PP
.PSP.....
..P......
....B....
Expected result: 3

Test #6823
2
(8, 6)
......PPP
......PAP
......PPP
.........
....PPP..
....PAP..
....PPP.K
.........
.........
Expected result: 14

Test #6824
1
(5, 5)
.........
..PPP....
..PAP....
..PPP....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #6825
1
(7, 6)
.........
.....PPPP
.....PAPA
.....PPPP
.....PSP.
..PPP.PB.
..PAP..K.
..PPP....
.........
Expected result: 17

Test #6826
1
(7, 2)
.........
.........
.......K.
...PPP...
...PAP...
...PPP...
.........
......B..
.........
Expected result: 9

Test #6827
2
(7, 5)
.........
.........
...B.....
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #6828
1
(5, 6)
.PAP.....
.PPPP....
..PAP...P
..PPPPPPS
.....PAPP
.....PPP.
.....K...
.........
.........
Expected result: 11

Test #6829
1
(4, 4)
......PPP
......PAP
......PPP
PPP......
PAP.K....
PPP......
.........
......P..
.....PSP.
Expected result: 8

Test #6830
2
(8, 7)
....PSP..
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.........
.........
........K
.........
Expected result: 15

Test #6831
2
(8, 8)
.........
.........
.....PPP.
.....PAP.
.B...PPP.
PP...PPP.
AP...PAP.
PP...PPP.
........K
Expected result: 16

Test #6832
1
(5, 2)
.........
.........
.PPP.K.B.
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 7

Test #6833
1
(8, 6)
.........
.........
........P
PPP....PS
PAP.....P
PPP....B.
........K
..PPP....
..PAP....
Expected result: 14

Test #6834
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6835
1
(6, 3)
......PAP
......PPP
.........
......K..
.PPP.P...
.PAPPSP..
.PPP.P...
.PAP.....
.PPP.....
Expected result: 9

Test #6836
2
(5, 1)
.........
.....K...
.........
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 6

Test #6837
2
(8, 2)
.........
.........
........K
......PPP
......PAP
.P....PPP
PSP......
.P.PPP...
...PAP...
Expected result: 10

Test #6838
2
(2, 4)
.........
.........
.........
.........
..K......
.........
PP.......
AP.......
PP.......
Expected result: 6

Test #6839
2
(8, 1)
.........
..P.....K
.PSP.....
..P......
PPP......
PAP......
PPP...PPP
PP...BPAP
AP....PPP
Expected result: 9

Test #6840
2
(8, 1)
.........
........K
.........
.........
..B......
.........
.........
.........
.........
Expected result: 9

Test #6841
1
(4, 2)
.........
PP.....PP
AP..K..PA
PP.....PP
.........
.........
.........
.........
.........
Expected result: 6

Test #6842
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6843
2
(4, 7)
......PAP
..B...PPP
.......PP
.......PA
.......PP
.........
.........
....K....
.........
Expected result: 11

Test #6844
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #6845
1
(7, 7)
.........
.........
.........
.........
.........
.........
P........
SP.....K.
P........
Expected result: 14

Test #6846
2
(4, 2)
.......PS
........P
....K....
........B
.........
.........
.........
.........
.........
Expected result: 6

Test #6847
1
(4, 5)
.........
....PPP..
....PAP..
....PPP..
.........
....K....
......PPP
......PAP
......PPP
Expected result: 9

Test #6848
1
(5, 6)
.........
........P
.......PS
PPP....PP
PAP....PA
PPP....PP
.....K.PA
.......PP
.........
Expected result: 11

Test #6849
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.PPP....P
.PAP...PS
.PPP....P
Expected result: 8

Test #6850
1
(8, 5)
.........
.........
......B..
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #6851
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.P.......
PSPB.....
.P.......
Expected result: 3

Test #6852
1
(2, 5)
.........
.........
.........
..B......
.........
..K......
.........
....PPP..
....PAP..
Expected result: 7

Test #6853
2
(1, 4)
.........
.........
...PPPPPP
...PAPPAP
.K.PPPPPP
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #6854
1
(4, 3)
.....PAP.
.....PPP.
P......PP
SP..K..PA
PPP....PP
PAP......
PPP......
.........
.........
Expected result: 7

Test #6855
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #6856
2
(7, 6)
...PPP...
...PAPPPP
...PPPPAP
......PPP
.........
.........
PPP....K.
PAP......
PPP......
Expected result: 13

Test #6857
2
(5, 5)
..B.P....
...PSP...
....P....
.........
......PPP
.....KPAP
..PPPPPPP
..PAPPAP.
..PPPPPP.
Expected result: 10

Test #6858
2
(8, 7)
.........
.........
PP.......
AP.......
PP.......
.........
.........
.......BK
.........
Expected result: 15

Test #6859
2
(2, 8)
..PAPPPP.
..PPPPAP.
.....PPP.
.......PP
...B...PA
....P..PP
...PSP...
....P....
..K......
Expected result: 10

Test #6860
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 5

Test #6861
2
(8, 7)
.........
....PPP..
....PAP..
....PPP..
.........
.........
B........
.P......K
PSP......
Expected result: 15

Test #6862
2
(7, 8)
.PPP.PSP.
.PAP..P..
.PPP.B...
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #6863
1
(7, 8)
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.......PA
.......PP
.......K.
Expected result: 15

Test #6864
1
(2, 3)
..PSP....
...P.....
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #6865
1
(3, 5)
.PAP.....
.PPP.....
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #6866
2
(4, 1)
.........
....K....
.........
..P......
.PSP.....
..P......
.........
.....B...
.........
Expected result: 5

Test #6867
2
(5, 3)
.PPP..PAP
.PAP..PPP
.PPP...P.
.....KPSP
.......P.
.........
.......PP
.......PA
.......PP
Expected result: 8

Test #6868
1
(5, 7)
.........
...PPP...
...PAP...
...PPP...
......PPP
......PAP
......PPP
PPP..K...
PAP......
Expected result: 12

Test #6869
2
(2, 6)
.....PSP.
......P..
.........
.........
.........
...B.....
..K......
.........
.........
Expected result: 8

Test #6870
2
(3, 5)
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
.........
...K.....
.........
..B......
.........
Expected result: 8

Test #6871
1
(2, 3)
.........
.........
.........
..K......
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #6872
2
(3, 1)
....PPP..
...KPAP..
....PPP..
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
...PSPB..
Expected result: 4

Test #6873
1
(6, 2)
....PSP..
.....P...
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6874
2
(6, 7)
.........
......B..
.........
......PPP
....PPPAP
....PAPPP
....PPP..
P.....K..
SP.......
Expected result: 13

Test #6875
1
(6, 2)
.........
.........
......K..
.B.......
.........
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #6876
1
(3, 4)
.......PA
.......PP
....PPP..
....PAPPP
...KPPPPA
.......PP
.........
.........
.........
Expected result: 7

Test #6877
1
(1, 7)
.........
.........
......PPP
......PAP
......PPP
.........
..B......
.KPPP....
..PAP....
Expected result: 8

Test #6878
1
(2, 8)
........P
.......PS
........P
.........
.........
.........
PP.......
AP.......
PPK......
Expected result: 10

Test #6879
2
(6, 6)
.........
.......P.
......PSP
..B....P.
.........
PPPPPP...
PAPPAPKPP
PPPPPP.PA
.......PP
Expected result: 12

Test #6880
2
(2, 5)
..PAP....
..PPP....
.PPP..B..
.PAP.....
.PPP.....
..K......
.........
........P
.......PS
Expected result: 7

Test #6881
1
(8, 1)
.........
........K
.........
.........
B........
.........
.........
.......PP
.......PA
Expected result: 9

Test #6882
2
(6, 6)
...P.....
..PSP....
...P.....
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #6883
2
(2, 2)
.........
.........
..K......
.........
.......P.
...B..PSP
.......P.
.....PPP.
.....PAP.
Expected result: 4

Test #6884
2
(7, 4)
.....PPP.
...PPPAP.
P..PAPPP.
SP.PPP...
P......K.
.........
.........
....PPP..
....PAP..
Expected result: 11

Test #6885
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K......B
.........
Expected result: 8

Test #6886
2
(7, 5)
.........
.........
.........
.........
.........
....PPPK.
....PAP..
....PPP..
.........
Expected result: 12

Test #6887
2
(7, 6)
.......PA
......PPP
......PAP
PP....PPP
AP.......
PP.......
.......K.
.........
.........
Expected result: 13

Test #6888
1
(5, 6)
.........
.........
.........
.........
B........
.........
.....K...
.........
.........
Expected result: 11

Test #6889
2
(8, 8)
.....PAP.
.....PPP.
....PPP..
....PAP..
..PPPPP..
.PSPAP...
..PPPP...
......B..
........K
Expected result: 16

Test #6890
2
(2, 1)
.........
..K......
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 3

Test #6891
2
(2, 3)
.........
.........
........B
..K......
PP.....PP
AP.....PA
PP.....PP
.........
.........
Expected result: 5

Test #6892
2
(7, 7)
.........
......PPP
..BPPPPAP
...PAPPPP
...PPP...
.........
.........
.......K.
.........
Expected result: 14

Test #6893
1
(5, 6)
.........
.........
.........
......B..
.........
.PPP.....
.PAP.K...
.PPP.....
.........
Expected result: 11

Test #6894
2
(2, 1)
.........
..K..P...
....PSP..
.....P.PP
.......PA
.......PP
.........
.........
.........
Expected result: 3

Test #6895
1
(6, 2)
..PPP....
..PAP....
..PPP.K..
.....P...
....PSP..
.....P..B
.........
.........
.........
Expected result: 18

Test #6896
2
(4, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.....
.PAPK....
.PPP.....
Expected result: 11

Test #6897
2
(5, 5)
.........
.........
.........
.........
.........
..PPPK...
..PAP....
.PPPP....
.PAP.....
Expected result: 10

Test #6898
2
(1, 4)
.........
.........
.........
....B....
.K.......
.........
.........
.........
.........
Expected result: 5

Test #6899
1
(8, 6)
.......PA
.......PP
.........
...PPP.PP
...PAP.PA
...PPP.PP
........K
.........
.........
Expected result: 14

Test #6900
1
(4, 4)
.........
.........
.......PP
.......PA
....K..PP
.........
.........
.......PP
.......PA
Expected result: 8

Test #6901
1
(2, 6)
.......PS
........P
...B.....
...PPP...
PP.PAP...
AP.PPPP..
PPK.PAP..
....PPP..
.........
Expected result: 8

Test #6902
2
(2, 2)
.........
P........
SPK......
P..B...PP
..PPP..PA
..PAP..PP
..PPP....
......PPP
......PAP
Expected result: 4

Test #6903
1
(4, 8)
...PAP...
...PPP...
...PAP...
...PPP...
.......PP
....B..PA
.......PP
.........
....K....
Expected result: 12

Test #6904
2
(8, 7)
..PPP....
..PAP....
..PPP....
.........
PP.......
AP.......
PP.......
........K
.........
Expected result: 15

Test #6905
1
(1, 2)
.........
.........
.K.PPP...
PPPPAP...
PAPPPP...
PPPP.....
.PAP.....
.PPP.....
.........
Expected result: 3

Test #6906
2
(4, 6)
.........
....P....
...PSP...
....P....
PPP......
PAP......
PPP.K.PPP
......PAP
......PPP
Expected result: 10

Test #6907
2
(8, 2)
...PAP...
..PPPP...
..PAPSP.K
..PPPP...
.........
.........
.........
.........
.........
Expected result: 14

Test #6908
1
(8, 2)
.........
.........
........K
......B..
.....P...
....PSP..
.....P...
..PPP....
..PAP....
Expected result: 10

Test #6909
1
(5, 6)
.........
.........
.........
.......PP
.......PA
..P....PP
.PSP.K...
..P......
.........
Expected result: 11

Test #6910
1
(6, 8)
.........
.........
.........
.........
.........
.........
B........
..P......
.PSP..K..
Expected result: 14

Test #6911
2
(4, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
PPP.K....
PAP......
PPP......
Expected result: 10

Test #6912
2
(3, 4)
....PAP..
....PPP..
.........
.........
...K.....
.PB....PP
PSP....PA
.P.....PP
.........
Expected result: 7

Test #6913
2
(1, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.KPPP...B
..PAP.PPP
..PPP.PAP
......PPP
.....PSP.
Expected result: 5

Test #6914
2
(5, 3)
....P....
...PSP...
....P....
PP...K...
AP...PPP.
PP...PAP.
.....PPP.
.........
.........
Expected result: 8

Test #6915
2
(7, 1)
.........
.......K.
.........
.........
.........
.......B.
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #6916
2
(8, 1)
.........
........K
.........
.........
.........
.........
P........
SP.......
P.......B
Expected result: 9

Test #6917
2
(8, 6)
.........
.........
.........
.........
.........
.........
.PPP.PPPK
.PAP.PAP.
.PPP.PPP.
Expected result: 14

Test #6918
1
(3, 8)
.........
.......P.
......PSP
.......PP
....PPPPA
....PAPPP
....PPPPP
.......PA
...K...PP
Expected result: 11

Test #6919
1
(8, 5)
......PPP
......PAP
......PPP
.........
.........
.B...PPPK
.....PAP.
P.PPPPPP.
SPPAP....
Expected result: 13

Test #6920
1
(7, 4)
...PAP...
...PPP...
P........
SP.......
PP.....K.
AP.......
PP.....B.
.........
.........
Expected result: 11

Test #6921
1
(2, 3)
.........
.........
.......B.
..K......
.......P.
......PSP
.......P.
.........
.........
Expected result: 5

Test #6922
1
(2, 2)
.........
.........
..K......
.........
B........
.........
.........
.........
.........
Expected result: 4

Test #6923
1
(4, 8)
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPPPPP..
....PAP..
....PPP..
....K....
Expected result: 12

Test #6924
1
(4, 1)
......PPP
....K.PAP
......PPP
..PPP....
..PAP....
..PPP...P
.......PS
........P
.........
Expected result: 5

Test #6925
1
(6, 1)
..PAP....
..PPP.K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #6926
2
(4, 1)
.........
.P..K....
PSP......
PPP......
PAP.BPPP.
PPP..PAP.
.....PPP.
.........
.........
Expected result: 5

Test #6927
1
(3, 2)
.........
.........
...K.....
.........
.........
...P.....
..PSP....
...P.....
.......B.
Expected result: 5

Test #6928
1
(8, 7)
...PPP.P.
...PAPPSP
..BPPP.P.
.........
.........
.........
...PPP...
...PAP..K
...PPP...
Expected result: 15

Test #6929
1
(5, 5)
.....PPP.
.....PAP.
.....PPP.
.........
......PPP
.....KPAP
....PPPPP
....PAP..
..B.PPP..
Expected result: 10

Test #6930
1
(5, 8)
...PPPPPP
...PAPPAP
...PPPPPP
......B..
..PPP....
..PAP....
..PPP....
.........
.....K...
Expected result: 13

Test #6931
2
(1, 4)
.........
......PPP
......PAP
......PPP
.K.......
......B..
.........
......P..
.....PSP.
Expected result: 5

Test #6932
1
(6, 2)
.........
.........
....B.K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #6933
1
(8, 1)
.........
........K
...PPP...
...PAP...
...PPP...
.........
.........
........P
...B...PS
Expected result: 9

Test #6934
1
(3, 2)
.........
.........
...K.PPP.
.....PAP.
.....PPP.
.........
B...PPP..
....PAP..
....PPP..
Expected result: 5

Test #6935
2
(8, 5)
.........
.........
PPP.....P
PAP....PS
PPPB....P
........K
.........
.........
.........
Expected result: 13

Test #6936
2
(7, 7)
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
.........
.......K.
.........
Expected result: 14

Test #6937
1
(8, 3)
.........
.........
.........
........K
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
Expected result: 11

Test #6938
2
(8, 7)
.........
.........
B........
.........
......P..
.....PSP.
.PPP..P..
.PAP....K
.PPP.....
Expected result: 15

Test #6939
2
(7, 3)
.........
...P.....
..PSP....
...P...K.
.........
.........
.........
.........
.........
Expected result: 10

Test #6940
2
(4, 4)
.....PAP.
PP...PPP.
AP.......
PPP......
.PSPK....
..P....B.
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #6941
2
(7, 2)
.PSP.....
..P......
.......K.
.B.......
.........
.........
.........
.........
.........
Expected result: 9

Test #6942
2
(3, 5)
.......PP
.......PA
..PPP..PP
..PAP....
..PPP....
...K.....
.........
..P......
.PSP.....
Expected result: 8

Test #6943
2
(4, 2)
...PAP...
...PPPP..
....KPSP.
......P..
PP.......
AP.......
PP.......
AP.......
PP.......
Expected result: 6

Test #6944
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
...PB....
..PSP....
...P.....
Expected result: 8

Test #6945
1
(8, 6)
.........
.........
..PPP....
..PAP.B..
..PPP....
.........
........K
.........
.........
Expected result: 14

Test #6946
1
(3, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
...K..PPP
.B....PAP
......PPP
Expected result: 9

Test #6947
2
(1, 3)
.........
.........
.B....PPP
.K.P..PAP
..PSP.PPP
...P.....
.........
.........
.........
Expected result: 4

Test #6948
1
(7, 6)
.........
.........
.........
.........
........P
.......PS
.......KP
.........
.........
Expected result: 13

Test #6949
1
(3, 5)
....PAPB.
.P..PPP..
PSP......
.P.......
.........
...K.....
.........
.........
.........
Expected result: 8

Test #6950
2
(6, 3)
.........
.......PP
.......PA
......KPP
.....PPP.
.....PAP.
.....PPP.
BPPP.....
.PAP.....
Expected result: 9

Test #6951
2
(6, 3)
.........
.........
.........
......K..
..B......
.........
PPPPP....
PAPAP....
PPPPP....
Expected result: 9

Test #6952
2
(1, 4)
.........
.........
.........
.........
.K..PPP..
....PAP..
PP..PPP..
AP.......
PP.......
Expected result: 5

Test #6953
1
(3, 2)
........B
.........
...K.....
.........
.........
.........
.........
......PPP
......PAP
Expected result: 5

Test #6954
1
(7, 7)
.........
.........
.......P.
......PSP
.......PP
.......PA
.......PP
.......K.
.........
Expected result: 14

Test #6955
1
(5, 2)
.........
..B......
.....K...
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
Expected result: 7

Test #6956
1
(4, 3)
.........
.........
.........
....K....
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
Expected result: 7

Test #6957
2
(3, 7)
....B....
.........
.........
.........
.........
....PPP..
PPP.PAP..
PAPKPPP.P
PPP....PS
Expected result: 10

Test #6958
1
(3, 1)
.........
...K.....
.....P...
....PSP..
..PPPP.PP
..PAP..PA
..PPPPPPP
.....PAP.
.....PPP.
Expected result: 4

Test #6959
2
(3, 7)
..B......
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #6960
2
(8, 1)
.....PPP.
.....PAPK
...B.PPP.
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 13

Test #6961
1
(3, 8)
.........
.........
.........
.B.......
..P......
.PSP.....
PPP......
PAP......
PPPK.....
Expected result: 13

Test #6962
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #6963
1
(2, 2)
.........
.......PP
..K....PA
.......PP
.........
.........
.........
....P....
...PSP...
Expected result: 4

Test #6964
2
(5, 5)
..PPP....
..PAP....
..PPP..PP
.......PA
.......PP
B....K...
.........
........P
.......PS
Expected result: 10

Test #6965
2
(8, 8)
.........
........B
PPP......
PAP......
PPP......
...PPP...
...PAP...
...PPP...
........K
Expected result: 16

Test #6966
1
(3, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
B..K.....
.........
Expected result: 10

Test #6967
2
(6, 6)
.........
.........
.........
.........
...P.....
..PSP....
...P..K..
.......B.
.........
Expected result: 12

Test #6968
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #6969
2
(6, 8)
.PPP.....
.PAP...P.
.PPPPPPSP
...PAP.P.
.B.PPP...
.........
.......PP
.......PA
......KPP
Expected result: 14

Test #6970
2
(3, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
PPPK..PPP
PAP...PAP
Expected result: 10

Test #6971
2
(5, 8)
.........
.........
.........
...PPP...
..PPAP...
.PSPPP...
.BP......
.........
.....K...
Expected result: 13

Test #6972
1
(6, 3)
.....P...
....PSP..
.....P...
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #6973
2
(6, 7)
.........
......PPP
..PPP.PAP
..PAP.PPP
B.PPP....
.........
...PPP...
...PAPK..
...PPP...
Expected result: 13

Test #6974
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #6975
1
(2, 4)
.........
.........
.....PPP.
.....PAP.
..KPPPPP.
...PAP...
...PPPP..
....PAPP.
..B.PPPSP
Expected result: 6

Test #6976
2
(1, 3)
.........
.........
.........
.K.......
......PPP
.....PPAP
....PSPPP
....PPPAP
.B..PAPPP
Expected result: 4

Test #6977
1
(4, 4)
.........
...PPP...
...PAP...
...PPP...
....KB...
.........
.........
.....P...
....PSP..
Expected result: 8

Test #6978
1
(6, 6)
......B..
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #6979
1
(6, 7)
.........
.........
.........
.........
.........
PP.......
AP.......
PP....K..
.........
Expected result: 13

Test #6980
1
(3, 3)
..B......
.........
.....PPP.
PP.K.PAP.
AP..PPPP.
PP..PAP.P
....PPPPS
........P
.........
Expected result: 6

Test #6981
2
(8, 3)
.........
..P......
.PSP.....
..P.....K
......PPP
......PAP
......PPP
.........
.........
Expected result: 11

Test #6982
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.......B.
.........
Expected result: 9

Test #6983
2
(4, 2)
...PAP...
...PPP...
....K....
.....P...
PP..PSP..
AP...P...
PP.......
.PPP.....
.PAP.....
Expected result: 6

Test #6984
1
(7, 5)
......PAP
..B...PPP
.........
......P..
.....PSP.
......PK.
..PPP....
..PAP....
..PPP....
Expected result: 14

Test #6985
1
(2, 2)
.........
.........
..K......
.........
.....P...
....PSP..
PPPPPP...
PAPPAP...
PPPPPP...
Expected result: 4

Test #6986
1
(7, 3)
.........
.........
.........
.......K.
.........
..P......
.PSP.....
..P......
.........
Expected result: 10

Test #6987
1
(4, 6)
.......PP
.......PA
.......PP
.........
.......PP
.......PA
....K..PP
.........
.........
Expected result: 10

Test #6988
1
(7, 5)
.........
.........
.........
....P....
...PSP...
....P..K.
.........
.........
.........
Expected result: 12

Test #6989
2
(3, 5)
.........
........B
.........
........P
.......PS
...K....P
.........
.........
.........
Expected result: 8

Test #6990
1
(2, 2)
.......PP
.......PA
..K....PP
PP.B....P
AP.....PS
PP......P
.........
....PPP..
....PAP..
Expected result: 4

Test #6991
2
(2, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #6992
1
(2, 4)
.......PA
..B....PP
.......PA
.......PP
..K......
.........
.........
.........
.........
Expected result: 6

Test #6993
1
(5, 1)
.........
.....K...
.......P.
......PSP
..PPP..P.
..PAPPPP.
PPPPPPAP.
AP...PPP.
PP.......
Expected result: 6

Test #6994
2
(2, 1)
....PPP..
..K.PAP..
....PPP..
.........
.........
.B...PPP.
.....PAP.
.....PPP.
.........
Expected result: 3

Test #6995
2
(4, 6)
......PPP
......PAP
......PPP
.........
.........
PP......P
AP..K..PS
PP.PPP..P
...PAP..B
Expected result: 10

Test #6996
1
(8, 5)
.........
.........
.........
.........
.........
.P......K
PSP....PP
.P.....PA
.......PP
Expected result: 13

Test #6997
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #6998
1
(7, 4)
......B..
.........
....P....
...PSP...
....P..K.
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
Expected result: 11

Test #6999
1
(5, 3)
.........
.........
.B.......
.....K...
.........
.........
.........
.......P.
......PSP
Expected result: 8

Test #7000
1
(6, 1)
..P......
.PSP..K..
..P......
.........
.........
.........
.........
....PPP..
...BPAP..
Expected result: 11

Test #7001
1
(1, 7)
.......PA
PP.....PP
AP.......
PP.......
.........
........B
.........
.K.......
.........
Expected result: 10

Test #7002
2
(2, 3)
.........
.........
.........
..K......
.........
.....B...
.........
.........
.........
Expected result: 5

Test #7003
2
(4, 6)
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
.....B...
....K....
.........
.........
Expected result: 10

Test #7004
2
(4, 8)
.........
.........
.........
.........
.B.......
.........
.........
.........
....K....
Expected result: 12

Test #7005
2
(4, 2)
.........
.........
....K.B..
.........
.........
.........
P........
SP.......
P........
Expected result: 6

Test #7006
1
(5, 3)
.....PAPP
.....PPPA
.......PP
.....K...
.........
..B......
.........
.PPP.....
.PAP.....
Expected result: 8

Test #7007
1
(5, 4)
.........
.PPP.....
.PAP.....
.PPPP....
..PAPK...
..PPP....
......B..
PP.......
AP.......
Expected result: 9

Test #7008
2
(3, 5)
......PAP
...PPPPPP
...PAP...
...PPP...
PPP......
PAPK.....
PPP......
.......B.
.........
Expected result: -1

Test #7009
2
(5, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.....K...
........P
.......PS
Expected result: 11

Test #7010
1
(8, 2)
.........
......B..
........K
.........
.........
.P.......
PSP......
.P.......
.........
Expected result: 10

Test #7011
1
(8, 4)
...PPP...
...PAP...
...PPP...
..PPP....
..PAP...K
..PPP....
.........
.........
.........
Expected result: 16

Test #7012
2
(7, 4)
.......PP
.......PA
.......PP
PPP.PPP..
PAP.PAPK.
PPP.PPP..
.........
.........
.........
Expected result: 15

Test #7013
1
(3, 2)
.........
.........
...K.....
.........
.........
.....P...
....PSP..
.....P...
.........
Expected result: 5

Test #7014
2
(7, 1)
.........
.......K.
.........
.........
.........
..PPP....
..PAP....
..PPP..PP
.......PA
Expected result: 8

Test #7015
2
(6, 5)
....PPPPP
....PAPAP
....PPPPP
.........
.........
......K..
.........
.....PPP.
.....PAP.
Expected result: 11

Test #7016
1
(8, 6)
.........
.........
.........
.P.......
PSP......
.P.......
...PPP..K
...PAP...
...PPP...
Expected result: 14

Test #7017
2
(7, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
...PPP...
...PAP.K.
Expected result: 15

Test #7018
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
....B....
.........
Expected result: 12

Test #7019
1
(4, 6)
.PPP.....
.PAP.....
.PPP.....
PPP......
PAP......
PPP......
....K....
.........
.......B.
Expected result: -1

Test #7020
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.....B...
.........
Expected result: 7

Test #7021
2
(7, 2)
.........
....PPP..
....PAPK.
....PPP..
.........
.........
.........
.....P...
....PSPB.
Expected result: 9

Test #7022
2
(1, 6)
.........
.........
.........
..B.PPP..
....PAP..
....PPPPP
.K....PAP
......PPP
.........
Expected result: 7

Test #7023
1
(4, 6)
.........
.........
.........
.........
...P.....
..PSP....
.B.PK....
.........
.........
Expected result: 12

Test #7024
2
(8, 2)
.........
.........
........K
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #7025
1
(2, 8)
.........
.......PP
.......PA
PPP....PP
PAP......
PPP......
.........
......B..
..K......
Expected result: 12

Test #7026
1
(4, 4)
......PAP
......PPP
.........
.........
...PK....
..PSP....
...P.....
.........
.........
Expected result: 8

Test #7027
2
(7, 6)
.........
.........
.P.PPP...
PSPPAP...
.P.PPP...
.........
..PPP..K.
..PAP....
..PPP....
Expected result: 13

Test #7028
1
(3, 3)
...PAP...
...PPP..B
.........
...K.....
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 6

Test #7029
1
(8, 1)
.PAPPAP..
BPPPPPP.K
.P.......
PSP......
.P.......
.......PP
.......PA
.......PP
.........
Expected result: -1

Test #7030
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 3

Test #7031
2
(3, 5)
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
...K.....
.........
.........
.........
Expected result: 8

Test #7032
1
(5, 4)
..PAP....
..PPP....
PP.......
AP.......
PPPPPK...
..PAP....
..PPP....
..PSP....
...P.....
Expected result: -1

Test #7033
2
(2, 1)
.........
..K......
.........
.BPPP.PPP
..PAP.PAP
..PPP.PPP
.........
.....PPP.
.....PAP.
Expected result: 3

Test #7034
2
(1, 8)
.........
.........
....B....
.........
.........
.........
........P
.......PS
.K......P
Expected result: 9

Test #7035
1
(7, 6)
.........
.........
...PPPPP.
PP.PAPAP.
AP.PPPPP.
PP.......
.......K.
.......B.
.........
Expected result: 13

Test #7036
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #7037
2
(1, 5)
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.K.....P.
PP....PSP
AP.....P.
PP.......
Expected result: 6

Test #7038
2
(2, 2)
.........
.......PP
..K...BPA
.....PPPP
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 4

Test #7039
2
(5, 5)
....PPP..
....PAP..
....PPP..
.........
......B..
.....K...
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #7040
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #7041
1
(4, 6)
.........
.......PP
.......PA
.....B.PP
.........
.........
P...K....
SP.......
P........
Expected result: 10

Test #7042
1
(7, 5)
.........
........P
.......PS
........P
.........
.......K.
B........
......PPP
......PAP
Expected result: 12

Test #7043
2
(8, 4)
.........
.........
PPP......
PAP.PPP..
PPP.PAP.K
....PPP..
.........
.........
.........
Expected result: 12

Test #7044
2
(7, 8)
...PPP...
...PAP...
.P.PPP...
PSP......
.P.......
..B......
.........
.PPPPP...
.PAPAP.K.
Expected result: -1

Test #7045
1
(1, 1)
.........
.K....PPP
......PAP
......PPP
PPPP.....
APAP.....
PPPP.....
.......B.
.........
Expected result: 2

Test #7046
1
(3, 1)
.........
...K.....
.........
.........
PP.......
AP.......
PPP......
PAP.PPP..
PPPBPAP..
Expected result: 4

Test #7047
1
(8, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
........K
.........
.........
Expected result: 14

Test #7048
2
(2, 6)
.........
.........
.........
.........
...B.PPP.
.....PAP.
..K..PPP.
.........
.........
Expected result: 8

Test #7049
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
PP.......
AP.......
Expected result: 5

Test #7050
2
(1, 1)
.........
.K.......
.........
.....P...
....PSP..
.PPP.P...
.PAP.....
.PPP.B...
.........
Expected result: 2

Test #7051
2
(3, 2)
....PPP..
....PAP..
...KPPP..
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #7052
2
(6, 8)
...PSP...
....P....
.........
.........
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
PAP...K..
Expected result: 14

Test #7053
2
(2, 6)
.....PAP.
.....PPP.
.........
.........
.........
...PPP...
..KPAP...
...PPP..B
.........
Expected result: 8

Test #7054
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #7055
1
(6, 2)
.........
.........
......K..
.PPPP..B.
PSPAPPPP.
PPPPPPAP.
PAP..PPP.
PPP......
.........
Expected result: 8

Test #7056
1
(1, 4)
.........
.........
.....B...
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #7057
2
(5, 5)
.......PP
.B.....PA
.......PP
.........
.........
.....K...
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #7058
2
(2, 2)
.........
.........
..K.PPP..
P...PAP..
SP..PPP..
P........
.........
.........
.........
Expected result: 4

Test #7059
2
(1, 8)
.........
.........
P........
SP.......
P.....B..
.........
.........
.....PPP.
.K...PAP.
Expected result: 11

Test #7060
1
(2, 4)
.........
.........
.........
...PPP...
..KPAP...
...PPP...
.........
.....B...
.........
Expected result: 6

Test #7061
1
(4, 6)
.........
.........
.........
.........
.........
PP.......
AP..KPPP.
PP...PAP.
.....PPP.
Expected result: 10

Test #7062
1
(4, 2)
.........
.........
....K....
.P.......
PSP......
.P.......
.........
........B
.........
Expected result: 6

Test #7063
1
(5, 4)
.........
.........
.........
.........
.....K...
..PPP.PPP
..PAP.PAP
..PPP.PPP
...B.....
Expected result: 9

Test #7064
2
(5, 2)
.........
.........
.....K...
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 7

Test #7065
1
(1, 8)
...PPP...
...PAP...
...PPP...
.........
.........
....PPP..
...BPAP..
....PPPPP
.K....PAP
Expected result: 9

Test #7066
2
(2, 4)
.........
.......B.
.........
.........
..K......
.........
.........
........P
.......PS
Expected result: 6

Test #7067
1
(6, 1)
.........
......K..
.......B.
....P....
.PPPSP...
.PAPP....
.PPP.....
....PPPPP
....PAPPA
Expected result: 7

Test #7068
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #7069
2
(2, 7)
...P.....
..PSP....
...P.....
.........
....PPP..
....PAP..
....PPP..
..K......
.........
Expected result: 9

Test #7070
1
(6, 7)
..PSP....
...PPP...
...PAPPPP
...PPPPAP
.....PPPP
.....PAP.
.....PPP.
......K..
.........
Expected result: 13

Test #7071
2
(3, 8)
..PAP....
..PPP....
...B.....
.........
PPP......
PAP.P....
PPPPSPPP.
....PPAP.
...K.PPP.
Expected result: -1

Test #7072
1
(1, 6)
.........
.........
.......PP
.......PA
..PPP..PP
..PAP....
.KPPPP...
.P.PAP...
PSPPPP..B
Expected result: 7

Test #7073
2
(8, 2)
.........
.........
........K
P........
SP.......
P........
.........
.........
.........
Expected result: 10

Test #7074
2
(7, 8)
......PSP
.......P.
.PPP.....
.PAP.....
.PPP.....
.........
.........
PPP......
PAP....K.
Expected result: 15

Test #7075
2
(5, 3)
....PSP..
.....P...
.PPP.....
.PAP.K...
.PPP.....
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #7076
2
(3, 2)
.......P.
......PSP
...K...P.
.........
....PPP..
....PAP..
....PPP..
.......PP
.......PA
Expected result: 5

Test #7077
1
(6, 1)
.......PP
.PPP..KPA
.PAP...PP
PPPPB....
APP......
PPSP.....
..P......
.........
.........
Expected result: 7

Test #7078
2
(7, 3)
.........
.........
.....P...
....PSPK.
..B..P...
.........
.........
.........
.........
Expected result: 10

Test #7079
1
(2, 5)
.........
.........
PP.......
AP.......
PP.......
..KPPP...
...PAP...
...PPPP..
....PAP..
Expected result: 7

Test #7080
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #7081
1
(4, 1)
.......PP
..P.K..PA
.PSP...PP
..P..B...
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #7082
2
(1, 5)
.........
.........
..B......
.........
.........
.K.P.....
..PSP....
...P.....
.........
Expected result: 6

Test #7083
1
(7, 2)
.........
.........
.......K.
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #7084
1
(3, 2)
...PAP...
...PPPP..
...K.PSP.
......P..
.........
..PPP....
PPPAP....
APPPP....
PP.......
Expected result: 5

Test #7085
1
(2, 1)
.........
..K......
......P..
.....PSP.
....PPP..
....PAP..
....PPP..
...PPPPPP
...PAPPAP
Expected result: 3

Test #7086
1
(1, 6)
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPP.....
.K.......
.B.......
.........
Expected result: 7

Test #7087
2
(2, 4)
.....PPP.
PP...PAP.
AP...PPP.
PP.......
..K......
.........
.........
.........
B........
Expected result: 6

Test #7088
1
(1, 8)
.PAP..PPP
.PPP..PAP
......PPP
P........
SP..B....
P........
.........
.........
.K.......
Expected result: 11

Test #7089
2
(1, 4)
.........
.......PP
P......PA
SP.....PP
PK.......
.........
PP.......
AP.......
PP.......
Expected result: 7

Test #7090
2
(7, 4)
.........
..B.PPP..
....PAP.P
....PPPPS
....PPPKP
....PAP..
....PPP..
.........
.........
Expected result: 17

Test #7091
1
(8, 2)
.........
.........
........K
PPPP.....
APAP.....
PPPP.....
.........
......PPP
....B.PAP
Expected result: 10

Test #7092
2
(6, 2)
.........
.........
......K..
........B
.........
.........
.........
.........
.........
Expected result: 8

Test #7093
1
(1, 3)
..PAP....
..PPP....
.........
.K....B..
.........
.........
......PPP
.....PPAP
....PSPPP
Expected result: 4

Test #7094
1
(7, 4)
.........
......PPP
......PAP
.B....PPP
.......K.
....PPPPP
....PAPAP
....PPPPP
.........
Expected result: 11

Test #7095
2
(6, 7)
...PAP...
...PPP...
.......PP
.PPP...PA
.PAP...PP
.PPP.....
...B.....
..P...K..
.PSP.....
Expected result: 13

Test #7096
1
(5, 5)
.........
.........
..PPP....
..PAP....
..PPP....
.....K...
......PPP
..B...PAP
......PPP
Expected result: 10

Test #7097
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.....B...
.......P.
......PSP
Expected result: 5

Test #7098
2
(7, 1)
.........
.......K.
.........
....PPP..
....PAP..
....PPP..
.........
P........
SP.......
Expected result: 8

Test #7099
2
(6, 5)
.........
.........
.........
.........
....P....
...PSPK..
.PPPP....
.PAP.....
.PPP.....
Expected result: 11

Test #7100
1
(5, 5)
.........
B........
.....P...
....PSP..
.....P...
.PPP.K...
.PAP.....
.PPP.....
.........
Expected result: 10

Test #7101
1
(3, 1)
.........
...K....P
..B....PS
........P
.........
.........
.........
.........
.........
Expected result: 4

Test #7102
1
(2, 6)
.....PAP.
.....PPP.
.........
....PPP..
....PAP..
P...PPP..
SPK......
P........
.........
Expected result: 8

Test #7103
1
(8, 4)
.........
.........
.........
.........
........K
.........
.....B...
.........
.........
Expected result: 12

Test #7104
1
(6, 5)
.........
.........
.........
B........
.........
...PPPK..
...PAP...
...PPP...
.........
Expected result: 11

Test #7105
1
(3, 1)
.........
..PK.....
.PSP.....
..P......
.PPP..PPP
.PAP..PAP
.PPP..PPP
.......PP
.......PA
Expected result: 4

Test #7106
1
(1, 8)
.........
.......PP
.......PA
.......PP
.........
.........
.........
....P....
.K.PSP...
Expected result: 9

Test #7107
1
(1, 5)
.........
.........
....PPP..
....PAP..
....PPP..
.K......B
PPP.PPP..
PAP.PAP..
PPP.PPP..
Expected result: 6

Test #7108
1
(6, 7)
.........
.........
.........
.........
.........
.........
PPP......
PAP...K..
PPP......
Expected result: 13

Test #7109
1
(1, 7)
..B......
...P.....
..PSP....
...P.PPP.
.....PAP.
.....PPP.
.........
.K.......
.........
Expected result: 8

Test #7110
1
(6, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
...B.....
.........
......K..
Expected result: 14

Test #7111
2
(4, 3)
.........
.....PPP.
.....PAP.
PPP.KPPP.
PAP......
PPPP.....
.PAP.....
.PPP.....
.........
Expected result: 7

Test #7112
2
(4, 8)
.........
.........
.........
.........
.........
.......P.
......PSP
.......P.
....K....
Expected result: 12

Test #7113
2
(4, 4)
...PSP...
....PPP..
....PAP..
....PPP..
...BK....
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #7114
1
(2, 5)
.........
.......PP
.......PA
....B..PP
.........
..K......
.........
.........
.........
Expected result: 7

Test #7115
1
(5, 6)
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
.....KP..
...PPPSP.
...PAPP..
Expected result: 11

Test #7116
2
(5, 1)
.........
.....K...
PPP......
PAP......
PPP......
.....P...
....PSP..
.....P...
.........
Expected result: 6

Test #7117
2
(6, 1)
.........
.PPP..K..
.PAP.....
.PPP.....
.........
.........
.........
.........
.....B...
Expected result: 7

Test #7118
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #7119
1
(1, 7)
.........
..P......
.PSP.....
..P......
.........
B........
.........
.K.......
.........
Expected result: 8

Test #7120
2
(5, 6)
....PSP..
.....PPP.
.....PAP.
.....PPP.
.....B...
.........
PP...K...
AP.......
PP.......
Expected result: 11

Test #7121
2
(6, 4)
.........
.........
.........
........P
......KPS
........P
.........
PPP......
PAP......
Expected result: 10

Test #7122
1
(2, 5)
.........
PPP......
PAP......
PPP.P....
...PSP...
..K.P....
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #7123
2
(1, 7)
.........
.........
....BPPP.
.....PAP.
.....PPP.
.........
.........
.K..P....
...PSP...
Expected result: 8

Test #7124
1
(3, 5)
..P......
.PSP.....
.PPP.....
.PAP.....
.PPP.....
...K.....
PPP......
PAP......
PPP......
Expected result: 8

Test #7125
2
(8, 2)
........B
.........
........K
PP.......
AP.......
PP.......
.........
....PPP..
....PAP..
Expected result: 10

Test #7126
1
(6, 4)
.........
.........
.........
..PPP....
PPPAP.K..
PAPPPPPP.
PPP..PAP.
.....PPP.
.........
Expected result: 10

Test #7127
2
(5, 8)
.........
..PPP....
..PAP....
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
.....K...
Expected result: 13

Test #7128
1
(2, 7)
.........
.........
.........
.PPP.....
PPAP.....
APPP.....
PP.....BP
..K....PS
........P
Expected result: 13

Test #7129
1
(7, 3)
.......PP
.......PA
.......PP
....B..K.
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #7130
2
(7, 5)
.........
.B.......
.........
.........
P........
SPPP...K.
PPAP.....
.PPP.....
.........
Expected result: 12

Test #7131
1
(7, 5)
.......PS
........P
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #7132
2
(1, 1)
......PSP
.K.....P.
.........
.........
.........
.........
B........
.........
.........
Expected result: 2

Test #7133
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #7134
1
(5, 6)
.PAP.....
.PPP.....
.B.......
.........
..PPP....
..PAP.PPP
..PPPKPAP
...P..PPP
..PSP....
Expected result: 11

Test #7135
1
(8, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
........K
Expected result: 16

Test #7136
2
(1, 8)
....PPP..
....PAP..
....PPP..
.........
.........
...PPP...
...PAP...
...PPP...
.K..PSP..
Expected result: 9

Test #7137
1
(1, 6)
...B..PPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
.K.....P.
PPP...PSP
PAP....P.
Expected result: 7

Test #7138
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #7139
2
(3, 5)
..B......
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #7140
1
(4, 7)
.........
.......B.
.........
.........
.........
.P.......
PSP......
.P..K....
.........
Expected result: 11

Test #7141
1
(8, 6)
.........
.........
..B......
.P.......
PSP......
PPP......
PAP.....K
PPP......
PAP......
Expected result: 14

Test #7142
1
(1, 6)
..P......
.PSP.....
..PB.....
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #7143
1
(5, 6)
.......PA
.......PP
.......PS
........P
.........
.........
.....K...
B.....PPP
......PAP
Expected result: 11

Test #7144
1
(4, 1)
.PPP.....
.PAPK....
.PPP..PPP
......PAP
......PPP
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #7145
1
(1, 3)
.........
.........
.........
.K.......
.....B...
.........
.........
.........
.........
Expected result: 4

Test #7146
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #7147
2
(3, 6)
.........
.........
.........
.........
.......B.
.........
...K.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #7148
2
(3, 5)
.........
.........
........P
.....B.PS
PP......P
AP.K.....
PP.......
.PPP...PP
.PAP...PA
Expected result: 8

Test #7149
1
(5, 1)
.........
.....K...
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 6

Test #7150
1
(4, 7)
.......PA
.......PP
.......P.
......PSP
.......P.
......PPP
.....BPAP
....K.PPP
.........
Expected result: 11

Test #7151
1
(6, 3)
.........
.........
......B..
..P...K..
.PSP.....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #7152
2
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
......K..
.........
Expected result: 13

Test #7153
2
(4, 2)
.......PP
.......PA
....K..PP
.........
P........
SP...PPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 6

Test #7154
2
(4, 1)
.........
....K....
.........
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #7155
2
(7, 2)
....B....
.........
....P..K.
...PSP...
....P....
.........
.........
.........
.........
Expected result: 9

Test #7156
2
(8, 5)
.PAP..PPP
.PPP.PPAP
...BPSPPP
.PPP.P...
.PAP.....
.PPP....K
.........
.........
.........
Expected result: 15

Test #7157
1
(8, 4)
......PAP
......PPP
PPP......
PAP......
PPP...B.K
........P
.......PS
........P
.........
Expected result: 12

Test #7158
1
(6, 4)
.........
.P.......
PSP......
.PB......
......K..
.........
.........
.........
.........
Expected result: 10

Test #7159
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #7160
1
(4, 1)
.........
....K....
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #7161
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #7162
2
(4, 7)
.........
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
....PSP..
....KP...
.........
Expected result: 11

Test #7163
2
(5, 6)
...BPAP..
...PPPP..
...PAP...
...PPP...
.........
.........
PPP.PK...
PAPPSP...
PPP.P....
Expected result: 11

Test #7164
2
(2, 1)
.........
..K......
.........
.........
.........
PPPPB....
SPAP.....
PPPP...PP
.......PA
Expected result: 3

Test #7165
1
(8, 4)
.......B.
.........
.........
.........
....PPPPK
.PPPPAPSP
.PAPPPPP.
.PPP.PAP.
.....PPP.
Expected result: 12

Test #7166
2
(8, 5)
.........
.........
....B....
.........
.........
........K
PP.....PP
APPPP..PA
PPPAP..PP
Expected result: 13

Test #7167
2
(8, 7)
.........
.........
.......PP
PPP..PPPA
PAP..PAPP
PPP..PPPS
........P
.B......K
.........
Expected result: 15

Test #7168
1
(8, 3)
.......PS
PPPP....P
APAP.....
PPPP....K
.........
.......B.
.........
.........
.........
Expected result: 11

Test #7169
2
(5, 1)
.........
.....K...
PP.......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 6

Test #7170
1
(3, 8)
.........
......PPP
......PAP
PP.PPPPPP
AP.PAP...
PP.PPP...
.........
.........
...K.....
Expected result: 11

Test #7171
1
(1, 1)
.........
.K.......
.........
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 2

Test #7172
1
(7, 3)
.....PPPA
.....PAPP
.....PPP.
.......K.
...B.....
..PPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #7173
1
(6, 4)
....PPP..
....PAP..
....PPP..
.........
......K..
........B
P...PPP..
SP..PAP..
P...PPP..
Expected result: 10

Test #7174
1
(8, 8)
.........
...B.....
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #7175
1
(7, 8)
...PSP...
....P....
.........
.........
.B.......
.........
.........
.........
.......K.
Expected result: 15

Test #7176
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
...PPP...
...PAP...
Expected result: 9

Test #7177
2
(3, 4)
....PPP..
....PAP..
....PPPP.
B....PAP.
...K.PPP.
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
Expected result: 7

Test #7178
1
(1, 1)
.........
.K.......
......P..
.....PSP.
......P..
.........
.........
.........
.........
Expected result: 2

Test #7179
1
(5, 4)
.........
.........
.........
PP.......
AP...KPPP
PP....PAP
......PPP
.......P.
......PSP
Expected result: 9

Test #7180
1
(2, 7)
.....PPP.
.....PAP.
.....PPP.
PP..PPP..
AP..PAP.P
PP..PPPPS
B.......P
..K......
.........
Expected result: 9

Test #7181
2
(3, 8)
.........
......PPP
.....BPAP
......PPP
.........
.........
.........
.........
...K.....
Expected result: 11

Test #7182
2
(4, 7)
.......PP
.......PA
.......PP
.........
.........
......PPP
......PAP
....K.PPP
...B.....
Expected result: 11

Test #7183
2
(8, 4)
.........
.........
.........
.........
PP.P....K
APPSP....
PP.PPP...
...PAP...
...PPP...
Expected result: 12

Test #7184
1
(7, 5)
.........
.........
.........
.........
.........
PP.....K.
APPP.....
PPAP.....
.PPP.....
Expected result: 12

Test #7185
1
(5, 2)
.........
.........
P....K...
SP.......
P........
.........
PP.......
AP.......
PP.......
Expected result: 7

Test #7186
1
(6, 7)
....PPP..
....PAP..
.B..PPP..
.....PPP.
...P.PAP.
..PSPPPP.
.PPP.....
.PAP..K..
.PPP.....
Expected result: -1

Test #7187
1
(6, 1)
.........
....B.K..
......PPP
......PAP
......PPP
.........
.........
.......P.
......PSP
Expected result: 7

Test #7188
2
(3, 8)
.........
.........
.........
.........
.......B.
.........
.........
.........
...K.....
Expected result: 11

Test #7189
2
(3, 8)
....PSP..
.....P...
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #7190
1
(8, 5)
..P......
.PSP.....
..P......
.........
.........
........K
.........
....PPP..
....PAP..
Expected result: 13

Test #7191
1
(3, 7)
.........
.........
P........
SP.......
P........
.........
.........
...K.....
.........
Expected result: 10

Test #7192
2
(7, 6)
.........
.........
.........
.........
.....P...
....PSP..
.....P.K.
.........
.........
Expected result: 13

Test #7193
1
(2, 7)
.........
....PPP..
....PAP..
PP..PPPPP
AP....PAP
PP....PPP
.........
..K...P..
.....PSP.
Expected result: 9

Test #7194
2
(5, 5)
.........
.........
.........
.........
.........
..B..K...
.........
.........
.........
Expected result: 10

Test #7195
1
(7, 5)
.B.......
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #7196
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #7197
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #7198
2
(4, 3)
.........
.........
.........
....K....
.........
...B.....
.........
.........
.........
Expected result: 7

Test #7199
1
(5, 3)
.B..P....
...PSP...
....P....
.....K...
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 8

Test #7200
2
(1, 7)
.........
PP.......
AP.......
PP....P..
.....PSP.
....PPP..
....PAP..
.K..PPP..
.........
Expected result: 10

Test #7201
1
(3, 8)
.........
.........
.........
..PPP....
..PAPPPP.
.PPPPPAP.
.PAP.PPP.
.PPP.....
...K.....
Expected result: 11

Test #7202
2
(7, 1)
..PSP....
...P...K.
.........
.........
.......B.
.........
.........
..PPP....
..PAP....
Expected result: 10

Test #7203
2
(6, 2)
.........
.........
......K..
.........
......PPP
......PAP
......PPP
PP.......
AP.B.....
Expected result: 8

Test #7204
2
(1, 8)
.....PPP.
B....PAP.
P....PPP.
SP..PPP..
P...PAP..
.PPPPPP..
.PAP.....
.PPP.....
.K.......
Expected result: -1

Test #7205
1
(1, 4)
....PAP..
....PPP..
.........
.........
.K.......
.........
........B
.PPP.....
.PAP.....
Expected result: 5

Test #7206
2
(2, 8)
.....PAP.
.....PPP.
..B......
.........
...PPP...
...PAP...
...PPP...
.........
..K......
Expected result: 10

Test #7207
1
(8, 2)
..PAP....
..PPP....
........K
.........
..P......
.PSP..PPP
..P...PAP
......PPP
.........
Expected result: 10

Test #7208
1
(6, 8)
.PAPPPP..
.PPPPAP..
....PPP..
.......B.
.........
.........
.........
.........
......K..
Expected result: 14

Test #7209
1
(8, 2)
.........
....P....
...PSP..K
....P....
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #7210
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #7211
2
(6, 8)
.........
...P.....
..PSP....
...P...PP
.......PA
.......PP
.........
.........
......K..
Expected result: 14

Test #7212
2
(6, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.........
......K..
.........
Expected result: 13

Test #7213
2
(6, 2)
.........
.........
......K..
......BPP
.......PA
.......PP
.........
.....PPPP
.....PAPA
Expected result: 8

Test #7214
1
(8, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.........
........K
.........
Expected result: 15

Test #7215
1
(5, 5)
.PPPSPPAP
.PAPP.PPP
.PPP.....
.PAP.....
.PPP.....
.....K...
.........
.........
.........
Expected result: 10

Test #7216
1
(7, 2)
.........
....PPP..
....PAPK.
....PPP..
.........
PPP...P..
PAP..PSP.
PPP...P..
...B.....
Expected result: 9

Test #7217
1
(8, 3)
.........
.........
....PPP..
PP..PAP.K
AP..PPP..
PP....PPP
......PAP
......PPP
.........
Expected result: 11

Test #7218
1
(6, 3)
....P....
...PSP...
..PPP....
..PAP.K..
.PPPP....
.PAP.....
.PPP.B...
.........
.........
Expected result: 17

Test #7219
2
(6, 3)
.........
..B......
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #7220
1
(4, 1)
.........
....K....
.........
.........
.........
....B....
.........
.........
.........
Expected result: 5

Test #7221
2
(2, 1)
.......PS
..K....PP
.......PA
.......PP
.........
.........
......PPP
...PPPPAP
...PAPPPP
Expected result: 3

Test #7222
2
(5, 5)
......P..
.....PSP.
......P..
...B.....
.........
.....K...
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #7223
1
(5, 4)
.........
.........
....B....
.........
.....K...
.........
......P..
.....PSP.
......P..
Expected result: 9

Test #7224
2
(3, 6)
..PAP..PA
..PPP..PP
.........
......PPP
......PAP
P.....PPP
SP.K.....
P........
.........
Expected result: 9

Test #7225
2
(7, 8)
.........
.........
.........
.........
.........
.........
......P..
.....PSP.
......PK.
Expected result: 17

Test #7226
1
(3, 5)
.........
.........
.........
.........
.........
...KB....
.........
.........
.........
Expected result: 8

Test #7227
2
(7, 4)
.........
...PPP...
...PAP...
...PPP...
.......K.
.........
.........
.PPP.....
.PAP.....
Expected result: 11

Test #7228
2
(6, 2)
.........
.........
......K..
.........
......P..
.....PSP.
......P..
.........
.........
Expected result: 8

Test #7229
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #7230
1
(1, 4)
.........
.PPP.....
.PAP....P
.PPP...PS
.K......P
.........
.........
.........
.........
Expected result: 5

Test #7231
1
(2, 7)
.........
...P.....
..PSP....
...P...B.
.........
.........
.........
..K......
.........
Expected result: 9

Test #7232
1
(4, 8)
.........
.........
...PPP...
PP.PAP...
AP.PPP...
PP.....P.
...B..PSP
......PPP
....K.PAP
Expected result: 12

Test #7233
1
(4, 7)
.........
.........
......PPP
......PAP
......PPP
.........
.........
....K....
.........
Expected result: 11

Test #7234
1
(8, 7)
.........
.........
.........
.........
B........
.........
.........
........K
.........
Expected result: 15

Test #7235
2
(5, 3)
.......PA
PP.....PP
AP.......
PP...K...
.........
.........
.........
.........
....B....
Expected result: 8

Test #7236
2
(7, 3)
.........
.........
.........
PP.....K.
AP.......
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #7237
1
(4, 7)
.........
.....PPP.
.....PAP.
...P.PPP.
..PSP....
...P.....
.........
....K....
.........
Expected result: 11

Test #7238
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #7239
1
(7, 1)
.........
.......K.
.........
.........
........P
...PPP.PS
...PAP..P
...PPP...
.........
Expected result: 8

Test #7240
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #7241
1
(3, 8)
.........
.........
......P..
...PPPSP.
...PAPP..
...PPP...
.........
.........
...K.....
Expected result: 11

Test #7242
1
(7, 2)
.........
.PPP.....
.PAP...K.
.PPP.....
.........
........B
.........
.........
.........
Expected result: 9

Test #7243
1
(2, 6)
...PPP...
...PAP...
...PPPP..
.....PSP.
......P..
.........
..K......
.........
.........
Expected result: 8

Test #7244
1
(4, 2)
.........
.........
....K....
.........
.........
.PPP.....
.PAP.....
.PPPP....
...PSP...
Expected result: 6

Test #7245
1
(7, 7)
....PPP..
....PAP..
....PPPB.
.........
.PPP...P.
.PAP..PSP
.PPP...P.
.......K.
.........
Expected result: 14

Test #7246
1
(8, 1)
.........
........K
.........
....B....
.........
.........
.........
.........
.........
Expected result: 9

Test #7247
2
(8, 2)
.......B.
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #7248
1
(4, 5)
.......PS
........P
.........
.........
.........
....K....
.........
.........
..B......
Expected result: 9

Test #7249
2
(3, 7)
..B......
....P....
...PSP.PP
....P..PA
.......PP
.........
.........
...K.PPP.
.....PAP.
Expected result: 10

Test #7250
2
(4, 5)
.........
.........
......PPP
......PAP
......PPP
....K....
PPP......
PAP......
PPP......
Expected result: 9

Test #7251
2
(8, 5)
.........
.........
.........
.........
.........
..PPP...K
..PAP....
..PPP....
.........
Expected result: 13

Test #7252
2
(8, 6)
........B
.......PP
....P..PA
...PSP.PP
....P....
...PPP...
...PAP..K
...PPPPPP
......PAP
Expected result: 14

Test #7253
2
(4, 3)
.........
......PPP
......PAP
....K.PPP
.........
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #7254
2
(8, 8)
......PAP
......PPP
......PPP
......PAP
......PPP
.........
.........
....PPP..
....PAP.K
Expected result: 16

Test #7255
1
(7, 7)
.........
.........
.........
.........
.........
.........
PPP....B.
PAP....K.
PPP......
Expected result: 14

Test #7256
2
(3, 4)
.......PP
.......PA
.......PP
.........
...K.....
.........
....PPP..
....PAP..
....PPP.B
Expected result: 7

Test #7257
1
(3, 3)
..PPP....
..PAP....
..PPP....
...K.....
.........
.........
PPP......
PAP......
PPP......
Expected result: 6

Test #7258
2
(1, 1)
.........
.K.....P.
......PSP
....B..P.
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 2

Test #7259
2
(1, 6)
..PAP....
..PPP....
...PPP...
...PAP...
...PPP...
.........
.K..PPP..
....PAP..
....PPP..
Expected result: 7

Test #7260
2
(1, 8)
....PAP..
....PPP..
PPP......
PAP......
PPP......
.........
.........
.........
.K.......
Expected result: 13

Test #7261
2
(4, 2)
......PPP
......PAP
.B..KPPPP
....PSP..
.....P...
.........
PPP......
PAP......
PPP......
Expected result: 6

Test #7262
1
(6, 7)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
......K.B
.........
Expected result: 13

Test #7263
2
(7, 8)
.........
.........
PPP......
PAP......
PPP......
...P.....
..PSP....
...P.....
.......K.
Expected result: 15

Test #7264
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #7265
1
(4, 3)
.........
.........
.........
....K....
.......PP
....PPPPA
....PAPPP
....PPP..
.........
Expected result: 7

Test #7266
2
(7, 4)
.........
.........
.........
.........
.......K.
....P....
...PSP...
....P....
.........
Expected result: 11

Test #7267
1
(6, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.........
B........
......K..
.........
Expected result: 13

Test #7268
1
(2, 4)
....B....
.........
.........
......PPP
..KPPPPAP
...PAPPPP
...PPP...
PPP......
PAP......
Expected result: 6

Test #7269
1
(7, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
...PPP...
.PPPAP...
.PAPPP.K.
Expected result: 15

Test #7270
1
(1, 1)
.........
.K.......
.......PP
..PPP..PA
..PAP..PP
..PPP....
......P..
..PPPPSP.
..PAP.P..
Expected result: 2

Test #7271
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 9

Test #7272
1
(2, 1)
.........
..K......
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 3

Test #7273
1
(8, 6)
.PSP.....
..P......
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #7274
2
(5, 5)
.........
....PPP..
....PAPP.
....PPPSP
...B...P.
.....K...
.........
PP.......
AP.......
Expected result: 10

Test #7275
1
(7, 2)
.........
.........
PPP....K.
PAP......
PPP...P..
.....PSPB
......P..
....PPP..
....PAP..
Expected result: 9

Test #7276
1
(6, 8)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
PPP......
PAP...K..
Expected result: 14

Test #7277
2
(1, 2)
.........
....PPP..
.K..PAP..
....PPP..
.........
.........
B........
....PPP..
....PAP..
Expected result: 3

Test #7278
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #7279
2
(4, 5)
.........
.P.PPP...
PSPPAP...
.P.PPP...
.PPP.....
.PAPK....
.PPPP....
..PAP....
..PPP....
Expected result: 13

Test #7280
1
(4, 3)
.........
..P......
.PSP.....
..P.K....
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 7

Test #7281
2
(2, 8)
.........
.........
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
Expected result: 10

Test #7282
2
(8, 3)
.PPP.B...
.PAP.....
.PPP.....
........K
.........
.........
........P
.......PS
........P
Expected result: 11

Test #7283
2
(4, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.....P...
....PSP..
....KP...
Expected result: 12

Test #7284
2
(4, 6)
.........
.........
.........
.........
.........
.........
P...K....
SP.......
P........
Expected result: 10

Test #7285
2
(6, 2)
.........
...P.....
..PSP.K..
...P.....
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 8

Test #7286
2
(3, 2)
.........
.........
...KPPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 5

Test #7287
2
(7, 5)
.........
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.........
Expected result: 12

Test #7288
1
(8, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.....PPPK
.....PAP.
.....PPPB
Expected result: 14

Test #7289
1
(4, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
.........
.........
Expected result: 9

Test #7290
2
(1, 6)
.........
......PPP
......PAP
.....PPPP
....PSP..
...B.P...
.K.......
.........
.........
Expected result: 7

Test #7291
1
(6, 1)
.........
.P....K..
PSP......
.P..PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 7

Test #7292
2
(4, 2)
....PAP..
....PPP..
...PK....
..PSP....
...P.....
.........
.........
.........
.........
Expected result: 14

Test #7293
1
(4, 7)
...PAP...
...PPP...
.........
PPP......
PAP......
PPP......
.........
....K...B
.........
Expected result: 11

Test #7294
2
(6, 2)
.........
.........
......K..
.........
.........
PPP......
PAP.PPP..
PPPBPAP..
....PPP..
Expected result: 8

Test #7295
2
(3, 3)
.......PP
.......PA
.......PP
...K.....
.........
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
Expected result: 6

Test #7296
1
(7, 3)
..PSP....
...PPP...
...PAP..B
...PPP.K.
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 12

Test #7297
1
(5, 5)
..P......
.PSP.....
..P......
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #7298
2
(5, 4)
.........
.........
.........
.........
.....K...
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
Expected result: 9

Test #7299
1
(7, 2)
..PSP....
.PPP....B
.PAP...K.
.PPP.....
.........
....PPP..
....PAP..
PP..PPP..
AP.......
Expected result: 13

Test #7300
1
(2, 5)
.........
.........
...PPP...
...PAP..P
...PPP.PS
..K.....P
.......B.
.........
.........
Expected result: 7

Test #7301
1
(5, 8)
.........
.......P.
.PPP..PSP
.PAP...P.
.PPP.....
.........
.........
......PPP
.....KPAP
Expected result: 13

Test #7302
2
(5, 6)
.......PA
.......PP
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #7303
2
(6, 2)
.PAP.....
.PPP.....
.PAP..K..
.PPP.....
..PPP....
..PAP...P
..PPP..PS
........P
.......B.
Expected result: 18

Test #7304
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #7305
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
...B.....
.........
.........
Expected result: 11

Test #7306
1
(3, 2)
.........
P........
SP.K.....
P.....PPP
......PAP
......PPP
.........
.........
.....B...
Expected result: 5

Test #7307
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #7308
2
(8, 5)
.........
.P.......
PSP......
.P.......
.........
........K
.........
.........
.........
Expected result: 13

Test #7309
1
(3, 6)
.........
.........
.........
PP.......
APP..PPP.
PPSP.PAP.
..PK.PPP.
PPP......
PAP......
Expected result: 11

Test #7310
1
(6, 6)
.......P.
......PSP
.......P.
.........
.........
..PPP....
..PAP.K.B
.PPPP....
.PAP.....
Expected result: 12

Test #7311
2
(1, 3)
.........
.........
.........
.KPPP...P
..PAPPPPS
..PPPPAPP
..PAPPPP.
..PPP....
.........
Expected result: 4

Test #7312
2
(2, 5)
.........
.........
.........
.B...P...
....PSP..
..K..P...
.........
...PPP...
...PAP...
Expected result: 7

Test #7313
2
(4, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
....K....
.........
Expected result: 11

Test #7314
1
(2, 8)
.........
.........
.........
...PPP...
...PAP...
...PPPP.B
....PAPPP
....PPPAP
..K...PPP
Expected result: 10

Test #7315
2
(4, 6)
.........
.........
.........
.........
.........
.PPP.....
.PAPK....
.PPP.PPP.
.....PAP.
Expected result: 10

Test #7316
1
(4, 6)
...PPP...
...PAP..B
...PPP...
.....PPP.
.....PAP.
PP...PPP.
AP..K....
PP.......
.........
Expected result: 10

Test #7317
1
(8, 8)
.........
.........
....PPPP.
PPP.PAPSP
PAP.PPPP.
PPP......
.........
.........
........K
Expected result: 16

Test #7318
1
(1, 5)
...PSP...
....P....
.........
.........
.........
.K.......
.........
.........
.....B...
Expected result: 6

Test #7319
2
(4, 8)
...PPP...
.P.PAP...
PSPPPP...
.P.......
.........
.........
.........
.........
....K....
Expected result: -1

Test #7320
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #7321
1
(3, 3)
.........
.........
.........
...K.....
.........
...B.....
.........
.........
.........
Expected result: 6

Test #7322
2
(6, 3)
.........
.........
.........
......K..
.........
.........
....P....
...PSP...
....P....
Expected result: 9

Test #7323
1
(2, 8)
.........
.........
B........
.........
.........
...P.....
..PSP....
...P.....
..K......
Expected result: 10

Test #7324
1
(4, 8)
........B
.........
...PPP...
PPPPAP...
PAPPPP...
PPP......
.......PP
.......PA
....K..PP
Expected result: 16

Test #7325
2
(4, 2)
.........
.......P.
....K.PSP
.......P.
.........
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #7326
1
(7, 7)
.........
.........
.........
.......PB
......PSP
.......P.
.........
.......K.
.........
Expected result: 14

Test #7327
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
........P
.......PS
........P
Expected result: 6

Test #7328
1
(7, 8)
.........
.........
.........
PPP......
PAP......
PPP...PPP
...P..PAP
..PSP.PPP
...P...K.
Expected result: 15

Test #7329
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
....P....
...PSP...
Expected result: 9

Test #7330
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #7331
1
(7, 7)
.......PS
.PPP....P
.PAP.....
.PPP...PP
.......PA
.......PP
.........
PPP....K.
PAP......
Expected result: 14

Test #7332
2
(3, 8)
...PAP...
...PPP...
.........
PP.PPP..B
AP.PAP...
PP.PPP...
.........
.........
...K.....
Expected result: 11

Test #7333
2
(7, 3)
..PAP....
..PPP....
.........
.......K.
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #7334
1
(2, 7)
.........
.........
.........
.........
.......PP
.......PA
.......PP
..K......
.....B...
Expected result: 9

Test #7335
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
...B.....
Expected result: 12

Test #7336
2
(7, 5)
.........
..PPP....
..PAP..B.
PPPPP....
AP.......
PP.....K.
.........
..PPP...P
..PAP..PS
Expected result: 12

Test #7337
1
(1, 6)
.........
PP.......
AP......P
PP.PPP.PS
...PAP..P
...PPP...
.K.......
.......PP
.......PA
Expected result: 9

Test #7338
2
(3, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP...B.
...K.....
.........
Expected result: 10

Test #7339
2
(6, 4)
.........
...B.....
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
.........
Expected result: 10

Test #7340
1
(5, 1)
.........
.....K...
.......P.
......PSP
.......P.
.........
.........
..B......
.........
Expected result: 6

Test #7341
2
(8, 6)
.........
.........
.........
..PPP....
..PAP....
PPPPP...B
PAP.....K
PPPP.....
.PAP.....
Expected result: 14

Test #7342
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.P.......
PSP......
Expected result: 6

Test #7343
2
(2, 8)
.........
.........
.....P...
....PSP..
.....P...
.........
.......B.
.........
..K......
Expected result: 10

Test #7344
1
(6, 2)
...PAP...
...PPP...
...PPPK..
...PAP...
...PPP...
...PAPB..
...PPP...
....PSP..
.....P...
Expected result: -1

Test #7345
1
(8, 7)
....PPP..
....PAP..
....PPP..
....P....
...PSP...
....PPPP.
.....PAPB
...PPPPPK
...PAP...
Expected result: -1

Test #7346
2
(7, 4)
.........
.......B.
.........
.PPP.....
.PAP...K.
.PPPPPP..
....PAP..
....PPP..
.........
Expected result: 11

Test #7347
1
(4, 4)
.........
.........
........B
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #7348
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
...P.....
..PSP...B
Expected result: 7

Test #7349
1
(8, 4)
.........
...B.....
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #7350
1
(2, 3)
.........
.P..PPP..
PSP.PAP..
.PK.PPP..
.........
.........
.........
.........
.........
Expected result: 7

Test #7351
1
(4, 8)
.........
.........
.........
....PPP..
....PAP..
....PPP..
...BPSPPP
.....PPAP
....K.PPP
Expected result: 12

Test #7352
1
(5, 3)
.........
.........
..B....PP
.....K.PA
.......PP
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #7353
1
(3, 2)
.........
.........
..BK.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #7354
2
(7, 4)
.........
.........
.........
........B
.......K.
.........
.........
.........
.........
Expected result: 11

Test #7355
1
(3, 5)
....PPP..
....PAP..
....PPP..
.........
.........
PP.K.....
AP......B
PP.......
.........
Expected result: 8

Test #7356
1
(6, 5)
.........
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP.K.P
..PAP..PS
..PPP...P
.........
Expected result: 11

Test #7357
1
(8, 1)
.........
........K
B........
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
Expected result: 9

Test #7358
2
(2, 2)
.........
....PPP..
..K.PAP..
....PPP..
.......PP
.......PA
PPP....PP
PAP......
PPP......
Expected result: 4

Test #7359
2
(7, 4)
.........
.........
.........
.........
....B..K.
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #7360
2
(2, 8)
.........
.........
.........
....PPP..
....PAPPP
....PPPAP
......PPP
.......PA
..K....PP
Expected result: 10

Test #7361
2
(7, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
.......K.
Expected result: 15

Test #7362
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7363
1
(3, 8)
.........
.........
.........
......B..
P........
SP.......
P........
.........
...K.....
Expected result: 11

Test #7364
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #7365
1
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
...B.....
Expected result: 11

Test #7366
1
(4, 8)
.........
..P......
.PSP.....
..P......
.........
.........
.........
.........
....K....
Expected result: 12

Test #7367
2
(1, 1)
......PPP
.K....PAP
......PPP
PPP..PSP.
PAP...P..
PPP......
....PPP..
..B.PAP..
....PPP..
Expected result: 2

Test #7368
1
(2, 1)
......P..
..K..PSP.
......P..
...B.....
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 3

Test #7369
1
(7, 8)
..PAP....
P.PPP....
SP.......
P..PPP...
.PPPAP...
.PAPPP...
.PPP.....
.........
.......K.
Expected result: -1

Test #7370
2
(1, 3)
.......PA
.......PP
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #7371
2
(2, 3)
......PAP
......PPP
....PPP..
..K.PAPP.
....PPPSP
..PPP..P.
..PAP....
..PPP....
.........
Expected result: 5

Test #7372
1
(3, 4)
.........
..B......
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #7373
2
(2, 8)
.PPP...PA
.PAP...PP
.PPP.....
.........
.......PP
.......PA
.......PP
.........
..K......
Expected result: 10

Test #7374
2
(1, 6)
.........
.........
.........
........B
.........
.......P.
.K....PSP
.......P.
.........
Expected result: 7

Test #7375
2
(4, 1)
.........
....K....
......PPP
......PAP
......PPP
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 5

Test #7376
2
(3, 1)
.........
.P.K.....
PSP.PPP..
.P..PAP..
....PPP..
...PPP...
...PAP...
...PPP...
...PAP...
Expected result: 4

Test #7377
2
(2, 8)
.PAP....P
.PPP...PS
........P
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #7378
2
(4, 3)
.........
......PPP
......PAP
PP..K.PPP
AP.......
PP.......
.........
.........
.........
Expected result: 7

Test #7379
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #7380
2
(3, 4)
.PAP.....
.PPP.....
B...PPP..
....PAP..
...KPPP..
...PSP...
....P....
.........
.........
Expected result: 7

Test #7381
2
(6, 5)
.........
.........
........B
PP.....PP
AP.....PA
PPPPP.KPP
..PAP..P.
..PPP.PSP
.......P.
Expected result: 11

Test #7382
2
(4, 7)
...PAP...
...PPP...
.........
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP.K....
.........
Expected result: 11

Test #7383
2
(8, 2)
.....PPP.
.P...PAP.
PSP..PPPK
.P.......
PP.......
AP.......
PP...PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #7384
1
(2, 5)
.....PSP.
......P..
.........
.........
.........
..K......
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #7385
1
(6, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.......PP
.......PA
.......PP
......K..
Expected result: 14

Test #7386
1
(5, 7)
.........
..B..PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.P...
....PSP..
.....P...
.....K...
.........
Expected result: 12

Test #7387
2
(1, 8)
.........
.........
.........
.........
...PPP...
PP.PAP...
AP.PPP...
PP..PSP..
.K...P...
Expected result: 11

Test #7388
2
(4, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
....K....
PPP.PPP..
PAPBPAP..
Expected result: 10

Test #7389
1
(7, 8)
.........
.........
.........
..PPPB...
..PAP....
..PPP....
.........
.........
.......K.
Expected result: 15

Test #7390
1
(5, 6)
.........
.........
.........
.........
.P.......
PSP......
.P...K...
.........
..B......
Expected result: 11

Test #7391
2
(6, 5)
.........
.........
....P....
PP.PSP...
AP..P....
PP....K..
PPP......
PAP......
PPP......
Expected result: 11

Test #7392
1
(1, 2)
.........
......PPP
.K....PAP
.B....PPP
.......PA
......PPP
.....PSP.
......P..
.........
Expected result: 3

Test #7393
2
(2, 8)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.........
..K......
Expected result: 12

Test #7394
2
(3, 1)
.......PS
...K..PPP
...B..PAP
......PPP
.........
.........
.........
.........
.........
Expected result: 4

Test #7395
2
(2, 7)
.........
.........
......P..
.....PSP.
.....BP..
.........
.........
..K......
.........
Expected result: 9

Test #7396
2
(8, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.PPP...B.
.PAP.....
.PPP..P.K
.....PSP.
Expected result: 15

Test #7397
2
(6, 7)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.......PP
PPP...KPA
PAP....PP
Expected result: 13

Test #7398
2
(4, 6)
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.PSPK....
..P......
.........
Expected result: 14

Test #7399
1
(1, 4)
..PPPPPAP
..PAPSPPP
..PPPP...
.........
.K.......
.....B...
.........
.PPP.....
.PAP.....
Expected result: 5

Test #7400
2
(2, 3)
....PAP..
....PPP..
.........
..K......
.........
.........
..B......
.........
.........
Expected result: 5

Test #7401
2
(6, 3)
.......PP
.......PA
......BPP
......K..
.........
PPP......
PAP....PP
PPP....PA
.......PP
Expected result: 9

Test #7402
1
(7, 1)
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 8

Test #7403
2
(5, 2)
.........
.......PP
.....K.PA
.......PP
.........
.........
.PPP.....
.PAPPP...
.PPPAP...
Expected result: 7

Test #7404
2
(5, 3)
.........
.........
.........
.....K...
......B..
.........
.........
.........
.........
Expected result: 8

Test #7405
1
(8, 7)
.........
.........
.........
.........
........B
..P......
.PSP.....
..P.....K
.........
Expected result: 15

Test #7406
2
(2, 2)
....PAP..
....PPP..
..K......
.........
.........
.........
.....PPP.
.P...PAP.
PSP..PPP.
Expected result: 4

Test #7407
2
(1, 1)
...PAP...
.K.PPP...
.........
.........
.........
.........
.........
P........
SP.......
Expected result: 2

Test #7408
2
(3, 7)
......PAP
......PPP
..PPP....
..PAP....
..PPP..PP
.......PA
.......PP
...K.....
.B.......
Expected result: 10

Test #7409
1
(4, 1)
..PSP....
...PK....
.........
......PPP
......PAP
......PPP
.........
PP.......
AP.......
Expected result: 7

Test #7410
2
(2, 2)
.........
.........
..K......
.........
.........
.PPP.....
.PAP.....
.PPP.....
PSP......
Expected result: 4

Test #7411
2
(7, 8)
.......P.
......PSP
.......P.
.........
.........
.........
.........
PP.B.....
AP.....K.
Expected result: 15

Test #7412
2
(7, 3)
....PPP..
....PAP..
....PPP..
.......K.
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
.........
Expected result: 10

Test #7413
1
(2, 2)
.........
.........
..K......
P......B.
SP.......
P........
.........
.........
.........
Expected result: 4

Test #7414
2
(5, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
.B.......
.........
.........
Expected result: 10

Test #7415
1
(7, 8)
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
...PPP...
...PAP.K.
Expected result: 15

Test #7416
1
(5, 2)
.........
.........
.....K...
........P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #7417
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #7418
2
(2, 4)
.........
.........
.........
.........
PPK....B.
AP.......
PP.......
...PPP.PP
...PAP.PA
Expected result: 6

Test #7419
2
(5, 1)
.........
.....K...
...PPP...
...PAPPPP
...PPPPAP
......PPP
.........
.........
..B......
Expected result: 6

Test #7420
2
(3, 5)
.........
.........
PPP......
PAP..PPP.
PPP..PAP.
.B.K.PPP.
.......PP
.......PA
.......PP
Expected result: 8

Test #7421
1
(8, 8)
.........
..B...P..
.....PSP.
......P..
.........
.........
.........
.........
........K
Expected result: 16

Test #7422
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
PP.K.....
APB......
Expected result: 10

Test #7423
2
(4, 8)
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
PPPP.....
SP.......
P........
....K....
Expected result: 12

Test #7424
2
(8, 4)
...PSPAP.
....PPPP.
.........
.........
.......BK
.........
.........
.......PP
.......PA
Expected result: 12

Test #7425
1
(1, 3)
......PAP
....BPPPP
.....PAP.
.K.PPPPP.
...PAP...
...PPP..P
.......PS
........P
.........
Expected result: 4

Test #7426
2
(1, 6)
.........
.........
.........
.........
......P..
.....PSP.
.K....P..
.........
.........
Expected result: 7

Test #7427
1
(8, 4)
.........
.........
PPP......
PAP......
PPP.....K
.....PPP.
.....PAP.
B....PPP.
.........
Expected result: 12

Test #7428
1
(8, 2)
....PPPAP
....PAPPP
....PPP.K
.........
.........
B........
.........
.........
.........
Expected result: 12

Test #7429
2
(4, 5)
.........
..PPP....
..PAP....
..PPPB...
......PPP
....K.PAP
......PPP
....P....
...PSP...
Expected result: 9

Test #7430
2
(5, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
PP.......
AP.......
PP.B.K...
Expected result: 13

Test #7431
1
(2, 5)
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
..K......
.........
.........
.........
Expected result: 15

Test #7432
2
(2, 4)
.......PP
...PPP.PA
...PAP.PP
...PPP...
..K......
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #7433
1
(3, 5)
.........
.........
.........
.........
.........
...KB....
.........
.PPPPP...
.PAPAP...
Expected result: 8

Test #7434
2
(6, 5)
.........
....B....
.........
.........
.........
......K.P
.......PS
........P
.........
Expected result: 11

Test #7435
1
(7, 7)
..PAP....
.BPPP....
...PPP...
P..PAP...
SP.PPP...
P........
.........
...PPP.K.
...PAP...
Expected result: 14

Test #7436
1
(7, 4)
.........
...B.....
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #7437
1
(4, 2)
.........
......PPP
....K.PAP
B.PPP.PPP
..PAP....
..PPP....
..PAP....
..PPP....
.........
Expected result: 6

Test #7438
2
(6, 7)
.........
.........
B........
.....P...
....PSP..
.....P...
.........
......K..
.........
Expected result: 13

Test #7439
1
(7, 4)
....PPP..
....PAP..
PP..PPP..
AP..B....
PP.....K.
.........
.........
......PPP
......PAP
Expected result: 11

Test #7440
1
(2, 8)
.........
.........
..PPPPPPB
..PAPPAP.
PPPPPPPP.
PAP......
PPP......
.........
..K......
Expected result: 22

Test #7441
1
(6, 5)
.........
....B....
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #7442
2
(7, 4)
.........
.........
.........
.........
....PPPK.
....PAP..
....PPP..
.........
..B......
Expected result: 11

Test #7443
2
(8, 6)
......P..
.....PSP.
......P..
.........
.....B...
.........
........K
.........
.........
Expected result: 14

Test #7444
2
(7, 2)
.....PAP.
....BPPP.
.......K.
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 9

Test #7445
2
(3, 2)
...PAP...
...PPP...
...K..PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 5

Test #7446
2
(5, 6)
.........
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPPB
.PPP.K...
.........
.........
Expected result: 11

Test #7447
2
(6, 3)
.........
.........
.........
......K..
.........
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #7448
2
(4, 5)
.........
.........
.........
.........
.........
....K..B.
.........
.........
.........
Expected result: 9

Test #7449
1
(8, 5)
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
........K
....P.PPP
...PSPPAP
....P.PPP
Expected result: 13

Test #7450
2
(3, 5)
.....PAP.
.....PPP.
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #7451
2
(1, 2)
.........
.........
.K.....P.
......PSP
.......P.
.......PP
.......PA
.......PP
.....B...
Expected result: 3

Test #7452
2
(7, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.......K.
..PPP....
..PAP....
Expected result: 13

Test #7453
2
(6, 1)
..PAP....
..PPP.K..
.PPP.....
.PAP.....
.PPP.....
.........
.B.......
....PPP..
....PAP..
Expected result: 15

Test #7454
1
(3, 1)
.........
...K.....
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 4

Test #7455
1
(2, 8)
....PAP..
....PPP..
.........
.........
..B......
.........
....P....
...PSP...
..K.P....
Expected result: 10

Test #7456
1
(6, 6)
.....PPP.
...B.PAP.
.....PPP.
.........
.......P.
......PSP
......KP.
.........
.........
Expected result: 12

Test #7457
1
(5, 4)
.........
.....PPP.
.....PAP.
.....PPP.
.....K...
.......PP
.......PA
.......PP
.........
Expected result: 9

Test #7458
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #7459
2
(5, 4)
.........
.......PP
PPPP...PA
SPAP...PP
PPPP.K...
.........
.........
.....B...
.........
Expected result: 9

Test #7460
1
(4, 2)
...B.....
.........
....K....
.........
.........
.........
.........
P........
SP.......
Expected result: 6

Test #7461
1
(1, 5)
....PAP..
....PPP..
.....PSP.
......P..
.........
.K....B..
.........
.........
.........
Expected result: 6

Test #7462
1
(7, 7)
.........
.........
.........
.........
B........
.........
.........
.......K.
.........
Expected result: 14

Test #7463
1
(4, 1)
.........
....K....
.........
....PPPPP
....PAPPA
....PPPPP
.........
.........
.........
Expected result: 5

Test #7464
2
(2, 3)
.........
.........
.........
..K......
......B..
...PPP...
.P.PAP...
PSPPPP...
.P.......
Expected result: 5

Test #7465
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #7466
2
(3, 6)
.........
PP.......
AP.......
PP.......
.........
........P
...K...PS
........P
.........
Expected result: 9

Test #7467
2
(3, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
......B..
.........
...K.....
Expected result: 11

Test #7468
2
(1, 5)
..PAP....
..PPP....
.........
.........
..PPP....
.KPAP....
..PPP..B.
.........
.........
Expected result: 6

Test #7469
1
(7, 5)
.........
.........
.........
.PPP.....
PPAP.....
APPP...K.
PP.......
.........
.........
Expected result: 12

Test #7470
1
(4, 4)
...PPP.PA
...PAP.PP
...PPP...
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #7471
2
(5, 6)
.....B...
PP.......
AP.......
PP.......
.........
.........
.....K...
.........
.........
Expected result: 11

Test #7472
1
(1, 1)
...PAP...
.K.PPPPPP
......PAP
......PPP
.........
..PPP....
..PAP....
..PPPP...
....PSP..
Expected result: 2

Test #7473
1
(4, 6)
.........
.......P.
......PSP
.......P.
........B
.........
....K....
......PPP
......PAP
Expected result: 10

Test #7474
2
(7, 6)
.......PP
.......PA
.......PP
.........
.........
PP.......
AP.....K.
PPPB.....
PAP......
Expected result: 13

Test #7475
2
(1, 8)
.........
PPPPP....
PAPAP....
PPPPP....
.........
....PPP..
....PAP..
....PPP..
.K.......
Expected result: 17

Test #7476
2
(5, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
PPP......
PAP..K...
PPP...PPP
......PAP
Expected result: 11

Test #7477
2
(4, 3)
.........
........B
.........
PPP.K....
PAP......
PPP......
.........
.........
.........
Expected result: 7

Test #7478
1
(4, 3)
.PAP.....
.PPP.....
.........
....K....
....PPP..
....PAP..
....PPP..
.......P.
......PSP
Expected result: 7

Test #7479
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
....P....
...PSP...
Expected result: 11

Test #7480
2
(3, 6)
.........
.........
PPP......
PAP......
PPP.....B
P........
SP.K.PPP.
PP...PAP.
AP...PPP.
Expected result: 9

Test #7481
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.B.......
.........
.........
Expected result: 6

Test #7482
1
(2, 3)
.........
.........
........P
..KPPP.PS
...PAP..P
...PPP...
.........
.........
.........
Expected result: 5

Test #7483
1
(5, 1)
.PPP.....
.PAP.KPPP
.PPP..PAP
......PPP
.........
.........
.........
.........
.....B...
Expected result: 10

Test #7484
2
(2, 2)
.........
.........
..K......
.........
PP.......
AP.......
PP..B....
.........
.........
Expected result: 4

Test #7485
2
(1, 8)
.........
P........
SP.......
P........
...PPP...
...PAP...
...PPP.PP
.......PA
.K.....PP
Expected result: 11

Test #7486
2
(1, 6)
..B....PP
.......PA
.......PP
.........
.........
.........
.K....P..
.....PSP.
......P..
Expected result: 7

Test #7487
2
(4, 1)
.......PA
....K..PP
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 5

Test #7488
2
(7, 3)
.........
.........
.........
.......K.
......P..
.....PSP.
PPP...P..
PAPB.PPP.
PPP..PAP.
Expected result: 10

Test #7489
2
(7, 8)
.........
.........
.........
.........
B........
...PPP...
...PAP...
..PPPP...
..PAP..K.
Expected result: 15

Test #7490
2
(4, 2)
.....PAP.
.....PPP.
....K....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 6

Test #7491
1
(3, 6)
.........
PPP......
PAP......
PPP......
.........
.........
...K.....
.........
.........
Expected result: 9

Test #7492
1
(2, 1)
........B
..K....PP
.......PA
.......PP
.........
.........
.........
.........
.........
Expected result: 3

Test #7493
2
(7, 3)
....PPPAP
....PAPPP
....PPP..
....PPPK.
....PAP..
....PPP..
.........
......B..
.........
Expected result: 16

Test #7494
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
....B....
........P
.......PS
Expected result: 10

Test #7495
2
(7, 2)
......PSP
PPP....P.
PAP....K.
PPPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.......
Expected result: 9

Test #7496
2
(7, 2)
.........
.........
......PK.
...PPPSP.
...PAPP..
...PPP...
.........
.........
.........
Expected result: 9

Test #7497
2
(5, 1)
.........
.....K...
...PPP...
...PAP...
...PPP...
..B......
.........
.........
.........
Expected result: 6

Test #7498
2
(7, 1)
.........
.......K.
.........
.........
PPP.P....
PAPPSP...
PPP.P....
PAP....B.
PPP......
Expected result: 8

Test #7499
1
(4, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.........
.B..K....
.........
Expected result: 11

Test #7500
2
(7, 3)
.........
.........
.........
.P.....K.
PSP......
BP.......
.........
.........
.........
Expected result: 10

Test #7501
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
PPP......
PAP......
PPP......
Expected result: 5

Test #7502
2
(1, 4)
.........
.........
......PPP
......PAP
.K....PPP
...B.....
.........
.........
.........
Expected result: 5

Test #7503
2
(2, 4)
.........
.........
.........
PP...PPP.
APK..PAP.
PP...PPP.
.........
.........
.........
Expected result: 6

Test #7504
1
(1, 8)
..PSP....
...P.....
.........
.........
.........
....PPP..
....PAP..
....PPP..
.K.......
Expected result: 9

Test #7505
2
(4, 6)
.......PS
.B......P
.........
.......PP
.PPP...PA
.PAP...PP
.PPPKPPP.
.....PAP.
.....PPP.
Expected result: 10

Test #7506
1
(7, 5)
.PPP.....
.PAP.....
.PPP.....
.........
..B......
.......K.
PPPPPP...
PAPPAP...
PPPPPP...
Expected result: 12

Test #7507
1
(7, 4)
......PPP
......PAP
......PPP
.........
......PK.
PPP..PSP.
PAP...P..
PPP......
.........
Expected result: 11

Test #7508
2
(5, 6)
....B....
.........
......P..
PP...PSP.
AP....P..
PP.......
.....K...
.........
.........
Expected result: 11

Test #7509
2
(5, 2)
.....PAP.
.....PPPP
.....K.PS
........P
.........
.........
.........
.........
.........
Expected result: 7

Test #7510
1
(2, 6)
....PAP..
....PPP..
.........
.........
.........
........B
..K......
PP.......
AP.......
Expected result: 8

Test #7511
2
(1, 8)
.........
.........
P..PPP...
SP.PAP...
P..PPP.PP
....PPPPA
....PAPPP
....PPP..
.K.......
Expected result: 11

Test #7512
1
(6, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPPPP...
...PAP...
.PPPPPKB.
.PAP.....
Expected result: 13

Test #7513
1
(8, 8)
.........
.........
.........
.........
..PPP....
..PAP..PP
..PPP..PA
..PAP..PP
..PPP...K
Expected result: 16

Test #7514
1
(4, 3)
.....BPPP
PPP...PAP
PAP..PPPP
PPP.KPAP.
.....PPP.
.........
.P.......
PSP......
.P.......
Expected result: 7

Test #7515
1
(5, 7)
........B
........P
.......PS
........P
PPP......
PAP......
PPP......
.....K.PP
.......PA
Expected result: 12

Test #7516
2
(1, 2)
.........
.........
.K.......
.........
.........
..PPP....
..PAP....
..PPP....
..PAP....
Expected result: 3

Test #7517
1
(3, 2)
.........
.........
...K.....
.........
PP..PPP..
AP..PAP..
PP.BPPP..
..P.PPP..
.PSPPAP..
Expected result: 5

Test #7518
1
(6, 3)
.........
.........
..P......
.PSP..K..
..P......
.PPP.....
.PAP.....
.PPP.B...
.........
Expected result: 9

Test #7519
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7520
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K...P..
.....PSP.
......P..
Expected result: 8

Test #7521
1
(6, 6)
.........
..B......
.........
.........
.........
.......PP
......KPA
.......PP
.........
Expected result: 12

Test #7522
2
(4, 7)
...PSP...
..B.P....
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #7523
1
(5, 7)
.........
...PPPPP.
...PAPAP.
...PPPPP.
B........
.........
.........
..PPPK.P.
..PAP.PSP
Expected result: 12

Test #7524
1
(4, 2)
.........
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 6

Test #7525
1
(4, 1)
.........
....K.P..
.....PSP.
......P..
.........
.........
.........
.........
.........
Expected result: 5

Test #7526
1
(1, 8)
.........
........P
.......PS
........P
.........
..B......
.......PP
.......PA
.K.....PP
Expected result: 9

Test #7527
2
(7, 8)
..PPPPPP.
..PAPPAP.
.PPPPPPP.
.PAP.....
.PPP.....
.....B...
..P......
.PSP.....
..P....K.
Expected result: 15

Test #7528
1
(2, 2)
.........
.B.......
..K......
.........
.........
.......PP
.......PA
...P...PP
..PSP....
Expected result: 4

Test #7529
1
(8, 4)
.........
.......PP
..PPP..PA
..PAPB.PP
..PPP...K
...PPP...
...PAPP..
...PPPSP.
......P..
Expected result: 12

Test #7530
2
(7, 2)
.....P...
....PSP..
.....P.K.
.........
.........
......PPP
.B....PAP
......PPP
.........
Expected result: 11

Test #7531
1
(8, 7)
....PPP..
....PAP..
....PPP..
.........
.....B...
P...PPP..
SP..PAP..
P..PPPP.K
...PAP...
Expected result: 15

Test #7532
2
(6, 2)
.........
.........
......K..
.BPPP....
..PAP....
PPPPP....
PAP......
PPP......
.........
Expected result: 8

Test #7533
1
(4, 8)
....PSP..
.....P...
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #7534
1
(4, 2)
.........
.........
....K....
....P....
...PSP...
....P....
.........
...PPP.PP
...PAP.PA
Expected result: 6

Test #7535
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
..P......
.PSP.....
..P......
Expected result: 9

Test #7536
2
(4, 8)
.........
.........
.PPP.....
BPAP.....
.PPP.....
PPP......
PAP...PPP
PPP...PAP
....K.PPP
Expected result: 12

Test #7537
1
(2, 8)
.........
.........
.....P...
....PSP..
.....P...
...PPP...
...PAP...
...PPP..B
..K......
Expected result: 10

Test #7538
2
(2, 7)
.......B.
P........
SP.......
PPPP.....
.PAP.....
.PPP.....
.........
..K..PPP.
.....PAP.
Expected result: 13

Test #7539
2
(1, 3)
.PAP.....
.PPP.....
.........
BK.......
.........
.........
.........
.........
.........
Expected result: 4

Test #7540
2
(4, 2)
.........
.........
....K....
.........
.........
...PB....
..PSP....
...P.....
.........
Expected result: 6

Test #7541
1
(7, 3)
.........
.....B...
.........
.......K.
.........
...P.....
..PSP....
...P.....
.........
Expected result: 10

Test #7542
1
(5, 3)
..B......
.........
.........
.....K...
.......PP
.......PA
.......PP
.........
.........
Expected result: 8

Test #7543
1
(1, 7)
.....PPP.
.....PAPP
...PPPPPA
...PAP.PP
...PPP...
......P..
.....PSP.
.K....P..
.........
Expected result: 8

Test #7544
1
(1, 5)
.........
.........
.........
...PPP...
...PAP...
BK.PPP...
....PPPPP
....PAPPA
....PPPPP
Expected result: 6

Test #7545
2
(2, 5)
.........
PPP......
PAP......
PPP......
.........
..K......
.......PP
B......PA
.......PP
Expected result: 9

Test #7546
1
(8, 4)
..PAP..P.
..PPP.PSP
.......P.
.........
..PPP...K
..PAP....
..PPP..PP
.......PA
.......PP
Expected result: 12

Test #7547
2
(8, 3)
.........
PPP......
PAP......
PPP.....K
.........
.P.......
PSP......
.P.......
.........
Expected result: 11

Test #7548
1
(2, 6)
........P
.......PS
........P
.........
........B
.........
..K......
.........
.........
Expected result: 8

Test #7549
1
(7, 6)
.........
.........
.........
PP.B.....
AP.......
PP.......
.......K.
.........
.........
Expected result: 13

Test #7550
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #7551
2
(2, 7)
.........
.........
.PPP.....
.PAP.....
.PPP....P
.......PS
........P
..K..PPP.
.....PAP.
Expected result: 9

Test #7552
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
....PPP..
....PAP..
Expected result: 11

Test #7553
1
(5, 2)
..PPP....
..PAP....
..PPPK...
..PAP....
..PPP....
.........
.......PP
....B..PA
.......PP
Expected result: 13

Test #7554
1
(2, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.........
..K......
.........
Expected result: 9

Test #7555
1
(7, 2)
...PPP...
...PAP...
...PPP.K.
.PPPPP...
.PAPAP...
.PPPPP...
.........
.........
.........
Expected result: 17

Test #7556
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.B.PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #7557
2
(2, 6)
......PPP
PP....PAP
AP....PPP
PP.......
...PPP...
...PAPP..
..KPPPSP.
......P..
.........
Expected result: 8

Test #7558
2
(6, 7)
...PAP...
...PPP...
.........
.........
.PPP.....
.PAP.....
.PPP.....
......K..
.........
Expected result: 13

Test #7559
2
(7, 5)
.........
.........
P........
SP.......
P........
.......K.
.........
.........
.........
Expected result: 12

Test #7560
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #7561
2
(4, 2)
.........
.........
....K....
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 6

Test #7562
1
(8, 6)
.........
.........
P........
SP.......
P........
.........
..PPP...K
..PAP..B.
..PPP....
Expected result: 14

Test #7563
2
(7, 8)
....PAP..
..PPPPP..
..PAP....
..PPP....
.........
.....B...
.........
.........
.......K.
Expected result: 15

Test #7564
1
(5, 8)
....PAP..
....PPP..
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
...B.K...
Expected result: 13

Test #7565
1
(7, 8)
.........
.........
.........
P........
SP.......
P........
.........
.........
.......K.
Expected result: 15

Test #7566
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #7567
1
(8, 4)
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP...K
.........
.........
.........
.........
Expected result: 14

Test #7568
2
(5, 7)
.........
....B....
PP.PPP...
AP.PAP...
PP.PPP...
.........
........P
.....K.PS
........P
Expected result: 12

Test #7569
1
(6, 2)
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
..PPP....
..PAP...B
..PPP....
Expected result: 10

Test #7570
1
(5, 7)
..PPP...P
..PAP..PS
..PPPPPPP
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.K...
......B..
Expected result: 12

Test #7571
2
(7, 3)
...PSP...
....P....
.........
.......K.
.........
.........
.........
PP.......
AP.......
Expected result: 10

Test #7572
1
(3, 6)
.........
.........
.........
.........
....P....
...PSP...
..BKP....
.........
.........
Expected result: 9

Test #7573
2
(8, 1)
.PPP.....
.PAP....K
.PPP.....
.........
.........
PP.......
AP.......
PP.......
...B.....
Expected result: 13

Test #7574
1
(2, 4)
.........
.........
.........
...PPP...
..KPAP...
...PPP...
.........
.......PP
.......PA
Expected result: 6

Test #7575
2
(1, 4)
.....PAP.
.....PPP.
.........
.........
.K..P....
...PSP...
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #7576
1
(1, 4)
.........
.........
.........
.......P.
.K....PSP
.......P.
.........
.........
.........
Expected result: 5

Test #7577
2
(4, 3)
.........
.........
PP.......
AP..K..PP
PP.....PA
.....PPPP
.....PAP.
.....PPP.
.........
Expected result: 7

Test #7578
2
(2, 1)
........B
..K......
.........
.........
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
Expected result: 3

Test #7579
2
(1, 1)
.........
.KPPP.PPP
..PAP.PAP
.BPPP.PPP
.........
.........
.......P.
.PPP..PSP
.PAP...P.
Expected result: 2

Test #7580
2
(2, 4)
....PPPPP
..PPPAPPA
..PAPPPPP
..PPP....
..K......
.........
.........
........P
.......PS
Expected result: 6

Test #7581
1
(5, 1)
......PPP
.....KPAP
......PPP
.........
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #7582
2
(2, 1)
......B..
..K......
..PPPPP..
..PAPAPP.
PPPPPPPSP
AP.....P.
PP.......
.........
.........
Expected result: 3

Test #7583
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #7584
2
(7, 5)
..PPP..PP
.BPAP..PA
..PPP..PP
......PSP
.......P.
.......K.
.........
.....PPP.
.....PAP.
Expected result: 12

Test #7585
2
(6, 6)
.........
.........
.....B...
.......PP
.......PA
.......PP
......K..
.........
.........
Expected result: 12

Test #7586
2
(6, 3)
.........
.........
B........
PP....K..
AP.......
PP.......
.........
PP.......
AP.......
Expected result: 9

Test #7587
2
(3, 8)
..B.PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #7588
1
(6, 1)
.........
......K..
.B.......
........P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #7589
1
(6, 7)
......PPP
....PPPAP
....PAPPP
....PPP..
.........
.........
.PPP.....
.PAP..K..
.PPP.....
Expected result: 13

Test #7590
2
(8, 2)
......PAP
......PPP
...PPP..K
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 16

Test #7591
2
(2, 4)
.........
..PPP....
..PAP....
..PPPP...
..K.PSP.B
.....PPPP
......PAP
....PPPPP
....PAP..
Expected result: 6

Test #7592
2
(2, 5)
.........
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
..K......
.........
..PPP....
..PAP....
Expected result: 7

Test #7593
1
(4, 4)
......PAP
......PPP
.........
PPP....PP
PAP.K..PA
PPP...PPP
.....PSP.
.....BP..
.........
Expected result: 8

Test #7594
1
(2, 3)
.........
.........
.........
..K......
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #7595
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #7596
2
(1, 8)
.PAP.....
.PPP.....
.........
PPP......
PAP......
PPP......
.........
.........
.K.......
Expected result: 13

Test #7597
1
(8, 2)
....PPP..
....PAP..
....PPPPK
......PSP
.......P.
......PPP
......PAP
......PPP
.........
Expected result: -1

Test #7598
2
(8, 8)
........P
..B....PS
........P
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #7599
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.......PP
.......PA
Expected result: 9

Test #7600
2
(6, 2)
.......P.
..PPP.PSP
..PAP.KP.
..PPP....
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #7601
2
(7, 2)
..PAP....
..PPP..B.
.......K.
.........
.........
.........
.........
P........
SP.......
Expected result: 9

Test #7602
2
(1, 1)
.PSP.....
.KP......
.........
.........
.B.PPP...
...PAP...
...PPP...
.........
.........
Expected result: 2

Test #7603
2
(8, 2)
.........
.....PPP.
.....PAPK
.....PPP.
.........
.........
......PPP
......PAP
..B...PPP
Expected result: 10

Test #7604
1
(8, 2)
.........
.........
.......BK
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 10

Test #7605
1
(1, 3)
.PAPAP...
.PPPPP...
.........
.K.......
......B..
.........
PPP......
PAP......
PPP......
Expected result: 4

Test #7606
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7607
2
(1, 8)
.........
........B
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #7608
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #7609
2
(3, 8)
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
..P......
.PSP.....
B.P......
...K.....
Expected result: 11

Test #7610
2
(3, 7)
.........
.........
.........
PPP......
PAP.....B
PPP......
.........
...K.....
.........
Expected result: 10

Test #7611
2
(4, 1)
.........
....K....
.....PPP.
.....PAP.
....BPPP.
.........
.........
.........
.........
Expected result: 5

Test #7612
1
(4, 4)
.........
....PPP..
..B.PAP..
P...PPP..
SP..K....
P..PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #7613
1
(8, 4)
.........
.......PP
.......PA
.......PP
........K
.........
.....PPP.
..P..PAP.
.PSP.PPP.
Expected result: 12

Test #7614
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.P...K...
PSP......
Expected result: 12

Test #7615
2
(1, 3)
.........
.........
....PPP..
.K.PPAP..
..PSPPP..
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 4

Test #7616
2
(7, 7)
..PPP....
..PAP....
..PPP....
..PAP....
..PPP....
.........
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #7617
2
(1, 1)
.........
.K.......
B........
.........
.........
.........
..P......
.PSP.....
..P......
Expected result: 2

Test #7618
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #7619
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #7620
1
(4, 4)
.........
.........
.........
.........
B...K....
.........
.........
.........
.........
Expected result: 8

Test #7621
2
(7, 5)
..PAP....
..PPP...B
.........
.........
.........
.PPPPPPK.
.PAPPAP..
.PPPPPP..
.........
Expected result: 12

Test #7622
2
(4, 6)
.........
........B
.........
.....PPP.
.....PAP.
.....PPP.
....KP...
....PSP..
.....P...
Expected result: 10

Test #7623
1
(5, 6)
.....PPP.
.....PAP.
.....PPP.
......B..
.........
.........
.....K...
.........
.........
Expected result: 11

Test #7624
1
(2, 8)
.....PSP.
......P..
......B..
.........
.PPP.....
.PAP.....
.PPP.....
.........
..K......
Expected result: 10

Test #7625
2
(1, 8)
.........
.........
.........
.........
.........
PP.......
APPPP....
PPPAP.PPP
.KPPP.PAP
Expected result: -1

Test #7626
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #7627
1
(5, 2)
.........
.........
.....K...
.........
.........
PPP......
PAP......
PPP.PPP..
....PAP..
Expected result: 7

Test #7628
1
(2, 4)
..PAP..PS
..PPP...P
.........
.........
..K......
PPP......
PAP......
PPP..B...
.........
Expected result: 6

Test #7629
2
(2, 5)
....P...B
...PSP...
PP..P....
AP.......
PP.......
..K......
.........
.....PPP.
.....PAP.
Expected result: 7

Test #7630
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
...B.....
Expected result: 4

Test #7631
1
(5, 3)
.......PS
........P
......B..
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #7632
2
(5, 1)
.........
.PPP.K.PP
.PAP...PA
.PPP...PP
.........
..PB.....
.PSP.....
..P..PPP.
.....PAP.
Expected result: 6

Test #7633
1
(1, 4)
.........
.........
.........
.......B.
.K.......
.........
.........
.........
.........
Expected result: 5

Test #7634
1
(3, 2)
.........
.....B...
...K.....
PP.......
AP.......
PPPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #7635
2
(8, 1)
..PPP....
..PAP...K
..PPP....
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 13

Test #7636
2
(6, 3)
.........
...PPP...
...PAP.PP
...PPPKPA
...B...PP
.....P...
....PSP..
.....P.PP
.......PA
Expected result: 9

Test #7637
1
(3, 7)
...PPP...
.P.PAP...
PSPPPP...
.P.......
...PPP...
...PAP...
...PPP.PP
...K...PA
.......PP
Expected result: -1

Test #7638
1
(8, 5)
....PAP..
....PPP.B
.........
.........
.........
..PPP.P.K
..PAPPSP.
..PPP.P..
.........
Expected result: 13

Test #7639
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #7640
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #7641
2
(1, 7)
.........
.........
.........
P........
SP.......
P........
.........
.K.......
.....B...
Expected result: 10

Test #7642
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #7643
2
(6, 8)
.......P.
......PSP
..PPP..PB
..PAP....
..PPP....
.........
.........
.........
......K..
Expected result: 14

Test #7644
2
(7, 6)
.........
.........
.........
....PPP..
....PAP..
PPPPPPP..
PAPAP..K.
PPPPP....
.........
Expected result: 13

Test #7645
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.B...K...
.........
Expected result: 12

Test #7646
2
(7, 7)
......P..
.....PSP.
......P..
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #7647
2
(5, 5)
.........
.........
.....P...
.PPPPSP..
.PAP.P.PP
.PPP.K.PA
.......PP
....PPP..
....PAP..
Expected result: 12

Test #7648
1
(8, 2)
.........
.........
........K
.........
P........
SP.......
P.B......
.........
.........
Expected result: 10

Test #7649
2
(5, 7)
....PPP..
....PAPPP
....PPPAP
......PPP
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7650
1
(7, 3)
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
.........
.........
Expected result: 10

Test #7651
2
(5, 4)
.........
.........
.........
........P
.....K.PS
........P
PPP......
PAP......
PPP......
Expected result: 9

Test #7652
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
..PPP....
..PAP....
Expected result: 7

Test #7653
1
(1, 8)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.........
.K.......
Expected result: 9

Test #7654
2
(3, 1)
.......P.
...K..PSP
.......P.
...B.....
.........
.........
.........
.........
.........
Expected result: 4

Test #7655
1
(8, 1)
......P..
.....PSPK
......P..
........B
.........
.........
.........
PP.......
AP.......
Expected result: 13

Test #7656
1
(8, 4)
.........
.........
PP.......
AP.......
PP......K
.........
..PPP....
..PAP....
..PPPB...
Expected result: 12

Test #7657
2
(1, 7)
........P
....PPPPS
....PAP.P
....PPP..
......PPP
......PAP
......PPP
.K.......
.........
Expected result: 8

Test #7658
1
(7, 2)
.........
.......B.
.......K.
.........
.........
.PPPP....
PSPAP....
.PPPP....
.........
Expected result: 9

Test #7659
2
(4, 4)
....PPP..
....PAP..
....PPP..
.PPP.....
.PAPK....
.PPP.....
.PAP.....
.PPP..B..
.........
Expected result: 16

Test #7660
2
(1, 2)
.........
.........
.K.......
....B....
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #7661
2
(8, 7)
.PAP.....
.PPP...PP
.......PA
.......PP
.........
..B......
.........
........K
.........
Expected result: 15

Test #7662
2
(8, 6)
....PAP..
....PPPP.
......PSP
..PPP..P.
..PAP....
..PPP....
...PPP..K
...PAP...
...PPP...
Expected result: 14

Test #7663
2
(6, 2)
.......PA
.......PP
......K..
..P......
.PSP.....
..P....PP
...PPP.PA
...PAP.PP
...PPP...
Expected result: 8

Test #7664
2
(7, 3)
.........
.........
..PPP....
..PAP..K.
..PPP....
.........
.........
PPP.....P
PAP....PS
Expected result: 10

Test #7665
2
(4, 7)
.........
.........
.........
.........
.....B...
.....P...
....PSP..
....KP...
.........
Expected result: 11

Test #7666
2
(8, 6)
.PAP.....
.PPP..B..
.....PPP.
.....PAP.
.....PPP.
.........
.PPP....K
.PAP.....
.PPP.....
Expected result: 14

Test #7667
2
(1, 1)
.....PAP.
.K...PPP.
.........
.......PP
.......PA
.......PP
.......PP
.......PA
.......PP
Expected result: 2

Test #7668
1
(7, 2)
.........
.........
...P...K.
..PSP.B..
...P.....
.........
.........
.........
.........
Expected result: 9

Test #7669
2
(7, 5)
.........
.........
..P......
.PSP...B.
..P......
.......K.
.........
.........
.........
Expected result: 12

Test #7670
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #7671
1
(1, 2)
....PPP..
....PAP..
.K..PPP..
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #7672
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
....B....
.........
Expected result: 9

Test #7673
2
(8, 7)
.........
...PPP...
...PAP...
...PPP...
.....PPPB
.....PAP.
....PPPP.
....PAP.K
....PPP..
Expected result: 15

Test #7674
2
(8, 3)
.........
..PPP....
..PAP....
..PPP...K
..P......
.PSPPPP..
..P.PAP..
....PPPPP
.......PA
Expected result: 11

Test #7675
2
(3, 6)
.......PP
.......PA
.......PP
PPP...PPP
PAP...PAP
PPP...PPP
...K.....
.........
.........
Expected result: 9

Test #7676
1
(6, 2)
..PAP....
..PPPB...
......K..
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
Expected result: 8

Test #7677
1
(7, 7)
....B....
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
.......K.
.........
Expected result: 14

Test #7678
2
(1, 2)
...PSP.PA
....P..PP
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #7679
2
(5, 8)
.....PAP.
.....PPP.
.....PAP.
.....PPPP
......PAP
B.....PPP
.........
.........
.....K...
Expected result: 13

Test #7680
1
(8, 2)
.........
.........
........K
.........
.........
.......P.
......PSP
.......P.
.........
Expected result: 10

Test #7681
2
(2, 4)
.PPP.....
.PAP.....
.PPP.....
.........
..K......
.........
.......B.
...PPP...
...PAP...
Expected result: 6

Test #7682
2
(6, 2)
....PAP..
PP..PPP..
AP....K..
PP.......
....PPP..
....PAP..
...BPPP..
..P......
.PSP.....
Expected result: 8

Test #7683
1
(5, 2)
.......B.
.........
.....K...
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 7

Test #7684
2
(7, 6)
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
...P.....
..PSP..K.
...P..PPP
......PAP
Expected result: 17

Test #7685
2
(1, 2)
.........
.........
.K.......
........P
.....PPPS
.....PAPP
..PPPPPPA
..PAP..PP
..PPP....
Expected result: 3

Test #7686
1
(4, 2)
..PAP....
..PPP....
....K.B..
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #7687
1
(3, 6)
.........
.........
.........
..P......
.PSP.....
..P....B.
...K.....
.......PP
.......PA
Expected result: 9

Test #7688
1
(5, 8)
.........
.........
..B..PPP.
.....PAP.
.....PPP.
.........
.........
.........
.....K...
Expected result: 13

Test #7689
2
(2, 1)
.....PSP.
..K...P..
....B....
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 3

Test #7690
2
(1, 8)
...PAP...
...PPP..B
.........
.........
......PPP
......PAP
......PPP
.........
.K.......
Expected result: 9

Test #7691
2
(2, 7)
......PPP
PP....PAP
APP...PPP
PPSP.....
..P......
......PPP
......PAP
..K...PPP
....B....
Expected result: 13

Test #7692
1
(1, 4)
.PAP.....
PPPP.PPP.
AP...PAP.
PP...PPP.
.K.......
.........
.........
......P..
.....PSP.
Expected result: -1

Test #7693
2
(8, 7)
..PPP....
..PAP....
..PPP....
PP.......
AP.....PP
PP.....PA
.......PP
P.......K
SP.......
Expected result: -1

Test #7694
2
(3, 1)
.........
P..KB....
SP.......
P........
.........
.........
.........
.........
.........
Expected result: 4

Test #7695
1
(3, 5)
.........
.........
....B....
.........
.........
...K...P.
......PSP
.......P.
.........
Expected result: 8

Test #7696
2
(8, 5)
.........
..PPP....
..PAP...B
..PPP....
.........
.....PPPK
.....PAP.
.....PPP.
.........
Expected result: 13

Test #7697
1
(6, 8)
...P.PAP.
PPPSPPPP.
PAPP.....
PPP......
.........
.........
.........
.........
......K..
Expected result: -1

Test #7698
2
(4, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
......PPP
......PAP
....K.PPP
Expected result: 12

Test #7699
1
(5, 5)
......PSP
.......P.
.........
.B.......
.PPP.....
.PAP.K...
.PPP.....
.........
.........
Expected result: 10

Test #7700
1
(1, 1)
..PPP....
.KPAP....
..PPP....
.........
...P.....
..PSP....
...PPP...
...PAP...
...PPP...
Expected result: 2

Test #7701
2
(2, 5)
.........
.........
.PPP..B..
.PAP.....
.PPPPPP..
..K.PAP..
..PPPPP..
..PAP....
..PPP....
Expected result: 7

Test #7702
1
(1, 2)
.......PA
.......PP
.K.......
.........
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
Expected result: 3

Test #7703
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #7704
1
(7, 2)
....PAP..
....PPP..
.......K.
....B....
.P.......
PSP......
.P..PPPPP
....PAPAP
....PPPPP
Expected result: 9

Test #7705
2
(3, 7)
....PAP..
....PPP..
.........
.B.......
....P....
...PSPPP.
....PPAP.
...K.PPPP
......PAP
Expected result: 10

Test #7706
2
(6, 1)
.........
......K..
PPP....B.
PAP......
PPP...PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #7707
1
(2, 1)
.........
..K....PP
.......PA
B......PP
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
Expected result: 3

Test #7708
1
(2, 6)
..PAP....
..PPP....
.........
.........
......PPP
......PAP
..K...PPP
.........
.........
Expected result: 8

Test #7709
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.B.......
Expected result: 11

Test #7710
2
(6, 4)
..PSP....
...P.....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #7711
1
(6, 7)
.........
.........
.........
......P..
.....PSP.
..B...P..
.........
......K..
.........
Expected result: 13

Test #7712
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #7713
1
(5, 1)
......PAP
.....KPPP
.........
.........
.........
.........
..PPP....
PPPAP....
APPPP....
Expected result: 6

Test #7714
1
(8, 5)
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPPP...K
..PAP....
..PPP....
...PSP...
Expected result: 13

Test #7715
1
(3, 8)
.........
.........
.........
.........
.........
.........
..B......
......PPP
...K..PAP
Expected result: 11

Test #7716
1
(8, 3)
.........
.........
P........
SP......K
P........
.B.......
.........
.........
.........
Expected result: 11

Test #7717
2
(1, 2)
....PAP..
....PPP..
.K..PPP..
....PAP..
....PPP..
.........
.......P.
......PSP
.......P.
Expected result: 3

Test #7718
1
(1, 7)
.........
.........
...B.....
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #7719
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #7720
2
(6, 6)
.........
.........
..P......
.PSP.....
..P......
.........
......K..
.........
.........
Expected result: 12

Test #7721
2
(6, 3)
.......PA
PP.....PP
AP.......
PP....K..
.........
.....BPPP
......PAP
......PPP
.........
Expected result: 9

Test #7722
1
(5, 5)
.........
.........
..B......
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #7723
2
(1, 1)
.B.......
.K.......
.........
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 2

Test #7724
2
(3, 3)
...PAP...
...PPP...
.........
...K.....
......PPP
......PAP
......PPP
.PPP.....
.PAP.....
Expected result: 6

Test #7725
1
(6, 3)
..PSP....
...P.....
.........
......K..
.........
.....B...
.........
.........
.........
Expected result: 9

Test #7726
1
(7, 6)
....PPPB.
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #7727
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
...PPP..P
...PAP.PS
Expected result: 4

Test #7728
1
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 11

Test #7729
1
(1, 8)
.........
.........
......B..
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #7730
2
(8, 2)
.......PA
.......PP
........K
..P......
.PSP.....
..P.PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 10

Test #7731
2
(4, 5)
.........
.........
.B.......
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #7732
1
(6, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
......K..
Expected result: 14

Test #7733
2
(3, 8)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #7734
1
(8, 8)
..PAP...B
..PPP..PP
.......PA
PPP....PP
PAP......
PPP......
.........
.........
........K
Expected result: 16

Test #7735
2
(3, 5)
....PPP..
....PAP..
....PPP..
.B.......
.........
...K.....
.........
.........
.........
Expected result: 8

Test #7736
1
(8, 8)
........B
.........
.........
.........
.......PP
.......PA
P...PPPPP
SP..PAP..
P...PPP.K
Expected result: -1

Test #7737
1
(1, 1)
.........
.K.......
.......P.
......PSP
.......P.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 2

Test #7738
1
(6, 1)
...PAP...
...PPPK..
.........
PP.......
APB......
PP.......
.........
.........
.........
Expected result: 9

Test #7739
1
(1, 1)
.......P.
.K....PSP
.......P.
.........
.PPPPPP..
.PAPPAP..
.PPPPPPP.
.....PAP.
.....PPP.
Expected result: 2

Test #7740
2
(8, 5)
.......P.
......PSP
.......P.
......B..
.........
........K
.........
..PPP....
..PAP....
Expected result: 13

Test #7741
2
(7, 6)
.........
.........
......P..
.....PSP.
......P..
.........
.......K.
.........
.........
Expected result: 13

Test #7742
2
(7, 7)
.........
..PPP....
..PAP....
..PPP....
.........
..PPPPP..
..PAPAP..
..PPPPPK.
.........
Expected result: 14

Test #7743
2
(4, 4)
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
....K....
.........
B........
.........
.........
Expected result: 8

Test #7744
1
(1, 5)
.....P.PP
....PSPPA
.....P.PP
.........
B........
.K.PPP...
...PAPPP.
...PPPAP.
.....PPP.
Expected result: 6

Test #7745
1
(8, 7)
..PAPP...
..PPPSP..
.....P...
.........
.........
.........
.........
PP......K
AP.......
Expected result: 15

Test #7746
1
(4, 3)
........P
.......PS
........P
....K....
....PPP..
....PAPPP
....PPPPA
...PPP.PP
...PAP...
Expected result: 7

Test #7747
1
(4, 7)
.........
.........
.........
.........
.........
.PPP..PPP
PPAP..PAP
APPPK.PPP
PP.......
Expected result: 11

Test #7748
1
(8, 2)
....PPP..
....PAP..
....PPP.K
.........
PP.......
AP.......
PP.......
..P......
.PSP.....
Expected result: 12

Test #7749
2
(5, 5)
.........
.........
.......PP
..B....PA
.P.....PP
PSP..K...
.P.......
.........
.........
Expected result: 10

Test #7750
1
(1, 1)
.........
.K...PPP.
.....PAP.
.....PPP.
.........
.........
....P....
...PSP.PP
....P..PA
Expected result: 2

Test #7751
1
(5, 6)
.........
PPP......
PAP......
PPP......
..PPP....
..PAP....
..PPPK.P.
..PAP.PSP
..PPP..P.
Expected result: 11

Test #7752
2
(3, 7)
.....P...
....PSP..
...PPP...
...PAP...
...PPP...
.........
.........
PP.K.B...
AP.......
Expected result: 10

Test #7753
1
(1, 3)
.......PA
......BPP
.......PA
.K.....PP
.........
.........
.........
...PPP...
...PAP...
Expected result: 4

Test #7754
1
(6, 3)
.........
.........
.........
......KPP
.......PA
......BPP
.PPP...PS
.PAP....P
.PPP.....
Expected result: 9

Test #7755
1
(8, 5)
.........
.......PP
.......PA
.......PP
.........
........K
PP.B...PP
AP.....PA
PP.....PP
Expected result: 13

Test #7756
1
(7, 2)
..PAP....
..PPP....
.......K.
.........
.........
.........
...PPP...
...PAP.PP
...PPP.PA
Expected result: 9

Test #7757
1
(3, 4)
.........
.........
........B
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #7758
2
(8, 8)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
....B....
.........
........K
Expected result: 16

Test #7759
2
(7, 6)
.......PP
.......PA
.......PP
.........
.........
.........
.......K.
.........
........B
Expected result: 13

Test #7760
2
(1, 8)
........B
.........
PP.......
AP.......
PP.......
P........
SP.......
P........
.K.......
Expected result: 11

Test #7761
2
(5, 3)
.........
........P
.......PS
.....KPPP
......PAP
......PPP
.......PA
.......PP
.........
Expected result: 8

Test #7762
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #7763
2
(7, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
.......K.
.........
Expected result: 14

Test #7764
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #7765
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.......B.
Expected result: 3

Test #7766
1
(1, 6)
.....PPP.
.....PAP.
.....PPP.
.......PP
.......PA
.......PP
.K.......
......PPP
......PAP
Expected result: 7

Test #7767
1
(7, 8)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
.........
.......K.
Expected result: 15

Test #7768
1
(5, 7)
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
PSP......
.P.......
.....K...
.........
Expected result: -1

Test #7769
1
(7, 7)
.........
.........
.........
.........
........P
.......PS
........P
.......K.
.........
Expected result: 14

Test #7770
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #7771
1
(2, 3)
.....PAP.
.....PPP.
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #7772
1
(7, 3)
.........
.........
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #7773
1
(1, 6)
......P..
.....PSP.
......P.B
.........
.........
.........
.K....PPP
......PAP
......PPP
Expected result: 7

Test #7774
1
(1, 4)
...B.PPP.
.....PAP.
.....PPP.
......PPP
.K....PAP
......PPP
.P.......
PSP......
.P.......
Expected result: 5

Test #7775
2
(8, 5)
.........
.........
.........
...B.....
.........
........K
.........
...P.....
..PSP....
Expected result: 13

Test #7776
1
(4, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
....K....
Expected result: 12

Test #7777
1
(6, 2)
........B
.........
......K..
.........
.........
.......P.
...PPPPSP
...PAP.P.
...PPP...
Expected result: 8

Test #7778
2
(5, 8)
.........
.........
.........
.........
PPP.....P
PAP....PS
PPP.....P
.........
.....K...
Expected result: 13

Test #7779
1
(7, 2)
......B..
.........
.......K.
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #7780
1
(2, 3)
.........
.........
.........
..K......
.B.......
.........
.......P.
......PSP
.......P.
Expected result: 5

Test #7781
1
(7, 2)
.........
.........
.......K.
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 9

Test #7782
1
(8, 3)
.........
.........
.........
..B.....K
......PPP
......PAP
......PPP
.........
.........
Expected result: 11

Test #7783
2
(8, 2)
.........
.........
........K
.........
.........
.........
.B.....PP
..PPPPPPA
..PAPAPPP
Expected result: 10

Test #7784
1
(3, 1)
.........
...K.....
.........
.........
..B......
.........
..PPP..PP
PPPAP..PA
APPPP..PP
Expected result: 4

Test #7785
1
(2, 6)
.........
.........
.........
.........
.........
..B......
..K...P..
.....PSP.
......P..
Expected result: 8

Test #7786
2
(5, 8)
.........
...PPP...
...PAP...
...PPP...
...PSP...
...PPP...
...PAP...
PP.PPP...
AP...K...
Expected result: 13

Test #7787
2
(8, 8)
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
........B
...PPP...
...PAP...
...PPP..K
Expected result: 16

Test #7788
1
(5, 8)
.........
.........
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
....PB...
PPPPSP...
PAP.PK...
Expected result: 17

Test #7789
1
(8, 2)
.........
.........
........K
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #7790
2
(1, 3)
...PPPPPP
...PAPPAP
...PPPPPP
.K.......
....P....
...PSP...
....P....
.....PPP.
.....PAP.
Expected result: 4

Test #7791
2
(5, 1)
.........
.....K...
....P....
...PSP...
....PPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 6

Test #7792
2
(1, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
......P..
.K...PSP.
......P..
Expected result: 8

Test #7793
2
(5, 3)
.........
PPP......
PAP......
PPP..K...
...P.....
..PSP....
...P..PPP
......PAP
......PPP
Expected result: 8

Test #7794
1
(5, 3)
......PAP
......PPP
.........
.....K...
.........
.........
.........
.......PP
.......PA
Expected result: 8

Test #7795
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
....PPP..
.K..PAP..
Expected result: 9

Test #7796
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #7797
1
(1, 1)
.........
.KPPP....
..PAP....
..PPP....
.........
.........
....P....
...PSP...
....P....
Expected result: 2

Test #7798
2
(4, 2)
.........
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 6

Test #7799
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
PP.......
AP.......
Expected result: 9

Test #7800
2
(6, 1)
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 7

Test #7801
2
(1, 2)
......PPP
.....PPAP
.K..PSPPP
.....P...
.........
.........
.........
.........
.........
Expected result: 3

Test #7802
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #7803
2
(5, 8)
.........
.........
.........
......B..
.........
.........
.........
.........
.....K...
Expected result: 13

Test #7804
1
(4, 1)
.........
....K.P..
.....PSP.
......P..
.........
.........
.........
.B.......
.........
Expected result: 5

Test #7805
2
(2, 7)
....B..PS
........P
.........
....PPPPP
....PAPPA
....PPPPP
.........
..K......
.........
Expected result: 9

Test #7806
2
(8, 7)
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
....PPP..
....PAP..
...PPPP..
..PSP...K
...P.....
Expected result: -1

Test #7807
2
(6, 3)
.........
.......B.
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #7808
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #7809
2
(1, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.K.......
.........
Expected result: 8

Test #7810
1
(3, 8)
.B.......
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #7811
2
(1, 7)
.........
PPP......
PAP......
PPP......
.........
....B....
.........
.K.......
.........
Expected result: 12

Test #7812
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #7813
1
(1, 5)
..PAP..PS
..PPP..PP
.......PA
.......PP
.........
.K...PPP.
.....PAP.
.....PPP.
.......B.
Expected result: 6

Test #7814
1
(3, 1)
.....PPP.
...K.PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #7815
2
(5, 4)
.........
.........
......PPP
......PAP
..PPPKPPP
..PAP....
PPPPP....
PAP......
PPP......
Expected result: 9

Test #7816
2
(7, 8)
.........
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPP..K.
Expected result: 15

Test #7817
1
(3, 8)
.........
.........
......PPP
......PAP
......PPP
.........
.........
P........
SP.K.....
Expected result: 11

Test #7818
2
(2, 5)
.......PA
..PPP..PP
PPPAP....
APPPP...B
PP.......
..K......
.........
.........
.........
Expected result: 13

Test #7819
1
(6, 8)
.....B...
.PPPPPP..
.PAPPAP..
.PPPPPP..
......PPP
......PAP
......PPP
.........
......K..
Expected result: 14

Test #7820
2
(5, 5)
.........
.......P.
......PSP
.......P.
.........
.....K...
...B.....
.........
.........
Expected result: 10

Test #7821
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #7822
2
(7, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #7823
1
(4, 5)
.........
.........
..PPP....
..PAP....
..PPP....
....K..PP
...PPP.PA
...PAP.PP
...PPP...
Expected result: 9

Test #7824
1
(2, 2)
...PPP...
...PAP...
..KPPP...
........B
.........
.........
.........
.........
.........
Expected result: 4

Test #7825
1
(4, 3)
.........
.........
.PPP.....
.PAPKPPP.
.PPP.PAP.
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #7826
2
(5, 6)
...PAP...
..PPPP...
.PSP.....
..PB.....
.........
.PPP.....
.PAP.K...
.PPP.....
.........
Expected result: 11

Test #7827
1
(7, 5)
.........
.........
......P..
.....PSP.
PP....P..
AP.....K.
PP.......
.........
....B....
Expected result: 12

Test #7828
1
(3, 8)
.........
.........
.........
.........
....B....
.........
.........
.........
...K.....
Expected result: 11

Test #7829
2
(4, 4)
.........
...PPP...
...PAP...
...PPP...
....K....
.B.......
.........
......PPP
......PAP
Expected result: 8

Test #7830
1
(3, 4)
.......PP
.......PA
.......PP
.........
...K.....
.........
.........
.......P.
......PSP
Expected result: 7

Test #7831
2
(1, 1)
....PPP..
.K..PAP..
....PPP..
PPP......
PAP......
PPP......
.......PP
..B...PPA
.....PSPP
Expected result: 2

Test #7832
2
(5, 5)
.........
........B
.........
.........
.........
.....K...
...PPP...
...PAP.PP
...PPP.PA
Expected result: 10

Test #7833
1
(5, 5)
.........
......PPP
PP....PAP
AP....PPP
PP.......
.....K...
.PPP....B
.PAP.....
.PPP.....
Expected result: 10

Test #7834
2
(7, 7)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.......K.
.........
Expected result: 14

Test #7835
2
(5, 3)
.........
PP.......
AP.......
PP...K...
.........
.........
.........
.........
.........
Expected result: 8

Test #7836
1
(5, 5)
.........
.........
..P......
.PSP.....
..P......
.....K...
.........
..B......
.........
Expected result: 10

Test #7837
2
(2, 7)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
..K......
.........
Expected result: 9

Test #7838
1
(3, 4)
.........
B........
.....P...
....PSP..
...K.P.PP
.......PA
.......PP
PP.......
AP.......
Expected result: 7

Test #7839
2
(2, 8)
...PPP...
...PAP...
..PPPP...
..PAP....
..PPP....
....B.P..
.....PSP.
......P..
..K......
Expected result: 10

Test #7840
2
(3, 3)
...PSP...
....P....
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #7841
2
(6, 8)
.....PAP.
.....PPP.
.........
.......PP
.......PA
.......PP
.........
.........
......K..
Expected result: 14

Test #7842
2
(5, 2)
..PAP....
..PPP....
.....K...
.........
.........
.......PP
.......PA
..PPP..PP
..PAP...B
Expected result: 7

Test #7843
1
(5, 6)
.........
.........
PPP......
PAP......
PPP......
AP.......
PP...K...
.........
.........
Expected result: 11

Test #7844
2
(7, 4)
.........
......B..
.........
.........
.......K.
.........
.........
....PPP..
....PAP..
Expected result: 11

Test #7845
1
(6, 3)
..P......
.PSP.....
..P......
......K..
.........
.........
PP.....B.
AP.......
PP.......
Expected result: 9

Test #7846
2
(8, 5)
.........
......PPP
......PAP
......PPP
.........
..P.....K
.PSP.....
.PPP.....
.PAP.....
Expected result: 13

Test #7847
2
(6, 3)
..PAP..PP
..PPP..PA
.......PP
......K..
.......P.
......PSP
.......P.
.........
.........
Expected result: 9

Test #7848
1
(1, 5)
.........
.........
....B....
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #7849
2
(7, 6)
......PPP
......PAP
..B.PPPPP
....PAP..
....PPP..
....PSP..
.....P.K.
.PPP.....
.PAP.....
Expected result: 15

Test #7850
2
(8, 8)
........P
.......PS
.B......P
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #7851
1
(1, 4)
.........
.........
......P..
.....PSP.
.KPPP.P..
..PAP....
..PPP....
.........
.........
Expected result: 5

Test #7852
2
(4, 5)
......PPP
......PAP
P.....PPP
SP.......
P........
....K..PP
.......PA
.......PP
.........
Expected result: 9

Test #7853
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
......B..
Expected result: 14

Test #7854
2
(3, 6)
.........
.........
.........
PPP......
PAP......
PPP......
...K.....
.........
.........
Expected result: 9

Test #7855
1
(3, 2)
..PAP.PAP
PPPPP.PPP
AP.K.....
PP.......
.........
.........
.........
.........
.........
Expected result: -1

Test #7856
2
(6, 5)
.PSP.....
..P......
......PPP
......PAP
......PPP
......K..
.........
...B.....
.........
Expected result: 11

Test #7857
2
(1, 7)
.....PAP.
.PPP.PPP.
BPAP.....
.PPP.....
.........
..P......
.PSP.....
.KP......
.........
Expected result: 8

Test #7858
2
(4, 2)
.........
.........
PP..K....
AP.......
PP.......
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #7859
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
..B......
.........
.........
Expected result: 3

Test #7860
2
(3, 4)
.........
.PPP.....
.PAP..PPP
.PPP..PAP
...K..PPP
.PPP.....
.PAP....P
.PPP.B.PS
........P
Expected result: 7

Test #7861
2
(3, 8)
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
.........
.........
...K.....
Expected result: 11

Test #7862
1
(7, 8)
.........
.........
......B..
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #7863
2
(2, 7)
.........
.........
.........
.........
.......P.
......PSP
.......P.
..K......
.........
Expected result: 9

Test #7864
2
(1, 8)
......B..
.........
.........
.........
.........
PPPPP....
APPAP....
PPPPP....
.K.......
Expected result: 17

Test #7865
2
(1, 8)
.........
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
..P......
.PSPPPP..
.KP.PAP..
Expected result: 9

Test #7866
2
(8, 2)
..PPPP...
..PAPSP..
..PPPP..K
.........
.........
.........
.........
....B....
.........
Expected result: 12

Test #7867
1
(7, 3)
.....B...
.........
.........
.......K.
.........
PP....PPP
AP....PAP
PP....PPP
.........
Expected result: 10

Test #7868
1
(2, 4)
.....PSP.
......P..
.........
.........
..K......
.........
.........
.........
.......B.
Expected result: 6

Test #7869
2
(8, 5)
..PAP....
..PPP....
.PPP.....
.PAP.....
.PPP.....
.....B..K
.........
...PPP...
...PAP...
Expected result: 13

Test #7870
2
(3, 7)
.........
.........
.........
PP.......
AP....B..
PP.......
.........
...K.....
.........
Expected result: 10

Test #7871
1
(7, 2)
.........
.........
..B....K.
..PPP....
..PAP....
.PPPP....
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 9

Test #7872
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #7873
1
(6, 8)
...PAP...
...PPP...
.........
.........
.....PPP.
.....PAPP
.....PPPA
.......PP
......K..
Expected result: 14

Test #7874
2
(2, 1)
.......B.
..K......
.........
.........
PPPPP....
PAPAP....
PPPPP....
.........
.........
Expected result: 3

Test #7875
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 4

Test #7876
2
(1, 8)
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.....
.....PPP.
P....PAP.
SP...PPP.
PK.......
Expected result: 11

Test #7877
2
(6, 2)
.........
.........
......K..
PPPPP....
PAPAP....
PPPPP....
.........
........B
.........
Expected result: 8

Test #7878
1
(8, 6)
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
........K
.........
.........
Expected result: 14

Test #7879
2
(5, 7)
....P....
.B.PSP...
....P....
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7880
2
(2, 4)
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
..K......
.........
.....B..P
.......PS
........P
Expected result: 8

Test #7881
1
(2, 3)
.........
.........
.........
..K......
.........
.........
........P
..B....PS
........P
Expected result: 5

Test #7882
2
(1, 1)
....PAP..
.K..PPP..
.........
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPPB
.........
.........
Expected result: 2

Test #7883
1
(4, 5)
.........
.........
.........
PPP......
PAP....P.
PPP.K.PSP
...PPP.P.
...PAP...
...PPP...
Expected result: 9

Test #7884
2
(3, 1)
....B....
...K.....
.........
.........
.........
.........
..PPP....
..PAP..PP
..PPP..PA
Expected result: 4

Test #7885
2
(2, 7)
.........
.....PPP.
.....PAPP
.....PPPA
.......PP
........B
....PPP..
..K.PAP..
....PPP..
Expected result: 9

Test #7886
2
(7, 1)
.........
.......K.
.........
.........
.....P...
....PSP..
.....P...
.....B...
.........
Expected result: 8

Test #7887
2
(3, 6)
.........
.........
.........
...B.....
.........
.........
...K.....
.........
.........
Expected result: 9

Test #7888
1
(8, 3)
...P.....
..PSP....
...P.....
....B...K
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 11

Test #7889
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.....B...
.........
Expected result: 11

Test #7890
2
(6, 3)
.PAP.....
.PPP.....
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #7891
2
(7, 8)
..PSPPP..
...PPAPPP
....PPPPA
.......PP
.........
.........
.........
.........
.......K.
Expected result: 15

Test #7892
1
(3, 8)
.PAP.....
.PPP.....
.........
.........
B.PPP....
..PAP....
..PPP....
.........
...K.....
Expected result: 11

Test #7893
2
(4, 1)
.........
....K....
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 5

Test #7894
2
(4, 7)
.........
.........
.........
.........
........P
.......PS
........P
....K....
.........
Expected result: 11

Test #7895
1
(2, 1)
.........
PPK......
APPP.....
PPAP.....
.PPPPPP..
.P..PAP..
PSP.PPP..
.P.......
.........
Expected result: 3

Test #7896
1
(6, 6)
.........
.........
.........
.........
.........
.B.......
......K..
.....PPP.
.....PAP.
Expected result: 12

Test #7897
2
(8, 3)
.........
.........
..PPP....
..PAP...K
..PPP....
......PPP
......PAP
.B....PPP
.........
Expected result: 11

Test #7898
1
(2, 8)
.........
.PPP.....
.PAP.....
.PPP.....
B..PPP...
...PAP...
...PPP...
.........
..K......
Expected result: 10

Test #7899
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #7900
1
(6, 7)
..PAP....
..PPP....
PPPPPP...
PAPPAP...
PPPPPP...
.........
.........
......K..
.........
Expected result: -1

Test #7901
1
(2, 4)
.........
.........
.........
PP.......
APK......
PP.......
...PPP...
PPBPAP...
AP.PPP...
Expected result: 6

Test #7902
1
(5, 3)
.....PAP.
.....PPP.
...B.....
.....K...
..P......
.PSP.....
..P......
.......PP
.......PA
Expected result: 8

Test #7903
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #7904
2
(2, 4)
.........
.......PP
.......PA
.......PP
..K....PP
.......PA
......PPP
....P.PAP
...PSPPPP
Expected result: 6

Test #7905
1
(4, 7)
.........
.........
..PPP....
.BPAP....
..PPP....
.....PPP.
.....PAP.
....KPPP.
.........
Expected result: 11

Test #7906
1
(1, 8)
.........
.........
.........
PP....PPP
APPP..PAP
PPAP..PPP
.PPP.....
.........
.K.......
Expected result: 15

Test #7907
1
(5, 2)
.........
.........
.....K...
.....P...
....PSP..
.....P...
.........
.........
.........
Expected result: 7

Test #7908
1
(7, 5)
.........
....PPP..
....PAP..
....PPP..
P........
SP.....K.
PPPP.....
.PAPPPP..
.PPPPAP..
Expected result: 12

Test #7909
1
(4, 1)
.PAP...PP
.PPPK..PA
....B..PP
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 7

Test #7910
2
(8, 2)
.......PS
........P
........K
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
.........
Expected result: 10

Test #7911
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #7912
2
(2, 6)
..B......
.........
.........
.......P.
......PSP
.......P.
..K......
.PPP.....
.PAP.....
Expected result: 8

Test #7913
2
(1, 7)
.........
..P......
.PSP.....
..P......
.........
....PPP..
....PAP..
.K..PPP..
.......B.
Expected result: 8

Test #7914
2
(1, 6)
.........
.........
.........
.........
.........
...BP....
.K.PSP...
....P....
.........
Expected result: 7

Test #7915
1
(2, 8)
.......B.
.........
....P....
...PSP...
....P....
.........
.........
...PPP...
..KPAP...
Expected result: 10

Test #7916
1
(4, 6)
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP..PPP
......PAP
....K.PPP
.........
....B....
Expected result: 10

Test #7917
1
(7, 6)
....PAP..
....PPP..
.........
.........
.PPP.....
.PAP.....
.PPPP..K.
..PAP....
..PPP...B
Expected result: 13

Test #7918
1
(3, 6)
.........
.........
.B.......
.........
.........
.........
...K.....
..PPP..PP
..PAP..PA
Expected result: 9

Test #7919
2
(7, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.......K.
.........
Expected result: 14

Test #7920
2
(4, 3)
......PPP
......PAP
......PPP
....K....
PP.......
AP....B..
PP.......
.........
.........
Expected result: 7

Test #7921
2
(6, 2)
..PAP....
..PPP....
......KP.
......PSP
.PPP...P.
.PAP.....
.PPP.....
.........
.........
Expected result: 8

Test #7922
2
(3, 2)
.........
.........
...K.P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 5

Test #7923
2
(3, 7)
.........
.........
.........
.........
.........
......B..
.........
..PK.....
.PSP.....
Expected result: 10

Test #7924
1
(4, 8)
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP...P.
.PPPK.PSP
Expected result: 12

Test #7925
1
(7, 3)
.........
....P....
...PSP...
...PPP.K.
...PAPPPP
...PPPPAP
......PPP
.....PPP.
.....PAP.
Expected result: 10

Test #7926
2
(2, 8)
.........
.........
.........
.........
.........
.........
.....B...
.........
..K......
Expected result: 10

Test #7927
1
(8, 5)
.........
.......B.
.........
.........
.....P...
PP..PSP.K
AP...P...
PP.......
.........
Expected result: 13

Test #7928
2
(6, 1)
.........
......K..
.........
.........
.B.......
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
Expected result: 7

Test #7929
1
(8, 4)
.........
.........
.........
.....P...
....PSP.K
.....P...
..B..PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #7930
1
(3, 6)
.........
....PPP..
....PAPB.
....PPP..
.......PP
.......PA
...K...PP
.........
.........
Expected result: 9

Test #7931
1
(1, 3)
.........
.........
..PPP....
.KPAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 4

Test #7932
2
(4, 4)
.........
..B......
.........
.........
....K....
.........
.......P.
......PSP
.......P.
Expected result: 8

Test #7933
1
(8, 6)
.....PSP.
......PPP
.......PA
.......PP
..PPP....
..PAP....
..PPP...K
.........
.........
Expected result: 14

Test #7934
1
(3, 3)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
PPPK.....
PAP......
PPP.....P
.......PS
........P
.........
Expected result: -1

Test #7935
1
(1, 2)
.........
.........
.K.......
P........
SP.......
P.....PPP
......PAP
......PPP
.........
Expected result: 3

Test #7936
2
(8, 7)
.........
.......P.
......PSP
.PPP...P.
.PAP...PP
.PPP...PA
..PPP..PP
..PAP...K
..PPP....
Expected result: 15

Test #7937
1
(3, 2)
.........
.........
...K.....
......BP.
......PSP
.......PP
.......PA
.......PP
.........
Expected result: 5

Test #7938
2
(2, 4)
...PAPPPP
...PPPPAP
...P..PPP
..PSP....
..KP.....
.........
PP.......
AP.......
PP.......
Expected result: 6

Test #7939
2
(3, 8)
..PAP....
..PPP....
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
..BK.....
Expected result: 11

Test #7940
2
(6, 3)
..B......
.........
..PPP....
..PAP.K..
..PPP....
.........
.P....PPP
PSP...PAP
.P....PPP
Expected result: 9

Test #7941
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #7942
1
(5, 7)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
....PKB..
...PSP...
Expected result: 12

Test #7943
1
(3, 5)
....PAP..
...PPPP..
...PAP...
...PPP...
.........
...K.....
.........
......PPP
......PAP
Expected result: 8

Test #7944
2
(2, 8)
.........
.........
.....P...
....PSP.B
..PPPP...
..PAP.PPP
..PPP.PAP
......PPP
..K......
Expected result: 10

Test #7945
1
(6, 7)
.........
.........
.........
.........
.....B...
.........
..PPP....
..PAP.KPP
..PPP..PA
Expected result: 13

Test #7946
2
(2, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
..K......
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #7947
2
(2, 6)
.........
.........
B.....PPP
......PAP
......PPP
.........
..K......
.........
.........
Expected result: 8

Test #7948
1
(1, 7)
.........
.........
.........
.........
.........
..B......
.........
.K.......
.........
Expected result: 8

Test #7949
2
(8, 7)
.........
........P
.......PS
........P
........B
.........
.........
PPP.....K
PAP......
Expected result: 15

Test #7950
2
(4, 6)
.........
.PPP.....
.PAP.....
.PPP...P.
......PSP
.......P.
....K....
.........
.........
Expected result: 10

Test #7951
1
(5, 8)
..PAP....
..PPP....
PPP......
PAP.....P
PPP....PS
..PPP...P
..PAP....
..PPP....
.....K...
Expected result: -1

Test #7952
1
(4, 3)
.........
.........
......PPP
....K.PAP
......PPP
PPP...P..
PAP..PSP.
PPP...P..
.........
Expected result: 7

Test #7953
1
(3, 8)
.........
.........
.........
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
.....PPP.
...K.PAP.
Expected result: 11

Test #7954
2
(2, 8)
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP..B..
.PSP.....
PPP......
AP.......
PPK......
Expected result: 14

Test #7955
2
(7, 5)
....PAP..
....PPP..
B........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #7956
1
(7, 8)
.PAP.....
.PPP...PP
.....PPPA
.....PAPP
.....PPP.
.........
.........
.........
.......K.
Expected result: 15

Test #7957
1
(4, 2)
.........
.........
....K....
.......B.
.........
.........
.........
.........
.........
Expected result: 6

Test #7958
1
(5, 7)
.........
.........
.PPPPPP.B
.PAPPAP..
.PPPPPP..
.........
.........
....PK...
...PSP...
Expected result: 12

Test #7959
2
(4, 2)
.........
.........
P...K....
SP.......
P........
.........
.........
PPP......
PAP..B...
Expected result: 6

Test #7960
1
(7, 5)
.........
......P..
...PPPSP.
...PAPP..
...PPPP..
....PAPK.
....PPP..
....PPP.B
....PAP..
Expected result: 14

Test #7961
2
(5, 1)
.........
.....K...
.........
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 6

Test #7962
1
(8, 8)
.........
.........
PP.......
AP...PPP.
PP...PAP.
PPP..PPP.
PAP......
PPP......
SP......K
Expected result: 16

Test #7963
1
(8, 6)
......B..
.........
.........
......PPP
......PAP
......PPP
........K
PPPP.PPP.
PAPSPPAP.
Expected result: 14

Test #7964
1
(7, 5)
..PAP...P
..PPP..PS
........P
.........
.........
.......K.
.........
...PPP...
...PAP...
Expected result: 12

Test #7965
1
(8, 5)
.........
.........
.........
.........
.........
PPP.....K
PAP...P..
PPPP.PSP.
.PAP..P..
Expected result: 13

Test #7966
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
...P.....
..PSP.PPP
...P..PAP
Expected result: 6

Test #7967
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
..B......
Expected result: 12

Test #7968
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
PP.......
AP..P....
PP.PSP...
Expected result: 9

Test #7969
2
(5, 4)
.........
.........
.........
.........
.....K...
....P....
.PPPSP...
.PAPP....
.PPP.....
Expected result: 9

Test #7970
2
(8, 1)
.........
........K
.........
........P
.......PS
........P
.......PP
.......PA
.......PP
Expected result: 9

Test #7971
1
(1, 6)
.........
.........
....P....
...PSP...
...BP....
.........
.K.......
.........
.........
Expected result: 7

Test #7972
2
(1, 5)
....B....
.......P.
......PSP
.......P.
..PPP....
.KPAP....
..PPP....
.........
.........
Expected result: 6

Test #7973
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
......PPP
......PAP
Expected result: 5

Test #7974
1
(3, 1)
.........
...K.....
.........
.........
PP.PPP...
AP.PAP...
PP.PPP...
AP.......
PP......B
Expected result: 4

Test #7975
1
(7, 5)
.........
.........
.........
P........
SP.......
P......K.
.......PP
.......PA
.......PP
Expected result: 12

Test #7976
1
(5, 1)
......PPP
.....KPAP
......PPP
.......PS
..PPP...P
B.PAP....
..PPP....
.........
.........
Expected result: 6

Test #7977
1
(2, 2)
.........
.........
..K...PPP
......PAP
......PPP
.........
....P..PP
...PSPPPA
....PPAPP
Expected result: 4

Test #7978
1
(1, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.....B...
.........
.........
.K.......
Expected result: 9

Test #7979
2
(3, 7)
.........
.........
.........
.........
.........
....PPP..
....PAP..
...KPPP..
.........
Expected result: 10

Test #7980
2
(6, 8)
.........
.........
.........
.........
.........
.........
...P.....
..PSP....
...P..K..
Expected result: 14

Test #7981
1
(1, 4)
.........
........P
.......PS
........P
.K.......
.........
.........
.........
.........
Expected result: 5

Test #7982
1
(5, 6)
.........
....PPPP.
....PAPSP
..B.PPPP.
.........
.........
.....K...
.........
.........
Expected result: 11

Test #7983
1
(6, 4)
.........
.........
.........
.........
......K..
....PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 10

Test #7984
2
(5, 7)
...PSP...
....P....
...B.....
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #7985
1
(8, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
...B....K
.........
.........
.........
Expected result: 13

Test #7986
1
(5, 8)
.........
.........
.........
.........
.........
.........
.......PP
.......PA
.....K.PP
Expected result: 13

Test #7987
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
B........
.........
Expected result: 4

Test #7988
2
(1, 8)
.........
.P.......
PSP......
.P.......
.........
.........
.....PPPP
.....PAPA
.K...PPPP
Expected result: 13

Test #7989
2
(5, 8)
.........
.........
......B..
.........
PPP......
PAP......
PPP......
.........
.....K...
Expected result: 13

Test #7990
1
(2, 4)
.........
.........
.........
.........
..K...PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #7991
2
(7, 3)
.........
.........
.........
...PPP.K.
...PAP..P
...PPP.PS
........P
.........
.........
Expected result: 10

Test #7992
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #7993
2
(1, 8)
......PAP
......PPP
...PPP...
...PAP...
...PPP...
.........
.........
....PPP..
.K..PAP..
Expected result: 9

Test #7994
2
(2, 6)
....PAP..
....PPPPP
......PAP
....PPPPP
....PAP..
....PPP..
..K......
......B..
.........
Expected result: 8

Test #7995
1
(1, 7)
.........
P........
SP.......
P........
.........
.........
.........
.K.......
.........
Expected result: 10

Test #7996
2
(3, 7)
....PSPPA
.....P.PP
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
...K.....
.........
Expected result: 10

Test #7997
1
(6, 4)
.PPP.....
.PAP.....
.PPP.....
BPPP.....
.PAP..K..
.PPP.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 14

Test #7998
2
(4, 3)
...PPP...
.B.PAPPPP
...PPPPAP
....K.PPP
P........
SP.......
P.....PPP
......PAP
......PPP
Expected result: 7

Test #7999
2
(3, 1)
....PPP..
...KPAP..
....PPPPP
......PAP
......PPP
.........
.......PP
.......PA
.......PP
Expected result: 4

Test #8000
1
(3, 1)
.......PA
...K...PP
.........
.........
..PPPPPPP
..PAPSPAP
..PPPPPPP
.........
.........
Expected result: 4

Test #8001
1
(2, 4)
.....PAP.
.....PPP.
..B......
.........
..K......
PP.......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 6

Test #8002
2
(6, 2)
.PPP.....
.PAP.....
.PPP..K..
.PPP.....
.PAP.....
PPPP.....
PAP......
PPP......
.........
Expected result: -1

Test #8003
2
(6, 7)
.PAP.....
.PPP.....
......P..
.....PSP.
PPP...PPP
PAP...PAP
PPP...PPP
......K..
.........
Expected result: 13

Test #8004
1
(6, 4)
.........
...PPPPP.
...PAPAP.
.PPPPPPP.
.PAPP.K..
.PPPSP...
....P....
.........
.........
Expected result: 14

Test #8005
2
(6, 5)
.........
.........
.........
.........
..B......
......K..
.........
.........
.........
Expected result: 11

Test #8006
2
(4, 3)
.........
P........
SP.......
P...K....
......PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #8007
1
(1, 2)
....PSP..
B....P...
.K.......
PPP..PPPP
PAP..PAPA
PPP..PPPP
.........
.........
.........
Expected result: 3

Test #8008
1
(2, 2)
.........
.........
..K.B....
..PPP....
..PAP....
..PPP....
.P.......
PSP...PPP
.P....PAP
Expected result: 4

Test #8009
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
......PPP
......PAP
......PPP
Expected result: 4

Test #8010
1
(4, 2)
.......PA
.......PP
....K....
.........
PP.......
APPPP....
PPPAP....
..PPP....
...B.....
Expected result: 6

Test #8011
2
(8, 5)
.........
...P.....
..PSP....
...P.....
.........
..B.....K
PPP......
PAP......
PPP......
Expected result: 13

Test #8012
2
(3, 6)
..PAP....
..PPP....
.........
.........
......PPP
......PAP
...K..PPP
.......P.
......PSP
Expected result: 9

Test #8013
1
(8, 6)
....PAP..
....PPP..
..P......
.PSP.....
..P......
.........
PPP.....K
PAP.PPP..
PPP.PAP..
Expected result: 14

Test #8014
2
(8, 6)
.....B...
.........
.........
.........
.........
.........
........K
PP.......
AP.......
Expected result: 14

Test #8015
1
(3, 2)
.B.......
.........
...K.....
.........
..P......
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
Expected result: 5

Test #8016
1
(8, 8)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
PP...PAP.
AP...PPP.
PP....P..
.....PSP.
......P.K
Expected result: -1

Test #8017
1
(1, 1)
.........
.K.......
.....P...
PP..PSP..
AP...P...
PP.......
.........
.........
.........
Expected result: 2

Test #8018
2
(1, 4)
....PAP..
....PPPPP
.......PA
.......PP
.K.......
.........
.........
......PPP
.....BPAP
Expected result: 5

Test #8019
1
(1, 3)
.........
P........
SP..B....
PK...PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 6

Test #8020
1
(5, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.....K..P
.......PS
........P
Expected result: 11

Test #8021
1
(3, 3)
.........
.........
PP.......
AP.K.....
PPPP.....
.PAP.....
.PPP.....
PPP......
PAP......
Expected result: 6

Test #8022
2
(1, 3)
.........
.......B.
.........
.K.......
.........
......P..
.....PSP.
......P..
.........
Expected result: 4

Test #8023
2
(5, 7)
...PPP...
...PAP...
PPPPPP...
PAP......
PPP...B..
.........
.........
.....K.PP
.......PA
Expected result: -1

Test #8024
2
(5, 5)
.PSP.....
..P......
......PPP
......PAP
......PPP
.....K...
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #8025
2
(3, 4)
.PPP.....
.PAP.....
.PPP.....
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #8026
2
(7, 1)
.........
.......K.
......PPP
......PAP
......PPP
.........
.B.......
.........
.........
Expected result: 8

Test #8027
2
(3, 3)
.......PA
PP.....PP
AP.......
PP.K.....
.........
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #8028
2
(3, 2)
.........
.......PP
...K...PA
.......PP
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #8029
2
(6, 2)
.......B.
PP.......
APPP..K..
PPAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #8030
2
(3, 3)
..B......
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #8031
1
(8, 2)
.........
.........
.PPP....K
.PAP..PPP
.PPP..PAP
......PPP
.........
.........
.........
Expected result: 10

Test #8032
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
....B....
Expected result: 8

Test #8033
1
(5, 4)
.........
PP.......
AP.......
PP.......
.....K...
.........
.........
.........
........B
Expected result: 9

Test #8034
1
(2, 1)
.........
..K......
B...PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 3

Test #8035
1
(6, 1)
.........
......K..
PPP......
PAP...PPP
PPPP..PAP
.PAP..PPP
.PPP.....
.........
.........
Expected result: 7

Test #8036
2
(7, 4)
.........
.........
.........
....PPP..
....PAPK.
..PPPPP..
..PAP....
..PPP....
.........
Expected result: 11

Test #8037
1
(5, 4)
.PSP.....
..P...PPP
......PAP
PP....PPP
AP...K...
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #8038
1
(7, 3)
...PAPB..
PPPPPP...
PAP......
PPP....K.
.........
.........
.........
.........
.........
Expected result: -1

Test #8039
1
(4, 4)
.........
.........
.........
.........
....K....
.........
...P.....
..PSP....
...P.....
Expected result: 8

Test #8040
2
(8, 8)
....PAP..
....PPP..
.P..PPP..
PSP.PAP..
.P..PPP..
.........
.........
....B....
........K
Expected result: 16

Test #8041
1
(3, 1)
.........
...K.....
.........
.........
..B......
.......PP
.......PA
.....PPPP
.....PAP.
Expected result: 4

Test #8042
2
(6, 1)
.........
......K..
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #8043
1
(8, 4)
.........
.........
PP.......
AP.......
PP...PPPK
.....PAP.
.....PPP.
P........
SP.......
Expected result: 12

Test #8044
1
(1, 1)
.........
.K.......
....PPPPP
....PAPAP
....PPPPP
PP.......
AP...P...
PP..PSP..
.....P...
Expected result: 2

Test #8045
2
(7, 5)
.PAP.....
.PPP.....
.......P.
......PSP
PPP....P.
PAP....K.
PPP...PPP
......PAP
......PPP
Expected result: 12

Test #8046
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #8047
1
(8, 7)
.........
.........
.........
.......B.
.........
PP.......
AP.......
PPP.PPP.K
PAP.PAP..
Expected result: 15

Test #8048
2
(6, 8)
.........
.........
.P.......
PSP......
.P.......
..PPP....
..PAP....
..PPP..B.
......K..
Expected result: 14

Test #8049
2
(8, 5)
.........
P........
SP.......
P...PPP..
....PAP..
....PPP.K
.........
.........
.........
Expected result: 13

Test #8050
2
(5, 4)
.........
P...B....
SP.......
P........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #8051
1
(4, 5)
.........
.........
.........
......P..
.....PSP.
....K.P..
.........
.........
........B
Expected result: 9

Test #8052
2
(2, 1)
.....PAP.
..K..PPP.
.........
.P.....PP
PSP....PA
.P.....PP
.........
.........
.........
Expected result: 3

Test #8053
2
(1, 4)
.PPP.....
.PAP.....
.PPP.....
......B..
.K.......
.........
.........
.........
.........
Expected result: 5

Test #8054
2
(7, 6)
......PSP
.......P.
......PPP
......PAP
......PPP
PP......B
AP.....K.
PP.......
.........
Expected result: 13

Test #8055
2
(4, 3)
....PPP..
....PAP.B
....PPP..
....K....
....P....
...PSP...
....P....
PPP......
PAP......
Expected result: 7

Test #8056
1
(3, 4)
.........
.......B.
....PPP..
....PAPPP
...KPPPAP
......PPP
.........
.........
.........
Expected result: 7

Test #8057
1
(5, 8)
....PAP.P
....PPPPS
........P
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #8058
2
(2, 6)
.........
.........
.........
........P
.......PS
........P
..K......
.........
.........
Expected result: 8

Test #8059
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #8060
2
(6, 1)
......PSP
..PPP.KPP
..PAP..PA
..PPP..PP
...PPP...
...PAP...
...PPP...
......B..
.........
Expected result: 7

Test #8061
1
(8, 5)
.....PAP.
.....PPP.
.........
....PPP..
....PAP..
....PPP.K
......PPP
......PAP
......PPP
Expected result: 13

Test #8062
2
(7, 8)
.PSP.....
..P......
.........
.........
.........
.........
...B.....
.........
.......K.
Expected result: 15

Test #8063
2
(4, 8)
......PPP
......PAP
......PPP
P........
SP.......
P........
.........
.........
....K....
Expected result: 12

Test #8064
1
(4, 6)
.........
.........
PPP......
PAP......
PPP......
.........
....K....
.........
.........
Expected result: 10

Test #8065
1
(5, 2)
.........
.........
.....K...
.........
.........
P...B....
SPPP.....
PPAP.....
.PPP.....
Expected result: 7

Test #8066
1
(1, 6)
.........
.........
........B
.........
.........
.........
.K.PPP...
...PAP...
...PPP...
Expected result: 7

Test #8067
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
PPP......
PAP......
Expected result: 5

Test #8068
2
(3, 6)
...PAP...
...PPP...
PPPSP....
PAPPP....
PPPAP....
.BPPP....
...K.....
.........
.........
Expected result: -1

Test #8069
1
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
.....PPP.
...P.PAP.
..PSPPPPP
...P..PAP
......PPP
Expected result: 12

Test #8070
1
(8, 2)
..PAP....
..PPP....
........K
.........
.........
.....B...
.........
.........
.........
Expected result: 10

Test #8071
2
(8, 2)
.......B.
.........
........K
.........
P........
SP.......
P........
.........
.........
Expected result: 10

Test #8072
2
(6, 5)
.........
.........
.........
.........
........P
......KPS
........P
.........
.........
Expected result: 11

Test #8073
1
(1, 8)
.........
.........
.........
.........
...PPP...
...PAP...
P..PPP...
SP.......
PK.......
Expected result: 11

Test #8074
2
(6, 6)
.........
.........
.........
.......P.
......PSP
..B....P.
......K..
.........
.........
Expected result: 12

Test #8075
1
(2, 1)
.........
..K......
PP.......
AP.....P.
PPPP..PSP
.PAP...P.
.PPP.....
PP.......
AP.......
Expected result: 3

Test #8076
1
(8, 1)
.........
........K
PP.......
AP.......
PP....PPP
......PAP
......PPP
PPP......
PAP......
Expected result: 9

Test #8077
1
(8, 1)
.........
........K
.........
..P......
.PSP.PPP.
..P..PAP.
.....PPP.
.........
.........
Expected result: 9

Test #8078
2
(5, 2)
......B..
.........
.....KPPP
......PAP
...PPPPPP
...PAP...
...PPP...
.......PP
.......PA
Expected result: 7

Test #8079
1
(6, 7)
.....PAP.
.....PPP.
......PPP
......PAP
PPP...PPP
PAP......
PPP......
.PSP..K..
..P......
Expected result: 13

Test #8080
2
(8, 5)
......PPP
......PAP
......PPP
.........
.........
.....PPPK
.....PAP.
...PPPPP.
...PAP...
Expected result: 13

Test #8081
2
(4, 4)
.........
.........
.........
.........
....K....
.......PP
...PPP.PA
PP.PAP.PP
AP.PPP...
Expected result: 8

Test #8082
1
(2, 1)
.....PPP.
..K..PAP.
.....PPP.
.......PP
.......PA
.......PP
..B......
.........
.........
Expected result: 3

Test #8083
2
(5, 3)
.........
.PPP.....
.PAP.....
.PPP.K...
PP.......
AP.......
PP.......
.......PP
.......PA
Expected result: 8

Test #8084
1
(7, 3)
.........
.........
PP.......
AP.....K.
PP.......
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #8085
1
(4, 1)
.....PPP.
....KPAP.
.....PPPP
.......PA
.......PP
......PPP
......PAP
......PPP
.........
Expected result: 5

Test #8086
2
(3, 5)
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
...K.PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #8087
1
(3, 3)
.........
.........
.....P...
...KPSP..
B....P...
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #8088
1
(3, 3)
.PAP.....
.PPP.....
........B
...K.....
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #8089
1
(3, 7)
.....PPP.
.....PAP.
.....PPP.
...PPP...
.P.PAP...
PSPPPP...
.P.......
...K.....
..B......
Expected result: -1

Test #8090
2
(6, 1)
.........
......K..
.........
B........
.........
.........
.......P.
......PSP
.......P.
Expected result: 7

Test #8091
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
..PPP....
..PAP....
Expected result: 5

Test #8092
2
(3, 8)
.........
.........
.........
......B..
.........
.........
.........
.........
...K.....
Expected result: 11

Test #8093
1
(7, 8)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
.......B.
.......K.
Expected result: 15

Test #8094
2
(6, 8)
.........
.........
.........
.........
.B.....PP
.......PA
.......PP
P........
SP....K..
Expected result: 14

Test #8095
2
(8, 7)
.........
.........
.........
...P.....
..PSP....
...P.....
.........
........K
.........
Expected result: 15

Test #8096
2
(7, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP...K.
.........
.........
Expected result: 13

Test #8097
2
(5, 6)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #8098
1
(1, 7)
.........
.........
.........
.........
.........
.........
......PPP
.K....PAP
......PPP
Expected result: 8

Test #8099
2
(1, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.K.......
.........
PPP......
PAPB.....
Expected result: 6

Test #8100
1
(3, 4)
.........
.........
.........
P....PPP.
SP.K.PAP.
P.PPPPPP.
..PAP....
..PPP....
.........
Expected result: 7

Test #8101
1
(4, 2)
.PAP.....
.PPP.....
....K....
PP.P.....
APPSP....
PP.P.....
.........
....PPP..
....PAP..
Expected result: 6

Test #8102
1
(5, 7)
....P....
...PSP...
....P....
......PPP
......PAP
......PPP
.........
.PPP.KPPP
.PAP..PAP
Expected result: 12

Test #8103
2
(5, 8)
......PSP
.......P.
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP......
PAP......
PPP..K...
Expected result: 13

Test #8104
1
(1, 2)
.........
.........
.K.......
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 3

Test #8105
1
(5, 4)
.........
.........
.........
.........
.....KPPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #8106
1
(2, 6)
.PPP.....
.PAP.....
.PPP.....
..P.PPP..
.PSPPAP..
..P.PPP..
..K......
.........
.........
Expected result: 8

Test #8107
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
B........
Expected result: 5

Test #8108
2
(1, 3)
.........
......PPP
......PAP
.KPPPPPPP
..PAPAP..
..PPPPP..
.........
.........
.......B.
Expected result: 4

Test #8109
2
(2, 5)
.........
.........
PPP...B..
PAP......
PPP......
..K......
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #8110
2
(7, 5)
.........
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.....K.
PP.......
.........
.........
Expected result: 12

Test #8111
1
(8, 2)
.....PPP.
.....PAP.
.....PPPK
.........
.........
.......P.
......PSP
.......PP
.......PA
Expected result: 12

Test #8112
2
(8, 8)
....PPP..
....PAPPP
....PPPAP
P.....PPP
SP....PPP
P.....PAP
......PPP
.........
........K
Expected result: 16

Test #8113
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
PP.....PP
AP.....PA
Expected result: 10

Test #8114
2
(1, 1)
.........
.K....PPP
......PAP
......PPP
.........
.........
.......B.
.........
.........
Expected result: 2

Test #8115
2
(1, 2)
.........
.........
PK.......
SP.PPP...
P..PAP...
...PPP...
.........
.........
.........
Expected result: 3

Test #8116
2
(7, 6)
.........
.........
.........
.........
.........
.........
......PK.
.....PSP.
......P..
Expected result: 13

Test #8117
1
(1, 8)
......PAP
.PPP..PPP
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.........
.......P.
.K....PSP
Expected result: 9

Test #8118
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #8119
2
(4, 2)
.........
.........
....K..P.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 6

Test #8120
1
(5, 7)
.........
.........
.........
.....P...
....PSP..
.....P..B
.........
.....K...
.........
Expected result: 12

Test #8121
2
(7, 8)
..PPP....
..PAP....
..PPP..PP
..P....PA
.PSP...PP
..P......
.........
.........
.......K.
Expected result: 15

Test #8122
1
(7, 1)
.........
.......K.
PP...P...
AP..PSP..
PP...P...
.........
.........
.........
.........
Expected result: 8

Test #8123
1
(2, 2)
.........
.......P.
..K...PSP
PP.....P.
AP...PPP.
PP...PAP.
.....PPP.
.........
.........
Expected result: 4

Test #8124
2
(5, 3)
...P.....
..PSP....
...P...B.
.....K.PP
.......PA
.......PP
.........
.........
.........
Expected result: 8

Test #8125
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #8126
1
(6, 7)
.PAP..PPP
.PPPP.PAP
..PAP.PPP
..PPP....
B........
.........
.P.......
PSP...K..
.P.......
Expected result: 13

Test #8127
1
(4, 8)
..PPPPP..
..PAPAP..
..PPPPP..
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8128
1
(7, 5)
....PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
......PK.
.....PSP.
......P..
...B.....
Expected result: 14

Test #8129
1
(8, 7)
...PPP...
...PAP...
...PPP...
.........
....B....
.........
.........
........K
.........
Expected result: 15

Test #8130
1
(5, 6)
.........
PP.......
AP.......
PP.......
.........
.........
.....K...
.........
....B....
Expected result: 11

Test #8131
1
(1, 7)
.........
.........
.........
.....B...
.........
....P....
...PSP...
.K..P....
.........
Expected result: 8

Test #8132
2
(4, 5)
.........
.........
.........
.........
.........
..B.K....
.........
.........
.........
Expected result: 9

Test #8133
1
(3, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
...K.....
Expected result: 11

Test #8134
2
(5, 7)
..P......
.PSP.....
PPP.PPP..
AP..PAPPP
PP..PPPAP
......PPP
.........
.....K...
.........
Expected result: -1

Test #8135
2
(2, 1)
......PPP
..K...PAP
......PPP
...PPP...
...PAP...
...PPP...
PP.......
AP.......
PP.......
Expected result: 3

Test #8136
2
(6, 8)
.....PPP.
.....PAP.
....PPPP.
....PAP..
...BPPP..
.......PP
.......PA
P......PP
SP....K..
Expected result: 14

Test #8137
1
(8, 4)
........P
.......PS
........P
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #8138
2
(5, 4)
.........
.........
.........
B........
.....K...
.........
.........
...P.....
..PSP....
Expected result: 9

Test #8139
1
(4, 6)
.........
.......P.
......PSP
.......P.
.........
.........
....K....
.........
.B.......
Expected result: 10

Test #8140
1
(4, 7)
....PAP..
....PPP..
.........
.........
.........
.........
..B......
....K....
.........
Expected result: 11

Test #8141
1
(1, 6)
.........
....B....
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #8142
2
(1, 8)
.........
.........
.........
.........
B........
.........
P........
SP.......
PK.......
Expected result: 11

Test #8143
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #8144
2
(1, 1)
.........
.K.......
.........
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 2

Test #8145
2
(6, 6)
.........
PPP......
PAP......
PPP......
.........
.PPP.....
.PAP..K..
.PPP.....
B........
Expected result: 12

Test #8146
1
(1, 4)
.........
.........
......PPP
......PAP
.K.PPPPPP
...PAP...
PPPPPP..P
PAP....PS
PPP.....P
Expected result: 5

Test #8147
1
(5, 3)
...PPPPAP
...PAPPPP
...PPP...
.....K...
.........
....PPP..
....PAP..
....PPP.B
.........
Expected result: 8

Test #8148
2
(1, 5)
.........
.PPP.....
.PAP.....
.PPP.....
B......PP
.K.....PA
.......PP
.........
.........
Expected result: 6

Test #8149
2
(3, 3)
.....PSP.
......P..
.........
...KPPP..
....PAP..
....PPP..
.........
B.....PPP
......PAP
Expected result: 6

Test #8150
2
(3, 1)
.....PPP.
.P.K.PAP.
PSP..PPP.
.P.......
....B....
.........
.........
PPP......
PAP......
Expected result: 4

Test #8151
2
(6, 5)
......PPP
......PAP
PPP...PPP
PAP......
PPP......
.PPP..K..
.PAP.....
.PPP.....
.........
Expected result: 11

Test #8152
2
(8, 3)
.........
.........
.....PPP.
.....PAPK
.....PPP.
....B....
PP.......
AP..PPP..
PP..PAP..
Expected result: 11

Test #8153
1
(1, 7)
.........
.........
PPP....PP
PAP....PA
PPPPPP.PP
...PAP...
...PPP...
.K...P...
....PSP..
Expected result: -1

Test #8154
2
(5, 7)
.........
.........
.........
.........
.........
.........
..B......
.....K...
.........
Expected result: 12

Test #8155
2
(6, 4)
.PAP.....
.PPP.PPPP
.....PAPA
.....PPPP
......K..
.........
.........
.........
.........
Expected result: 10

Test #8156
2
(4, 3)
....B....
.........
.........
....K....
.........
....PPP..
PP..PAP..
AP..PPP..
PP.......
Expected result: 7

Test #8157
1
(8, 4)
.........
PP.......
AP.......
PP.....B.
........K
.........
PP.......
AP..PPPP.
PP..PAPSP
Expected result: 12

Test #8158
2
(3, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
...K..B..
.........
Expected result: 10

Test #8159
2
(3, 7)
.........
.........
PP.......
AP.......
PP.......
.B.......
.........
...K.....
.........
Expected result: 10

Test #8160
1
(2, 2)
.........
PP.......
APK......
PP.......
.PPP.....
.PAP.....
BPPP.....
..PPP....
..PAP....
Expected result: 4

Test #8161
2
(4, 8)
.B.......
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8162
1
(3, 5)
...P.PAP.
..PSPPPP.
...P.....
.........
.........
...K.....
.........
PPP......
PAP......
Expected result: 8

Test #8163
2
(6, 4)
.........
.........
.........
.........
B.....K..
.........
.........
.........
.........
Expected result: 10

Test #8164
2
(2, 4)
.....PSP.
......P..
.........
PP.PPP...
APKPAP...
PP.PPP...
PP.......
AP.......
PP.......
Expected result: 6

Test #8165
1
(3, 2)
.........
.....P...
...KPSP..
.....P...
.........
.........
.......PP
.......PA
.......PP
Expected result: 5

Test #8166
2
(3, 5)
.........
.........
.PPP.....
PPAP....B
APPP.....
PP.K.....
...PPPP..
..PSPAP..
...PPPP..
Expected result: 10

Test #8167
1
(2, 1)
.........
..K......
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 3

Test #8168
1
(4, 8)
.......PP
.......PA
.......PP
.........
.PPP.....
.PAP...B.
.PPP.....
.PAP.....
.PPPK....
Expected result: 12

Test #8169
2
(7, 6)
.........
.........
.BP......
.PSP.PPP.
..P..PAP.
.....PPP.
.......K.
.........
.........
Expected result: 13

Test #8170
2
(1, 4)
...B.....
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #8171
2
(8, 3)
......PPP
......PAP
......PPP
.....PPPK
.....PAP.
PPP.PPPP.
PAPPSP...
PPP.P....
.........
Expected result: -1

Test #8172
1
(7, 6)
.B.......
.........
.........
.......PP
.......PA
.......PP
.......K.
.P.......
PSP......
Expected result: 13

Test #8173
1
(3, 3)
...B.....
.........
.........
...K.....
.........
P..PPP...
SP.PAP...
P..PPP...
.........
Expected result: 6

Test #8174
1
(8, 4)
.........
.........
.........
.........
........K
...P.....
..PSP.PPP
PPPP..PAP
PAP...PPP
Expected result: 12

Test #8175
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #8176
1
(5, 4)
..PPP....
..PAPP...
..PPPSP..
.....P...
.....K...
.........
...B.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #8177
2
(2, 4)
.........
.........
.........
.........
..K......
.B.......
.P.......
PSP.PPP..
.P..PAP..
Expected result: 6

Test #8178
1
(1, 4)
..PPP....
..PAP....
..PPP...B
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #8179
2
(7, 6)
.........
.........
......P..
.....PSP.
......P..
.........
.......K.
.........
.......B.
Expected result: 13

Test #8180
2
(6, 2)
.........
..PPP....
..PAP.K..
..PPP....
P........
SP.......
P........
.........
.........
Expected result: 8

Test #8181
2
(8, 4)
.PSPPP...
..PPAP...
.B.PPP...
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #8182
2
(4, 6)
......PAP
......PPP
.........
.........
.........
...B.....
....K.PPP
......PAP
......PPP
Expected result: 10

Test #8183
1
(3, 2)
......PPP
......PAP
.P.K..PPP
PSP......
.P.......
.........
.........
.........
.........
Expected result: 5

Test #8184
2
(5, 4)
.PPP.....
.PAP.....
.PPP.....
PPP......
PAP..K...
PPP......
.....PPP.
.....PAP.
.....PPP.
Expected result: -1

Test #8185
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #8186
2
(7, 3)
.........
.........
.........
.......K.
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #8187
1
(4, 1)
.PAP.....
.PPPK....
.........
.........
.........
.....PPP.
..B..PAP.
.....PPP.
.........
Expected result: 7

Test #8188
2
(2, 7)
.........
.P.......
PSP......
.P.......
PPP......
PAP......
PPP......
..K......
.........
Expected result: 11

Test #8189
1
(7, 8)
.........
......B..
....PPP..
..PPPAP..
..PAPPP..
..PPPPPP.
P....PAP.
SP...PPP.
P......K.
Expected result: 15

Test #8190
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8191
2
(5, 3)
.........
.........
.........
.....K...
.........
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #8192
2
(8, 3)
.........
.........
.........
........K
.........
.........
.....PPP.
P....PAP.
SP...PPP.
Expected result: 11

Test #8193
2
(4, 1)
.........
...BK....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8194
1
(4, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.....PSP.
......P..
.........
....K....
Expected result: 12

Test #8195
2
(3, 5)
....PAPPS
PPP.PPP.P
PAP......
PPP......
PP.......
AP.K.....
PP.......
.........
..B......
Expected result: 8

Test #8196
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #8197
2
(7, 3)
.PAP.PAP.
.PPP.PPP.
.........
..B....K.
.........
PPP......
PAP......
PPP......
.PSP.....
Expected result: 10

Test #8198
1
(8, 7)
.........
PP.....PP
AP.....PA
PP..PPPPP
....PAP..
....PPP..
.........
........K
.........
Expected result: 15

Test #8199
2
(5, 3)
...PSP...
....P....
.........
.....K.PP
.......PA
...B...PP
.......PP
.......PA
.......PP
Expected result: 8

Test #8200
1
(2, 8)
.B.......
.........
.........
......PPP
......PAP
......PPP
...PPP...
...PAP.P.
..KPPPPSP
Expected result: 10

Test #8201
1
(8, 8)
..PSP....
...P....B
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #8202
2
(7, 1)
.........
.....B.K.
.........
....P....
...PSP...
PPP.P..PP
PAP....PA
PPP....PP
.........
Expected result: 8

Test #8203
1
(6, 4)
.......PP
.PPP.B.PA
.PAP...PP
.PPP.....
......K..
.........
.........
.........
.........
Expected result: 10

Test #8204
2
(5, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.PPP.....
.PAPPK.PP
.PPPSP.PA
....P..PP
.........
Expected result: 10

Test #8205
1
(5, 2)
..P......
PPSP.....
APP..K...
PP.......
.........
.........
......B..
.........
.........
Expected result: -1

Test #8206
2
(1, 7)
.PAPB....
.PPP...P.
......PSP
......PPP
......PAP
......PPP
....PPP..
.K..PAP..
....PPP..
Expected result: 8

Test #8207
2
(5, 1)
.........
.....K...
P........
SP.......
P........
.........
PPP......
PAP......
PPP......
Expected result: 6

Test #8208
1
(2, 1)
.........
..K......
.........
....PPP..
....PAPB.
....PPPPP
......PAP
.....PPPP
.....PAP.
Expected result: 3

Test #8209
2
(4, 4)
.........
.........
B........
.........
.PPPK.PPP
.PAP..PAP
.PPP..PPP
.......PA
.......PP
Expected result: 8

Test #8210
1
(4, 7)
..PPPP...
..PAPSP..
..PPPP...
....PPP..
....PAP..
....PPP..
.....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #8211
1
(6, 5)
....PSP..
.....P...
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #8212
1
(3, 8)
...PPP...
...PAP...
...PPP...
.......P.
......PSP
...PPP.P.
...PAP...
...PPP...
...K.....
Expected result: 11

Test #8213
1
(1, 1)
.........
.K.......
...PPP...
...PAP...
PPPPPP.P.
PAP...PSP
PPP....P.
...B.....
.........
Expected result: 2

Test #8214
2
(4, 4)
.........
......P..
.....PSP.
......P..
....K....
.........
.........
.........
......B..
Expected result: 8

Test #8215
1
(7, 7)
.........
.........
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
.......K.
.........
Expected result: 14

Test #8216
2
(7, 8)
.....PAP.
.....PPP.
.....BPPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
.......K.
Expected result: 15

Test #8217
1
(1, 8)
.....B...
.PPP...PP
.PAP...PA
.PPP...PP
........P
.......PS
........P
.........
.K.......
Expected result: 9

Test #8218
1
(7, 2)
.......PA
.......PP
.......K.
.........
.......B.
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 9

Test #8219
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #8220
2
(8, 8)
.........
.......PP
.......PA
.......PP
.........
PPP......
PAP......
PPPP.....
..PSP...K
Expected result: 16

Test #8221
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.....PPP.
PP...PAP.
AP...PPP.
Expected result: 9

Test #8222
1
(4, 6)
.........
......PPP
......PAP
......PPP
.........
PP.......
AP..K....
PP.PPP...
...PAP..B
Expected result: 10

Test #8223
1
(5, 8)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.........
.....K...
Expected result: 13

Test #8224
2
(1, 3)
.........
.........
.........
.K.......
.....B...
.........
.........
.........
.........
Expected result: 4

Test #8225
2
(8, 8)
.B.......
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
........K
Expected result: 16

Test #8226
2
(3, 5)
.......PP
....PPPPA
...PPAPPP
..PSPPP..
...P.....
...K.....
.........
.........
.........
Expected result: 8

Test #8227
2
(5, 6)
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
.........
PP...K...
AP...B...
PP.......
Expected result: 11

Test #8228
2
(1, 1)
.........
.K.......
.........
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
Expected result: 2

Test #8229
1
(6, 5)
.........
.........
.........
PP.......
AP.......
PP....K..
..B......
.........
.........
Expected result: 11

Test #8230
2
(8, 8)
..PAPPPP.
PPPPPPAP.
PAP..PPP.
PPP..B...
.........
.........
.........
.........
........K
Expected result: -1

Test #8231
2
(8, 1)
..PAP....
..PPPP..K
....PSP..
.....P..B
.........
.........
.........
..PPP....
..PAP....
Expected result: 15

Test #8232
2
(8, 3)
..PPP....
..PAP....
..PPP....
........K
.........
.........
.......PP
.PPP...PA
.PAP...PP
Expected result: 11

Test #8233
2
(6, 7)
.........
.........
.........
.........
......P..
.....PSP.
......P..
......K..
........B
Expected result: 13

Test #8234
1
(7, 8)
.........
...PPP...
...PAP...
...PPP...
.........
....PPP..
....PAP..
....PPP..
.......K.
Expected result: 15

Test #8235
1
(6, 6)
.........
.........
.........
.........
........P
.......PS
......K.P
.........
.........
Expected result: 12

Test #8236
1
(1, 6)
.........
...PPP...
...PAP...
...PPP.P.
...PAPPSP
...PPP.P.
.K.....PP
....B..PA
.......PP
Expected result: 7

Test #8237
2
(2, 3)
.........
.........
.........
..K......
.........
..PPP..P.
..PAP.PSP
..PPP..P.
.........
Expected result: 5

Test #8238
2
(2, 7)
.......PS
........P
.........
..PPP....
..PAP....
..PPP....
.....PPP.
PPK..PAP.
AP...PPP.
Expected result: 9

Test #8239
2
(5, 6)
.........
.......B.
.........
....PPP..
....PAP..
....PPPPP
.....KPAP
......PPP
.........
Expected result: 11

Test #8240
2
(1, 1)
....B....
.K.......
.........
.........
.....PPP.
.....PAP.
.....PPP.
...PPP...
...PAP...
Expected result: 2

Test #8241
1
(6, 5)
.........
.........
PP.PPP..B
AP.PAP...
PP.PPP...
......K..
.........
.......PP
.......PA
Expected result: 11

Test #8242
1
(3, 2)
.........
..B......
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8243
2
(5, 7)
.........
.........
.........
.........
B........
.........
.........
.....K...
.........
Expected result: 12

Test #8244
1
(3, 4)
.........
......P..
.....PSP.
......P..
...K..B..
.........
.........
.........
.........
Expected result: 7

Test #8245
1
(5, 1)
.........
.....K...
.........
.........
.PPPPPPPP
.PAPAPPAP
.PPPPPPPP
.........
.........
Expected result: 6

Test #8246
2
(6, 3)
.........
..P......
.PSP.....
..P...K..
.........
.........
.........
.........
.........
Expected result: 9

Test #8247
2
(3, 2)
.........
.........
...K.....
.....PPP.
...PPPAPB
...PAPPP.
...PPP...
PP.......
AP.......
Expected result: 5

Test #8248
2
(1, 6)
.....PAP.
.....PPP.
.........
........B
.........
.........
.K.......
.........
.........
Expected result: 7

Test #8249
2
(5, 8)
.........
.B.......
.....PPP.
.....PAP.
.....PPP.
.........
.........
.......PP
.....K.PA
Expected result: 13

Test #8250
2
(5, 5)
.........
.........
.PPP.....
.PAP.....
.PPPP....
..PAPK...
..PPP....
.........
.........
Expected result: 10

Test #8251
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #8252
2
(8, 1)
.........
.P......K
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 9

Test #8253
2
(1, 2)
...P.....
..PSP....
.K.P.....
.........
.........
..PPP....
..PAP...B
..PPP....
.........
Expected result: 3

Test #8254
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8255
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.B.......
Expected result: 9

Test #8256
1
(1, 8)
....PAP..
....PPP..
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
..B......
.K.......
Expected result: 9

Test #8257
2
(4, 6)
.........
.........
.........
..PPP....
..PAP....
..PPP....
PP..K....
APB....PP
PP.....PA
Expected result: 12

Test #8258
2
(3, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
...K.....
Expected result: 11

Test #8259
2
(3, 8)
.....PAP.
..P..PPP.
.PSP.....
..P......
PP..PPP..
AP..PAP..
PP..PPP..
.........
...K.....
Expected result: 13

Test #8260
1
(1, 6)
.........
.........
..P......
.PSP.....
..PB.....
.........
.K.......
.........
.........
Expected result: 7

Test #8261
2
(4, 6)
.........
......PPP
......PAP
PP.P..PPP
APPSP....
PP.P.....
....K....
.........
.........
Expected result: 12

Test #8262
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
B......P.
......PSP
Expected result: 7

Test #8263
1
(2, 5)
.........
.........
........P
.......PS
........P
..K......
.........
.........
.......B.
Expected result: 7

Test #8264
2
(7, 3)
..PAP....
..PPP....
.....P...
....PSPK.
.....P...
.........
.........
.........
.........
Expected result: 14

Test #8265
2
(8, 7)
.......B.
.........
.........
.......PP
.......PA
.....P.PP
.PPPPSP..
.PAP.P..K
.PPP.....
Expected result: -1

Test #8266
1
(8, 1)
.........
........K
PP....B..
AP.......
PP.......
.........
PPP......
PAP.PPP..
PPP.PAP..
Expected result: 9

Test #8267
2
(6, 1)
.........
...PPPK..
...PAPP..
...PPPSP.
......P..
....B....
......PPP
......PAP
......PPP
Expected result: 7

Test #8268
1
(2, 4)
.........
.........
.........
.........
..K.P....
...PSP...
PPP.P....
PAP......
PPP......
Expected result: 6

Test #8269
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
PPP......
PAP.B....
PPP......
Expected result: 7

Test #8270
2
(2, 2)
.....PAP.
.....PPP.
..K......
PP.......
AP.......
PP.......
......PPP
......PAP
....B.PPP
Expected result: 4

Test #8271
1
(2, 7)
.........
.........
.........
.........
PPPPPB...
APPAP....
PPPPP....
..K......
.........
Expected result: 15

Test #8272
2
(6, 1)
.........
......K..
....P....
...PSP.B.
....P....
.........
.........
.........
.........
Expected result: 7

Test #8273
2
(2, 8)
.........
.........
.........
.........
.........
.P.......
PSP......
.P......B
..K......
Expected result: 12

Test #8274
2
(2, 6)
.........
.........
.........
.........
.......PP
.......PA
..K....PP
.........
.........
Expected result: 8

Test #8275
1
(2, 5)
......PAP
......PPP
.........
...PPP...
...PAP...
..KPPP...
.........
.PPP.....
.PAP.....
Expected result: 7

Test #8276
1
(4, 3)
.....PPP.
.....PAP.
P....PPP.
SP..K....
P........
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #8277
2
(1, 8)
.PSP.....
..P......
.........
.........
.........
.........
.........
........B
.K.......
Expected result: 9

Test #8278
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #8279
2
(8, 8)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #8280
1
(4, 3)
.......PP
.......PA
.......PP
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #8281
2
(2, 5)
.....B...
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #8282
1
(2, 1)
...PAP...
..KPPP...
.........
.........
.........
.........
.........
P.....PPP
SP....PAP
Expected result: 3

Test #8283
2
(4, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
....K....
.........
Expected result: 11

Test #8284
2
(3, 4)
...P.....
..PSP....
...P.....
.........
...K.....
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #8285
1
(1, 8)
.........
.........
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP......
.K.......
Expected result: 13

Test #8286
1
(3, 2)
.........
.........
...K.....
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 5

Test #8287
1
(8, 1)
.........
........K
.........
.........
.....PPP.
.....PAP.
.....PPP.
...B.....
.........
Expected result: 9

Test #8288
2
(7, 7)
.........
.........
.........
.........
........B
.........
.........
.......K.
.........
Expected result: 14

Test #8289
1
(3, 4)
.PAP.....
.PPP.....
..P......
BPSP.....
..PK.....
.........
.........
.........
.........
Expected result: 9

Test #8290
1
(5, 7)
..PSP..PA
...P...PP
.........
.........
.....PPP.
.....PAP.
.....PPP.
PP...K...
AP.......
Expected result: 12

Test #8291
1
(4, 7)
.........
.........
.........
PPP......
PAP..PB..
PPP.PSP..
.....P...
.PPPKPPP.
.PAP.PAP.
Expected result: 11

Test #8292
1
(2, 1)
.........
..K.P....
...PSP...
....P.PPP
......PAP
......PPP
.........
.........
.........
Expected result: 3

Test #8293
2
(2, 6)
.........
...PPPPP.
...PAPAP.
...PPPPP.
.........
.........
..K......
..PPP....
..PAP....
Expected result: 8

Test #8294
2
(3, 1)
.........
...K.....
.......PP
.......PA
.....P.PP
....PSP..
.....P...
..PPP..B.
..PAP....
Expected result: 4

Test #8295
1
(8, 3)
.PAP.....
.PPP.....
.........
..PPP.P.K
..PAPPSP.
.BPPP.PPP
.......PA
.......PP
.........
Expected result: 11

Test #8296
2
(4, 5)
....PAP..
....PPP..
....BPPP.
.....PAP.
.....PPP.
....K....
.........
PP.......
AP.......
Expected result: 9

Test #8297
1
(2, 7)
.........
.........
......B..
......PPP
..P...PAP
.PSP..PPP
..P......
..K......
.........
Expected result: 9

Test #8298
2
(3, 7)
.........
..PPP....
..PAP....
..PPP....
.......PP
....B..PA
.......PP
...K.....
.........
Expected result: 10

Test #8299
1
(5, 4)
....PPP..
....PAP..
....PPP..
.......B.
.....K..P
..PPP..PS
..PAP...P
..PPP.PPP
......PAP
Expected result: 9

Test #8300
1
(1, 1)
.........
.K.....P.
.B....PSP
..PPP..P.
..PAP....
..PPP....
.........
PP.......
AP.......
Expected result: 2

Test #8301
1
(2, 3)
.........
.........
.........
..K......
.........
.........
...P..PPP
..PSP.PAP
...P..PPP
Expected result: 5

Test #8302
2
(2, 1)
.........
..K.B....
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 3

Test #8303
1
(4, 5)
.........
........B
.........
.P.......
PSP......
.P..K....
.........
.........
.........
Expected result: 9

Test #8304
1
(5, 3)
.....B...
.........
.........
.....K...
.........
.........
.........
....P....
...PSP...
Expected result: 8

Test #8305
1
(1, 3)
....PPPP.
....PAPSP
....PPPP.
.K.......
.........
.........
.........
....PPP..
....PAP..
Expected result: 4

Test #8306
2
(7, 6)
.........
PPP......
PAP......
PPP......
.......B.
.........
.......K.
PP.PPP...
AP.PAP...
Expected result: 13

Test #8307
2
(2, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
P.K......
SP....PPP
P.....PAP
......PPP
Expected result: 7

Test #8308
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 6

Test #8309
1
(6, 8)
.........
.........
......PPP
......PAP
......PPP
PP.......
AP.......
PP.......
AP....K..
Expected result: 14

Test #8310
1
(5, 4)
.........
.........
.........
.........
.....K...
....B....
........P
.......PS
........P
Expected result: 9

Test #8311
2
(3, 2)
...B.....
.........
...K.....
.........
.........
.PPP.....
.PAP.....
PPPP...PP
AP.....PA
Expected result: 5

Test #8312
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
........B
.........
.........
Expected result: 11

Test #8313
2
(6, 2)
.........
.........
......K..
.........
.........
....PPPB.
....PAP..
....PPP..
....PSP..
Expected result: 8

Test #8314
1
(6, 5)
.........
PP.......
AP.......
PP.......
..PPP....
..PAP.K..
..PPPPP..
....PAP..
....PPP..
Expected result: 11

Test #8315
2
(5, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.PPP.....
.PAP.K...
.PPP.....
.PSP.....
Expected result: 11

Test #8316
1
(2, 8)
.........
.PPP.....
.PAPB....
.PPP.....
.........
PPP......
PAP......
PPP......
APK......
Expected result: 12

Test #8317
1
(4, 8)
......PPP
......PAP
......PPP
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8318
1
(8, 3)
...PPP...
...PAP...
...PPP...
....PPP.K
....PAP..
....PPP..
...PSP...
....P....
.........
Expected result: 21

Test #8319
2
(3, 4)
.........
.........
.P.......
PSP......
.P.K.....
.......PP
.....PPPA
.....PAPP
.....PPP.
Expected result: 7

Test #8320
1
(3, 2)
.........
PP.......
AP.K.....
PP.......
...B.....
.........
.........
.........
.........
Expected result: 5

Test #8321
2
(2, 1)
....PSP..
..K..P...
.......PP
PP.....PA
AP.....PP
PP.......
.........
......PPP
......PAP
Expected result: 3

Test #8322
1
(2, 2)
.........
.........
..K......
.....B...
.........
.........
.....P...
....PSP..
.....P...
Expected result: 4

Test #8323
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
..B......
.........
.........
Expected result: 8

Test #8324
1
(1, 5)
.........
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
.PPPPPB..
.PAPAP...
Expected result: 6

Test #8325
2
(3, 8)
.........
.........
.........
....PPPPP
....PAPPA
....PPPPP
.........
....PPP..
.B.KPAP..
Expected result: 11

Test #8326
1
(7, 3)
.........
....P....
...PSP.B.
....P..K.
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #8327
2
(6, 7)
.....PPP.
.....PAP.
.....PPP.
.........
...PPPPPP
...PAPPAP
...PPPPPP
......K..
.........
Expected result: 13

Test #8328
1
(1, 1)
.....PAP.
.K...PPP.
.........
.........
.....P...
....PSP..
.....P...
.........
.......B.
Expected result: 2

Test #8329
2
(3, 4)
..PPP...P
..PAP.BPS
..PPP...P
.....PPP.
...K.PAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #8330
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #8331
1
(4, 4)
.........
.........
...P.....
..PSP....
...PK....
.........
.........
.........
.........
Expected result: 10

Test #8332
2
(3, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
B..K.....
.........
PP.......
AP.......
Expected result: 8

Test #8333
1
(8, 2)
.........
.........
........K
....PPPP.
....PAPSP
....PPPP.
......PPP
......PAP
......PPP
Expected result: 10

Test #8334
1
(8, 3)
.........
.B.......
.........
PP......K
AP..PPP..
PP..PAP..
....PPPPP
.......PA
.......PP
Expected result: 11

Test #8335
2
(3, 6)
.........
....PPP..
....PAP..
....PPP..
.........
.........
...K.....
.........
.........
Expected result: 9

Test #8336
1
(1, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
..PPP....
..PAP....
Expected result: 7

Test #8337
1
(4, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.........
PP.......
AP..K....
PP.......
Expected result: 11

Test #8338
1
(4, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
....K..PP
PP.....PA
AP.....PP
Expected result: 10

Test #8339
2
(1, 6)
.........
..PPP....
PPPAPPP.P
PAPPPAPPS
PPP.PPP.P
.........
.K.......
.........
.........
Expected result: -1

Test #8340
1
(8, 2)
.........
.........
........K
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 10

Test #8341
1
(6, 8)
.........
.........
.........
.........
.........
.........
B........
..PPP....
..PAP.K..
Expected result: 14

Test #8342
1
(3, 8)
.........
.........
..PPP....
..PAP....
..PPP..P.
......PSP
.......P.
.........
...K.....
Expected result: 11

Test #8343
2
(1, 6)
..PPP....
PPPAP....
PAPPP....
PPP......
AP.......
PP.......
.K.......
.........
.........
Expected result: -1

Test #8344
1
(4, 5)
.........
.........
.........
PPP...P..
PAP..PSP.
PPP.K.P..
.........
......B..
.........
Expected result: 9

Test #8345
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
...B.....
Expected result: 15

Test #8346
2
(4, 5)
..PAPAP..
..PPPPP..
....PAP..
....PPPB.
.........
....K....
.........
.........
.........
Expected result: 9

Test #8347
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #8348
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #8349
2
(1, 2)
.........
.........
.K.......
......PPP
......PAP
......PPP
.........
.PPP.....
.PAP.....
Expected result: 3

Test #8350
2
(1, 7)
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP..P.
......PSP
.......P.
.K.......
.........
Expected result: 8

Test #8351
1
(5, 3)
........B
.........
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
Expected result: 8

Test #8352
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #8353
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #8354
1
(3, 2)
.........
.........
...K.....
.........
.....PPP.
.....PAP.
.....PPP.
...PPP...
...PAP...
Expected result: 5

Test #8355
1
(6, 7)
.........
..P......
.PSP.....
..P......
.........
..PPP....
..PAP....
..PPP.K..
.........
Expected result: 13

Test #8356
2
(8, 8)
.........
P...PPP..
SP..PAP..
P...PPP..
.....PPP.
.....PAPB
.....PPP.
.........
........K
Expected result: 16

Test #8357
1
(4, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #8358
2
(7, 6)
.........
.........
.........
.........
......B..
.........
.......K.
.........
.........
Expected result: 13

Test #8359
1
(3, 5)
.........
.........
....PPP..
....PAP..
PPP.PPP..
PAPK.....
PPP......
.........
.........
Expected result: 8

Test #8360
2
(8, 6)
.........
.........
.........
.PPP....P
.PAP.PPPS
.PPP.PAPP
.....PPPK
.......PP
.......PA
Expected result: -1

Test #8361
2
(8, 2)
.........
PPP......
PAPP....K
PPPSPPPP.
...P.PAP.
.....PPP.
.........
..B......
.........
Expected result: 10

Test #8362
2
(5, 3)
.........
.........
.........
.....K...
....B....
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #8363
2
(4, 6)
.........
.........
.....B...
..P......
.PSP.....
..P......
....K....
.........
.........
Expected result: 10

Test #8364
2
(4, 5)
...PSP...
....P....
.....B...
.........
.........
....K....
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #8365
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #8366
1
(6, 5)
...PPP...
...PAP...
..PPPP...
..PAP....
..PPP....
......K..
.........
.........
.........
Expected result: 11

Test #8367
1
(1, 8)
.........
.........
.........
.....PPPP
.....PAPS
.PPP.PPPP
.PAP..PAP
.PPP..PPP
.K.......
Expected result: 9

Test #8368
1
(2, 2)
.........
....PPP..
..K.PAP..
....PPP..
...B.....
......P..
.....PSP.
......P..
.........
Expected result: 4

Test #8369
2
(7, 1)
...PSP...
....P..K.
.........
.........
.....PPP.
..PPPPAP.
..PAPPPPP
..PPP.PAP
......PPP
Expected result: 10

Test #8370
1
(4, 4)
.........
.....B...
.........
.........
....K..PP
.......PA
.......PP
.........
.........
Expected result: 8

Test #8371
2
(5, 1)
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
PPP.....P
PAP....PS
PPP.....P
Expected result: 6

Test #8372
2
(3, 4)
.........
...PPP.PP
...PAP.PA
...PPPPPP
...K.PAP.
.P...PPP.
PSP.....B
.P.......
.........
Expected result: 7

Test #8373
2
(3, 6)
.........
PP.......
AP.......
PP....PPP
......PAP
......PPP
...K.....
...PPP...
...PAP...
Expected result: 9

Test #8374
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 9

Test #8375
1
(1, 7)
......PAP
......PPP
.........
.........
.P.......
PSP......
.P.......
.K.......
.........
Expected result: 12

Test #8376
2
(3, 2)
..PAP....
..PPP....
...K.....
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #8377
1
(5, 2)
......PAP
......PPP
.....K...
.........
.........
..B......
.........
.........
.........
Expected result: 7

Test #8378
1
(8, 6)
..PAP....
..PPP....
.........
.........
B........
.........
.....PPPK
.....PAP.
.....PPP.
Expected result: 14

Test #8379
1
(4, 4)
.........
.........
.........
......PPP
....K.PAP
.....BPPP
.........
.........
.........
Expected result: 8

Test #8380
1
(2, 1)
......PAP
..K...PPP
.......PS
........P
..PPP....
..PAP....
..PPP....
.........
........B
Expected result: 3

Test #8381
2
(7, 7)
...P.....
..PSP....
...P.....
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
.......K.
.........
Expected result: 14

Test #8382
1
(4, 4)
.........
PPP......
PAP.B....
PPP......
....K....
.........
..P......
.PSP.....
..P......
Expected result: 8

Test #8383
1
(3, 8)
.........
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
.........
...K.....
Expected result: 11

Test #8384
1
(8, 6)
...PPP.P.
...PAPPSP
...PPP.P.
.........
....PPP..
....PAP..
PPP.PPP.K
PAP......
PPP......
Expected result: 14

Test #8385
2
(4, 4)
......PAP
.....BPPP
.....PPP.
.....PAP.
....KPPP.
PPP......
PAP......
PPP.....P
.......PS
Expected result: 8

Test #8386
2
(2, 5)
...PPP...
...PAPP..
...PPPSP.
.....BP..
....PPP..
..K.PAP..
....PPP..
.....PPP.
.....PAP.
Expected result: 7

Test #8387
2
(8, 8)
.....P...
....PSP..
.....P...
.........
...B.....
.........
.........
.........
........K
Expected result: 16

Test #8388
2
(5, 7)
.........
.........
..P......
.PSP.....
PPP......
PAP......
PPP......
.....K...
...B.....
Expected result: 12

Test #8389
1
(8, 4)
......PPP
......PAP
...PPPPPP
...PAP...
...PPP..K
.........
.........
.........
.........
Expected result: 14

Test #8390
2
(3, 5)
......PPP
......PAP
......PPP
....B....
.........
PP.K.....
AP.......
PP..P....
...PSP...
Expected result: 8

Test #8391
2
(7, 4)
.........
.........
.........
........B
.......K.
.........
.........
.........
.........
Expected result: 11

Test #8392
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #8393
2
(6, 3)
...PPP...
...PAP...
...PPP...
......K..
.P.......
PSP......
.P.....PP
.......PA
.......PP
Expected result: 9

Test #8394
1
(7, 1)
.........
.......K.
....PPP..
PP..PAP..
AP..PPP..
PP...PSP.
......P..
.........
.........
Expected result: 8

Test #8395
2
(6, 2)
.PAP.....
.PPP...PP
......KPA
...PPP.PP
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #8396
1
(6, 8)
.........
.........
...P.....
..PSP....
...PPPP..
....PAP..
....PPP..
PP.......
AP....K..
Expected result: 14

Test #8397
2
(6, 1)
.PPPAP...
.PAPPPK..
.PPP.....
.........
B........
.........
.........
PP.......
AP.......
Expected result: 11

Test #8398
2
(8, 8)
.........
.........
.........
.........
.........
PPP......
PAP....B.
PPP......
........K
Expected result: 16

Test #8399
2
(8, 4)
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
........K
..PPP....
..PAP....
..PPP....
.........
Expected result: 12

Test #8400
1
(6, 2)
.......PA
.......PP
......K..
.........
.........
.........
.........
.........
..B......
Expected result: 8

Test #8401
1
(4, 7)
.........
...PPP...
...PAP...
...PPPB..
...P.....
..PSP....
...P.....
....K....
.........
Expected result: 11

Test #8402
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
....PPP..
....PAP..
Expected result: 10

Test #8403
2
(4, 6)
.........
...P.....
..PSP....
...PPPP..
....PAP..
....PPP..
....K....
PPP...PPP
PAP...PAP
Expected result: 10

Test #8404
1
(5, 3)
.........
......PPP
...P..PAP
..PSPKPPP
...P..PPP
......PAP
......PPP
.......PA
.......PP
Expected result: 8

Test #8405
2
(8, 6)
.........
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.PPP.
.....PAPK
.....PPP.
.........
Expected result: 14

Test #8406
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #8407
2
(4, 1)
.........
....K....
PPP......
PAPPP....
PPPAP....
..PPP....
PPP......
PAP......
PPP......
Expected result: 5

Test #8408
1
(5, 6)
..PPP....
..PAP....
..PPP...B
.........
PPP......
PAP......
PPP..KPPP
......PAP
......PPP
Expected result: 11

Test #8409
2
(7, 4)
.........
.........
.........
.........
.......K.
..P......
.PSP.....
..PPPP...
...PAP...
Expected result: 11

Test #8410
2
(1, 4)
.........
.........
.........
.........
.K..PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #8411
2
(3, 2)
.......PS
........P
...K.....
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 5

Test #8412
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #8413
1
(1, 7)
.........
PP.......
AP.......
PP.PPPPPP
...PAPPAP
...PPPPPP
.........
.K.P.....
..PSP....
Expected result: 10

Test #8414
1
(7, 6)
..PAP....
..PPP....
........P
.......PS
...PPP..P
...PAP...
...PPP.K.
.PPP.....
.PAP.....
Expected result: 13

Test #8415
1
(8, 5)
....PPPSP
....PAPP.
....PPP..
.........
.........
........K
..B.PPP..
....PAP..
....PPP..
Expected result: 13

Test #8416
1
(2, 4)
.........
.........
.......P.
......PSP
..K....P.
.........
.........
.........
.........
Expected result: 6

Test #8417
1
(8, 5)
......PAP
......PPP
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #8418
2
(1, 1)
...P.PPP.
.KPSPPAP.
...P.PPP.
.........
.........
.........
.PPP.....
.PAP....B
.PPP.....
Expected result: 2

Test #8419
1
(8, 2)
.....PAP.
.....PPP.
........K
..PPP....
..PAP....
..PPP..B.
.........
.PPP.....
.PAP.....
Expected result: 10

Test #8420
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
........B
Expected result: 10

Test #8421
2
(3, 8)
......PPP
B.....PAP
......PPP
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #8422
2
(4, 2)
.....PPP.
PP...PAP.
AP..KPPP.
PP...PSP.
......P..
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #8423
1
(4, 3)
.........
.........
.........
....K....
.........
.......PP
.......PA
PPP.PPPPP
PAP.PAP..
Expected result: 7

Test #8424
2
(1, 7)
..PPP....
..PAP....
..PPP....
..P......
.PSP.....
..P......
.........
.K.......
.........
Expected result: 8

Test #8425
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #8426
1
(1, 4)
.........
..B......
.......PP
.......PA
PK.....PP
SPPPPPP..
PPAPPAP..
.PPPPPP..
.........
Expected result: 5

Test #8427
2
(3, 3)
.........
.........
.........
...K.....
PPP......
PAP...B..
PPP......
AP.....PP
PP.....PA
Expected result: 6

Test #8428
2
(7, 6)
.B.......
.........
.........
....PPP..
....PAP..
...PPPP..
...PAP.K.
...PPP...
.........
Expected result: 13

Test #8429
1
(7, 5)
.........
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.........
Expected result: 12

Test #8430
1
(8, 1)
.........
........K
.........
.........
.........
...B.....
.....PPP.
PP...PAP.
AP...PPP.
Expected result: 9

Test #8431
1
(1, 1)
.........
.K.......
.........
.PPP.....
PPAP.....
APPP.....
PP.......
.........
.......B.
Expected result: 2

Test #8432
2
(5, 4)
.........
.........
.........
.......PP
PP...K.PA
AP.....PP
PP.......
.........
.........
Expected result: 9

Test #8433
2
(4, 2)
.PPP.....
.PAP..B..
.PPPK....
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #8434
2
(2, 4)
.........
..PPP....
..PAP....
..PPP....
..K......
.........
PPP....P.
PAP.PPPSP
PPP.PAPP.
Expected result: 6

Test #8435
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #8436
1
(5, 5)
.....PPPA
....PPAPP
...PSPPP.
....P...B
.........
.....K...
.........
.........
.........
Expected result: 10

Test #8437
2
(3, 6)
.........
.........
......PPP
......PAP
......PPP
.........
...K.....
.........
.........
Expected result: 9

Test #8438
2
(5, 8)
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
PPP.B....
PAP......
PPP..K...
Expected result: 13

Test #8439
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #8440
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.......PP
.......PA
Expected result: 11

Test #8441
1
(3, 6)
......PPP
....P.PAP
...PSPPPP
..PPP....
..PAP....
PPPPP....
PAPK.....
PPP......
.........
Expected result: -1

Test #8442
2
(3, 3)
....PPP..
B...PAP..
....PPP..
...K.....
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #8443
1
(4, 2)
....PSP..
.....P...
....K....
.PPP.....
.PAP.....
.PPPPPPPP
...PAPPAP
...PPPPPP
.........
Expected result: 6

Test #8444
2
(1, 7)
.........
...PPPPPP
.P.PAPPAP
PSPPPPPPP
.P....PAP
......PPP
.........
.K.......
.........
Expected result: -1

Test #8445
2
(3, 4)
...B.....
.....PPP.
.....PAP.
.P...PPP.
PSPK.....
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #8446
2
(6, 5)
.........
.........
....P....
...PSP...
....P....
......K..
.........
.B.......
.........
Expected result: 11

Test #8447
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #8448
2
(2, 3)
.........
.........
.........
..K......
PP....PPP
AP...PSPA
PP....PPP
.........
.........
Expected result: 5

Test #8449
1
(3, 2)
...PAP...
...PPP...
...K.....
.........
.........
......PPP
.P....PAP
PSP...PPP
.P....PAP
Expected result: 5

Test #8450
1
(1, 4)
.........
.....PPP.
.....PAP.
.....PPPP
.K....PAP
......PPP
.........
.PPP.....
.PAP.....
Expected result: 5

Test #8451
2
(6, 3)
.........
.........
.........
......K..
....P....
...PSP...
....P....
.....PPP.
.....PAP.
Expected result: 9

Test #8452
1
(2, 7)
..PSP....
...P.....
........B
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
..K..PPP.
.........
Expected result: 9

Test #8453
2
(2, 1)
.........
..KP.....
..PSP....
...P.....
PP.......
AP.......
PP.......
.........
.........
Expected result: 3

Test #8454
1
(8, 5)
.........
.........
.........
B........
.........
........K
.......PP
.......PA
.......PP
Expected result: 13

Test #8455
1
(2, 5)
......PAP
......PPP
.........
.....B...
....PPP.P
..K.PAPPS
....PPP.P
...PPP...
...PAP...
Expected result: 7

Test #8456
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #8457
2
(4, 6)
.........
.........
..PPP....
..PAP....
..PPP.B..
.........
....K....
.........
.........
Expected result: 10

Test #8458
1
(5, 5)
......PPP
......PAP
......PPP
.........
.........
.....K...
PPPP.....
APAP.....
PPPP.....
Expected result: 10

Test #8459
1
(4, 4)
..P....PA
.PSP...PP
..P......
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #8460
2
(5, 1)
..PPP....
PPPAPK...
APPPP....
PP.......
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: -1

Test #8461
2
(7, 4)
......PAP
P.....PPP
SP.......
P........
.......K.
.........
PPBPPP...
AP.PAP...
PP.PPP...
Expected result: 11

Test #8462
1
(5, 6)
.........
.........
.........
.........
.........
........P
.PPP.K.PS
.PAP....P
.PPP.....
Expected result: 11

Test #8463
1
(3, 2)
.........
.........
P..K.....
SP.......
P........
.........
.........
.........
.........
Expected result: 5

Test #8464
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8465
2
(8, 4)
.....P...
....PSP..
.....P...
.........
........K
B........
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 12

Test #8466
2
(7, 4)
....PAP..
....PPP..
.........
.........
.......K.
.........
.........
.......PP
.......PA
Expected result: 11

Test #8467
1
(8, 3)
....P....
PP.PSP...
APPPP....
PPAP....K
.PPP.....
.........
.........
.........
.........
Expected result: -1

Test #8468
1
(1, 5)
..PAP....
..PPP..PP
.......PA
.......PP
.........
.K.......
.......B.
.....PPP.
.....PAP.
Expected result: 6

Test #8469
1
(5, 8)
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP....PP
.......PA
.......PP
........B
.....K...
Expected result: 13

Test #8470
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
..PPP....
..PAPK...
Expected result: 13

Test #8471
2
(6, 7)
..PPP..PP
..PAP..PA
..PPP..PP
..PAP....
..PPP....
.........
.........
......K..
.........
Expected result: 13

Test #8472
2
(5, 5)
.........
.......PP
.......PA
.......PP
.........
.PPP.K...
.PAP.....
.PPP.....
.........
Expected result: 10

Test #8473
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #8474
1
(2, 2)
....P....
...PSP...
..K.P....
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 4

Test #8475
1
(4, 1)
.........
....K....
.PPP.....
.PAP.....
.PPPPPPP.
...PSPAP.
....PPPP.
.........
.........
Expected result: 5

Test #8476
1
(2, 2)
.......P.
.....BPSP
..K....P.
.........
PP.......
AP.......
PPPPPP...
.PAPAP...
.PPPPP...
Expected result: 4

Test #8477
1
(6, 5)
.PSPPAP..
..P.PPP..
B........
.........
.........
PP....K..
AP.......
PP.PPP...
...PAP...
Expected result: 11

Test #8478
1
(2, 1)
.........
..K......
.PPPPPP..
.PAPPAPP.
BPPPPPPSP
.......P.
.........
.........
.........
Expected result: 3

Test #8479
2
(4, 5)
.........
.........
......PPP
......PAP
......PPP
....K....
PPP..B...
PAP...PPP
PPP...PAP
Expected result: 9

Test #8480
1
(5, 8)
.....PPP.
.....PAPP
.....PPPS
........P
.........
....PPP..
....PAP..
....PPP..
.....K...
Expected result: 13

Test #8481
1
(3, 6)
.....PAP.
.....PPP.
.........
.........
.........
.........
...K.....
.........
..B......
Expected result: 9

Test #8482
2
(2, 7)
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
.........
..K..PPP.
B....PAP.
Expected result: 9

Test #8483
2
(5, 2)
.........
.........
PP...K...
AP.....PP
PP.....PA
.......PP
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #8484
2
(2, 3)
.........
.........
.........
..K......
.........
.........
...P.....
..PSP....
...P.....
Expected result: 5

Test #8485
2
(7, 2)
.....PSP.
......P..
.......K.
.........
.........
.......B.
.........
..PPP....
..PAP....
Expected result: 9

Test #8486
1
(5, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
PP.......
AP.......
PP.P....B
..PSP....
Expected result: 9

Test #8487
2
(6, 4)
......B..
.........
.........
.........
......K..
....P....
...PSP...
....P....
.........
Expected result: 10

Test #8488
2
(8, 3)
.........
.........
.........
.B......K
.........
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #8489
2
(1, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.K.......
......B..
Expected result: 8

Test #8490
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #8491
2
(7, 5)
....PSP..
.....P...
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #8492
2
(6, 3)
.........
.........
.PPP.....
.PAP..K..
.PPP.....
.........
.........
.........
.........
Expected result: 9

Test #8493
1
(8, 8)
....P.PPP
...PSPPAP
....P.PPP
B........
.........
.........
.........
.........
........K
Expected result: 16

Test #8494
2
(4, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
....K....
.........
Expected result: 11

Test #8495
2
(3, 2)
.........
.........
...K.....
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #8496
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
...B....K
.........
Expected result: 15

Test #8497
1
(7, 6)
.........
.........
.........
.P.......
PSP......
.P.......
.......K.
.........
.........
Expected result: 13

Test #8498
1
(8, 4)
.PPP.....
.PAP....B
.PPPPPP..
....PAP..
....PPP.K
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 20

Test #8499
1
(6, 4)
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP..K..
.PPP.....
PP.B.....
AP.......
PP.......
Expected result: -1

Test #8500
1
(1, 1)
.......PP
.K.....PA
.......PP
.........
.........
.........
.........
.B.......
.........
Expected result: 2

Test #8501
1
(8, 2)
.........
.........
....PPP.K
....PAP..
....PPP..
BPPP.....
.PAPP....
.PPPSP...
....P....
Expected result: 10

Test #8502
1
(5, 3)
......PPP
......PAP
......PPP
.....K...
...PPP...
...PAP...
...PPP...
....PSP..
.....P...
Expected result: 8

Test #8503
1
(8, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.P.......
PSP......
.P.......
........K
.........
Expected result: 15

Test #8504
2
(5, 2)
.........
.........
.....K...
PPP......
APSP.....
PPPPPP...
...PAP...
...PPPP..
....PAP..
Expected result: 7

Test #8505
2
(4, 2)
.........
.........
....K....
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
.........
Expected result: 6

Test #8506
2
(6, 4)
.......PS
........P
.PPP.....
.PAPB....
.PPP..K..
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #8507
1
(6, 1)
.........
......K..
.........
.........
...P.....
..PSP....
...P...PP
B......PA
.......PP
Expected result: 7

Test #8508
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
........B
.........
.........
Expected result: 2

Test #8509
2
(4, 4)
....PAP..
....PPP..
.........
...B.....
....K....
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #8510
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8511
1
(2, 8)
.........
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
..K......
Expected result: 10

Test #8512
2
(2, 7)
.........
.........
.B.PPPPPP
.PPPAPPAP
.PAPPPPPP
.PPP.....
.........
..K......
.........
Expected result: 9

Test #8513
2
(5, 8)
.........
..P...PPP
.PSP..PAP
..P...PPP
PPPPP....
PAPAP....
PPPPP....
.........
.....K...
Expected result: 13

Test #8514
2
(8, 6)
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
........K
.........
.........
Expected result: 14

Test #8515
1
(7, 3)
..PAP....
..PPP....
...PPP...
...PAP.K.
...PPPPPP
..P...PAP
.PSP..PPP
..P......
.........
Expected result: -1

Test #8516
1
(4, 6)
....PAPPP
....PPPPA
...P...PP
..PSPPPP.
...P.PAP.
.B...PPP.
....K....
.........
.........
Expected result: 10

Test #8517
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
...B.....
Expected result: 11

Test #8518
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
.....PK..
....PSP..
Expected result: 13

Test #8519
2
(4, 5)
.PPP.....
.PAP.....
PPPP.....
SP.......
P........
....K....
.........
.........
.........
Expected result: -1

Test #8520
2
(4, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
......PPP
....K.PAP
Expected result: 12

Test #8521
1
(6, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
..PSP....
...P.....
......K..
Expected result: 14

Test #8522
2
(2, 2)
.........
.........
..K......
......B..
.........
PPP......
PAP......
PPP......
.........
Expected result: 4

Test #8523
1
(4, 5)
.B.......
.........
....PPP..
....PAP..
....PPP..
....K..PP
..PPPP.PA
..PAPSPPP
..PPPP...
Expected result: 9

Test #8524
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
PP....PPP
AP..B.PAP
Expected result: 8

Test #8525
2
(3, 5)
.........
...B.....
..P......
.PSP.....
..P......
...K.....
.........
.........
.........
Expected result: 8

Test #8526
2
(7, 7)
.........
...PPPP..
..PSPAP..
...PPPP..
..PPP....
..PAP....
.PPPP....
.PAP...K.
.PPP.....
Expected result: 14

Test #8527
1
(3, 8)
.........
.........
.........
.........
.........
.........
.P.......
PSP......
.P.K.....
Expected result: 11

Test #8528
1
(1, 1)
.........
.K.P..PPP
..PSP.PAP
...P..PPP
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 2

Test #8529
2
(7, 5)
.........
PPPPPP...
PAPPAP...
PPPPPP...
B........
.......K.
.........
.P.......
PSP......
Expected result: 12

Test #8530
1
(2, 6)
.........
.........
.........
.........
.........
.........
..KPPP...
...PAP...
B..PPP...
Expected result: 8

Test #8531
1
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #8532
2
(1, 8)
.......PA
.....P.PP
....PSP..
PPP..P...
PAP......
PPP......
.........
.........
.K.......
Expected result: 13

Test #8533
2
(6, 3)
.........
.PPP.....
.PAP.....
.PPP..K..
.........
.........
.........
.........
.........
Expected result: 9

Test #8534
2
(4, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
PSP.K....
.P.......
Expected result: 11

Test #8535
2
(5, 7)
.........
.........
....P....
...PSP...
....P....
.PPP.....
.PAP.....
PPPP.K...
AP.......
Expected result: 14

Test #8536
2
(8, 5)
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
.PPP.....
.PAP....K
.PPP.....
.........
.B.......
Expected result: 13

Test #8537
2
(4, 6)
.........
.........
.........
.........
.........
......B..
....K....
.....P...
....PSP..
Expected result: 10

Test #8538
1
(4, 6)
.......PA
...PPP.PP
...PAP...
..PPPP...
.PSP....B
..P......
....K....
.........
.........
Expected result: 10

Test #8539
1
(4, 5)
.........
..PPP....
..PAP....
..PPP....
.......PP
....K..PA
.......PP
.........
.........
Expected result: 9

Test #8540
1
(2, 4)
.........
.........
.........
......PPP
..K.P.PAP
...PSPPPP
....P.B..
.........
.........
Expected result: 6

Test #8541
2
(2, 2)
.PSP.....
..P......
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #8542
1
(1, 4)
...PAP...
...PPP...
.B.......
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #8543
1
(3, 4)
..P......
.PSP.....
..P......
.........
...K.....
.........
.........
.........
B........
Expected result: 7

Test #8544
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #8545
2
(3, 7)
.........
.........
.........
.........
P........
SP.......
P........
...KPPP..
....PAP..
Expected result: 10

Test #8546
2
(1, 5)
.........
.........
.........
.........
........B
.K.......
PPPP.....
APAP.....
PPPP.....
Expected result: 6

Test #8547
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
....B....
.........
.........
Expected result: 2

Test #8548
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #8549
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
P........
SP.......
Expected result: 9

Test #8550
1
(2, 6)
.........
.B.......
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #8551
1
(8, 6)
.........
.........
PPP......
PAP......
PPP......
.P.......
PSP.....K
PPP......
PAP......
Expected result: 14

Test #8552
1
(3, 7)
.........
.........
....PPP..
....PAP.P
....PPPPS
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #8553
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #8554
1
(7, 3)
.........
........P
.......PS
.......KP
......PPP
PPP...PAP
PAP...PPP
PPP......
PAP......
Expected result: 10

Test #8555
1
(8, 7)
....PPP..
....PAP..
....PPPP.
......PSP
.......P.
...PPP...
...PAP..B
...PPP..K
.........
Expected result: 15

Test #8556
1
(3, 2)
.........
.........
...K....P
.....PPPS
.....PAPP
.....PPP.
.........
.........
.........
Expected result: 5

Test #8557
2
(5, 7)
....P....
...PSP...
....P....
.........
......B..
.........
.........
.....K...
.........
Expected result: 12

Test #8558
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #8559
2
(3, 3)
.........
.........
.........
...K.....
.....PPP.
.....PAP.
..BP.PPP.
..PSPPAP.
...P.PPP.
Expected result: 6

Test #8560
2
(8, 6)
....PSPPP
.....P.PA
.......PP
.........
.........
PP.......
AP......K
PP.PPP...
...PAP...
Expected result: 14

Test #8561
2
(8, 5)
.........
.........
.........
.........
.........
.......BK
.........
.........
.........
Expected result: 13

Test #8562
1
(8, 2)
.PPPPAP..
.PAPPPP..
.PPPP...K
...PSP...
..B.P..PP
.......PA
.......PP
.........
.........
Expected result: 16

Test #8563
1
(1, 2)
.B.....PP
.......PA
.K.....PP
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
.........
.........
Expected result: 3

Test #8564
2
(2, 5)
.........
..B......
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #8565
2
(8, 4)
.........
PP.......
AP.......
PP.......
........K
..PPP....
..PAP....
..PPP....
.........
Expected result: 12

Test #8566
2
(4, 6)
........B
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K....
..PPP....
..PAP....
Expected result: 10

Test #8567
1
(1, 8)
.........
.........
PPP.....B
PAP......
PPP......
.........
.....PPP.
.....PAP.
.K...PPP.
Expected result: 13

Test #8568
2
(4, 8)
.........
.........
.........
.........
PPP......
PAP....PP
PPP....PA
.......PP
....K....
Expected result: 12

Test #8569
1
(8, 4)
......PSP
.......P.
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #8570
1
(8, 3)
.....PPP.
.....PAP.
.....PPP.
........K
.........
.........
......B..
.........
.........
Expected result: 11

Test #8571
1
(7, 8)
......PAP
......PPP
.........
.........
..B...PPP
......PAP
...PPPPPP
...PAP...
...PPP.K.
Expected result: -1

Test #8572
2
(3, 4)
........P
......BPS
PP......P
AP.......
PP.K.....
......PPP
......PAP
......PPP
.......PA
Expected result: 7

Test #8573
1
(2, 7)
.........
.........
.........
.........
.........
...PPPPPP
...PAPPAP
..KPPPPPP
.........
Expected result: 9

Test #8574
1
(3, 7)
.......PA
.......PP
.........
PPPP.....
APAP.....
PPPP.....
.........
..PK.....
.PSP.....
Expected result: 12

Test #8575
1
(8, 7)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
........K
.........
Expected result: 15

Test #8576
2
(8, 6)
.......PS
........P
..B......
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #8577
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K..P...
....PSP..
.....P.B.
Expected result: 8

Test #8578
2
(1, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #8579
2
(5, 5)
.........
.........
.........
.........
PP.......
AP...KP..
PP...PSP.
......P..
.........
Expected result: 10

Test #8580
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #8581
1
(8, 7)
....PPP..
....PAP..
....PPP..
.......P.
......PSP
.......P.
..B......
........K
.........
Expected result: 15

Test #8582
2
(7, 8)
......PAP
......PPP
.........
.........
.......B.
.........
.........
.........
.......K.
Expected result: 15

Test #8583
2
(7, 7)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.......K.
.........
Expected result: 14

Test #8584
2
(4, 1)
......PPP
....K.PAP
......PPP
.........
.........
...B.....
......PPP
.P....PAP
PSP...PPP
Expected result: 5

Test #8585
1
(4, 8)
......P..
.....PSP.
......P..
.........
.........
PPP......
PAP......
PPP...PPP
....K.PAP
Expected result: 12

Test #8586
2
(8, 3)
.........
.........
.........
........K
....B....
.........
PPP......
PAP......
PPP......
Expected result: 11

Test #8587
1
(1, 6)
.PPP.....
.PAP.....
.PPP.....
.PPP...PP
.PAP...PA
.PPP...PP
.K.......
.........
.........
Expected result: 7

Test #8588
1
(1, 8)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.....PPP.
.K...PAP.
Expected result: 9

Test #8589
2
(2, 4)
.........
.....B...
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #8590
1
(5, 4)
.........
.........
.........
.........
.....K...
......PPP
......PAP
.....PPPP
....PSP..
Expected result: 9

Test #8591
1
(8, 7)
.....PAP.
....PPPP.
...PSPBPP
....P..PA
.......PP
.........
.........
........K
.........
Expected result: 15

Test #8592
1
(5, 2)
.......PP
.......PA
.....K.PP
.........
.........
.........
....B....
.........
.........
Expected result: 7

Test #8593
2
(1, 5)
....PPPB.
....PAP..
....PPP..
....PAP..
....PPP..
.K.......
.........
.........
.........
Expected result: 6

Test #8594
1
(5, 7)
.........
PP.......
AP.......
PP.......
.....P...
....PSP..
.....P...
.....K...
.........
Expected result: 12

Test #8595
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
......B..
Expected result: 5

Test #8596
2
(7, 6)
.........
.........
.........
.........
.........
.P.......
PSP....K.
.P.......
.........
Expected result: 13

Test #8597
2
(1, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
.........
Expected result: 8

Test #8598
1
(5, 6)
.........
......B..
.........
.........
.........
PP.......
AP...K...
PP.......
.........
Expected result: 11

Test #8599
2
(2, 7)
.........
....PPP..
....PAP..
....PPPP.
....PPPSP
....PAPP.
....PPPP.
..KB.PAP.
.....PPP.
Expected result: 9

Test #8600
1
(7, 1)
.........
...PPP.KP
...PAP.PS
...PPP..P
PPP......
PAP..PPP.
PPP..PAPB
.....PPP.
.........
Expected result: 8

Test #8601
1
(6, 2)
.........
.........
......K..
.........
.........
.........
........P
.......PS
........P
Expected result: 8

Test #8602
1
(6, 7)
.........
.........
.........
..PPP....
..PAP..P.
..PPP.PSP
....B..P.
......K..
.........
Expected result: 13

Test #8603
2
(4, 5)
.........
...PPP...
..PPAP.PP
.PSPPP.PA
..P....PP
....K....
.........
......B..
.........
Expected result: 9

Test #8604
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.....B...
Expected result: 10

Test #8605
1
(3, 2)
......PPP
......PAP
...K..PPP
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #8606
2
(4, 6)
.........
.........
.........
......B..
.........
.........
....K....
.........
.........
Expected result: 10

Test #8607
2
(5, 4)
.........
....P....
...PSP...
....P....
.....K...
.........
.........
.........
.........
Expected result: 9

Test #8608
1
(5, 3)
.PPP.....
.PAP.....
.PPP.....
.....K...
....BPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #8609
1
(3, 3)
.........
.........
.........
...K..P..
.....PSP.
......P..
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #8610
2
(8, 7)
.........
.........
.........
.........
P........
SP.......
P.PPP....
..PAP...K
..PPP....
Expected result: 15

Test #8611
2
(2, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
...PPP...
..KPAP...
...PPP...
Expected result: 9

Test #8612
1
(2, 8)
.........
.........
.........
PPP......
APSP.....
PPP......
.........
....B....
..K......
Expected result: 14

Test #8613
2
(2, 6)
.........
.........
.........
PPP......
PAP......
PPP......
..K....PP
.......PA
.......PP
Expected result: 10

Test #8614
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #8615
1
(3, 3)
.........
.........
.........
...K.....
...P.....
..PSP....
...P....B
.........
.........
Expected result: 6

Test #8616
2
(6, 3)
...PAP...
...PPP...
.........
......KPP
.......PA
.......PP
.........
.........
.........
Expected result: 9

Test #8617
1
(1, 6)
......B..
.........
.........
.........
.........
.........
.K....PPP
......PAP
......PPP
Expected result: 7

Test #8618
1
(5, 5)
.........
.........
.........
.........
......PPP
PP...KPAP
APPP..PPP
PPAP.....
.PPP.....
Expected result: 10

Test #8619
1
(3, 6)
...PAP...
...PPP...
.....PPP.
.....PAP.
.....PPP.
...B.....
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #8620
1
(4, 5)
..PAP....
..PPP....
.......P.
......PSP
.......P.
....K....
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #8621
1
(2, 4)
.........
.........
.........
.........
..K......
....P....
...PSP...
....P....
.........
Expected result: 6

Test #8622
1
(8, 2)
..PSP....
...P.....
........K
.........
.........
.......B.
PP.......
AP.......
PP.......
Expected result: 10

Test #8623
2
(6, 6)
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
PP.......
AP....K..
PP.......
.........
Expected result: 12

Test #8624
1
(7, 6)
.........
.........
.......B.
.........
.........
.........
.......K.
...P.....
..PSP....
Expected result: 13

Test #8625
1
(6, 1)
.........
......K..
.........
.........
PP.......
APPPP....
PPPAP....
..PPP....
.........
Expected result: 7

Test #8626
2
(7, 8)
........P
.......PS
........P
.........
.........
.........
PP.......
AP..PPP..
PP..PAPK.
Expected result: 15

Test #8627
2
(8, 8)
..PAP....
..PPP....
.........
....PPP..
....PAP..
...BPPP..
.....PPP.
.....PAP.
.....PPPK
Expected result: 16

Test #8628
2
(3, 1)
.........
...K.....
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
.....PPPP
....PSPAP
Expected result: 4

Test #8629
2
(6, 7)
.........
.........
.........
.........
.........
.........
....P....
...PSPK..
....P....
Expected result: 13

Test #8630
2
(1, 2)
.....PSP.
......P..
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #8631
1
(2, 3)
.........
.........
...B.....
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #8632
2
(1, 8)
.......PP
.......PA
.......PP
.........
.....PPP.
.....PAP.
.....PPP.
.........
.K.......
Expected result: 9

Test #8633
2
(6, 6)
.........
.........
B...PPP..
....PAP..
....PPP..
.........
......K..
.........
.........
Expected result: 12

Test #8634
1
(1, 1)
.........
.K.....PP
.......PA
.......PP
......B..
.........
.........
.P.......
PSP......
Expected result: 2

Test #8635
2
(4, 8)
.........
.........
.........
PPP......
PAP......
PPP......
...P.PPP.
..PSPPAP.
...PKPPP.
Expected result: -1

Test #8636
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #8637
1
(8, 2)
.........
PPP......
PAP.....K
PPP......
.........
..PPP..P.
..PAP.PSP
..PPPPPP.
....PAP..
Expected result: 10

Test #8638
2
(1, 4)
.........
.......PP
.......PA
......PPP
.K....PAP
......PPP
...P.....
..PSP..B.
...P.....
Expected result: 5

Test #8639
2
(8, 3)
..PSP.PAP
...P..PPP
.........
........K
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 11

Test #8640
2
(2, 3)
...PAP...
...PPP...
.........
..K....BP
.......PS
........P
.........
.........
.........
Expected result: 5

Test #8641
2
(2, 2)
.........
......B..
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #8642
1
(3, 4)
.........
.........
.........
......PPP
...K.BPAP
...PPPPPP
..PPAP...
.PSPPP...
..P......
Expected result: 7

Test #8643
1
(5, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
PPP......
PAP......
PPP......
.....KB..
Expected result: 13

Test #8644
2
(8, 5)
.........
...B.....
.P.......
PSP......
.P.......
........K
.........
.........
.........
Expected result: 13

Test #8645
1
(6, 8)
.........
.........
...PPP...
...PAP...
PPPPPPPP.
PAP..PAPP
PPP..PPPS
........P
......K..
Expected result: -1

Test #8646
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #8647
1
(4, 7)
.........
.........
.........
......B..
.....P...
....PSP..
.....P...
....K....
.........
Expected result: 11

Test #8648
1
(2, 1)
.........
..K......
.........
PPP......
PAP.....P
PPP....PS
........P
.........
.........
Expected result: 3

Test #8649
2
(6, 4)
.........
.........
....P....
...PSP...
....P.K..
.........
...PPP...
...PAPPP.
...PPPAP.
Expected result: 10

Test #8650
1
(3, 2)
.........
PP.......
AP.K.....
PP....PPP
...PPPPAP
...PAPPPP
...PPP...
B........
.........
Expected result: 5

Test #8651
2
(3, 1)
.........
B..K.....
...PPP...
.PPPAP...
.PAPPPP..
.PPP.PSP.
......P..
.........
.........
Expected result: 4

Test #8652
1
(8, 6)
.........
.........
.........
..B......
.........
....P....
...PSP..K
PP..P....
AP.......
Expected result: 14

Test #8653
1
(8, 1)
.........
........K
.........
.........
.........
.PPP.....
.PAP..P..
PPPP.PSP.
AP....P..
Expected result: 9

Test #8654
2
(6, 1)
.........
..PPP.K..
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 7

Test #8655
1
(6, 8)
.....PAP.
.....PPP.
.........
.........
.........
.......PP
.......PA
.......PP
......K..
Expected result: 14

Test #8656
2
(7, 4)
....B....
.........
........P
.......PS
.......KP
.........
.........
.........
.........
Expected result: 11

Test #8657
2
(1, 1)
......PPP
.K....PAP
......PPP
.......PP
....P..PA
...PSP.PP
....P....
.........
.........
Expected result: 2

Test #8658
1
(7, 3)
...PPPPPP
...PAPPAP
...PPPPPP
.......K.
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #8659
2
(5, 1)
.........
.....K...
.........
P........
SP....PPP
PPPP..PAP
.PAP..PPP
.PPP.PPP.
.....PAP.
Expected result: 6

Test #8660
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.....B...
.........
Expected result: 3

Test #8661
2
(5, 3)
.PAP.....
.PPP.....
.........
PPP..K...
PAP......
PPP......
......PPP
......PAP
......PPP
Expected result: 8

Test #8662
1
(3, 2)
.........
.........
...K.....
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #8663
2
(8, 8)
.........
.........
.........
..B......
.........
P........
SP.......
P........
........K
Expected result: 16

Test #8664
2
(1, 5)
.........
.......PP
.PPP...PA
.PAP...PP
.PPP..PPP
.K....PAP
......PPP
.........
.........
Expected result: 6

Test #8665
1
(5, 6)
.........
.........
.....P...
....PSP..
.PPP.P...
.PAP..PPP
.PPP.KPAP
......PPP
.........
Expected result: 13

Test #8666
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #8667
2
(6, 1)
.........
.P....K..
PSP......
.P.......
.......PP
..PPP..PA
..PAP..PP
..PPP....
.........
Expected result: 7

Test #8668
2
(4, 5)
......PAP
.....PPPP
....PSP..
.....P...
.........
..B.K....
.........
.........
.........
Expected result: 9

Test #8669
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #8670
2
(6, 5)
......PAP
......PPP
.........
.........
.........
PPP.B.K..
PAP......
PPP......
.........
Expected result: 11

Test #8671
2
(3, 8)
.......PS
........P
.........
.........
PPP......
PAP......
PPP......
.........
...K.....
Expected result: 11

Test #8672
2
(5, 2)
.........
.........
.....K.PP
.......PA
.P.....PP
PSP......
.P.......
.........
.........
Expected result: 7

Test #8673
2
(7, 7)
.PPP...PA
.PAP...PP
.PPP.....
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
Expected result: 14

Test #8674
2
(5, 1)
.........
.....K...
....PPP..
....PAP..
....PPP..
.........
P........
SP.......
P........
Expected result: 6

Test #8675
1
(1, 8)
..P......
.PSP.....
..P......
.PPP..PPP
.PAP..PAP
.PPP.BPPP
.........
.......PP
.K.....PA
Expected result: 9

Test #8676
1
(8, 1)
.PPP.....
.PAP....K
.PPP.....
......P..
.....PSP.
......P..
.........
.........
.........
Expected result: 13

Test #8677
1
(8, 1)
..PAP...B
..PPPPPPK
...PPPAP.
...PAPPP.
...PPP...
.........
.........
.........
.........
Expected result: 17

Test #8678
1
(8, 4)
....PAP..
....PPP..
.........
.........
B.PPP...K
..PAP....
..PPP....
.PSP.....
..P......
Expected result: 12

Test #8679
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 9

Test #8680
1
(5, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.........
.....K...
....B....
Expected result: 12

Test #8681
1
(8, 1)
....PAP..
....PPP.K
.PPP.....
.PAP.....
.PPP.....
.PPPP....
.PAPSP...
.PPPP....
.........
Expected result: 23

Test #8682
1
(5, 8)
.........
...B.PPP.
.....PAP.
PP...PPP.
AP..PPP..
PP..PAP..
PSP.PPP..
.P.......
.....K...
Expected result: 13

Test #8683
1
(8, 8)
.........
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
PP.......
AP.......
PP......K
Expected result: 16

Test #8684
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #8685
2
(6, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.......PP
...PPP.PA
...PAPKPP
...PPP...
.........
Expected result: 12

Test #8686
1
(6, 6)
.....PSP.
....PPP..
....PAP..
....PPP..
.........
.........
......K..
.........
.........
Expected result: 12

Test #8687
2
(5, 5)
...PAP...
...PPP...
.........
.........
.....B...
.....K...
.........
...PPPPP.
...PAPAP.
Expected result: 10

Test #8688
2
(4, 5)
.........
.........
........P
.......PS
........P
....K..PP
.......PA
.......PP
.........
Expected result: 9

Test #8689
2
(4, 4)
.........
....PPPPP
....PAPAP
....PPPPP
....K....
.......PP
.......PA
.....B.PP
.........
Expected result: 8

Test #8690
2
(3, 8)
..BPPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
AP.......
PP.......
...K.....
Expected result: -1

Test #8691
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
PP...K...
AP.......
Expected result: 12

Test #8692
1
(1, 7)
......PAP
PP....PPP
AP.......
PP.......
.........
..PPP.B..
..PAP.P..
.KPPPPSP.
......P..
Expected result: 10

Test #8693
1
(8, 1)
.........
........K
.........
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 9

Test #8694
2
(8, 2)
.........
.........
........K
.........
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
Expected result: 10

Test #8695
1
(2, 8)
....PPP..
....PAP..
....PPPP.
......PSP
PPP....PB
PAP......
PPP......
.........
..K......
Expected result: 12

Test #8696
1
(6, 8)
..P......
.PSP.....
..P......
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP....B
.PPP..K..
Expected result: -1

Test #8697
2
(1, 2)
...B.....
...PPP...
.K.PAPP..
...PPPSP.
......P..
.........
.........
.........
.........
Expected result: 3

Test #8698
2
(8, 4)
.......PA
PPP....PP
PAPB.....
PPP......
........K
........P
.......PS
........P
.........
Expected result: 12

Test #8699
1
(8, 1)
.....PAP.
.....PPPK
........B
.........
.........
.........
.........
......PPP
......PAP
Expected result: 11

Test #8700
1
(5, 2)
..PSP....
...P.....
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #8701
2
(6, 3)
.....PPPP
....PSPAP
.B...PPPP
......K..
.........
.........
.........
......PPP
......PAP
Expected result: 9

Test #8702
1
(6, 4)
.........
.........
.........
.........
......K..
.P.......
PSPPPP...
.PPPAPB..
.PAPPP...
Expected result: 10

Test #8703
2
(3, 3)
.........
......PPP
......PAP
...K..PPP
.....B...
.........
.........
.........
.........
Expected result: 6

Test #8704
1
(5, 7)
.........
....PPPPP
....PAPAP
....PPPPP
.........
....P.PPP
...PSPPAP
....PKPPP
.........
Expected result: 14

Test #8705
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
B........
Expected result: 4

Test #8706
2
(3, 8)
......PPP
......PAP
......PPP
.........
PP.......
AP.......
PP.......
.........
B..K.....
Expected result: 11

Test #8707
2
(2, 1)
...PAP.PS
..KPPP..P
......B..
.........
PPP......
PAP......
PPP......
PP.......
AP.......
Expected result: 3

Test #8708
2
(4, 8)
.........
.PPP.....
.PAP.....
.PPPB....
....PPP..
....PAP..
....PPP..
.PPP.....
.PAPK....
Expected result: 18

Test #8709
1
(3, 5)
.........
.........
.........
.....B...
.........
...K.....
.........
...PPP...
...PAP...
Expected result: 8

Test #8710
1
(5, 3)
......PPP
.PPP..PAP
.PAP..PPP
.PPP.K...
.........
.........
.........
.........
.........
Expected result: 8

Test #8711
2
(1, 8)
...PPP...
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
Expected result: 9

Test #8712
1
(4, 1)
.PAP...PA
.PPPK..PP
.........
.........
.........
.........
.......P.
....PPPSP
....PAPPB
Expected result: 7

Test #8713
2
(5, 8)
.......PP
.......PA
.......PP
.........
.....B...
.........
.........
.........
.....K...
Expected result: 13

Test #8714
1
(8, 2)
.........
.........
.....PPPK
.....PAP.
...B.PPP.
.........
.........
.........
.........
Expected result: 10

Test #8715
1
(1, 4)
.........
.........
.........
.........
.K.......
...P.....
..PSP....
...P.....
.........
Expected result: 5

Test #8716
1
(7, 7)
.....PPP.
.....PAP.
.....PPPB
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #8717
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #8718
2
(8, 5)
.........
.........
.........
.........
.........
........K
..P....PP
.PSP...PA
..P....PP
Expected result: 13

Test #8719
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.....B...
Expected result: 8

Test #8720
2
(7, 6)
......PPP
.....BPAP
......PPP
PPP......
PAP......
PPP.PPP..
....PAPK.
....PPP..
.........
Expected result: 13

Test #8721
1
(5, 3)
....PPP..
....PAP..
.B..PPP..
.....K...
..P......
.PSP.....
..P......
.........
.........
Expected result: 8

Test #8722
1
(7, 1)
.........
.......K.
...PPP...
...PAPPPP
...PPPPAP
B..PPPPPP
...PAP...
...PPP...
.........
Expected result: 8

Test #8723
1
(5, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
.......PP
.......PA
.....K.PP
Expected result: 13

Test #8724
1
(8, 2)
.........
.........
.PPP....K
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #8725
2
(7, 4)
......PAP
......PPP
..PPP..PS
..PAP...P
PPPPP..K.
AP.......
PP.......
.........
.........
Expected result: 11

Test #8726
1
(5, 2)
.....PSP.
......PB.
PPP..K...
PAP......
PPP......
.PPP.....
.PAP.....
.PPP.....
.PAP.....
Expected result: 7

Test #8727
1
(1, 3)
..PAP....
..PPP....
.........
.K..PPPB.
....PAP..
...PPPP..
..PSP....
...P..PPP
......PAP
Expected result: 4

Test #8728
1
(8, 5)
.........
.........
B........
.........
....P....
...PSP..K
....P....
.........
.........
Expected result: 13

Test #8729
2
(3, 7)
.........
...PPP...
...PAP...
...PPP...
.P.......
PSP...PPP
.P....PAP
...K..PPP
.........
Expected result: 10

Test #8730
2
(6, 2)
.........
.........
......K..
.........
.....PPP.
.....PAPB
.....PPP.
.........
.........
Expected result: 8

Test #8731
1
(2, 1)
.........
..K......
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
Expected result: 3

Test #8732
2
(7, 1)
.........
.......K.
.........
.......P.
......PSP
.......P.
.........
PPP......
PAP......
Expected result: 8

Test #8733
1
(7, 2)
.........
...PPP...
...PAP.K.
.P.PPP...
PSP....PP
.P.B...PA
.....PPPP
.....PAP.
.....PPP.
Expected result: 9

Test #8734
2
(8, 3)
.........
.........
...P.....
..PSP...K
...P.....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 11

Test #8735
2
(8, 7)
.........
.........
.........
.......B.
.........
....PPP..
....PAP..
....PPP.K
.........
Expected result: 15

Test #8736
1
(1, 7)
.........
.........
.........
........P
.......PS
........P
.........
.K.......
.........
Expected result: 8

Test #8737
2
(2, 3)
.......PA
.......PP
.........
..K......
.........
......PPP
....B.PAP
......PPP
.........
Expected result: 5

Test #8738
2
(4, 6)
.........
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
P...K.PPP
SP....PAP
P.....PPP
Expected result: 10

Test #8739
2
(2, 3)
.........
.........
.........
..K......
.....PPP.
.....PAP.
.....PPPB
.........
.........
Expected result: 5

Test #8740
2
(7, 2)
...PAP...
...PPP...
.......K.
.........
.........
.....PPPB
.....PAP.
PP...PPP.
AP.......
Expected result: 9

Test #8741
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.B.......
.........
.........
Expected result: 5

Test #8742
2
(6, 8)
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PP....PPP
......PAP
......PPP
......K..
Expected result: 14

Test #8743
2
(6, 8)
.........
.P.......
PSP......
.P.......
.........
.........
.........
.........
......K..
Expected result: 14

Test #8744
2
(6, 3)
.PPP.....
.PAP.....
.PPPPP...
...PAPK..
...PPP..P
.......PS
........P
.........
.........
Expected result: 13

Test #8745
1
(2, 3)
.........
.........
.........
..K......
..PPP....
..PAP....
..PPP....
.......PP
.......PA
Expected result: 5

Test #8746
2
(6, 3)
....PPP..
....PAP..
....PPPPP
..P...KPA
.PSP...PP
PPP......
PAP......
PPP......
.........
Expected result: 9

Test #8747
1
(5, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
.........
Expected result: 12

Test #8748
1
(1, 8)
.........
.........
.........
.........
.....B...
.....PPP.
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #8749
2
(6, 2)
.........
.........
......K..
.........
.........
P........
SP.......
P........
.........
Expected result: 8

Test #8750
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #8751
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
....B....
Expected result: 9

Test #8752
1
(2, 6)
.......PA
.......PP
...PPP...
...PAP...
...PPP...
.........
..K....PP
.......PA
.......PP
Expected result: 8

Test #8753
1
(8, 6)
.PSPAP...
..PPPP...
..B......
PPP......
PAP......
PPP......
PPP.....K
PAP......
PPP......
Expected result: 14

Test #8754
2
(8, 7)
....PAP..
....PPP..
.........
.........
.........
.........
.PPP.....
.PAP....K
.PPP.....
Expected result: 15

Test #8755
1
(7, 1)
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
....B....
.........
.........
Expected result: 8

Test #8756
1
(6, 4)
.........
.........
.........
.........
......K..
.PPP.PPPP
.PAPPSPAP
.PPP.PPPP
.........
Expected result: 10

Test #8757
1
(7, 1)
.........
.......K.
.........
.........
.B.......
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #8758
1
(5, 3)
.........
..P......
.PSP.....
..P..K.PP
.......PA
.......PP
....B.PPP
......PAP
......PPP
Expected result: 8

Test #8759
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #8760
2
(4, 1)
.........
....K....
.........
.........
.........
.........
...PPP...
.PPPAPPP.
.PAPPPAP.
Expected result: 5

Test #8761
1
(2, 3)
.........
.P.......
PSP......
.PK......
.........
.........
.........
.........
.........
Expected result: 7

Test #8762
1
(1, 4)
.........
.........
.....PPP.
.....PAP.
.K...PPPP
......PAP
......PPP
.......PA
.......PP
Expected result: 5

Test #8763
2
(6, 4)
.........
..PPP....
..PAP....
..PPP....
......K..
.........
.........
.........
.........
Expected result: 10

Test #8764
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #8765
1
(6, 2)
...PAP...
...PPP...
......K..
.........
.........
......PPP
......PAP
...P..PPP
..PSP....
Expected result: 8

Test #8766
1
(3, 3)
.........
.........
.........
PPPK.....
PAP......
PPP......
.........
.........
.........
Expected result: 6

Test #8767
1
(8, 3)
....B....
PP.......
AP.......
PP......K
SP.......
P........
.........
.....PPP.
.....PAP.
Expected result: 11

Test #8768
2
(6, 7)
.........
.........
.......PP
.....PPPA
.....PAPP
....BPPP.
PP.......
AP....K..
PP.......
Expected result: 13

Test #8769
1
(4, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
....KPPP.
.....PAP.
Expected result: 11

Test #8770
2
(5, 7)
.PPPPAP..
.PAPPPP..
.PPP.....
.........
.......PP
P......PA
SP.....PP
P....K...
.........
Expected result: 12

Test #8771
1
(5, 7)
..PAP....
..PPP....
.........
B........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #8772
1
(4, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
....K....
.........
Expected result: 11

Test #8773
2
(4, 7)
.........
.........
.........
..B......
.........
.........
.........
....K....
.........
Expected result: 11

Test #8774
2
(7, 2)
.......B.
.........
.......K.
......PPP
......PAP
...P..PPP
..PSPPP..
...PPAP..
....PPP..
Expected result: 9

Test #8775
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
B........
Expected result: 13

Test #8776
1
(7, 2)
.........
.PPP.....
.PAP...K.
.PPP...B.
.P.......
PSP......
.P.PPP...
...PAPPP.
...PPPAP.
Expected result: 9

Test #8777
2
(5, 1)
.........
.....K...
.........
.........
..PPP....
..PAPP...
..PPPSP..
.....P...
.........
Expected result: 6

Test #8778
1
(8, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
..PPP...K
..PAP....
Expected result: 15

Test #8779
1
(3, 8)
.........
.....B...
.........
.........
.........
.........
P........
SP...PPP.
P..K.PAP.
Expected result: 11

Test #8780
2
(2, 4)
.........
.........
.........
.........
..K.PPP..
....PAP..
...PPPP..
...PAP...
...PPP...
Expected result: 6

Test #8781
1
(6, 6)
....PAP..
....PPPP.
.....PAP.
...P.PPP.
..PSPPAP.
..BP.PPP.
......K..
.........
.........
Expected result: 12

Test #8782
1
(3, 5)
.........
.........
.........
PPP.B....
PAP......
PPPK.....
.........
.........
.........
Expected result: 8

Test #8783
1
(8, 1)
.........
........K
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.....PSP.
......P..
Expected result: 9

Test #8784
1
(5, 7)
......PPP
......PAP
......PPP
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #8785
2
(2, 7)
.........
.........
........P
.......PS
........P
.B.......
...PPPPP.
..KPAPAP.
...PPPPP.
Expected result: 9

Test #8786
1
(4, 5)
.........
...PPP...
...PAP.PP
...PPP.PA
.......PP
....K....
.P.......
PSP..PPP.
.P...PAP.
Expected result: 9

Test #8787
1
(7, 5)
.....PPP.
.....PAP.
.....PPPP
.....PAPS
....PPPPP
....PAPK.
....PPP..
.........
.........
Expected result: 16

Test #8788
1
(4, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #8789
1
(3, 3)
.........
.........
.....PPP.
...K.PAP.
.....PPP.
......B..
.........
.........
.........
Expected result: 6

Test #8790
2
(5, 8)
.........
.........
.........
.........
..P......
PPSP.B...
APP......
PP.......
AP...K...
Expected result: 13

Test #8791
1
(3, 2)
.........
.........
...K.....
.........
.........
......B..
.........
.........
.........
Expected result: 5

Test #8792
2
(4, 6)
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
.........
....K....
..B......
.........
Expected result: 10

Test #8793
1
(2, 3)
.........
.........
....PPP..
..K.PAP..
.PPPPPP..
.PAPSPPP.
.PPPPPAP.
.....PPP.
.B.......
Expected result: 5

Test #8794
1
(2, 8)
.........
.........
.........
......PPP
.....PSPA
......PPP
.......PP
....PPPPA
..K.PAPPP
Expected result: 10

Test #8795
1
(2, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.........
.........
Expected result: 8

Test #8796
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.B.......
.........
Expected result: 11

Test #8797
2
(3, 3)
...P.....
..PSP....
...P.....
...K..B..
.........
.........
.........
.........
.........
Expected result: 6

Test #8798
1
(4, 5)
.........
.........
.........
.........
.........
....K....
......P..
.....PSP.
......PB.
Expected result: 9

Test #8799
2
(7, 8)
.PAP.....
.PPP.....
.........
PPP......
PAP......
PPP......
.........
.........
.......K.
Expected result: 15

Test #8800
2
(4, 3)
.......PP
.......PA
.....PPPP
....KPAP.
.....PPP.
.........
.........
..PPP....
..PAP....
Expected result: 7

Test #8801
2
(4, 3)
.........
.........
.......PP
....K..PA
.....B.PP
......PSP
.......P.
.......PP
.......PA
Expected result: 7

Test #8802
2
(3, 3)
.........
..P......
.PSP...PP
..PK...PA
...PPP.PP
PP.PAP...
AP.PPP...
PP......B
.........
Expected result: 8

Test #8803
1
(5, 1)
.........
.....K...
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 6

Test #8804
2
(2, 2)
.........
PP.......
APK..PPP.
PP...PAP.
P....PPP.
SP.......
P........
.........
.........
Expected result: 4

Test #8805
1
(2, 6)
.........
....P....
...PSPPPP
....P.PAP
......PPP
....PPPPP
..K.PAPAP
..B.PPPPP
.........
Expected result: 8

Test #8806
1
(6, 7)
.PAP.....
.PPP.....
.........
.PPP.....
.PAP.....
PPPP.....
PAP......
PPP...K..
.........
Expected result: 13

Test #8807
2
(5, 2)
.........
.........
.....K...
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #8808
1
(5, 7)
....PAP..
....PPP..
PP.......
AP..PPP..
PP..PAP..
.B..PPP..
.........
.....K...
.........
Expected result: 12

Test #8809
2
(5, 2)
.........
.........
.....K...
......PPP
..PPP.PAP
P.PAP.PPP
SPPPP....
P........
.........
Expected result: 7

Test #8810
1
(3, 7)
.........
.........
.........
.........
.........
.....P.PP
....PSPPA
...K.P.PP
.........
Expected result: 10

Test #8811
2
(6, 6)
.........
PP.......
AP.......
PPB......
AP.......
PP.......
......K..
.........
.........
Expected result: 12

Test #8812
1
(6, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
......K..
Expected result: 14

Test #8813
1
(6, 4)
.........
.........
.........
.........
...PPPK..
...PAP...
...PPP...
......P..
.....PSP.
Expected result: 10

Test #8814
1
(7, 7)
....P....
...PSP...
....P....
.........
......PPP
....PPPAP
PPP.PAPPP
PAP.PPPK.
PPP......
Expected result: 16

Test #8815
1
(3, 5)
.........
.........
.....P...
....PSP..
.....P...
...K.....
.........
.........
B........
Expected result: 8

Test #8816
2
(6, 8)
.........
.........
P........
SP.......
P....PPP.
....BPAP.
.....PPP.
..PPP....
..PAP.K..
Expected result: 18

Test #8817
1
(2, 7)
.........
.........
.........
.........
.........
......P..
.....PSP.
..K...P..
.........
Expected result: 9

Test #8818
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #8819
1
(4, 5)
.........
.........
......PPP
......PAP
......PPP
....K.P..
PP.PPPSP.
AP.PAPP..
PP.PPP...
Expected result: 9

Test #8820
1
(3, 5)
.........
.........
...PPP...
...PAP...
...PPP...
...KB....
..PPP..P.
..PAP.PSP
..PPP..P.
Expected result: 8

Test #8821
1
(5, 3)
.........
.........
.........
.....K...
B........
.........
.........
.........
.........
Expected result: 8

Test #8822
2
(5, 3)
.........
.........
.........
...B.K...
.........
.........
.........
.........
.........
Expected result: 8

Test #8823
2
(7, 4)
.........
.........
.........
.........
....B..K.
.........
...P.....
..PSP....
...P.....
Expected result: 11

Test #8824
1
(8, 4)
.........
..PPP....
..PAP....
..PPP....
........K
.........
.........
.........
.........
Expected result: 12

Test #8825
1
(3, 4)
.........
.........
.........
P...PPP..
SP.KPAP..
P...PPP..
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #8826
1
(1, 2)
.........
.........
.K.PPP...
...PAP...
.P.PPP...
PSP......
.P.PPP...
PP.PAP...
AP.PPP...
Expected result: 3

Test #8827
1
(8, 8)
......PAP
......PPP
.......P.
......PSP
.......P.
.........
.........
.........
........K
Expected result: 16

Test #8828
2
(1, 3)
...PAP.PP
...PPP.PA
.......PP
.K.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #8829
1
(1, 1)
......PAP
.K....PPP
B........
.........
......PPP
......PAP
......PPP
......PAP
......PPP
Expected result: 2

Test #8830
1
(4, 8)
.......PS
........P
.......PP
..B....PA
...PPPPPP
...PAPPAP
...PPPPPP
.........
....K....
Expected result: 12

Test #8831
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #8832
2
(4, 1)
......PSP
....K..P.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 5

Test #8833
2
(1, 6)
.......PP
PPP....PA
PAP....PP
PPP......
.........
.........
.K.......
.PPP.....
.PAP.....
Expected result: 11

Test #8834
2
(6, 5)
.........
.........
.........
.........
.........
......K..
......PPP
......PAP
......PPP
Expected result: 11

Test #8835
1
(7, 4)
.........
.........
.........
.........
.PPP...K.
.PAP.....
.PPP.....
.........
.........
Expected result: 11

Test #8836
1
(3, 7)
..PAP....
..PPP....
...P.....
..PSP....
...P.....
.........
.........
...K.....
.........
Expected result: 10

Test #8837
2
(3, 8)
.........
.........
.........
B........
.........
.......PP
.......PA
.......PP
...K.....
Expected result: 11

Test #8838
2
(3, 4)
.PPP.....
.PAP.....
.PPP.....
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #8839
1
(6, 6)
.PSP.....
..P......
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #8840
2
(1, 6)
.........
.........
.........
.........
...PPP...
...PAP...
.K.PPP...
.........
.........
Expected result: 7

Test #8841
2
(5, 1)
.........
.....K...
.........
PP.....PP
AP.....PA
PPP....PP
.PSP.....
PPP......
PAP......
Expected result: 6

Test #8842
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
....PPP..
....PAP..
Expected result: 4

Test #8843
1
(3, 3)
.......PP
PP.....PA
AP.....PP
PP.K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #8844
2
(6, 5)
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
......K..
.........
.........
.........
Expected result: 11

Test #8845
1
(8, 5)
......PAP
......PPP
....PPP..
....PAP..
....PPP..
........K
.........
..B......
.........
Expected result: 13

Test #8846
2
(8, 7)
.........
.........
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP..P..K
....PSP..
Expected result: 15

Test #8847
2
(2, 1)
......PPP
..K.P.PAP
...PSPPPP
....P....
.........
.....B...
.........
.........
.........
Expected result: 3

Test #8848
2
(3, 5)
.........
.........
.......P.
......PSP
.......P.
...K.....
.........
.........
.........
Expected result: 8

Test #8849
1
(3, 8)
.......PA
.......PP
.........
.........
.........
...PPPPP.
..PPAPAP.
.PSPPPPP.
..PK.....
Expected result: 21

Test #8850
1
(8, 6)
.......PS
........P
.........
.........
.........
.........
........K
.......B.
.........
Expected result: 14

Test #8851
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #8852
1
(6, 2)
..PPP..PP
..PAP..PA
..PPP.KPP
B........
.........
.........
.........
.........
.........
Expected result: 10

Test #8853
1
(1, 8)
.........
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.K.....B.
Expected result: 9

Test #8854
1
(3, 3)
.........
.........
.........
...K.....
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 6

Test #8855
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #8856
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #8857
1
(3, 3)
.........
..PB.....
.PSP.PPP.
..PK.PAP.
.....PPP.
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #8858
2
(7, 5)
.........
.........
.........
.........
.........
..P....K.
.PSP.....
..P......
.........
Expected result: 12

Test #8859
1
(8, 3)
.........
.........
.........
.PPP....K
.PAP.....
.PPP....B
.........
.......P.
......PSP
Expected result: 11

Test #8860
2
(2, 6)
....PAP..
....PPP..
.........
.........
.........
.........
..K......
...P.....
..PSP....
Expected result: 8

Test #8861
2
(2, 5)
....PAPPP
....PPPPA
.......PP
.........
.........
B.K......
.........
.......PP
.......PA
Expected result: 7

Test #8862
1
(7, 5)
.....PAP.
.....PPP.
...PPP...
...PAP...
...PPP...
.......K.
.........
....PPP..
....PAP..
Expected result: 12

Test #8863
2
(4, 2)
.PPP.....
.PAP.....
.PPPK....
.........
.........
.........
.........
PPP..P...
PAP.PSP..
Expected result: 8

Test #8864
1
(4, 8)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.PPP.....
.PAP.....
.PPP.....
.........
....K....
Expected result: 12

Test #8865
1
(7, 7)
.........
P........
SP.......
P........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #8866
1
(3, 1)
.........
...K.....
.........
.........
....PPP..
....PAP..
....PPP..
...P.....
..PSP....
Expected result: 4

Test #8867
2
(4, 8)
..PAP....
..PPP....
.......PP
.......PA
.......PP
.........
.........
PP.......
AP..K....
Expected result: 12

Test #8868
2
(5, 1)
.........
PP...K...
AP.......
PPPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 6

Test #8869
1
(6, 6)
.....PAP.
.....PPP.
.........
.........
.........
.........
PP....K.P
AP.....PS
PP......P
Expected result: 12

Test #8870
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 6

Test #8871
2
(7, 7)
.........
......PPP
...PPPPAP
...PAPPPP
PPPPPPB..
PAP......
PPP......
......PK.
.....PSP.
Expected result: -1

Test #8872
1
(6, 8)
.........
.........
PPPPP.PPP
PAPAP.PAP
PPPPP.PPP
.........
.........
.........
......K..
Expected result: 14

Test #8873
1
(1, 7)
.........
.........
.........
..P......
.PSP.....
..P......
.........
.K.....PP
.....B.PA
Expected result: 8

Test #8874
1
(3, 3)
.........
.........
......B..
...K.....
........P
.......PS
........P
.........
.........
Expected result: 6

Test #8875
1
(8, 3)
....PSP..
.....P...
.........
........K
.........
.........
........B
.......PP
.......PA
Expected result: 11

Test #8876
1
(5, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.....K.PA
.BPPP..PP
..PAP....
Expected result: 11

Test #8877
2
(8, 8)
.PAP.....
.PPP.....
PP.......
AP.......
PP.......
......PPP
......PAP
......PPP
........K
Expected result: -1

Test #8878
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #8879
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #8880
1
(2, 6)
....B....
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #8881
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #8882
2
(4, 6)
......PPP
......PAP
......PPP
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #8883
1
(8, 5)
......P..
.....PSPP
...PPPPPA
.PPPAP.PP
.PAPPP...
.PPP....K
.........
.........
.........
Expected result: 15

Test #8884
2
(7, 5)
..PAP....
P.PPP....
SP...PPP.
P....PAP.
.....PPP.
..B....K.
.........
.........
.........
Expected result: -1

Test #8885
2
(6, 2)
.........
..B......
......K..
...P.....
..PSP....
...P.....
.........
.........
.........
Expected result: 8

Test #8886
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
..B......
Expected result: 10

Test #8887
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #8888
1
(4, 6)
.........
.........
.........
.........
.........
.....B...
....K....
.........
.........
Expected result: 10

Test #8889
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.....P...
....PSP..
.....P...
Expected result: 7

Test #8890
1
(4, 2)
.........
.........
....K....
....PPP..
....PAP..
....PPP..
.........
......P..
.....PSP.
Expected result: 6

Test #8891
2
(5, 4)
.........
.........
......P..
.....PSP.
.....KP..
.........
.........
.........
.........
Expected result: 9

Test #8892
2
(5, 5)
.........
.........
.........
.........
.........
B....K...
.........
PPP......
PAP......
Expected result: 10

Test #8893
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.....B...
Expected result: 8

Test #8894
2
(1, 4)
.........
.PPP.....
.PAP....B
.PPPP..PP
.K.PSP.PA
....P..PP
.........
.........
.........
Expected result: 5

Test #8895
2
(6, 5)
.......PA
.......PP
.........
.........
....B....
......K..
....PPP..
....PAP..
....PPP..
Expected result: 11

Test #8896
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.....B...
Expected result: 7

Test #8897
2
(7, 1)
.........
.......K.
..P......
.PSP.....
..P......
.........
PPP......
PAP......
PPP.....B
Expected result: 8

Test #8898
1
(1, 6)
.........
.........
.........
.........
.........
.........
PK..B....
SP.......
P........
Expected result: 7

Test #8899
1
(8, 8)
.PPP.PAP.
.PAP.PPP.
.PPP.....
.......PP
.......PA
P......PP
SP.......
P........
........K
Expected result: 16

Test #8900
1
(7, 2)
.........
.........
...P...K.
..PSP....
...P.....
.........
.........
.........
.........
Expected result: 9

Test #8901
1
(4, 1)
.........
PPP.K....
PAP......
PPP......
.........
.........
.........
.........
.........
Expected result: 5

Test #8902
1
(7, 4)
.........
.........
.........
....P....
...PSP.K.
....P....
.........
......B..
.........
Expected result: 11

Test #8903
1
(1, 3)
.........
.........
.........
.KPPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 4

Test #8904
1
(4, 4)
.........
.........
.........
..B......
....K....
.........
......P..
.....PSP.
......P..
Expected result: 8

Test #8905
1
(2, 1)
.........
..K......
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
.....PPP.
.....PAP.
Expected result: 3

Test #8906
1
(6, 7)
.........
...PPP...
...PAP...
...PPP...
...PPP...
...PAP...
..PPPP...
.PSP..KPP
..P....PA
Expected result: 13

Test #8907
1
(5, 8)
.....PPP.
.....PAP.
.....PPP.
.........
.........
........B
.........
.........
.....K...
Expected result: 13

Test #8908
2
(5, 5)
.PAPAP...
.PPPPP...
...PPP...
...PAP...
...PPP...
.....K...
.........
.B.......
.........
Expected result: 10

Test #8909
1
(4, 2)
.........
.........
....K....
...PPP...
...PAP...
...PPP...
.........
......PPP
......PAP
Expected result: 6

Test #8910
2
(6, 4)
.........
.........
.........
.........
......KPP
.......PA
.......PP
.....B...
.........
Expected result: 10

Test #8911
1
(3, 6)
...PAP...
...PPPPP.
.....PAP.
.....PPP.
....PPP..
....PAP..
...KPPP..
.........
.........
Expected result: 9

Test #8912
2
(6, 5)
..P......
.PSP.....
..P......
...PPP...
PPPPAP...
PAPPPPK..
PPP......
.........
.........
Expected result: -1

Test #8913
1
(2, 8)
.....PAP.
.....PPP.
.........
.........
.B.......
.........
.........
.........
..K......
Expected result: 10

Test #8914
2
(2, 8)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.PPP.....
.PAP.....
.PPP.....
.........
.........
..K......
Expected result: 10

Test #8915
2
(5, 7)
.........
.........
......B..
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #8916
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #8917
1
(5, 6)
..PAP....
..PPP....
........B
....PPP..
....PAP..
....PPP..
.....K...
.........
.........
Expected result: 11

Test #8918
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #8919
2
(7, 2)
.....B...
.........
.......K.
.........
....PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
Expected result: 9

Test #8920
2
(3, 8)
.........
......P..
.PPP.PSP.
.PAP..P..
.PPP.....
.........
.........
.........
...K.....
Expected result: 11

Test #8921
1
(4, 3)
......P..
.....PSP.
......P..
PP..K....
AP....PPP
PP....PAP
...PPPPPP
B..PAP...
...PPP...
Expected result: 7

Test #8922
2
(7, 4)
.........
P........
SP.......
P........
.......K.
.........
.........
PP.......
AP.....B.
Expected result: 11

Test #8923
2
(6, 5)
...PPP...
...PAP.B.
...PPP...
.........
.........
......K..
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #8924
1
(8, 8)
......PAP
......PPP
.........
.........
.........
.........
PP.......
AP.....B.
PP......K
Expected result: 16

Test #8925
2
(7, 3)
.......PP
.......PA
.......PP
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #8926
2
(4, 8)
..PAPAP..
..PPPPP..
.........
.........
.B.......
.PPP.....
.PAP.....
.PPP.....
....K....
Expected result: 12

Test #8927
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #8928
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
Expected result: 6

Test #8929
1
(3, 8)
..P......
.PSP.....
..P......
.........
...B.....
.........
.........
.........
...K.....
Expected result: 11

Test #8930
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
........P
PPPPPP.PS
PAPPAP..P
Expected result: 7

Test #8931
2
(4, 7)
..PSP....
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPPPP
......PAP
....K.PPP
.........
Expected result: 11

Test #8932
2
(7, 5)
.....PPP.
.....PAP.
...B.PPP.
........P
.......PS
.......KP
.........
.........
.........
Expected result: 12

Test #8933
2
(3, 1)
.........
...K.....
.........
.........
.........
..B......
.........
.........
.........
Expected result: 4

Test #8934
2
(1, 8)
.........
......B..
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
Expected result: 9

Test #8935
1
(5, 6)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.K...
.........
.........
Expected result: 11

Test #8936
1
(6, 1)
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 7

Test #8937
2
(6, 6)
.........
.........
.........
...B.....
...P.....
..PSP....
...P..K..
.........
.........
Expected result: 12

Test #8938
2
(1, 1)
.....PPP.
.K..PPAP.
...PSPPP.
....P....
.........
...PPP...
...PAP...
...PPP.PP
.......PA
Expected result: 2

Test #8939
2
(5, 4)
.........
.........
....P....
...PSP...
....PK...
.........
.........
.........
.........
Expected result: 11

Test #8940
2
(6, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
......K..
Expected result: 14

Test #8941
1
(3, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
...K.....
.B.......
.........
Expected result: 9

Test #8942
1
(7, 8)
.........
.B.......
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #8943
1
(4, 8)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
....K....
Expected result: 12

Test #8944
2
(4, 1)
....B....
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8945
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
...B.....
.........
Expected result: 8

Test #8946
1
(2, 4)
.........
.........
.........
PP.......
APK....B.
PP.......
...PPP...
P..PAP...
SP.PPP...
Expected result: 6

Test #8947
1
(4, 2)
.........
.........
....K....
.......B.
.........
.........
.........
.........
.........
Expected result: 6

Test #8948
2
(4, 2)
.........
.........
....K....
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 6

Test #8949
1
(1, 4)
.....P...
....PSP..
.....P...
.........
.K.......
....PPP..
....PAP..
....PPP..
....PAP..
Expected result: 5

Test #8950
2
(2, 1)
.........
..K...PPP
......PAP
......PPP
...PPP.PP
...PAP.PA
.P.PPP.PP
PSP...B..
.P.......
Expected result: 3

Test #8951
1
(2, 2)
.......PP
...PPP.PA
..KPAP.PP
...PPP...
.........
.........
.........
.........
.........
Expected result: 4

Test #8952
2
(2, 1)
.........
..K......
.........
.........
.........
.......B.
........P
.......PS
........P
Expected result: 3

Test #8953
2
(5, 5)
..PPP....
PPPAP....
PAPPP.PPP
PPP...PAP
.P....PPP
PSP..K...
.PB......
.........
.........
Expected result: -1

Test #8954
2
(6, 1)
.........
...PPPK..
...PAP...
PPPPPP...
PAP......
PPP......
PP.......
AP.......
PP.......
Expected result: 7

Test #8955
1
(6, 2)
....PAP..
....PPP..
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #8956
1
(5, 5)
.........
.........
.P.......
PSP......
.P.......
.....K.PP
.......PA
.......PP
.........
Expected result: 10

Test #8957
2
(8, 7)
.........
.PPP.....
.PAPPP...
BPPPAP...
...PPP...
.........
.........
..P.....K
.PSP.....
Expected result: 15

Test #8958
1
(3, 7)
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.........
.....PPP.
...K.PAP.
...B.PPP.
Expected result: 10

Test #8959
1
(2, 2)
.........
.........
..K...PPP
......PAP
......PPP
.........
.........
PP.PPP...
AP.PAP...
Expected result: 4

Test #8960
1
(4, 8)
......PAP
......PPP
..PPP....
..PAP....
..PPP....
.........
.........
.........
....K....
Expected result: 12

Test #8961
1
(7, 3)
..P......
.PSP.....
..P......
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #8962
1
(6, 2)
.....PAPP
.....PPPA
......KPP
.........
.........
..B.PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #8963
2
(2, 8)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
.........
..K......
Expected result: 10

Test #8964
2
(8, 4)
.........
.........
....P....
...PSP...
....P...K
.........
.........
.........
.........
Expected result: 12

Test #8965
1
(1, 2)
...PPP...
...PAP...
.K.PPP...
PP...B...
AP.......
PP.......
..P.PPP..
.PSPPAP..
..P.PPP..
Expected result: 3

Test #8966
2
(3, 5)
.B.......
.........
......PPP
......PAP
......PPP
...K...PA
.......PP
.........
.........
Expected result: 8

Test #8967
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #8968
1
(8, 8)
......PAP
......PPP
......PSP
.......P.
.........
.........
.........
.........
......B.K
Expected result: 16

Test #8969
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #8970
1
(8, 2)
....PPP..
....PAP..
....PPP.K
.........
.........
.........
.B.......
.P.......
PSP......
Expected result: 12

Test #8971
1
(6, 3)
.........
.........
.........
......K..
.........
.........
....B....
....PPP..
....PAP..
Expected result: 9

Test #8972
1
(5, 2)
.........
.........
.....K...
...B.....
.........
.........
.........
.....P...
....PSP..
Expected result: 7

Test #8973
1
(7, 4)
.........
B........
.........
.........
...PPP.K.
...PAP...
.PPPPP...
.PAP.....
.PPP.....
Expected result: 11

Test #8974
2
(3, 6)
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.........
Expected result: 9

Test #8975
2
(8, 3)
..PPP....
..PAP....
..PPP....
........K
.........
.........
.........
.PPP.P...
.PAPPSP..
Expected result: 11

Test #8976
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
....PPP..
....PAP..
Expected result: 10

Test #8977
1
(6, 5)
.........
.........
.....PPP.
.....PAP.
.....PPP.
......K..
.........
.....B...
.........
Expected result: 11

Test #8978
1
(3, 8)
.PPP.....
.PAP.....
.PPP.....
........B
PP.......
AP.......
PP.......
.........
...K.....
Expected result: 11

Test #8979
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #8980
2
(1, 3)
........P
.......PS
........P
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #8981
2
(3, 2)
.......PA
.......PP
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #8982
1
(6, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #8983
2
(3, 8)
..PPP....
..PAP....
PPPPPPP..
PAP.PAP..
PPP.PPP.B
.........
.......P.
......PSP
...K...P.
Expected result: -1

Test #8984
1
(1, 6)
...PAP.PS
...PPP.PP
...PAP.PA
...PPP.PP
.........
.........
.K.......
.........
.........
Expected result: 7

Test #8985
2
(5, 5)
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP..K...
.........
.........
.........
Expected result: -1

Test #8986
1
(1, 2)
.........
.........
.K..P....
PPPPSP...
PAP.P....
PPP......
.........
.........
.........
Expected result: 3

Test #8987
1
(8, 8)
.........
.........
......PPP
PP...PPAP
AP..PSPPP
PP...P...
.........
.........
......B.K
Expected result: 16

Test #8988
1
(1, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.K.......
.........
Expected result: 8

Test #8989
2
(2, 8)
.........
.........
....PPPPP
....PAPPA
....PPPPP
.........
.........
.....PPP.
..K..PAP.
Expected result: 10

Test #8990
2
(3, 1)
.........
...K.....
PP.....P.
AP....PSP
PP.....P.
.........
.........
....B....
.........
Expected result: 4

Test #8991
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #8992
1
(3, 8)
...PAP...
...PPP...
.PPP.B...
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
...K.....
Expected result: 11

Test #8993
2
(4, 2)
.........
PPP......
PAP.K....
PPP......
..P.BPPP.
.PSP.PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 6

Test #8994
1
(3, 7)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
PPPK.PPP.
PAP......
Expected result: 10

Test #8995
2
(8, 4)
.........
......PPP
......PAP
......PPP
P.......K
SP....PPP
PB....PAP
.....PPPP
.....PAP.
Expected result: 12

Test #8996
1
(3, 4)
....PAP..
....PPP..
....PAP..
....PPP..
...K.....
.........
P......PP
SP.....PA
P.B....PP
Expected result: 7

Test #8997
1
(7, 1)
.........
.......K.
.........
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #8998
2
(6, 3)
.........
.........
.P.......
PSPPPPK..
.P.PAP...
...PPP...
.........
.........
.........
Expected result: 9

Test #8999
2
(7, 3)
...B.....
.........
.........
.......K.
.........
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #9000
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #9001
1
(2, 6)
.........
.........
.........
.........
.........
.....P...
..K.PSP..
.....P...
.........
Expected result: 8

Test #9002
1
(5, 1)
......PPP
.....KPAP
....PPPPP
....PAP..
....PPP..
.......B.
.........
........P
.......PS
Expected result: 6

Test #9003
1
(2, 2)
.........
.........
..K......
..PPP..PP
..PAPB.PA
..PPP..PP
.........
P........
SP.......
Expected result: 4

Test #9004
2
(3, 6)
.....PAP.
.....PPP.
.........
.........
......P..
B....PSP.
...K..P..
PP...PPP.
AP...PAP.
Expected result: 9

Test #9005
1
(5, 7)
.........
.........
.........
...P.....
..PSPPPP.
...P.PAP.
.....PPP.
.....KPPP
......PAP
Expected result: 12

Test #9006
2
(6, 2)
.....PAP.
PPP..PPP.
PAP...K..
PPP......
B........
.........
.........
.........
.........
Expected result: 8

Test #9007
2
(8, 1)
.........
........K
.........
.........
........B
.........
.........
.........
.........
Expected result: 9

Test #9008
2
(6, 6)
.........
.........
....PPPP.
....PAPSP
....PPPP.
.........
......K..
.........
.........
Expected result: 12

Test #9009
1
(6, 4)
.........
.....PPP.
....BPAP.
PP...PPP.
AP....K..
PP.......
.........
.PPP.....
.PAP.....
Expected result: 10

Test #9010
1
(7, 7)
.....B...
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #9011
2
(2, 6)
.........
.........
.........
.........
.........
...PPP...
..KPAP...
..PPPPP..
..PAPPSP.
Expected result: 8

Test #9012
2
(2, 5)
.........
.........
.........
...PPP...
...PAP...
..KPPP...
B........
.........
.........
Expected result: 7

Test #9013
2
(5, 1)
.........
.....K...
.........
.........
......B..
.........
.........
P........
SP.......
Expected result: 6

Test #9014
1
(3, 7)
.........
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
.....PPP.
Expected result: 10

Test #9015
1
(8, 6)
.........
.........
.........
.P.......
PSP.PPP..
.P..PAP..
....PPP.K
...PPP..B
...PAP...
Expected result: 14

Test #9016
1
(4, 5)
.........
.........
.........
..P......
.PSP.....
..P.K....
.........
.........
.........
Expected result: 9

Test #9017
1
(4, 1)
.........
....K....
...PPP...
...PAP...
...PPP...
PPB......
AP.......
PP.......
.........
Expected result: 5

Test #9018
2
(4, 1)
.........
.P..K....
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 5

Test #9019
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
........P
.......PS
Expected result: 5

Test #9020
2
(5, 2)
........B
.........
.....K...
.........
.........
PP.......
AP.....PP
PP.....PA
.......PP
Expected result: 7

Test #9021
2
(7, 6)
.......PA
....PPPPP
....PAP..
....PPP..
.........
.....B...
....PPPK.
....PAP..
....PPP..
Expected result: 13

Test #9022
1
(1, 2)
.........
.........
.K.......
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
Expected result: 3

Test #9023
2
(5, 5)
..PAPPP..
..PPPAP.B
....PPP..
.........
.........
.....K...
PP.......
AP......P
PP.....PS
Expected result: 10

Test #9024
1
(3, 4)
.........
.........
.........
.......PP
...K...PA
.......PP
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #9025
1
(5, 8)
.........
.........
.........
.P.......
PSP......
.P..B....
.........
.........
.....K...
Expected result: 13

Test #9026
1
(4, 2)
.......PP
.......PA
....K..PP
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #9027
2
(1, 6)
.........
.PPP.P...
.PAPPSP..
.PPPBP...
....PPP..
....PAP..
.K..PPP..
...PPP...
...PAP...
Expected result: 7

Test #9028
2
(6, 3)
.......PA
.......PP
.........
..PPP.K..
..PAP....
..PPP....
....P....
...PSP...
....P....
Expected result: 9

Test #9029
1
(1, 5)
.........
.........
B........
..PPPPP..
..PAPAP..
.KPPPPP..
...PAP...
...PPPP..
.....PSP.
Expected result: 6

Test #9030
2
(5, 2)
.........
.......PP
.....K.PA
.......PP
........B
.........
.........
.........
.........
Expected result: 7

Test #9031
2
(8, 8)
....B....
.........
.........
.........
.........
......PPP
......PAP
......PPP
........K
Expected result: 16

Test #9032
2
(2, 4)
.........
.........
.........
.........
..K......
...PPP...
...PAP...
...PPP...
...PAP..B
Expected result: 6

Test #9033
1
(2, 3)
.......PP
.......PA
.......PP
..K......
...PPP...
...PAP...
..BPPP...
..PPP....
..PAP....
Expected result: 5

Test #9034
1
(2, 3)
..P......
.PSP.....
..P....PP
..K....PA
....PPPPP
....PAP..
....PPP..
....PPP..
....PAP..
Expected result: 5

Test #9035
1
(4, 6)
......PAP
......PPP
.........
.........
.........
.........
....K...P
.......PS
........P
Expected result: 10

Test #9036
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
...P..B..
..PSP....
...P.....
Expected result: 5

Test #9037
2
(3, 4)
.........
.........
..P......
.PSP.....
..PK.....
.........
.........
.........
.B.......
Expected result: 9

Test #9038
2
(8, 2)
.....PPP.
.PPP.PAP.
.PAP.PPPK
.PPPPPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 18

Test #9039
2
(3, 8)
.........
.........
.........
....B..P.
......PSP
.....PPP.
.....PAP.
.....PPP.
...K.....
Expected result: 11

Test #9040
2
(8, 4)
.....P...
....PSP..
.....P...
.........
....PPP.K
....PAP..
..PPPPP..
..PAPPP..
..PPPAP..
Expected result: 12

Test #9041
1
(4, 3)
......PPP
......PAP
......PPP
....K..PA
P......PP
SP.......
P..PPP...
...PAP...
...PPP...
Expected result: 7

Test #9042
1
(8, 1)
..PPP....
..PAP..BK
..PPP....
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 13

Test #9043
2
(3, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.....PPP.
...K.PAP.
.....PPP.
Expected result: 10

Test #9044
1
(7, 8)
.....PSP.
......P..
.........
....B....
.........
.........
.........
.........
.......K.
Expected result: 15

Test #9045
1
(2, 4)
.....B...
.PPP.....
.PAP...PP
.PPP...PA
..K....PP
.........
.........
.........
.........
Expected result: 6

Test #9046
1
(6, 6)
.........
PP.......
AP.......
PP.......
.........
.........
......K..
.......PP
.......PA
Expected result: 12

Test #9047
1
(1, 4)
....B....
.........
.........
.........
.K.......
........P
.......PS
........P
.........
Expected result: 5

Test #9048
2
(3, 7)
.PAP.....
.PPP.....
.........
.........
......PPP
......PAP
......PPP
...K.....
.........
Expected result: 10

Test #9049
1
(6, 5)
.....PAP.
P....PPP.
SPPP.....
PPAP.....
.PPPPP...
...PAPK..
...PPP...
B........
.........
Expected result: 11

Test #9050
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 9

Test #9051
2
(5, 5)
.........
.........
.........
.........
PP.......
AP...K.P.
PP....PSP
.......P.
.........
Expected result: 10

Test #9052
1
(6, 5)
.........
.........
....P....
...PSP...
....P....
......K..
.........
.........
.........
Expected result: 11

Test #9053
2
(2, 3)
.........
...PPP...
...PAP...
..KPPP...
...PAP...
...PPP...
.........
.......PP
.......PA
Expected result: 5

Test #9054
2
(2, 6)
.........
....P....
...PSP...
....P....
.........
.........
PPK......
AP.......
PP.......
Expected result: 8

Test #9055
1
(1, 2)
....PPP..
....PAP..
.K..PPPP.
.....PAP.
.....PPPB
......PPP
...P..PAP
..PSP.PPP
...P.....
Expected result: 3

Test #9056
1
(3, 7)
........P
.......PS
........P
.PPP.....
.PAP.....
.PPP.....
....PPP..
...KPAP..
....PPP..
Expected result: 10

Test #9057
2
(4, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.P.......
PSP.K....
.P.......
.........
.........
Expected result: 9

Test #9058
1
(6, 7)
.........
....P....
...PSP...
....P....
.........
...PPP...
...PAP...
.PPPPPKPP
.PAP...PA
Expected result: 13

Test #9059
2
(6, 6)
......PPP
......PAP
......PPP
.....PPP.
PPP..PAP.
PAP..PPP.
PPP...K..
.......B.
.........
Expected result: 12

Test #9060
2
(2, 8)
.........
.........
.........
.......P.
......PSP
......PPP
......PAP
PP....PPP
APK......
Expected result: 10

Test #9061
2
(3, 6)
.........
.........
.........
.........
.........
........B
...K.....
.P.......
PSP......
Expected result: 9

Test #9062
2
(1, 4)
.........
....PPPB.
....PAP..
....PPP..
.KPPP....
PPPAP....
PAPPP....
PPP......
.........
Expected result: 5

Test #9063
2
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #9064
2
(5, 3)
.........
.........
.........
.....K...
......PPP
......PAP
.P....PPP
PSP......
.P.......
Expected result: 8

Test #9065
2
(2, 4)
.....B...
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #9066
2
(5, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.........
.........
.....K...
Expected result: 13

Test #9067
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #9068
2
(2, 7)
......PAP
......PPP
.........
.........
......P..
.....PSP.
......P..
..K......
.........
Expected result: 9

Test #9069
2
(7, 2)
..PPP..PA
..PAP..PP
..PPP..K.
.........
.........
..PPP....
..PAP....
..PPP....
.B.......
Expected result: 11

Test #9070
1
(1, 6)
.........
.........
......PPP
PP....PAP
AP....PPP
PP.......
.KP......
.PSP.....
..P......
Expected result: -1

Test #9071
2
(2, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
......B..
..K......
.........
Expected result: 9

Test #9072
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9073
2
(1, 1)
.....P...
.K..PSP..
.....P...
.........
.........
.........
.........
.........
..B......
Expected result: 2

Test #9074
1
(2, 6)
......PPP
......PAP
......PPP
...PPPPSP
...PAP.P.
...PPP...
..K......
.........
.........
Expected result: 8

Test #9075
1
(7, 6)
.........
.........
.........
.........
B........
PPPP.....
APAPPP.K.
PPPPAP...
...PPP...
Expected result: 13

Test #9076
2
(3, 7)
.........
.........
.....PPP.
.....PAP.
..B..PPP.
.........
.........
...K.....
.........
Expected result: 10

Test #9077
1
(4, 7)
.........
.........
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
.........
....K....
.........
Expected result: 11

Test #9078
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #9079
2
(7, 3)
.........
.........
.........
.P.....K.
PSP......
.P.......
.........
.PPP.....
.PAP.....
Expected result: 10

Test #9080
1
(7, 8)
.........
.........
......P..
.....PSP.
......P..
....PPP..
....PAP..
....PPP..
.......K.
Expected result: 15

Test #9081
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #9082
2
(8, 3)
....PPP..
PPP.PAP..
PAP.PPP..
PPPB....K
.......PP
.......PA
.......PP
.........
.........
Expected result: 11

Test #9083
1
(8, 6)
.......PA
.....PPPP
.....PAP.
.....PPP.
.........
..B......
........K
.........
.........
Expected result: 14

Test #9084
2
(8, 8)
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
....PPP..
....PAP..
....PPP..
........K
Expected result: 16

Test #9085
2
(3, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.......P.
...K..PSP
.......P.
Expected result: 10

Test #9086
1
(5, 6)
.........
.........
......PPP
......PAP
......PPP
.........
.....K...
.........
.........
Expected result: 11

Test #9087
2
(6, 1)
.........
......K..
.........
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
Expected result: 7

Test #9088
2
(3, 1)
.........
...K.....
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
..PPP..P.
..PAP.PSP
..PPP..P.
Expected result: 4

Test #9089
2
(5, 5)
.........
.........
.........
PPP......
PAP...PPP
PPP.PKPAP
...PSPPPP
....P....
.........
Expected result: 10

Test #9090
2
(7, 8)
.........
.........
.........
........B
.........
.........
.........
.........
.......K.
Expected result: 15

Test #9091
2
(1, 8)
.......B.
....PPP..
....PAP..
....PPP..
PPP......
PAP......
PPP......
.........
.K.......
Expected result: 13

Test #9092
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #9093
2
(8, 5)
....PPP..
....PAP..
....PPP..
.........
....B....
........K
.........
.........
.........
Expected result: 13

Test #9094
2
(8, 2)
.....P...
....PSP..
.....PPPK
.....PAP.
.....PPP.
PP.......
AP.......
PPP......
PAP......
Expected result: 16

Test #9095
1
(3, 6)
.........
.........
.........
....PPP..
B...PAP..
....PPP..
...K.....
.........
.........
Expected result: 9

Test #9096
2
(5, 8)
....PAPPS
....PPP.P
.........
.........
.........
.........
.........
.........
..B..K...
Expected result: 13

Test #9097
2
(2, 7)
.........
.........
.........
.......PP
..P....PA
.PSP...PP
..P.B....
..K......
.........
Expected result: 9

Test #9098
2
(3, 3)
.........
.........
.........
...K.....
.PPP.....
.PAP...P.
.PPP..PSP
.......P.
..B......
Expected result: 6

Test #9099
2
(1, 6)
.........
.........
.........
.........
...B.....
...P..PPP
.KPSP.PAP
...P..PPP
.........
Expected result: 7

Test #9100
2
(6, 7)
.........
PP....P..
AP...PSP.
PP....P..
.........
.........
.........
......K..
.........
Expected result: 13

Test #9101
1
(7, 2)
......PSP
.......P.
.......K.
PPP......
PAPPPP...
PPPPAP...
...PPP...
.........
.........
Expected result: 9

Test #9102
1
(5, 5)
......B..
.........
.........
P........
SP.......
P....K...
.........
.........
.........
Expected result: 10

Test #9103
1
(3, 3)
.........
.........
.........
...K.....
.........
....PPP..
....PAP..
....PPP..
.....PSP.
Expected result: 6

Test #9104
1
(2, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
..K...PPP
.........
Expected result: 9

Test #9105
1
(1, 8)
.........
.........
........B
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #9106
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #9107
2
(4, 7)
.........
B........
...PPP...
...PAP...
PPPPPPPPP
PAP...PAP
PPP...PPP
....K....
.........
Expected result: -1

Test #9108
1
(6, 7)
.........
.........
.........
.........
..B......
.........
.........
...P..K..
..PSP....
Expected result: 13

Test #9109
1
(1, 2)
...PAP...
...PPP...
.K.......
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 3

Test #9110
1
(8, 3)
.........
.........
.........
........K
.........
P....B...
SP.......
P........
.........
Expected result: 11

Test #9111
1
(3, 7)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #9112
2
(5, 5)
....PPP..
....PAP..
....PPPP.
.....PAP.
.....PPP.
.....K...
.........
......PPP
.B....PAP
Expected result: 10

Test #9113
2
(3, 3)
..PAP....
P.PPP....
SP.B.....
P..K.....
.........
......PPP
......PAP
......PPP
.........
Expected result: -1

Test #9114
2
(8, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......PK
...PPPPSP
...PAP.P.
..BPPP...
Expected result: 13

Test #9115
1
(3, 3)
.........
.........
.........
...K.....
.......PP
.B.....PA
.......PP
.........
.........
Expected result: 6

Test #9116
1
(7, 7)
.........
......PPP
......PAP
.PPP.PPPP
.PAPPSP..
.PPP.P...
.........
PPP....K.
PAP......
Expected result: 14

Test #9117
2
(6, 7)
.......PA
.......PP
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #9118
2
(6, 1)
.........
......K..
.........
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #9119
2
(3, 1)
......PPP
...K..PAP
......PPP
.......PP
.......PA
......BPP
.P.....PP
PSP....PA
.P.....PP
Expected result: 4

Test #9120
1
(7, 6)
....PPP..
....PAP..
....PPP..
...PPP...
...PAP...
...PPP...
.......K.
.....PPP.
.....PAP.
Expected result: 13

Test #9121
2
(6, 7)
.........
.........
PP.......
AP.......
PP.......
..PPP..PP
..PAP..PA
..PPP.KPP
.........
Expected result: 13

Test #9122
2
(5, 4)
.........
.........
.........
.........
.B...K...
.........
.........
.........
.........
Expected result: 9

Test #9123
1
(4, 4)
......PPP
......PAP
.B....PPP
.......PP
....K..PA
.......PP
P...PPP..
SP..PAP..
P...PPP..
Expected result: 8

Test #9124
2
(8, 3)
.........
....PPP..
....PAP..
....PPP.K
PPP......
PAP......
PPP......
.......P.
......PSP
Expected result: 11

Test #9125
2
(3, 6)
.........
......PPP
......PAP
......PPP
........B
.....PPP.
...K.PAP.
.PPP.PPP.
.PAP.....
Expected result: 9

Test #9126
2
(4, 1)
.........
....K....
.........
.........
.........
...P.....
..PSP....
...P.....
.........
Expected result: 5

Test #9127
2
(4, 4)
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
B...K....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #9128
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #9129
2
(1, 2)
.......B.
.........
.K.......
.....PPP.
.....PAP.
....PPPP.
....PAP..
....PPP..
.........
Expected result: 3

Test #9130
2
(1, 7)
.PSP.....
..P......
PP.......
AP.......
PP.......
.........
.........
.K.......
.........
Expected result: -1

Test #9131
1
(2, 5)
..PSP....
...P.....
PP.......
AP.......
PP.......
..K......
.........
.........
.........
Expected result: 7

Test #9132
1
(8, 5)
.......PA
.......PP
.......PP
.......PA
.......PP
........K
.........
.........
.........
Expected result: 13

Test #9133
1
(1, 5)
.......PP
PP.....PA
AP.....PP
PP.......
.........
.K.......
.........
.........
.........
Expected result: 8

Test #9134
1
(1, 1)
.........
.K.......
.........
PPP......
PAP......
PPP......
.........
.........
........B
Expected result: 2

Test #9135
2
(3, 7)
.........
.......P.
......PSP
...PPP.P.
...PAP...
...PPP...
.........
...K.....
.........
Expected result: 10

Test #9136
2
(6, 1)
.........
......K..
.........
.........
......P..
..B..PSP.
......P..
.........
.........
Expected result: 7

Test #9137
2
(2, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #9138
2
(3, 3)
.........
.........
.........
...K.....
..PPP....
..PAP....
..PPP....
PP.......
AP.......
Expected result: 6

Test #9139
1
(5, 6)
......PPP
......PAP
......PPP
.........
......P..
.PPP.PSP.
.PAP.KP..
.PPP.....
.........
Expected result: 11

Test #9140
1
(8, 4)
.........
.........
.........
....PPP..
....PAP.K
....PPP..
.........
..PPP....
..PAP....
Expected result: 12

Test #9141
1
(2, 1)
......PSP
..K....P.
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
........B
Expected result: 3

Test #9142
1
(1, 1)
...PPP...
.K.PAP...
...PPP.PP
.......PA
.......PP
.........
.........
.........
.........
Expected result: 2

Test #9143
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9144
2
(3, 2)
.........
.........
...K.....
.........
.........
........B
.........
.........
.........
Expected result: 5

Test #9145
1
(8, 8)
...PAP...
...PPP...
.........
.........
.........
.........
.B.......
.PPP.....
.PAP....K
Expected result: 16

Test #9146
2
(3, 5)
.....PAP.
.....PPP.
.......PP
.......PA
.......PP
...K.....
.........
.PPP.....
.PAP.....
Expected result: 8

Test #9147
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
PPP......
PAP......
Expected result: 13

Test #9148
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #9149
1
(8, 7)
....PAPPA
....PPPPP
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
Expected result: 15

Test #9150
2
(2, 4)
......P..
.....PSP.
......P..
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #9151
1
(4, 6)
.........
...PPP...
...PAPB..
...PPP...
.........
.........
....K....
P........
SP.......
Expected result: 10

Test #9152
2
(3, 6)
.........
.........
.........
.........
.........
.........
...KP....
...PSP...
....P....
Expected result: 9

Test #9153
2
(4, 3)
.PPP.....
.PAP.....
.PPPB....
PSP.K....
.P.......
....PPP..
....PAP..
....PPP..
....PAP..
Expected result: -1

Test #9154
1
(3, 4)
..PPP..PS
..PAP...P
..PPP....
.........
..BK.....
.........
.........
.........
.........
Expected result: 7

Test #9155
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #9156
2
(3, 4)
.........
.........
.........
.........
...K.B...
.........
.........
..P......
.PSP.....
Expected result: 7

Test #9157
2
(1, 4)
.........
...PPP...
...PAP...
...PPP...
.K.......
.........
.........
.........
.........
Expected result: 5

Test #9158
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.BPPP....
..PAP....
Expected result: 8

Test #9159
1
(4, 4)
.........
.........
.........
......P..
....KPSP.
......P..
.........
.........
B........
Expected result: 8

Test #9160
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
Expected result: 9

Test #9161
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.......PP
.......PA
Expected result: 9

Test #9162
2
(5, 1)
.........
.....K...
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 6

Test #9163
1
(6, 6)
.........
.PPP.....
.PAP.....
.PPP..PPP
......PAP
P.....PPP
SP....K..
P........
.........
Expected result: 12

Test #9164
1
(1, 8)
......PAP
......PPP
.........
.........
B........
.........
.........
....P....
.K.PSP...
Expected result: 9

Test #9165
2
(8, 2)
.........
...PPP...
PP.PAP..K
AP.PPP...
PP.......
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #9166
1
(6, 2)
......PSP
.......P.
......K..
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #9167
1
(3, 4)
.........
.....PPPP
.....PAPA
.....PPPP
PP.K.....
AP.......
PP.......
.........
.........
Expected result: 7

Test #9168
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
PPP..B.PP
PAP....PA
PPP....PP
Expected result: 10

Test #9169
2
(8, 5)
.........
.........
.........
PPP......
PAP......
PPP.....K
PAPPP....
PPPAP....
..PPP....
Expected result: 13

Test #9170
1
(8, 8)
..PPP....
..PAP....
P.PPP....
SP.......
P........
..PPP....
..PAP....
PPPPP....
PAP.....K
Expected result: -1

Test #9171
1
(8, 1)
.........
........K
...P.....
PPPSP....
PAPPPP...
PPPPAP...
...PPP...
.........
.....B...
Expected result: 9

Test #9172
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #9173
2
(8, 4)
.........
.........
..PPP....
..PAP....
..PPP...K
.........
......B..
.........
.........
Expected result: 12

Test #9174
2
(5, 3)
.........
.........
......PPP
.....KPAP
......PPP
.........
.........
.......P.
......PSP
Expected result: 8

Test #9175
1
(6, 2)
.........
....B..PP
..PPP.KPA
..PAP..PP
..PPP....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #9176
1
(3, 6)
....P....
...PSP...
....P....
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #9177
2
(4, 4)
.........
.........
.........
.........
..P.K....
.PSP.....
..P......
.........
.........
Expected result: 8

Test #9178
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K..P.
......PSP
.......P.
Expected result: 10

Test #9179
2
(6, 2)
.........
.........
......K..
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP..P..
.....PSP.
Expected result: 8

Test #9180
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.......B.
....PPPPP
....PAPAP
Expected result: 9

Test #9181
1
(2, 3)
..PPP....
..PAP....
..PPP....
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9182
2
(4, 2)
....PAP..
....PPP..
....K....
.........
......PPP
......PAP
......PPP
.......PP
.......PA
Expected result: 6

Test #9183
1
(2, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
..K......
Expected result: 10

Test #9184
1
(5, 8)
.........
.......PP
.......PA
.......PP
...PPP...
...PAP...
...PPP...
.........
.....K...
Expected result: 13

Test #9185
1
(5, 5)
.........
..PPP....
PPPAP....
APPPP....
PP.......
.....K...
.........
.........
..B......
Expected result: 10

Test #9186
1
(1, 6)
..PAP.PPP
..PPP.PAP
......PPP
.........
.........
.........
.K....PPP
......PAP
......PPP
Expected result: 7

Test #9187
2
(2, 6)
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
..BPPP...
..KPAP.P.
...PPPPSP
.......P.
Expected result: 10

Test #9188
1
(4, 8)
..PAP..PA
PPPPP..PP
AP.......
PP.......
.........
.........
........P
.......PS
....K...P
Expected result: -1

Test #9189
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #9190
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.......PP
..P....PA
.PSP...PP
Expected result: 5

Test #9191
2
(4, 1)
......PAP
....K.PPP
.........
PPP......
PAP......
PPP..PPP.
.....PAPP
.....PPPS
........P
Expected result: 5

Test #9192
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......B..
.........
Expected result: 11

Test #9193
1
(1, 4)
..PPPAP..
..PAPPP..
..PPPP...
...PAP...
.K.PPP...
.........
.........
.........
......B..
Expected result: 5

Test #9194
1
(6, 6)
.........
.........
.........
.....B...
.........
...PPP...
...PAPK..
...PPP...
...PAP...
Expected result: 12

Test #9195
2
(6, 1)
.........
......K..
..PPP....
..PAP....
..PPP....
.........
.....B...
.........
.........
Expected result: 7

Test #9196
2
(2, 4)
.....PPP.
....BPAP.
.P...PPP.
PSP..PAP.
.PK..PPP.
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #9197
1
(8, 6)
.........
.........
.........
.....P...
....PSP..
B....P...
PPP.....K
PAP......
PPP......
Expected result: 14

Test #9198
1
(6, 4)
.PAP..PSP
PPPP...P.
AP.......
PPPPP....
..PAP.K..
..PPP....
.........
.........
.........
Expected result: -1

Test #9199
1
(1, 5)
.........
.........
.........
.........
.......P.
.K....PSP
.......P.
.....B...
.........
Expected result: 6

Test #9200
2
(2, 3)
.........
.........
.........
..K....P.
.PPP..PSP
.PAP.B.P.
.PPP.....
.........
.........
Expected result: 5

Test #9201
2
(8, 2)
.........
PP.......
AP.....BK
PP.......
......PPP
......PAP
......PPP
.......PS
........P
Expected result: 10

Test #9202
2
(7, 5)
.........
.........
P........
SP.......
P........
......BK.
.........
.........
.........
Expected result: 12

Test #9203
1
(6, 1)
.........
......K..
.........
.........
.....P...
....PSP..
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #9204
1
(5, 1)
.........
.....K...
.........
.........
PP.......
APPP.....
PPAP.....
BPPP.....
.........
Expected result: 6

Test #9205
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9206
1
(5, 7)
...PAP...
...PPP...
.....PPP.
.....PAP.
.....PPP.
.........
.........
..PPPK..B
..PAP....
Expected result: 12

Test #9207
1
(3, 3)
...PPPPAP
...PAPPPP
...PPP...
...K.....
.........
.........
....P....
...PSP...
....P....
Expected result: 6

Test #9208
2
(3, 3)
......PSP
.......P.
.........
...K.....
...PPPPP.
...PAPAP.
...PPPPP.
.........
.........
Expected result: 6

Test #9209
2
(3, 2)
.........
.........
...K.....
......B..
.........
.PPP....P
.PAP...PS
.PPP....P
.........
Expected result: 5

Test #9210
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
......B..
.........
.........
Expected result: 8

Test #9211
1
(6, 7)
.....PAP.
.....PPP.
PP..P....
AP.PSPPP.
PP..PPAP.
.....PPP.
.........
......K..
.........
Expected result: 13

Test #9212
2
(8, 1)
.........
...PPP..K
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 9

Test #9213
1
(1, 3)
.........
...B.....
.........
.KPPP....
..PAP....
..PPPPP..
....PAPPP
....PPPAP
......PPP
Expected result: 4

Test #9214
1
(4, 6)
.........
PPP....PP
PAP....PA
PPP....PP
.........
....B....
....K...P
.....PPPS
.....PAPP
Expected result: 10

Test #9215
1
(4, 3)
.........
.........
.........
....K....
...PPP...
...PAP...
...PPP...
........P
.......PS
Expected result: 7

Test #9216
1
(6, 4)
.........
.........
.........
.........
......K..
.........
........P
.......PS
........P
Expected result: 10

Test #9217
1
(7, 3)
......BPA
.......PP
.........
.......K.
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #9218
1
(2, 6)
.........
.........
.........
...B.....
.........
PP.......
APK....P.
PP....PSP
.......P.
Expected result: 8

Test #9219
1
(1, 2)
..PPP....
..PAP....
.KPPP....
.PPP.....
BPAP.....
.PPP.....
PSP......
.PPPP....
..PAP....
Expected result: 3

Test #9220
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
....PPP..
PP..PAP..
AP..PPP..
Expected result: 8

Test #9221
1
(4, 2)
.........
.........
....K....
.........
B........
.........
.........
.........
.........
Expected result: 6

Test #9222
2
(7, 5)
..PAP....
..PPP....
.........
..PPP...P
..PAP..PS
..PPP..KP
.........
.........
B........
Expected result: 12

Test #9223
1
(1, 2)
..PAP....
..PPPB.PP
.K.....PA
.......PP
.....PPPP
.....PAPS
.....PPPP
.........
.........
Expected result: 3

Test #9224
1
(6, 1)
.........
......K..
.........
.........
.PPP.....
.PAP.....
.PPP....B
.........
.........
Expected result: 7

Test #9225
2
(5, 7)
...PAP...
.PPPPP...
.PAP.....
.PPPPPP..
....PAP..
.P..PPP..
PSP.B....
.P...K...
.........
Expected result: 12

Test #9226
1
(4, 2)
..B...P..
.....PSP.
....K.P..
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #9227
2
(6, 6)
.........
.........
......P..
.....PSP.
......P..
.........
......K..
.........
........B
Expected result: 12

Test #9228
1
(4, 6)
......B..
.........
.........
.....P...
....PSP..
.PPP.P...
.PAPK....
.PPP.....
.........
Expected result: 14

Test #9229
1
(5, 4)
.........
....PPP..
....PAP.B
....PPP..
.....K...
.........
.........
.........
.........
Expected result: 9

Test #9230
1
(5, 1)
.......PA
.....K.PP
........B
PP.......
AP.......
PP.......
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #9231
1
(2, 7)
...PPP...
...PAP...
...PPP...
.....PPPP
.....PAPS
.....PPPP
.........
..K......
.........
Expected result: 9

Test #9232
1
(5, 7)
......PAP
......PPP
.........
.........
..P......
.PSP.....
..P......
.....K...
.........
Expected result: 12

Test #9233
1
(8, 1)
.........
........K
.........
....PPP..
....PAPP.
....PPPSP
......PPP
......PAP
......PPP
Expected result: 9

Test #9234
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
....B.PPP
......PAP
Expected result: 6

Test #9235
2
(7, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
.......K.
Expected result: 15

Test #9236
2
(3, 8)
.........
.........
PP.......
AP.......
PP.......
AP.......
PP.......
AP.......
PP.K.....
Expected result: 11

Test #9237
1
(3, 2)
......PAP
......PPP
...K.....
.........
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
Expected result: 5

Test #9238
1
(7, 4)
.........
.........
.P.......
PSP......
.P.....K.
.........
.........
.........
...B.....
Expected result: 11

Test #9239
2
(6, 2)
.........
........B
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #9240
2
(6, 4)
......PPP
......PAP
......PPP
.........
......K..
.........
......B..
.........
.........
Expected result: 10

Test #9241
1
(3, 6)
........B
PPP......
PAP......
PPP......
......PPP
......PAP
...K..PPP
.......PA
.......PP
Expected result: 9

Test #9242
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #9243
1
(8, 2)
.........
.........
........K
.........
.........
....PPP..
PP..PAP..
AP..PPP..
PP.......
Expected result: 10

Test #9244
1
(7, 4)
.........
.........
.........
.PPP.....
.PAP...K.
.PPP.....
.........
.........
.........
Expected result: 11

Test #9245
2
(7, 1)
.........
PPP....K.
PAP......
PPP......
........B
.........
.........
.........
.........
Expected result: 8

Test #9246
1
(3, 6)
.........
.........
.....P...
....PSP..
.....P...
.........
.B.K.....
PPPPP..PP
APPAP..PA
Expected result: 9

Test #9247
2
(3, 4)
.........
.........
.........
.........
...K..P..
.....PSP.
......P..
.........
.........
Expected result: 7

Test #9248
1
(1, 2)
......PSP
.......PP
.K.....PA
.......PP
.........
.........
.........
.........
.........
Expected result: 3

Test #9249
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #9250
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #9251
1
(1, 3)
.........
.........
...PPP...
.K.PAP...
...PPP...
PPPP.....
PAPSPPPP.
PPPP.PAP.
...B.PPP.
Expected result: 4

Test #9252
2
(5, 8)
.........
.........
.........
.........
...PPP...
...PAPPPB
...PPPAP.
PP...PPP.
AP...K...
Expected result: 13

Test #9253
2
(3, 8)
.......PS
........P
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #9254
1
(3, 6)
.........
.........
......B..
.........
.........
.........
...K.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #9255
1
(6, 6)
.........
...B.....
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #9256
1
(5, 6)
.PPPB....
.PAP.....
.PPP.....
.P.......
PSPPP....
.PPAP....
..PPPK...
......PPP
......PAP
Expected result: -1

Test #9257
2
(4, 1)
.PAP.....
.PPPK....
.........
...P.....
..PSP....
...P.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #9258
1
(5, 7)
......PPP
....P.PAP
...PSPPPP
....P....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #9259
1
(1, 3)
....PAP..
....PPP..
.........
.K....PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP..
Expected result: 4

Test #9260
2
(3, 8)
.........
.........
B........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #9261
2
(8, 5)
.........
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
.........
...B.....
Expected result: 13

Test #9262
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
PPP......
PAP......
Expected result: 7

Test #9263
1
(6, 3)
.....P...
....PSP.B
.....P...
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #9264
1
(6, 6)
......PAP
......PPP
PPP......
PAP....PP
PPP....PA
B......PP
......K..
.........
.........
Expected result: 12

Test #9265
2
(2, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
..K......
PPP......
PAP......
Expected result: 8

Test #9266
2
(7, 8)
.........
.........
.......PP
.......PA
......PPP
......PAP
......PPP
....B....
.......K.
Expected result: 15

Test #9267
2
(3, 1)
.........
...KPPP..
....PAP..
....PPP..
.........
..PPP....
..PAPPP..
..PPPAP..
....PPP..
Expected result: 4

Test #9268
1
(1, 1)
...PAP...
.K.PPP...
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #9269
1
(5, 2)
.........
.........
.....K...
...PPP...
...PAP...
.P.PPP...
PSP......
.P...PPP.
.....PAP.
Expected result: 7

Test #9270
1
(8, 8)
.....PAP.
.....PPP.
.........
....PPPPP
....PAPAP
....PPPPP
......B..
.........
........K
Expected result: 16

Test #9271
1
(7, 8)
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
.........
.........
........B
.......K.
Expected result: 15

Test #9272
1
(7, 5)
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
...PPP...
...PAP.K.
..PPPP...
..PAP....
..PPP.B..
Expected result: 20

Test #9273
2
(5, 8)
.........
.........
.........
.........
.........
B........
.........
.........
.....K...
Expected result: 13

Test #9274
1
(6, 2)
.........
.........
......K..
.PPP.....
.PAP.....
PPPP.....
AP.......
PP.......
.........
Expected result: 8

Test #9275
2
(1, 2)
.PAP.....
.PPP....B
.K....PPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
.PSP.....
Expected result: 3

Test #9276
2
(7, 3)
.........
.........
.........
..PPP..K.
..PAP....
..PPPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #9277
1
(2, 3)
..PPP....
..PAPPPP.
P.PPPPAP.
SPK.PPPP.
P...PAP..
....PPP..
.........
.........
.........
Expected result: -1

Test #9278
2
(6, 3)
.........
.........
.......B.
......K..
.........
...P.....
..PSP....
PP.P.....
AP.......
Expected result: 9

Test #9279
2
(1, 1)
.........
.K.......
.........
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 2

Test #9280
1
(6, 5)
.........
.........
.........
.........
.........
......K..
....P....
...PSP...
....P....
Expected result: 11

Test #9281
2
(5, 6)
.........
.....PPP.
..PPPPAP.
..PAPPPPB
..PPP.PSP
.PPP...P.
.PAP.K...
.PPP.....
.........
Expected result: 15

Test #9282
2
(8, 8)
.BPPAP...
.PSPPP...
..P......
.........
.........
...PPP...
...PAP...
...PPP...
........K
Expected result: 16

Test #9283
1
(7, 1)
...B.....
.......K.
...PPP...
...PAP...
...PPP...
...PPP...
...PAP.PP
...PPP.PA
.......PP
Expected result: 8

Test #9284
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #9285
2
(8, 3)
..PPP....
..PAP....
..PPP....
........K
...P.....
..PSP....
...P.....
.........
.........
Expected result: 11

Test #9286
2
(4, 4)
.........
.........
.........
.........
....K....
P........
SP.......
P........
..B......
Expected result: 8

Test #9287
2
(8, 5)
......PPP
PPP...PAP
PAP.PPPPP
PPP.PAP..
....PPP..
....PSP.K
.....P...
.........
B........
Expected result: 17

Test #9288
2
(6, 4)
.........
..P......
.PSP.....
..P......
......K..
.........
.........
.........
.........
Expected result: 10

Test #9289
2
(3, 8)
.........
.........
.........
..PPP....
B.PAP....
..PPP....
.........
PP.......
AP.K.....
Expected result: 11

Test #9290
2
(6, 2)
.........
.........
......K..
.......B.
.........
.........
.........
.........
.........
Expected result: 8

Test #9291
1
(4, 3)
.........
P.B......
SPPP.....
PPAPK....
.PPP.....
PP.......
AP....PPP
PP....PAP
......PPP
Expected result: 7

Test #9292
2
(5, 1)
.......PP
.....K.PA
.....PPPP
.....PAP.
.....PPP.
.........
B...P..PP
...PSP.PA
....P..PP
Expected result: 6

Test #9293
2
(1, 1)
..B..PSP.
.K..PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.........
Expected result: 2

Test #9294
1
(1, 7)
.........
.........
PP.......
AP.......
PP.......
.........
.........
.K.....PP
.......PA
Expected result: 10

Test #9295
2
(1, 2)
.........
.......PP
.K.....PA
.......PP
PP.......
AP.......
PP.....PP
P......PA
SP.....PP
Expected result: 3

Test #9296
2
(3, 3)
....PPP..
....PAP..
....PPP..
...K...P.
......PSP
.......P.
.........
.........
.........
Expected result: 6

Test #9297
2
(6, 3)
......PPP
......PAP
......PPP
......K..
.........
.........
.........
PPP....PP
PAP....PA
Expected result: 9

Test #9298
2
(8, 3)
.........
.........
.........
........K
....B....
.........
.........
.....P...
....PSP..
Expected result: 11

Test #9299
2
(6, 8)
.........
.........
.........
.........
.P.......
PSP......
.P.......
.........
......K..
Expected result: 14

Test #9300
1
(8, 3)
.........
.........
........B
....P...K
...PSP.PP
..PPP..PA
..PAP..PP
..PPP....
.........
Expected result: 11

Test #9301
1
(7, 8)
....PSPPA
.....P.PP
.........
.........
.........
PPPPP....
APPAP.B..
PPPPP....
.......K.
Expected result: 15

Test #9302
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #9303
1
(1, 3)
.........
.........
.........
.K.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #9304
1
(8, 1)
.........
........K
.........
.........
.........
.........
....B....
.........
.........
Expected result: 9

Test #9305
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.B.K.....
Expected result: 11

Test #9306
1
(7, 6)
.........
.......PP
.....P.PA
....PSPPP
.....P...
.........
.......K.
.........
.........
Expected result: 13

Test #9307
1
(5, 5)
..PPP....
..PAP....
..PPP....
...B.....
.........
.....K...
.........
P........
SP.......
Expected result: 10

Test #9308
2
(1, 6)
......PPP
......PAP
......PPP
.......PP
......BPA
.......PP
.K.......
.........
.........
Expected result: 7

Test #9309
2
(8, 5)
..PAP....
..PPP....
.........
.........
....P....
...PSP..K
....P....
.PPP..PPP
.PAP..PAP
Expected result: 13

Test #9310
1
(2, 2)
.........
PP.......
APK......
PP.......
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
Expected result: 4

Test #9311
2
(8, 3)
.PPP.....
.PAP.....
.PPPP....
..PAP...K
PPPPP....
AP.......
PP.......
.........
.........
Expected result: -1

Test #9312
2
(7, 4)
...PAP...
...PPP.PP
.......PA
.PPP...PP
.PAP...K.
.PPP.....
.........
.......B.
.........
Expected result: 11

Test #9313
1
(3, 5)
...B.....
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #9314
1
(7, 7)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.......K.
.........
Expected result: 14

Test #9315
2
(3, 1)
.........
...K.....
.........
........P
.......PS
........P
......B..
.........
.........
Expected result: 4

Test #9316
1
(4, 2)
....PAP..
PP..PPPPP
AP..K.PAP
PP....PPP
........B
.........
.........
.........
.........
Expected result: 6

Test #9317
2
(2, 8)
.........
P........
SP.......
PP.PPP...
AP.PAP...
PP.PPP...
.........
....PPP..
..K.PAP..
Expected result: 10

Test #9318
2
(3, 1)
.........
...K.PPP.
PP...PAP.
AP...PPP.
PPP......
.PSP.....
..P......
.........
.........
Expected result: 4

Test #9319
1
(3, 4)
.........
.........
.........
P........
SP.K.....
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #9320
1
(5, 4)
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.....P...
....PSP..
.....P...
.........
Expected result: 9

Test #9321
2
(5, 5)
.......PP
.......PA
.......PP
.........
.........
.....K...
.........
....PPP..
....PAP..
Expected result: 10

Test #9322
2
(8, 2)
.........
..B..P...
....PSP.K
.....P...
.........
.........
.........
.........
.........
Expected result: 10

Test #9323
1
(2, 6)
.........
.........
.......PP
.......PA
.......PP
.......PA
..K....PP
..P......
.PSP.....
Expected result: 8

Test #9324
1
(8, 6)
.........
.........
.........
P........
SP.......
P........
........K
......PPP
......PAP
Expected result: 14

Test #9325
2
(6, 7)
....PAP..
PPP.PPP..
PAP......
PPP......
.........
.........
.........
......KB.
.........
Expected result: 13

Test #9326
1
(8, 7)
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
.........
.........
........K
.........
Expected result: 15

Test #9327
2
(4, 4)
.........
.........
.........
.......PP
....K..PA
.PPP...PP
.PAP.....
.PPPPP...
...PAP...
Expected result: 8

Test #9328
2
(5, 8)
.......PA
.B.....PP
.........
.........
.........
..PPP....
..PAP....
..PPP.PPP
.....KPAP
Expected result: 13

Test #9329
2
(4, 8)
.........
.........
.........
.P.......
PSP......
.P.......
.........
.........
....K....
Expected result: 12

Test #9330
1
(5, 8)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.........
..B..K...
Expected result: 13

Test #9331
2
(2, 8)
....B....
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
..K..PPP.
Expected result: 10

Test #9332
2
(1, 8)
.........
.........
B........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #9333
2
(8, 5)
.B.......
.......PP
.......PA
.......PP
.........
........K
.........
....PPP..
....PAP..
Expected result: 13

Test #9334
1
(7, 5)
.........
.........
......PPP
......PAP
..B...PPP
.......K.
......PPP
......PAP
......PPP
Expected result: 12

Test #9335
1
(4, 5)
.....PAP.
.....PPP.
.........
.........
PPP......
PAP.K.B..
PPP......
.....P...
....PSP..
Expected result: 9

Test #9336
2
(6, 2)
.........
..PPP....
..PAP.K..
..PPP...B
..PAP....
..PPP....
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #9337
2
(8, 5)
.........
.........
.........
.........
........B
...PPP..K
...PAP...
...PPP...
.........
Expected result: 13

Test #9338
2
(8, 5)
.........
.........
........B
.........
.........
PPP.....K
PAP......
PPP......
.........
Expected result: 13

Test #9339
1
(2, 5)
.........
.......PP
PPP....PA
PAP....PP
PPP......
..K......
.........
.........
.........
Expected result: 9

Test #9340
1
(8, 5)
.......PP
.......PA
.PPP...PP
.PAP...PA
.PPP...PP
..B.....K
.........
.........
.........
Expected result: 13

Test #9341
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #9342
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #9343
2
(4, 6)
.........
....PPP..
..B.PAP..
....PPP..
....PAP..
PP..PPP..
AP..K....
PP.......
.........
Expected result: 10

Test #9344
2
(1, 1)
..PPP....
.KPAP....
.BPPP....
.........
.........
........P
.......PS
..PPP...P
..PAP....
Expected result: 2

Test #9345
2
(7, 2)
.........
.........
.....P.K.
....PSP..
.....P...
.........
PPP......
PAP......
PPP......
Expected result: 9

Test #9346
2
(6, 4)
.........
..PPP....
..PAP....
..PPP....
..PPP.K..
..PAP....
..PPP....
.....B...
.........
Expected result: 10

Test #9347
1
(8, 1)
.........
........K
.........
.........
......B..
.........
...P.....
..PSP....
...P.....
Expected result: 9

Test #9348
2
(2, 6)
.........
...PPP...
...PAP...
...PPP...
.....P...
....PSP..
..K..P...
.........
.........
Expected result: 8

Test #9349
2
(2, 1)
..B......
..K......
..PPP.P..
..PAPPSP.
..PPPPP..
....PAP..
....PPP..
...PPP...
...PAP...
Expected result: 3

Test #9350
2
(3, 2)
.........
.........
...KPPP..
....PAPPP
....PPPPA
PPP....PP
PAP......
PPP......
.........
Expected result: 5

Test #9351
1
(4, 3)
.........
PPP......
PAP......
PPP.K....
.........
.........
.PPP.....
.PAP...B.
.PPP.....
Expected result: 7

Test #9352
1
(6, 3)
..PPPPAP.
..PAPPPP.
..PPP....
......K..
P....PPP.
SP...PAP.
P....PPP.
B........
.........
Expected result: 9

Test #9353
1
(5, 5)
.......PP
...B...PA
..PPP.PPP
..PAP.PAP
..PPP.PPP
....PK...
...PSP...
....P....
.........
Expected result: 10

Test #9354
1
(3, 2)
.........
......PPP
...K..PAP
......PPP
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.........
Expected result: 5

Test #9355
2
(2, 2)
.........
.........
..K......
.........
.P....B..
PSP......
.P.......
.........
.........
Expected result: 4

Test #9356
1
(1, 7)
...PAP..P
...PPP.PS
........P
.........
.........
....PPP..
....PAP..
.K..PPP..
.........
Expected result: 8

Test #9357
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
..B......
Expected result: 8

Test #9358
2
(3, 5)
..PSP....
...P.....
.........
.........
....PPP..
...KPAP..
....PPP..
....B....
.........
Expected result: 8

Test #9359
2
(8, 1)
.........
......P.K
.....PSP.
......P..
...B.....
.........
.........
.........
.........
Expected result: 9

Test #9360
1
(7, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.PPP.....
.PAP.....
.PPPP..K.
..PAP....
Expected result: 14

Test #9361
1
(7, 4)
.........
.........
.........
.........
.PPP...K.
.PAPPPP..
.PPPPAP..
....PPP..
.......B.
Expected result: 11

Test #9362
2
(1, 6)
..PAP....
..PPP....
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #9363
2
(8, 5)
.........
.........
.........
.........
.........
........K
..PPP....
..PAPPPP.
..PPPPAP.
Expected result: 13

Test #9364
2
(8, 1)
.........
........K
.........
.........
....PPP..
....PAP..
....PPP..
....PPP..
....PAP..
Expected result: 9

Test #9365
1
(2, 7)
.........
.........
.......PP
......BPA
.......PP
...PPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #9366
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.....P...
....PSP..
.....P...
Expected result: 9

Test #9367
1
(6, 1)
.PPP.....
.PAP..K..
.PPP.....
.........
PPP......
PAP.B....
PPP......
.........
.........
Expected result: 11

Test #9368
2
(1, 3)
.........
...P.....
..PSP....
.K.P.PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.B...
Expected result: 4

Test #9369
2
(6, 8)
.........
B.....PPP
......PAP
......PPP
.........
.........
.........
.........
......K..
Expected result: 14

Test #9370
1
(8, 5)
.........
.........
.........
.........
.........
PP.P....K
APPSP....
PP.P.....
.........
Expected result: 13

Test #9371
2
(6, 8)
.........
......PPP
.P....PAP
PSP...PPP
.P.......
.........
.........
.........
......K..
Expected result: 14

Test #9372
1
(6, 5)
.........
.........
.........
.........
.B.......
......K..
.........
.........
.........
Expected result: 11

Test #9373
1
(4, 4)
.........
PPP......
PAP......
PPP......
....K.PPP
.....BPAP
.....PPPP
P....PAP.
SP...PPP.
Expected result: 8

Test #9374
1
(4, 1)
.........
PP..K....
AP.......
PP.......
.........
.........
.........
.........
.........
Expected result: 5

Test #9375
2
(1, 2)
.........
.........
.K....PPP
......PAP
......PPP
.........
PP.......
AP.......
PP.......
Expected result: 3

Test #9376
2
(6, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
......K..
.........
Expected result: 13

Test #9377
1
(8, 5)
.........
.........
.........
......B..
.........
........K
.........
.........
.........
Expected result: 13

Test #9378
2
(3, 8)
....PAP..
..P.PPP..
.PSP.....
..P......
.........
.........
.B.......
.........
...K.....
Expected result: 11

Test #9379
2
(8, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
........K
Expected result: 16

Test #9380
1
(3, 8)
.........
.........
PP.......
AP.......
PP..PPP..
PPP.PAP..
PAP.PPP..
PPP..P...
...KPSP..
Expected result: 11

Test #9381
1
(8, 4)
......B..
..PPP....
..PAPPPP.
..PPPPAP.
.....PPPK
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #9382
2
(5, 8)
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
PP......P
AP...K.PS
Expected result: 13

Test #9383
1
(1, 4)
.........
.........
.........
.........
.K...B...
.........
.........
.........
.........
Expected result: 5

Test #9384
1
(5, 4)
...PAP...
...PPP...
.........
.........
..PPPK...
..PAP....
..PPPPPP.
.B.P.PAP.
..PSPPPP.
Expected result: 9

Test #9385
2
(2, 2)
.........
.........
..K......
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 4

Test #9386
2
(7, 8)
.......PA
.....P.PP
....PSP..
.....P...
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP..K.
Expected result: 17

Test #9387
2
(2, 1)
.........
..K.....B
......PPP
......PAP
......PPP
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 3

Test #9388
2
(2, 5)
.........
.......PP
...PPP.PA
...PAP.PP
...PPP...
..K......
.......PP
.......PA
.......PP
Expected result: 7

Test #9389
1
(5, 2)
......PPP
......PAP
.....KPPP
.........
........P
.......PS
........P
.........
.........
Expected result: 7

Test #9390
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
..PPP...B
..PAP....
..PPP....
Expected result: 7

Test #9391
2
(7, 2)
.........
.........
.......K.
........P
.......PS
.PPP....P
.PAPPPPPP
.PPPAPPAP
...PPPPPP
Expected result: 9

Test #9392
2
(7, 5)
.........
.........
.........
.........
PPP......
PAP....K.
PPP..P...
....PSP..
.....P...
Expected result: 12

Test #9393
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #9394
1
(6, 7)
..PPP....
..PAP..P.
.PPPP.PSP
.PAP...P.
.PPP.....
......B..
.........
......K..
.........
Expected result: 13

Test #9395
1
(3, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
......PPP
...K..PAP
Expected result: 11

Test #9396
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #9397
1
(8, 8)
.........
.........
.........
PPP......
PAP......
PPPPP....
APPAP...B
PPPPP....
........K
Expected result: 16

Test #9398
2
(2, 7)
.........
.........
.........
.........
.........
PP.......
AP.......
PPK......
.........
Expected result: 9

Test #9399
2
(8, 4)
......PPP
.....PSPA
.....PPPP
.....PAP.
.....PPPK
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 14

Test #9400
1
(6, 6)
.........
.........
....PPPPP
PPP.PAPAP
PAP.PPPPP
PPP......
......K..
.........
.....B...
Expected result: 12

Test #9401
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
...PPP...
...PAP...
Expected result: 11

Test #9402
1
(2, 8)
.........
.........
.........
.........
..PPP....
..PAP..PP
..PPP..PA
PP.....PP
APK......
Expected result: 16

Test #9403
1
(7, 6)
.........
.........
...PPP...
PPPPAP...
PAPPPP...
PPP......
.......K.
.....P...
....PSP..
Expected result: 13

Test #9404
2
(4, 7)
...PPP.PP
...PAPBPA
...PPP.PP
.........
.........
.........
..P......
.PSPK....
..P......
Expected result: 11

Test #9405
1
(2, 1)
.........
..K......
.........
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #9406
1
(4, 4)
.........
.........
.........
.........
....K....
.........
........B
P........
SP.......
Expected result: 8

Test #9407
1
(7, 7)
.........
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
.........
.........
.......K.
.........
Expected result: 14

Test #9408
1
(2, 7)
..PPP....
..PAP....
..PPP....
.BPAP....
..PPP....
.........
.......PP
..K....PA
.......PP
Expected result: 9

Test #9409
1
(8, 3)
.........
.........
....PPP..
....PAP.K
....PPP..
.........
..PPP....
P.PAP...B
SPPPP....
Expected result: 11

Test #9410
1
(6, 8)
.........
...PPP.B.
...PAP...
...PPP...
.........
.........
.........
.........
......K..
Expected result: 14

Test #9411
1
(3, 5)
.........
.........
.........
.........
.........
...KB....
......P..
.....PSP.
......P..
Expected result: 8

Test #9412
1
(8, 1)
.........
...B....K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #9413
1
(3, 5)
.........
.........
.........
.........
....PPPPP
.B.KPAPAP
....PPPPP
.......P.
......PSP
Expected result: 8

Test #9414
1
(8, 7)
.B.PPP.PA
...PAP.PP
...PPP...
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
Expected result: 15

Test #9415
1
(4, 8)
..P......
.PSP.....
..P......
.........
.........
.........
.........
.........
....K..B.
Expected result: 12

Test #9416
1
(2, 5)
.........
.........
.........
.....P...
....PSP..
..K..P...
.........
.........
.........
Expected result: 7

Test #9417
1
(8, 5)
....PSP..
.....P...
.........
.........
.........
........K
.......PP
PPP....PA
PAP....PP
Expected result: 13

Test #9418
1
(8, 8)
......P..
PP...PSP.
AP....P..
PP.......
.........
.B.......
..PPP....
..PAP....
..PPP...K
Expected result: 16

Test #9419
1
(1, 7)
......PAP
PPP...PPP
PAP......
PPP......
.........
.........
.....B...
.K.......
.........
Expected result: 12

Test #9420
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9421
2
(7, 3)
.........
..PPP....
..PAP....
..PPP..K.
..PAP....
..PPP....
.........
.........
.........
Expected result: 10

Test #9422
1
(7, 3)
......PAP
......PPP
.........
.......K.
.........
P........
SP.......
P..B.....
.........
Expected result: 10

Test #9423
2
(7, 5)
.........
.P.......
PSP..B...
.P.......
.........
.......K.
.........
.........
.........
Expected result: 12

Test #9424
2
(8, 1)
.........
...PPP..K
...PAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 9

Test #9425
2
(8, 6)
.........
..P......
.PSPPP...
..PPAP...
PP.PPP...
AP.......
PP......K
.........
.........
Expected result: 14

Test #9426
1
(7, 1)
.........
PPP.PPPK.
PAP.PAP..
PPP.PPP..
.........
.........
.........
.......PP
.......PA
Expected result: 8

Test #9427
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
PP.......
AP.....P.
PP....PSP
Expected result: 8

Test #9428
1
(1, 3)
.........
.........
.........
.KPPPPPP.
..PAPPAP.
..PPPPPP.
.PPP.....
.PAP....P
.PPP...PS
Expected result: 4

Test #9429
2
(5, 6)
.........
B........
.........
.........
.P.......
PSP......
.PPP.K...
.PAP.....
.PPP.....
Expected result: 11

Test #9430
2
(3, 5)
.......PS
PPP.....P
PAP......
PPP......
.........
...K.....
.........
.........
.........
Expected result: 8

Test #9431
1
(6, 4)
.........
PPP......
PAP......
PPP......
......K..
.........
.........
.........
.........
Expected result: 10

Test #9432
1
(7, 5)
.......B.
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #9433
1
(6, 4)
.........
...PPP...
...PAP...
PP.PPP...
AP....K..
PP.......
.......B.
.........
.........
Expected result: 10

Test #9434
2
(7, 7)
......PAP
......PPP
..PPP....
PPPAP....
PAPPP...P
PPP....PS
........P
.......K.
.........
Expected result: 14

Test #9435
1
(1, 6)
.........
.........
.........
.........
.........
.......P.
.K....PSP
PPP....P.
PAP......
Expected result: 7

Test #9436
1
(3, 7)
..B......
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #9437
1
(1, 7)
.........
.........
.........
.........
PP.PPP...
AP.PAP...
PP.PPP...
.K.......
.......B.
Expected result: 10

Test #9438
2
(3, 6)
.........
.........
.........
..PPP..B.
..PAP....
..PPP....
...K.....
PPP...PPP
PAP...PAP
Expected result: 9

Test #9439
2
(1, 1)
.........
.K.B.....
.........
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 2

Test #9440
1
(5, 1)
.........
.....K...
P........
SP.......
P........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #9441
2
(6, 6)
.........
........P
.......PS
.....PPPP
.....PAP.
.....PPP.
.PPP..K..
.PAP.....
.PPP.....
Expected result: 12

Test #9442
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
....P....
...PSP...
Expected result: 12

Test #9443
1
(1, 2)
.........
.........
.K.......
......PPP
......PAP
...PPPPPP
...PAP...
...PPP.B.
.........
Expected result: 3

Test #9444
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
....B....
.........
Expected result: 6

Test #9445
1
(6, 2)
....PSP..
.....P...
......K..
.........
......B..
PPP......
PAP......
PPP......
.........
Expected result: 8

Test #9446
1
(4, 5)
.........
.........
..PPP....
..PAP....
..PPP....
....K....
.........
.........
.........
Expected result: 9

Test #9447
2
(4, 7)
..PPP....
PPPAP....
APPPP....
PP.....PP
.......PA
.......PP
.........
....K....
.........
Expected result: -1

Test #9448
1
(7, 7)
.........
.........
..B...PPP
......PAP
...PPPPPP
...PAPPAP
...PPPPPP
.......KP
.......PS
Expected result: 14

Test #9449
2
(1, 4)
....PPP..
....PAP..
....PPP..
.........
.K.......
........B
.........
PP.......
AP.......
Expected result: 5

Test #9450
2
(3, 4)
.........
......PPP
......PAP
......PPP
...K.....
.........
..P......
.PSP.PPP.
..P..PAP.
Expected result: 7

Test #9451
1
(7, 8)
.........
.........
.....PPP.
....PPAP.
...PSPPP.
....P....
.PPP.....
.PAP.....
.PPP...K.
Expected result: 17

Test #9452
2
(2, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
..K......
.........
.........
Expected result: 8

Test #9453
2
(8, 4)
.........
.........
.........
.........
..P.PPP.K
.PSPPAP..
..P.PPP..
.........
.........
Expected result: 12

Test #9454
1
(7, 3)
..P......
.PSP.....
..P......
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #9455
1
(4, 6)
.........
......PPP
......PAP
......PPP
......PAP
......PPP
....K.PSP
....PPPP.
....PAP..
Expected result: 10

Test #9456
2
(4, 3)
.........
.......PP
.......PA
....K..PP
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #9457
1
(2, 1)
........P
..K....PS
........P
.........
..B......
.........
.........
.........
.........
Expected result: 3

Test #9458
2
(3, 7)
.........
......PPP
......PAP
......PPP
........P
.......PS
........P
...K.....
.....B...
Expected result: 10

Test #9459
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
....B....
Expected result: 11

Test #9460
2
(7, 8)
.........
.........
.P.......
PSP......
.P.......
.........
.........
.........
.......K.
Expected result: 15

Test #9461
1
(5, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
..PPPK...
PPPAP....
PAPPP....
PPP......
Expected result: 10

Test #9462
1
(5, 4)
.........
.........
....P....
...PSP...
....PK...
.........
.........
.........
.........
Expected result: 11

Test #9463
2
(5, 2)
..PPP....
..PAP....
..PPPK...
.........
..P......
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #9464
1
(6, 1)
.........
......K..
...PPP...
...PAP...
...PPP...
..PPP...P
..PAP..PS
..PPP.PPP
......PAP
Expected result: 7

Test #9465
1
(7, 8)
.........
.........
.........
PP.......
AP.......
PP.......
.........
.........
.......K.
Expected result: 15

Test #9466
2
(2, 8)
......P..
.....PSP.
......P..
.........
PP.......
AP.......
PP..PPP..
....PAP..
..K.PPP..
Expected result: 10

Test #9467
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9468
2
(2, 2)
.........
..B......
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #9469
2
(5, 8)
.........
.........
.........
.........
.....B...
.........
........P
.......PS
.....K..P
Expected result: 13

Test #9470
2
(3, 8)
.........
.....B...
.....PPP.
PPP..PAP.
PAP..PPP.
PPPP.....
..PSP....
...P.....
...K.....
Expected result: 15

Test #9471
1
(8, 1)
......P..
.....PSPK
...PPPP..
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.B...
Expected result: 17

Test #9472
2
(8, 4)
.....B...
.....P.PP
....PSPPA
...PPP.PP
...PAP..K
...PPP...
....PPP..
....PAP..
....PPP..
Expected result: -1

Test #9473
1
(5, 6)
.........
.........
.........
.........
...B....P
.......PS
.....K..P
.........
.........
Expected result: 11

Test #9474
1
(8, 4)
.........
......PPP
......PAP
.....PPPP
.....PAPK
.....PPP.
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #9475
2
(2, 2)
.........
PP.......
APK......
PP.......
.........
.........
.........
.........
.........
Expected result: 4

Test #9476
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #9477
2
(4, 5)
.........
........B
.........
.........
.........
....KPPP.
...PPPAP.
PPPPAPPP.
PAPPPP...
Expected result: 9

Test #9478
2
(6, 4)
.........
.........
.........
...B...PP
......KPA
.......PP
.......PP
.......PA
.......PP
Expected result: 10

Test #9479
1
(1, 6)
.......P.
......PSP
.......P.
......PPP
......PAP
......PPP
.K....B..
.........
.........
Expected result: 7

Test #9480
1
(4, 8)
.........
....P....
...PSP...
....P....
.....PPP.
.....PAP.
.....PPP.
.........
....K....
Expected result: 12

Test #9481
1
(7, 2)
.........
..PPP....
..PAP..K.
..PPP....
.........
PP.......
AP.....B.
PPPP.....
.PAP.....
Expected result: 9

Test #9482
2
(8, 2)
.........
.........
...PPP..K
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
Expected result: 10

Test #9483
2
(6, 1)
.........
......K..
.........
.........
.........
.........
...B.....
.......PP
.......PA
Expected result: 7

Test #9484
1
(6, 3)
.........
.........
.PPP.....
.PAP..K..
PPPP.....
SP.......
PP.......
AP....PPP
PP....PAP
Expected result: 9

Test #9485
2
(3, 4)
.....PSP.
......P..
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #9486
2
(3, 3)
......PSP
.......P.
.........
...K.....
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 6

Test #9487
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #9488
1
(4, 2)
.........
.........
....K....
.........
.P.......
PSP......
.PPPP....
..PAPPPP.
..PPPPAP.
Expected result: 6

Test #9489
1
(2, 3)
.........
.........
.........
..K......
.......B.
.........
.........
.......PP
.......PA
Expected result: 5

Test #9490
1
(5, 5)
.........
..P......
.PSPPP...
..PPAP...
.PPPPP...
.PAP.K...
.PPP.PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #9491
1
(4, 6)
.......PS
.....B..P
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #9492
1
(2, 8)
.........
.....P...
....PSP..
.....P...
...B.....
.........
.........
.........
..K......
Expected result: 10

Test #9493
2
(2, 8)
.........
....B..P.
......PSP
.......P.
.........
.........
.........
.........
..K......
Expected result: 10

Test #9494
2
(8, 4)
.........
.........
.........
.........
PPP.....K
PAP......
PPP......
.........
.........
Expected result: 12

Test #9495
2
(6, 8)
.........
.PPP.P...
.PAPPSP..
.PPP.P...
....PPP..
....PAP..
....PPP..
.........
......K..
Expected result: 14

Test #9496
1
(2, 4)
.........
.........
......PPP
......PAP
..KPPPPPP
...PAP...
...PPPPP.
.....PAP.
.B...PPP.
Expected result: 6

Test #9497
2
(6, 8)
.........
.........
....PPP..
....PAPPP
...PPPPAP
...PAPPPP
...PPP...
.........
......K..
Expected result: 14

Test #9498
1
(3, 6)
.........
......P..
PP...PSP.
AP....P..
PP...PPP.
.....PAP.
...K.PPP.
.........
.........
Expected result: 9

Test #9499
1
(6, 2)
......B..
.........
......K..
.........
.........
.........
.........
P........
SP.......
Expected result: 8

Test #9500
2
(5, 3)
.........
B........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #9501
2
(6, 6)
.........
.........
......B..
.......PP
.......PA
.......PP
PPP...KPA
PAP....PP
PPP......
Expected result: 12

Test #9502
2
(2, 7)
.........
.........
.........
PPPPP....
PAPAP....
PPPPP.PPP
.....BPAP
..K...PPP
.........
Expected result: 15

Test #9503
1
(4, 4)
....PPP..
..B.PAP..
....PPP..
.........
....K....
.........
.........
.P.......
PSP......
Expected result: 8

Test #9504
1
(7, 3)
.........
.........
.........
.......K.
..PPP....
..PAP....
..PPP....
.......P.
......PSP
Expected result: 10

Test #9505
1
(1, 1)
.........
.KPPP....
..PAP....
..PPP....
.........
PP.......
AP.......
PPPPP....
..PAP....
Expected result: 2

Test #9506
1
(5, 2)
.........
.........
.....K...
.........
..PPP....
..PAP....
..PPP....
..B......
.........
Expected result: 7

Test #9507
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K.B....
Expected result: 10

Test #9508
2
(6, 3)
.........
.........
.........
......K..
.........
.........
....B....
.........
.........
Expected result: 9

Test #9509
1
(4, 1)
.........
....K..PP
..PPP..PA
..PAP..PP
..PPPPB..
...PAP...
...PPP...
.........
.........
Expected result: 5

Test #9510
1
(5, 4)
.........
....PPP..
....PAP..
....PPP..
.....K...
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #9511
1
(7, 5)
...PPP...
...PAP...
...PPP...
..PPP....
..PAP....
..PPP..K.
.........
.......PP
.......PA
Expected result: 14

Test #9512
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.....B...
.PPP.....
.PAP.....
Expected result: 6

Test #9513
2
(4, 3)
.........
.........
.........
...BK....
.......P.
......PSP
.......P.
.........
.........
Expected result: 7

Test #9514
2
(3, 4)
.......PA
.......PP
...B.....
PP.......
AP.K.....
PP...P...
....PSP..
.....P...
.........
Expected result: 7

Test #9515
2
(3, 7)
.....PAP.
.....PPP.
.........
.........
......PPP
.P....PAP
PSP...PPP
PP.K.....
AP.......
Expected result: 10

Test #9516
1
(7, 2)
.........
PPP......
PAP....K.
PPP......
PPP......
PAP......
PPP......
...B.P...
....PSP..
Expected result: 9

Test #9517
1
(1, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
BK....PPP
...PPPPAP
...PAPPPP
Expected result: 7

Test #9518
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #9519
2
(2, 5)
.........
......PPP
......PAP
......PPP
.........
..K......
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 7

Test #9520
1
(5, 7)
.........
.........
PP.......
APB......
PP.......
.........
.PPP.....
.PAPPK...
.PPPSP...
Expected result: 12

Test #9521
2
(4, 3)
...PAP...
...PPP...
.........
....K....
.........
..PPP....
..PAP.P..
..PPPPSPP
......PPA
Expected result: 7

Test #9522
2
(8, 1)
.....PAP.
.....PPPK
.........
.........
........B
.........
.........
.........
.........
Expected result: 11

Test #9523
1
(1, 2)
.........
.........
.KP......
.PSP.....
..PPP..PP
..PAP..PA
.BPPP..PP
.........
.........
Expected result: 3

Test #9524
1
(8, 6)
.........
.........
.........
.........
.........
.........
.......PK
......PSP
.......P.
Expected result: 14

Test #9525
2
(3, 1)
....PAPPA
...KPPPPP
.........
.........
.........
.........
........B
..PPP....
..PAP....
Expected result: 4

Test #9526
2
(5, 7)
....PAP..
....PPPP.
......PSP
...PPP.P.
...PAP...
...PPPPPP
......PAP
.....KPPP
.........
Expected result: 12

Test #9527
1
(4, 8)
.....PAP.
...B.PPP.
.....P...
....PSP..
.....P...
.........
.........
.........
....K....
Expected result: 12

Test #9528
2
(5, 8)
....PAP..
....PPP..
.........
.........
PP.......
AP.......
PPPP..B..
.PAP....P
.PPP.K.PS
Expected result: 13

Test #9529
2
(7, 5)
.........
.......B.
.........
.........
...PPP...
...PAP.K.
...PPP.P.
......PSP
.......P.
Expected result: 12

Test #9530
1
(1, 3)
.........
.........
...P.....
.KPSP....
...P.....
.........
.........
.........
...B.....
Expected result: 4

Test #9531
2
(2, 3)
.........
PP.......
AP.......
PPK......
.........
.........
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 5

Test #9532
2
(4, 7)
.........
.........
.........
.........
.........
PP.......
AP.......
PP..K...B
.........
Expected result: 11

Test #9533
1
(4, 2)
......PAP
......PPP
....K....
.....PPPP
....PSPAP
.....PPPP
.........
.........
.........
Expected result: 6

Test #9534
2
(7, 6)
...P.....
..PSP....
...P.....
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #9535
2
(5, 1)
.........
.....K...
..B......
.........
...PPP...
...PAP...
..PPPP...
.PSP.....
..P......
Expected result: 6

Test #9536
1
(2, 3)
...PSP...
....P....
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9537
2
(5, 5)
...PPP...
...PAP...
.B.PPPP..
PPP.PAP..
PAP.PPPP.
PPP..KPSP
.......P.
.........
.........
Expected result: -1

Test #9538
2
(8, 3)
.........
.....PPP.
...PPPAP.
...PAPPPK
...PPP...
.........
.........
.........
.........
Expected result: 11

Test #9539
2
(7, 1)
.........
.PPP...K.
.PAP.....
.PPP.....
.........
.........
.........
.........
........B
Expected result: 8

Test #9540
2
(2, 6)
.......PP
.......PA
PPPP...PP
APAP.....
PPPP.....
.........
..K......
..B......
.........
Expected result: 12

Test #9541
1
(7, 3)
.....PSP.
......P..
....PPP..
....PAPK.
....PPP..
.........
.....B...
.........
.........
Expected result: 14

Test #9542
1
(7, 2)
..PAP....
..PPP....
.......K.
.........
.........
.........
.........
......PPP
......PAP
Expected result: 9

Test #9543
2
(6, 5)
..P......
.PSP.....
..P......
.........
.........
......K..
.........
.......B.
.........
Expected result: 11

Test #9544
2
(7, 4)
..PPP....
..PAP....
..PPP....
.........
PP.....K.
AP..PPP..
PP..PAP.P
....PPPPS
........P
Expected result: 11

Test #9545
1
(5, 8)
.........
.........
.........
....PPP..
....PAPPP
....PPPPA
.......PP
B........
.....K...
Expected result: 13

Test #9546
1
(8, 6)
.........
.........
.......P.
....PPPSP
....PAPP.
....PPPB.
........K
.........
.........
Expected result: 14

Test #9547
1
(6, 6)
.........
PPP......
PAPPP....
PPPAP....
..PPP....
.........
......K..
.........
.........
Expected result: 12

Test #9548
2
(6, 6)
.........
.........
.........
.........
........P
.......PS
......K.P
.PPP.....
.PAP.....
Expected result: 12

Test #9549
1
(4, 5)
.........
.........
PPP......
PAP......
PPP......
..B.K....
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #9550
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #9551
1
(1, 6)
...PPP...
...PAP...
...PPP...
.........
.........
....PPP..
.K..PAP..
PPP.PPP..
PAP......
Expected result: 7

Test #9552
1
(2, 4)
.........
.........
PP.......
AP.......
PPK...P..
.....PSP.
.....PPP.
.....PAPP
.....PPPA
Expected result: 6

Test #9553
2
(5, 1)
.........
....PK...
...PSP...
....P....
.........
......B..
.........
.........
.........
Expected result: 6

Test #9554
1
(2, 8)
.........
.PPP.....
PPAP.....
APPP.....
PP...P...
PPP.PSP..
PAP..P...
PPP......
..K......
Expected result: 14

Test #9555
1
(5, 2)
.......PP
.......PA
.....K.PP
.........
.........
PPP......
PAP...P..
PPP..PSP.
......P..
Expected result: 7

Test #9556
1
(4, 2)
.........
.........
....KPPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 6

Test #9557
1
(4, 7)
..PPP....
..PAP....
..PPP.PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #9558
1
(6, 8)
.PAP..PSP
.PPP...P.
....PPP..
....PAP..
....PPP.B
.........
.........
.........
......K..
Expected result: 14

Test #9559
1
(3, 4)
...PPP...
...PAPPP.
...PPPAP.
PP...PPP.
AP.K.....
PP.......
.........
.........
.........
Expected result: 7

Test #9560
1
(6, 2)
..P......
.PSP.....
..P...K..
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #9561
1
(4, 3)
.........
PPP......
PAP...PPP
PPP.K.PAP
......PPP
.........
...B.....
.......P.
......PSP
Expected result: 7

Test #9562
1
(5, 4)
.........
.........
.........
......PPP
.....KPAP
.....PPPP
.....PAP.
.....PPP.
.........
Expected result: 9

Test #9563
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9564
2
(4, 5)
.........
PPP......
PAP......
PPP......
.........
....K....
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #9565
2
(7, 2)
.........
..B......
.......K.
.........
.........
.........
.........
.......PP
.......PA
Expected result: 9

Test #9566
1
(7, 1)
.........
PP.....K.
AP.......
PP....P..
.....PSP.
......P..
....PPPPP
....PAPPA
....PPPPP
Expected result: 8

Test #9567
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #9568
2
(4, 8)
.........
.........
.........
.......PP
.PPP...PA
.PAP.P.PP
.PPPPSPPP
.....P.PA
...BK..PP
Expected result: 12

Test #9569
2
(3, 2)
.....PSPA
......PPP
...K.....
.........
.........
..B......
.........
.........
.........
Expected result: 5

Test #9570
1
(1, 8)
......B..
P........
SP...PPP.
PPPPPPAP.
APPAPPPP.
PPPPP....
.........
.........
.K.......
Expected result: 23

Test #9571
1
(3, 1)
.........
...K.....
.........
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 4

Test #9572
2
(6, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.PPP..K..
.PAP.....
Expected result: 13

Test #9573
1
(7, 2)
.......PA
.......PP
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #9574
2
(4, 5)
.........
...PPP...
...PAP...
...PPP...
.........
....K..PP
.......PA
PPP....PP
PAP......
Expected result: 9

Test #9575
1
(1, 6)
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
..PPP....
.K.......
.........
.........
Expected result: 7

Test #9576
2
(1, 5)
.........
...P.....
..PSP....
...P.....
.........
.K.......
.........
.........
.........
Expected result: 6

Test #9577
2
(4, 3)
.........
.........
.........
.P..K....
PSP......
.P.......
.........
.........
.........
Expected result: 7

Test #9578
1
(8, 2)
.........
.........
........K
.........
.........
..PPPB...
..PAP....
..PPP....
.........
Expected result: 10

Test #9579
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.....B...
.........
Expected result: 4

Test #9580
1
(8, 2)
.........
.........
........K
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
Expected result: 10

Test #9581
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
PPP...PPP
PAP..PSPA
PPP...PPP
Expected result: 8

Test #9582
2
(7, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
.......K.
Expected result: 15

Test #9583
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 9

Test #9584
1
(2, 3)
...PAP...
...PPP...
.......P.
..K...PSP
.......P.
.........
.........
.........
.........
Expected result: 5

Test #9585
1
(7, 8)
.........
.........
.........
P...PPP..
SP..PAP..
P...PPP..
.........
.........
.......K.
Expected result: 15

Test #9586
2
(7, 3)
.........
.PPP.....
.PAP.....
.PPPP..K.
..PAP....
..PPP....
.........
.........
.........
Expected result: 10

Test #9587
2
(3, 6)
...PAP.B.
...PPPPP.
PPP..PAP.
PAP..PPP.
PPP......
.........
...KP....
...PSP...
....P....
Expected result: -1

Test #9588
2
(4, 7)
..PAP....
B.PPP....
.........
.........
.........
......PPP
......PAP
PPP.K.PPP
PAP......
Expected result: 11

Test #9589
1
(1, 4)
.........
PP.......
AP.......
PP.......
.K..PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
Expected result: 7

Test #9590
2
(6, 1)
.PAP.....
BPPP..K..
.PPP.....
.PAP.PPPP
.PPPPSPAP
.....PPPP
.........
.........
.........
Expected result: -1

Test #9591
2
(7, 6)
.......PA
.......PP
PP.......
AP.......
PP.......
.........
......BK.
.........
.........
Expected result: 13

Test #9592
2
(4, 7)
...PAP.PA
...PPPPPP
....PAP..
....PPP..
.........
.........
.........
....K....
.........
Expected result: 11

Test #9593
1
(1, 1)
.........
.K.......
PPP......
PAPPPP...
PPPPAP.PP
...PPP.PA
....PSPPP
.....P...
...B.....
Expected result: 2

Test #9594
2
(8, 7)
........B
PPP.PPP..
PAP.PAP..
PPP.PPP..
.....PPP.
.P...PAP.
PSP..PPP.
.P......K
.........
Expected result: 15

Test #9595
2
(6, 4)
.........
PPP......
PAP......
PPP......
......K..
.........
.........
.........
.........
Expected result: 10

Test #9596
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #9597
2
(4, 3)
.........
.........
.........
....K....
.........
.........
PP.......
APPPP....
PPPAP....
Expected result: 7

Test #9598
1
(8, 6)
.........
.........
...PPP...
...PAP..P
...PPP.PS
..B.....P
........K
.........
.........
Expected result: 14

Test #9599
2
(6, 4)
.......PP
.......PA
.......PP
PPP......
PAP...KPP
PPP....PA
.......PP
..P......
.PSP....B
Expected result: 10

Test #9600
1
(3, 3)
...PAP...
...PPP...
.........
PPPK.....
PAP......
PPP......
.........
.........
.........
Expected result: 6

Test #9601
1
(1, 1)
....PPP..
.K..PAPPP
....PPPPA
.......PP
.........
.........
...B.....
...PPP...
...PAP...
Expected result: 2

Test #9602
1
(3, 6)
.........
.........
..P......
.PSP.....
..P......
........B
...K.....
.........
.........
Expected result: 9

Test #9603
1
(5, 8)
..PPP....
..PAP....
..PPP....
...B.....
...PPP...
...PAP...
P..PPP...
SP.......
P....K...
Expected result: 13

Test #9604
1
(4, 7)
...P.....
..PSP....
...PPP.B.
...PAP...
...PPP...
.........
.........
....K....
.........
Expected result: 11

Test #9605
1
(7, 3)
.........
.........
PP.......
AP.....K.
PPPPP....
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 10

Test #9606
2
(5, 7)
.........
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
Expected result: 12

Test #9607
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K....PP
....P..PA
.B.PSP.PP
Expected result: 8

Test #9608
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #9609
1
(7, 6)
.PAP.....
.PPP.....
.........
.........
.........
..P......
.PSP...K.
..P......
.........
Expected result: 13

Test #9610
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #9611
2
(8, 6)
.........
PP.......
AP.......
PP.......
.......P.
......PSP
.......PK
.........
.........
Expected result: 16

Test #9612
1
(6, 4)
...P.....
..PSP....
...P.....
.........
PP....K..
AP.......
PP.......
.........
.........
Expected result: 10

Test #9613
2
(5, 1)
.........
.....K...
.........
.P..PPP..
PSP.PAP..
.P..PPP..
.........
........B
.........
Expected result: 6

Test #9614
1
(1, 8)
.........
.........
.........
.........
.........
.........
....B....
.........
.K.......
Expected result: 9

Test #9615
1
(3, 5)
.........
.........
........B
.........
.........
...K.....
.......P.
......PSP
.......P.
Expected result: 8

Test #9616
1
(5, 4)
.........
.........
.........
.......P.
.....KPSP
.......P.
.........
.........
.........
Expected result: 9

Test #9617
1
(7, 3)
.......PA
PPP....PP
PAP......
PPP....K.
B........
.........
.........
.........
.........
Expected result: 10

Test #9618
1
(4, 2)
.........
.........
B...K....
....PPP..
....PAP..
....PPP..
.........
..PPP....
..PAP....
Expected result: 6

Test #9619
2
(4, 4)
.........
.........
.........
.........
....K....
.........
......PPP
....P.PAP
...PSPPPP
Expected result: 8

Test #9620
1
(2, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
....PPP..
..K.PAP..
....PPP..
Expected result: 9

Test #9621
1
(3, 8)
..PPPPAP.
..PAPPPP.
..PPP....
.........
.........
...PPP...
.BPPAP...
.PSPPP...
..PK.....
Expected result: 17

Test #9622
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #9623
1
(7, 3)
.........
.........
.........
....PPPK.
....PAP..
....PPP..
.........
.........
.........
Expected result: 10

Test #9624
2
(2, 2)
.........
.........
..K......
PP.......
APPPP....
PPPAP..B.
..PPP....
.........
.........
Expected result: 4

Test #9625
2
(1, 4)
........P
PPB....PS
AP......P
PPPPP....
.KPAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
Expected result: 27

Test #9626
1
(4, 5)
.........
.........
........B
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #9627
2
(5, 1)
.........
.....K...
.........
PP.......
AP.......
PP.......
...PPP.PP
...PAPBPA
...PPP.PP
Expected result: 6

Test #9628
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #9629
1
(6, 6)
..PPP....
..PAP....
..PPP.P..
.PPP.PSP.
.PAP..P..
.PPP.....
......K..
.........
.........
Expected result: 12

Test #9630
1
(3, 3)
.........
.........
....B....
...K.....
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #9631
2
(8, 3)
.........
..PPP....
..PAP....
PPPPP...K
PAP......
PPP......
.......PP
.......PA
.......PP
Expected result: 11

Test #9632
2
(4, 8)
.........
.........
.........
.........
........P
.....PPPS
.....PAPP
.....PPP.
....K...B
Expected result: 12

Test #9633
1
(4, 2)
.........
.........
....K....
.....B...
PPP......
PAP......
PPP......
.........
.........
Expected result: 6

Test #9634
1
(4, 3)
.........
.........
.........
....K....
.PPPP....
PSPAP....
.PPPP....
.....PPP.
.....PAP.
Expected result: 7

Test #9635
1
(7, 7)
.........
.........
.........
.........
.........
.........
....BP...
....PSPK.
.....P...
Expected result: 14

Test #9636
2
(7, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
B.....PK.
.....PSP.
Expected result: 14

Test #9637
2
(5, 3)
.PAP.....
PPPP.....
PAP......
PPP..K...
.........
.........
.........
.........
.........
Expected result: -1

Test #9638
2
(2, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.......P.
..K...PSP
Expected result: 10

Test #9639
1
(6, 8)
..PAPAP..
..PPPPP..
.........
....P....
...PSP...
....PB...
.........
.........
......K..
Expected result: 14

Test #9640
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
..P......
.PSP.....
..P......
Expected result: 2

Test #9641
2
(5, 7)
.....PPP.
.....PAPP
.....PPPA
.......PP
...P.....
..PSP....
...P.....
..B..K...
.........
Expected result: 12

Test #9642
1
(5, 8)
....B....
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP...PPP
......PAP
.....KPPP
Expected result: 15

Test #9643
1
(8, 8)
.........
.........
.........
PP.......
APPPP....
PPPAP....
PPPPP....
PAPB..P..
PPP..PSPK
Expected result: 16

Test #9644
1
(7, 8)
.........
.........
.........
P........
SP.......
P..B.....
.........
.........
.......K.
Expected result: 15

Test #9645
2
(2, 1)
......PAP
..K...PPP
P........
SP.......
P....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 3

Test #9646
1
(2, 3)
..PPP.PAP
..PAP.PPP
..PPP.B..
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9647
1
(5, 8)
.........
.........
.........
.........
......P..
.....PSP.
......P..
.........
.....K...
Expected result: 13

Test #9648
2
(7, 5)
.....PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
.....B.K.
.........
.........
.........
Expected result: 12

Test #9649
1
(1, 7)
.........
.........
.........
.........
.........
......P..
.....PSP.
.K....P..
.........
Expected result: 8

Test #9650
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #9651
1
(4, 2)
.........
.........
....K....
.........
.......P.
.B....PSP
.......P.
.........
.........
Expected result: 6

Test #9652
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
......PPP
......PAP
Expected result: 10

Test #9653
1
(6, 5)
.........
.........
.........
.........
.........
......KPP
.......PA
....B..PP
.........
Expected result: 11

Test #9654
1
(2, 3)
......B..
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9655
1
(4, 7)
..PAP....
..PPP....
.........
..B......
.........
.........
.........
....K....
.........
Expected result: 11

Test #9656
2
(4, 3)
...PPP...
PP.PAP.P.
APPPPPPSP
PPAPK..P.
.PPP.....
.B.......
.........
.........
.........
Expected result: -1

Test #9657
2
(3, 7)
.......PP
P......PA
SP.....PP
P........
.........
......B..
PPP......
PAPK.....
PPP......
Expected result: 10

Test #9658
1
(3, 2)
...B.....
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #9659
1
(8, 5)
.........
.........
.........
B........
....PPP..
....PAP.K
....PPP..
.........
.........
Expected result: 13

Test #9660
1
(8, 8)
.........
.........
.........
....PPP..
....PAP..
....PPPPP
....PSPAP
.....PPPP
........K
Expected result: 16

Test #9661
2
(6, 1)
.........
PP....K..
AP.......
PP.......
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
.........
Expected result: 7

Test #9662
1
(2, 3)
....PAPB.
....PPP..
.........
..K......
.........
.........
.......PP
.......PA
.......PP
Expected result: 5

Test #9663
1
(1, 3)
.......P.
......PSP
.......P.
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #9664
2
(8, 7)
.....B...
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #9665
2
(3, 4)
..PAP....
..PPP....
.........
.......B.
...K.....
PP.......
AP.......
PP.P.....
..PSP....
Expected result: 7

Test #9666
2
(8, 1)
.........
PPP.....K
PAP......
PPP......
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #9667
2
(4, 3)
...PPPPP.
...PAPAP.
...PPPPP.
....K....
.........
.........
.........
......B..
.........
Expected result: 7

Test #9668
1
(1, 8)
.PPP..PPP
.PAP..PAP
.PPP..PPP
P........
SP.......
P........
.........
.........
.K.......
Expected result: -1

Test #9669
1
(5, 4)
....P....
...PSP...
....P....
.........
.....K...
...PPP...
...PAP...
PP.PPPP..
AP..PAP..
Expected result: 9

Test #9670
2
(4, 4)
......PPP
......PAP
......PPP
.........
....K....
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #9671
1
(7, 7)
.........
.........
.........
.........
..B......
.........
.........
.......K.
.........
Expected result: 14

Test #9672
2
(8, 6)
.........
.........
..P......
.PSP.....
..P......
.........
........K
.........
.........
Expected result: 14

Test #9673
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #9674
2
(8, 8)
.........
.........
.........
.........
.........
.....P...
..PPPSP..
..PAPP...
..PPP...K
Expected result: 16

Test #9675
2
(1, 1)
..PSP..PA
.K.P...PP
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 2

Test #9676
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.......B.
.........
Expected result: 8

Test #9677
2
(5, 7)
.........
.........
....P....
...PSP...
....P....
.PPP.....
.PAP..PPP
.PPPPKPAP
..PAP.PPP
Expected result: 14

Test #9678
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #9679
1
(1, 6)
.........
.........
........B
.........
.........
.........
.KPPP....
..PAPPP..
..PPPAP..
Expected result: 7

Test #9680
2
(7, 2)
.........
...PPP...
...PAP.K.
...PPP...
......B..
.........
.........
.........
.........
Expected result: 9

Test #9681
1
(5, 5)
...PAPPPP
...PPPPAP
......PPP
B......PA
.......PP
.....K...
.........
.........
.........
Expected result: 10

Test #9682
2
(4, 7)
......P..
.....PSP.
....PPP..
B...PAP..
....PPP..
.........
.........
....K....
.........
Expected result: 11

Test #9683
2
(8, 8)
.........
.........
.........
.........
.........
.......PP
.......PA
.......PP
........K
Expected result: 16

Test #9684
1
(5, 7)
.........
PP.PPP...
AP.PAP...
PP.PPP...
PPPPSP...
PAP.P....
PPP......
.....K...
.........
Expected result: 14

Test #9685
1
(6, 2)
.........
.........
......K..
PPP.PPP..
PAP.PAP..
PPP.PPP..
......P..
.PPP.PSP.
.PAP..P..
Expected result: 8

Test #9686
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #9687
2
(7, 2)
.........
.........
.PPP...K.
.PAP.....
.PPP.....
B........
.........
.........
.........
Expected result: 9

Test #9688
2
(8, 3)
.........
.......P.
......PSP
.PPP...PK
.PAP.....
.PPPPPP..
....PAP..
....PPP..
.........
Expected result: 13

Test #9689
1
(7, 6)
..PAPPP..
..PPPAP..
....PPP..
.........
.........
...PPP...
...PAP.K.
...PPP...
.........
Expected result: 13

Test #9690
2
(6, 6)
.........
.........
.........
......B..
.........
.........
......K..
PP.......
AP.......
Expected result: 12

Test #9691
1
(5, 4)
.........
.........
.........
........B
....PK...
...PSPPPP
....P.PAP
......PPP
.........
Expected result: 9

Test #9692
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #9693
1
(3, 5)
...PPP...
...PAP...
...PPP...
....PPP..
....PAP..
...KPPP..
.........
.......P.
......PSP
Expected result: 8

Test #9694
2
(2, 2)
.....P...
....PSP..
..K..P...
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #9695
1
(3, 3)
.........
.........
.........
...K.....
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 6

Test #9696
1
(7, 6)
.........
.........
.........
.........
PP.....B.
AP.......
PP.PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #9697
2
(3, 8)
.........
.........
...P.....
..PSP....
...P.PPP.
.....PAP.
.....PPPP
.......PA
...K...PP
Expected result: 11

Test #9698
1
(7, 8)
.......P.
......PSP
.....PPP.
....BPAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.......K.
Expected result: 15

Test #9699
2
(8, 4)
....PAP..
....PPP..
.........
.........
........K
.........
.........
.P.......
PSP..B...
Expected result: 12

Test #9700
2
(5, 1)
.........
.....K.PP
.......PA
.......PP
.........
......PPP
......PAP
......PPP
.......PA
Expected result: 6

Test #9701
1
(7, 1)
.........
.......K.
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #9702
2
(8, 5)
..PSP.PAP
...P..PPP
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #9703
1
(5, 2)
.........
PPP......
PAP..K...
PPP.B....
.........
.....P...
....PSP..
.....P...
.........
Expected result: 7

Test #9704
1
(7, 3)
.........
.........
.........
..P....K.
.PSP.....
..P......
.........
.........
.........
Expected result: 10

Test #9705
1
(4, 5)
..PPP....
..PAP.PPP
..PPP.PAP
.PPP..PPP
.PAP.....
.PPPK....
.........
.........
.........
Expected result: 11

Test #9706
1
(2, 1)
.........
..K......
.........
.........
.........
PP.......
AP.......
PP.......
AP.......
Expected result: 3

Test #9707
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
PP.......
AP.......
Expected result: 10

Test #9708
2
(1, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
.K.......
......PPP
.....BPAP
Expected result: 7

Test #9709
1
(6, 6)
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
..PAP.PPP
..PPP.K..
.........
.........
Expected result: 12

Test #9710
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
PP.......
AP.......
Expected result: 8

Test #9711
1
(3, 4)
.....PAP.
...PPPPP.
...PAP...
...PPP...
...K.....
.....PPP.
.....PAP.
.....PPP.
....B....
Expected result: 7

Test #9712
2
(5, 7)
.........
......P..
.....PSP.
......P..
...PPP...
...PAP...
...PPP...
.....K...
........B
Expected result: 12

Test #9713
2
(2, 3)
.........
.........
......B..
..K..PPP.
.....PAP.
.....PPP.
.........
......P..
.....PSP.
Expected result: 5

Test #9714
2
(1, 1)
.........
.K....PPP
......PAP
.....BPPP
.........
....P....
...PSP...
....P....
.........
Expected result: 2

Test #9715
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #9716
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K.P
....PPPPS
....PAP.P
Expected result: 12

Test #9717
1
(8, 4)
.........
.........
B........
.........
........K
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #9718
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
..P.....B
.PSP.....
Expected result: 6

Test #9719
1
(1, 1)
....PSP..
.K...P...
.........
.........
.........
.........
.........
...B.....
.........
Expected result: 2

Test #9720
2
(1, 8)
.......PA
...PPP.PP
...PAP...
...PPP...
.........
.........
.........
..PPP....
.KPAP....
Expected result: 9

Test #9721
1
(1, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #9722
2
(8, 2)
....PPP..
.PPPPAP..
.PAPPPP.K
.PPP.....
.........
..PPP....
..PAP....
..PPP...B
...PSP...
Expected result: 14

Test #9723
1
(8, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPPB....
.PAP....K
.PPP.....
.........
Expected result: 14

Test #9724
1
(8, 7)
.........
.........
......B..
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
PPP.....K
PAP......
Expected result: 15

Test #9725
2
(3, 3)
.....PPP.
.....PAPP
.....PPPA
...K...PP
.PPP.....
.PAP....B
.PPP.....
.........
.........
Expected result: 6

Test #9726
1
(1, 5)
.......PP
.......PA
.......PP
......P..
.....PSP.
.K....P..
.......PP
.......PA
.......PP
Expected result: 6

Test #9727
2
(5, 8)
.........
.......P.
....PPPSP
....PAPP.
....PPP..
.........
.........
..PPP....
..PAPK...
Expected result: 13

Test #9728
1
(4, 5)
.........
.........
.........
.........
.........
....K.PPP
......PAP
....PPPPP
....PAP..
Expected result: 9

Test #9729
2
(1, 4)
.........
.........
.........
.....P...
.K..PSP..
.....P...
.........
.........
.........
Expected result: 5

Test #9730
1
(2, 4)
.........
..PPP....
..PAP....
..PPP....
..K......
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
Expected result: 6

Test #9731
2
(5, 7)
.PSP.....
..P......
.B.......
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #9732
2
(3, 8)
.........
.........
.........
....B....
....PPP..
....PAPPP
....PPPAP
......PPP
...K.....
Expected result: 11

Test #9733
1
(1, 5)
.........
.........
........P
.......PS
........P
.K.......
.........
...PPP...
...PAP...
Expected result: 6

Test #9734
2
(8, 5)
.........
.....P...
....PSP..
.....P...
.........
........K
.........
.........
.........
Expected result: 13

Test #9735
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #9736
2
(7, 5)
.........
........B
.........
.........
.........
PPPPP..K.
PAPAP...P
PPPPP..PS
........P
Expected result: 12

Test #9737
1
(8, 1)
.....P...
....PSP.K
.....P...
B........
PPP...PPP
PAP...PAP
PPP...PPP
......PPP
......PAP
Expected result: 13

Test #9738
1
(3, 4)
.PPP.....
.PAP.....
PPPP.....
PAP......
PPPK.PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: -1

Test #9739
2
(7, 2)
.........
..B.PPP..
....PAPK.
....PPP..
......PPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #9740
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.....B...
.........
.........
Expected result: 9

Test #9741
1
(3, 8)
.........
B........
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
.....PPP.
...K.PAP.
Expected result: 17

Test #9742
1
(8, 5)
......PPP
......PAP
......PPP
.........
.........
...PPP..K
...PAP...
PP.PPP...
AP.......
Expected result: 13

Test #9743
2
(7, 1)
.........
PP.....K.
AP.......
PP.....B.
.........
..PPP....
..PAP....
PPPPP....
PAP......
Expected result: 8

Test #9744
1
(4, 1)
.....PPP.
....KPAP.
.....PPP.
.........
.........
PP.......
APPP.....
PPAP.....
.PPP.....
Expected result: 5

Test #9745
2
(8, 4)
.......P.
.PPP..PSP
.PAP...P.
.PPP..B..
........K
...PPP.PP
...PAP.PA
...PPP.PP
.........
Expected result: 12

Test #9746
1
(4, 1)
..P......
PPSPK....
APP....PP
PP.....PA
.......PP
.........
.........
.........
.........
Expected result: -1

Test #9747
1
(7, 4)
.........
.........
.........
PP.......
AP.....K.
PP.......
.........
.........
.........
Expected result: 11

Test #9748
1
(7, 2)
.....B...
.........
.......K.
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
.........
Expected result: 9

Test #9749
2
(3, 5)
......P..
.....PSP.
......P..
.........
.........
...K.....
.PPP..PPP
.PAP..PAP
.PPP..PPP
Expected result: 8

Test #9750
1
(4, 6)
.........
.........
..PPP....
..PAP..B.
..PPP....
.........
P...K....
SPPP..PPP
PPAP..PAP
Expected result: 10

Test #9751
1
(4, 3)
.PAP.....
.PPP.....
......PPP
....K.PAP
...PPPPPP
...PAP...
...PPP...
...P.....
.BPSP....
Expected result: 7

Test #9752
1
(5, 8)
.........
.........
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
.........
.....K...
Expected result: 13

Test #9753
1
(2, 7)
.........
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP.P..
.....PSP.
..K...P..
.........
Expected result: 9

Test #9754
1
(1, 2)
........P
.......PS
.K...PPPP
.....PAPP
.....PPPA
..PPP..PP
..PAP....
..PPP....
.........
Expected result: 3

Test #9755
1
(6, 6)
......P..
.....PSP.
......P..
.........
.........
.........
..PPP.K..
..PAP.B..
..PPP....
Expected result: 12

Test #9756
2
(5, 3)
.........
.........
.........
.....K...
.........
......PPP
......PAP
......PPP
......PAP
Expected result: 8

Test #9757
2
(7, 8)
.........
.........
.........
.........
........B
.P.......
PSP......
.P.......
.......K.
Expected result: 15

Test #9758
2
(1, 3)
.........
.........
.........
.K.....BP
.......PS
........P
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 4

Test #9759
2
(8, 3)
.........
.........
.........
........K
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 11

Test #9760
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #9761
1
(1, 6)
.........
.........
.........
.........
.........
.....PPP.
.K...PAP.
.....PPP.
.....PAP.
Expected result: 7

Test #9762
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
........P
.......PS
........P
Expected result: 8

Test #9763
2
(1, 1)
.....PAP.
.K...PPP.
.........
.........
.........
.........
B........
.........
.........
Expected result: 2

Test #9764
1
(5, 4)
......PPP
......PAP
......PPP
.........
.....K..P
.......PS
........P
.........
.........
Expected result: 9

Test #9765
1
(2, 6)
.........
......PPP
......PAP
......PPP
......B..
.........
..K......
.........
.........
Expected result: 8

Test #9766
1
(1, 8)
.........
.........
.........
.........
.........
.........
..PPP....
..PAP....
.KPPP....
Expected result: 9

Test #9767
1
(3, 4)
.........
.........
.....PPP.
.....PAP.
...K.PPP.
.........
.........
.........
.........
Expected result: 7

Test #9768
2
(6, 5)
......P..
.....PSP.
......P..
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #9769
2
(7, 4)
..PPPP...
.PSPAP..B
..PPPP...
.........
.......K.
.........
.........
......PPP
......PAP
Expected result: 11

Test #9770
1
(4, 7)
.........
.........
.........
.........
.........
...P.....
..PSP....
...PK....
.........
Expected result: 13

Test #9771
2
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
.........
PPPP.....
SPAP...PP
PPPP...PA
.......PP
Expected result: 6

Test #9772
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
B.......P
.......PS
........P
Expected result: 10

Test #9773
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #9774
2
(5, 3)
.........
.........
B........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #9775
2
(5, 8)
...P.....
..PSP....
...P.....
.........
PP..PPP..
AP..PAP..
PP..PPP..
AP.......
PP...K...
Expected result: 13

Test #9776
1
(7, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
.......B.
.........
.......K.
Expected result: 15

Test #9777
1
(4, 4)
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
....K..PP
.......PA
.......PP
.........
.........
Expected result: 8

Test #9778
1
(6, 7)
.......PP
.......PA
.....PPPP
.PPP.PAP.
.PAPPPPP.
.PPPSP..B
....P....
......K..
.........
Expected result: 13

Test #9779
1
(8, 8)
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
.........
.........
........K
Expected result: 16

Test #9780
1
(2, 1)
.........
P.K......
SP.......
P........
...B.....
.........
.........
.......PP
.......PA
Expected result: 3

Test #9781
2
(1, 7)
.......PS
........P
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #9782
2
(1, 4)
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
.PPP.....
.PAP...P.
.PPP..PSP
.......P.
Expected result: 5

Test #9783
2
(2, 3)
.......PA
.......PP
.........
..K......
...P.....
..PSPPP..
...PPAPPP
....PPPPA
.......PP
Expected result: 5

Test #9784
1
(4, 7)
.........
.........
.........
...PPP...
...PAPPPP
...PPPPAP
......PPP
....K...P
.......PS
Expected result: 11

Test #9785
1
(7, 7)
.........
.......B.
.........
.........
.........
PPP......
PAP......
PPP....K.
.........
Expected result: 14

Test #9786
2
(3, 5)
.....PAP.
...P.PPP.
..PSPPAP.
...P.PPPP
.......PA
...K...PP
.........
.........
.........
Expected result: 8

Test #9787
2
(2, 4)
.........
.........
...PPP...
...PAP...
..KPPP...
.........
.........
.........
.........
Expected result: 6

Test #9788
2
(1, 7)
....PAPPP
....PPPAP
......PPP
.........
...P.....
..PSP....
...P.....
.KPPP....
..PAP....
Expected result: 8

Test #9789
2
(3, 5)
...PAP...
...PPP...
.........
.........
.........
P..K.....
SP....PPP
P...PPPAP
....PAPPP
Expected result: 8

Test #9790
2
(8, 7)
.......PA
.......PP
.........
.B.......
.......PP
.......PA
.......PP
......P.K
.....PSP.
Expected result: -1

Test #9791
2
(7, 3)
........B
.........
.........
.......K.
.........
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #9792
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #9793
2
(7, 3)
..PPP....
..PAP....
..PPP....
...PPP.K.
...PAPB..
...PPP.PP
.......PA
.......PP
.........
Expected result: 16

Test #9794
2
(8, 1)
.........
........K
PPP......
PAP.P....
PPPPSP...
.PAPP....
.PPP.....
.......B.
.........
Expected result: 9

Test #9795
2
(3, 7)
....PSP..
.....P...
.........
.........
.........
.........
.........
...KB....
.........
Expected result: 10

Test #9796
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #9797
2
(8, 7)
.........
.....PPP.
PPP..PAP.
PAP..PPPP
PPP....PA
.......PP
.........
........K
.........
Expected result: 15

Test #9798
2
(6, 4)
.PPP.P...
.PAPPSP..
.PPP.P...
.B.......
......K..
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #9799
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #9800
1
(1, 5)
...PPP...
...PAP...
...PPP...
......PPP
B.....PAP
.K....PPP
...P..PAP
..PSP.PPP
...P.....
Expected result: 6

Test #9801
2
(2, 2)
.........
.........
PPK......
AP.PPP...
PP.PAP...
...PPP...
.........
.........
.........
Expected result: 4

Test #9802
2
(1, 8)
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPPP
.......PA
.......PP
......P..
.K...PSP.
Expected result: 9

Test #9803
1
(8, 2)
....PSP..
.....P...
........K
.........
.........
.........
...B.....
.........
.........
Expected result: 10

Test #9804
2
(6, 2)
....PAP..
..B.PPP..
......K..
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #9805
2
(2, 7)
.........
.........
......PPP
......PAP
.P....PPP
PSP......
.P.......
..K.PPP..
....PAP..
Expected result: 11

Test #9806
2
(5, 4)
.........
PPP......
PAP......
PPP......
.....K...
.........
.........
.........
.........
Expected result: 9

Test #9807
2
(5, 7)
.........
......PPP
......PAP
......PPP
.....PPP.
.....PAP.
.....PPPP
P.B..KPAP
SP....PPP
Expected result: 12

Test #9808
1
(1, 2)
.......PA
.......PP
.KPPP....
..PAP....
..PPP....
....P....
...PSP...
....P....
.........
Expected result: 3

Test #9809
1
(4, 1)
......PPP
....K.PAP
......PPP
.........
.......P.
...PPPPSP
...PAP.P.
...PPP...
.........
Expected result: 5

Test #9810
2
(5, 7)
....P....
...PSP...
....P....
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #9811
1
(2, 4)
.PPP.P...
.PAPPSP..
.PPP.P...
.........
..K......
.........
.........
....PPP..
....PAP..
Expected result: 6

Test #9812
2
(8, 2)
.....PPP.
.....PAP.
.....PPPK
.........
B....PPPP
.....PAPS
.....PPPP
PP.......
AP.......
Expected result: 12

Test #9813
2
(7, 6)
.........
.........
.........
......PPP
......PAP
......PPP
.......K.
PP...P...
AP..PSP..
Expected result: 13

Test #9814
2
(3, 6)
.........
.........
.........
.........
.........
.......B.
.P.K.....
PSP......
.P.......
Expected result: 9

Test #9815
2
(2, 2)
..PAP....
..PPPP...
..KPAP...
...PPP...
.........
.........
.........
......PPP
......PAP
Expected result: 4

Test #9816
1
(4, 8)
.........
PPP......
PAP......
PPP......
PPP.B....
PAP.PPP..
PPP.PAP..
....PPP..
....K....
Expected result: 12

Test #9817
2
(7, 1)
.........
.......K.
.......PP
.......PA
..P....PP
.PSP.....
..P......
.........
.........
Expected result: 8

Test #9818
1
(8, 7)
.........
P........
SP...PPP.
P....PAP.
.PPP.PPP.
BPAP.....
.PPPPPP..
....PAP.K
....PPP..
Expected result: 15

Test #9819
1
(5, 7)
.PAP.....
.PPP...B.
.........
......PPP
......PAP
......PPP
PP.......
AP...K...
PP.......
Expected result: 12

Test #9820
2
(6, 5)
......P..
.....PSP.
......P..
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #9821
1
(7, 2)
.........
.........
.......K.
.........
.......B.
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #9822
2
(6, 6)
..PPP....
..PAP....
..PPP....
.........
PP.......
AP.......
PP....K..
.........
.......B.
Expected result: 12

Test #9823
2
(6, 3)
.........
.........
...B.....
......K..
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
Expected result: 9

Test #9824
1
(1, 1)
.........
.K.......
.........
.........
.P....B..
PSP......
.P.......
.........
.........
Expected result: 2

Test #9825
1
(7, 8)
...PAP...
PPPPPP...
PAP......
PPP......
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
Expected result: -1

Test #9826
1
(1, 7)
.........
.........
.........
.........
........B
.........
.........
.K.......
.........
Expected result: 8

Test #9827
2
(3, 6)
.........
.........
......P..
.....PSP.
......P..
.........
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #9828
1
(6, 5)
.........
PP.PPP...
AP.PAP...
PP.PPP...
AP.......
PP....K..
......P..
.....PSP.
......P..
Expected result: 11

Test #9829
2
(6, 2)
.........
....P....
...PSPK..
....P....
.........
.........
.........
.........
.........
Expected result: 8

Test #9830
1
(4, 1)
.....PPP.
....KPAP.
.....PPP.
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 5

Test #9831
1
(3, 4)
.........
.P.......
PSP......
.P.......
...K.....
.........
.........
.........
.........
Expected result: 7

Test #9832
2
(8, 6)
....PAP..
....PPP..
.........
.........
.........
.PPPPPP..
.PAPPAP.K
.PPPPPP..
........B
Expected result: 14

Test #9833
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.......P.
......PSP
Expected result: 11

Test #9834
1
(7, 8)
.......P.
......PSP
...PPP.P.
...PAP...
...PPP...
.........
.........
.........
.......K.
Expected result: 15

Test #9835
2
(4, 7)
......PPP
......PAP
......PPP
.........
.........
.........
.........
...PK....
..PSP....
Expected result: 11

Test #9836
1
(1, 8)
.........
..PPPPP.P
..PAPAPPS
..PPPPP.P
.........
.........
.........
.........
.K.......
Expected result: 9

Test #9837
2
(8, 1)
.......B.
........K
PPP......
APSP.....
PPP......
.........
.........
.........
.........
Expected result: 9

Test #9838
1
(3, 7)
.........
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
.....PPPB
Expected result: 10

Test #9839
1
(6, 7)
.........
.........
.........
.........
.........
.B.......
PPP......
PAP...K.P
PPP....PS
Expected result: 13

Test #9840
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 6

Test #9841
2
(3, 6)
.......PS
........P
.........
.........
.........
.........
...K.....
....PPP..
....PAP..
Expected result: 9

Test #9842
1
(7, 6)
.........
.......PP
..PPPPPPA
..PAPPAPP
..PPPPPP.
.........
.......K.
.........
.........
Expected result: 13

Test #9843
1
(8, 8)
.....PAP.
.....PPP.
.........
.........
...PPP...
...PAP...
...PPP...
.........
........K
Expected result: 16

Test #9844
2
(3, 5)
.....PAP.
...PPPPP.
...PAP...
...PPP...
.....PPP.
...K.PAP.
.....PPP.
.........
.........
Expected result: 8

Test #9845
2
(8, 5)
.........
.........
........P
.......PS
...PPP..P
...PAP..K
...PPPPP.
.....PAP.
.....PPP.
Expected result: 13

Test #9846
2
(2, 6)
.........
.........
.........
.......P.
......PSP
.......P.
..K......
.........
.........
Expected result: 8

Test #9847
1
(1, 4)
.......PP
.......PA
....PPPPP
....PAP..
.K..PPP..
.........
.........
.........
.........
Expected result: 5

Test #9848
2
(8, 2)
.........
.........
........K
.........
.........
.......PP
.....PPPA
.....PAPP
.....PPP.
Expected result: 10

Test #9849
2
(5, 4)
.........
PPP......
PAP......
PPP......
PSP..K...
.PPP.B...
.PAP.....
.PPP.....
.........
Expected result: 9

Test #9850
2
(8, 8)
.........
B........
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPPK
Expected result: 16

Test #9851
1
(4, 8)
.........
PPP....P.
PAP...PSP
PPP....P.
..B......
.........
.........
.........
....K....
Expected result: 12

Test #9852
1
(3, 3)
.PPP..PAP
.PAP..PPP
.PPP.....
...K.....
.........
.P.......
PSP......
.P....PPP
......PAP
Expected result: 6

Test #9853
2
(6, 6)
.........
.....PPP.
PPP..PAP.
PAP..PPP.
PPP...PSP
.......P.
......K..
.......PP
.......PA
Expected result: 12

Test #9854
2
(3, 4)
.........
.........
.........
.........
...K.....
....B....
.........
.........
.........
Expected result: 7

Test #9855
1
(2, 7)
.PAP.....
.PPP.....
.B.......
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
Expected result: 9

Test #9856
1
(6, 2)
.........
.......B.
......KPP
.......PA
.....PPPP
.....PAP.
.....PPP.
..PPP....
..PAP....
Expected result: 8

Test #9857
2
(5, 2)
.........
.........
.....KPPP
......PAP
......PPP
........P
.......PS
........P
.........
Expected result: 7

Test #9858
2
(2, 7)
....P....
PPPPSP...
PAP.P....
PPP......
.........
.........
.........
..K......
....B....
Expected result: -1

Test #9859
2
(3, 8)
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
.........
....P....
...PSP...
...KP....
Expected result: 11

Test #9860
1
(5, 4)
.........
.........
.........
P........
SP...K...
P........
..PPP.PPP
..PAP.PAP
..PPP.PPP
Expected result: 9

Test #9861
1
(6, 5)
..PSP....
...P.....
.........
.........
.........
......K..
......PPP
......PAP
......PPP
Expected result: 11

Test #9862
2
(3, 8)
.....PSP.
......P..
.........
........B
...PPP...
...PAP...
...PPP...
.........
...K.....
Expected result: 11

Test #9863
2
(2, 1)
.........
..KPB....
..PSP....
...P.....
.........
.........
.........
.........
.........
Expected result: 3

Test #9864
1
(7, 6)
.B.PPP...
...PAP...
...PPP...
.........
.........
.........
PP.....K.
AP.......
PP.......
Expected result: 13

Test #9865
1
(6, 3)
....PAP..
....PPP..
.B.......
......KP.
......PSP
.......P.
.........
..PPP.PPP
..PAP.PAP
Expected result: 9

Test #9866
2
(5, 8)
.......PA
.......PP
.........
.........
.........
.........
.........
....B....
.....K...
Expected result: 13

Test #9867
2
(7, 3)
..B......
.........
.........
.......K.
.........
.......PP
.....PPPA
.P.PPPAPP
PSPPAPPP.
Expected result: 10

Test #9868
1
(7, 1)
.PAPPSP..
.PPP.P.K.
.........
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #9869
2
(2, 1)
.......PP
..K....PA
.......PP
..PPP....
..PAP....
..PPP....
.PSP..PPP
..P...PAP
......PPP
Expected result: 3

Test #9870
2
(2, 6)
.........
.........
.......PP
..P....PA
.PSP...PP
..P......
..K......
BPPPPP...
.PAPAP...
Expected result: 8

Test #9871
1
(8, 4)
.........
.........
.........
.........
P.......K
SP.......
P........
.........
.........
Expected result: 12

Test #9872
1
(1, 6)
..PSP....
...P.....
.........
....PPP..
....PAPPP
....PPPAP
.K..PPPPP
....PAP..
....PPP..
Expected result: 7

Test #9873
1
(6, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
......B..
.........
.........
......K..
Expected result: 14

Test #9874
1
(7, 1)
.........
....P..K.
...PSP...
....P....
.........
.........
.........
.........
.........
Expected result: 8

Test #9875
1
(1, 7)
.........
.........
B........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #9876
2
(5, 4)
.....PAP.
..PPPPPP.
B.PAP....
..PPP....
.....K...
.........
.........
.........
.........
Expected result: 9

Test #9877
1
(3, 8)
..PAP....
..PPP.PPP
......PAP
......PPP
.........
B........
.........
.......P.
...K..PSP
Expected result: 11

Test #9878
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
..B......
.........
Expected result: 8

Test #9879
1
(5, 5)
....PPP..
...PPAP..
..PSPPP..
...PB....
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #9880
2
(7, 6)
.........
..PPP....
..PAP....
..PPP....
.........
P........
SPBPPP.K.
P..PAP.PP
...PPP.PA
Expected result: 13

Test #9881
1
(4, 8)
..PAP....
..PPP....
PPP......
PAP......
PPPPPP.B.
...PAP...
...PPP...
.........
....K....
Expected result: -1

Test #9882
2
(7, 5)
.........
.........
.........
....PPP..
....PAP..
....PPPK.
.........
....PPP..
....PAP..
Expected result: 12

Test #9883
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #9884
1
(5, 2)
.........
.........
.....K...
.........
.P.......
PSP......
.P.......
......PPP
......PAP
Expected result: 7

Test #9885
2
(7, 1)
.........
.......K.
.........
......PPP
......PAP
......PPP
.......PP
..PPP..PA
..PAP..PP
Expected result: 8

Test #9886
2
(6, 1)
.........
......K..
.........
.........
.PPP.....
.PAP....P
.PPP...PS
........P
.........
Expected result: 7

Test #9887
2
(4, 1)
......PAP
....KPPPP
.....PAP.
.....PPP.
B........
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #9888
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #9889
1
(2, 6)
.....PSP.
......P..
..PPP.B..
..PAP....
..PPP....
.........
..K......
.........
.........
Expected result: 8

Test #9890
1
(7, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP.PPP..
PAP.PAP..
PPP.PPPK.
Expected result: 15

Test #9891
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
...P.....
..PSP....
Expected result: 11

Test #9892
2
(4, 5)
.PSP.....
..P......
.........
.........
.........
....K....
.PPPPPP..
.PAPPAPPP
.PPPPPPAP
Expected result: 9

Test #9893
2
(1, 5)
...PSP...
....P....
.......B.
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #9894
1
(8, 8)
.........
PP.......
AP.......
PP.......
SP.......
P........
.........
.........
........K
Expected result: 16

Test #9895
2
(1, 4)
......PPP
......PAP
......PPP
.........
.K.......
.........
.........
PPP.....B
PAP......
Expected result: 5

Test #9896
1
(5, 3)
.........
.........
.........
.PPP.KPPP
.PAP..PAP
.PPP..PPP
..P......
.PSP.....
..P......
Expected result: 8

Test #9897
2
(6, 5)
.......PS
........P
.........
.........
.........
......K..
.........
.......PP
.......PA
Expected result: 11

Test #9898
2
(2, 3)
....PAPPP
....PPPPA
.......PP
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #9899
2
(8, 5)
....PAP..
....PPP..
......PPP
......PAP
......PPP
.......PK
......PSP
.......P.
.........
Expected result: -1

Test #9900
1
(8, 3)
.........
.........
.........
........K
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #9901
2
(4, 3)
.....P...
....PSP..
.....P...
....K....
.......PP
.......PA
.....PPPP
.....PAP.
.....PPPB
Expected result: 7

Test #9902
2
(8, 8)
.........
....PPP..
.PPPPAP..
PPAPPPP..
SPPP.....
P........
.........
.........
........K
Expected result: 16

Test #9903
1
(8, 2)
.........
.P.......
PSP.....K
.P.......
.........
.........
.........
.........
.........
Expected result: 10

Test #9904
2
(7, 6)
.........
PP.......
AP.......
PP.......
.........
.........
..B....K.
.........
.........
Expected result: 13

Test #9905
2
(1, 6)
.........
......P..
.....PSP.
......P..
.........
.........
.K.......
.........
.........
Expected result: 7

Test #9906
2
(7, 1)
.........
.......K.
.........
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 8

Test #9907
1
(4, 3)
.........
.........
......P..
....KPSP.
......PB.
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #9908
1
(7, 8)
....B....
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #9909
1
(5, 8)
.........
.........
.........
.....B...
.....PPP.
.....PAP.
.....PPPP
.......PA
.....K.PP
Expected result: 13

Test #9910
2
(2, 1)
.........
.PK......
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 3

Test #9911
2
(8, 5)
.........
.........
.........
.........
.........
PP......K
AP.......
PP....PPP
......PAP
Expected result: 13

Test #9912
2
(1, 6)
.........
.........
.......PP
....PPPPA
....PAPPP
....PPPAP
.K..PSPPP
.....P...
.........
Expected result: 7

Test #9913
1
(7, 6)
.........
.........
.........
.......P.
B.....PSP
.......P.
.......K.
.........
.........
Expected result: 13

Test #9914
1
(4, 8)
.........
.....PPP.
PP...PAP.
AP...PPP.
PP......B
....PPP..
....PAP..
....PPP..
....K....
Expected result: 12

Test #9915
2
(1, 4)
..PPP..PP
..PAP..PA
..PPP..PP
..B...P..
.K...PSP.
......P..
PPP......
PAP......
PPP......
Expected result: 5

Test #9916
1
(6, 6)
..PAP....
..PPP....
...PPP.PP
...PAP.PA
...PPP.PP
.........
......K..
..B......
.........
Expected result: 12

Test #9917
2
(2, 5)
...PPP...
...PAP...
...PPP...
.........
...PPP...
..KPAP...
...PPP...
.........
.........
Expected result: 7

Test #9918
1
(4, 1)
.........
....K....
.PPP.....
.PAPB..P.
.PPP..PSP
.......P.
.........
.........
.........
Expected result: 5

Test #9919
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #9920
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #9921
2
(7, 8)
.........
....P.PPP
...PSPPAP
....P.PPP
......PAP
...PPPPPP
...PAP...
...PPP...
.......K.
Expected result: 15

Test #9922
1
(1, 8)
.........
.........
.......PP
.......PA
.......PP
.........
.........
.....PPP.
.K...PAP.
Expected result: 9

Test #9923
1
(6, 5)
.......B.
.........
......PPP
......PAP
......PPP
......K..
.........
.........
.........
Expected result: 11

Test #9924
2
(3, 8)
.........
.........
.........
.........
....P....
...PSP...
....P....
.........
...K.....
Expected result: 11

Test #9925
1
(2, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
..K......
.........
Expected result: 9

Test #9926
2
(2, 5)
.........
....PPP..
....PAP..
.B..PPP..
.........
..KP.....
..PSP....
...P.....
.........
Expected result: 7

Test #9927
1
(1, 8)
.........
.........
.......P.
......PSP
.......P.
PPP..PPP.
PAPPPPAP.
PPPAPPPP.
.KPPP....
Expected result: -1

Test #9928
2
(1, 3)
.........
.........
.........
.K.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #9929
2
(4, 4)
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
....K....
B........
....P.PPP
...PSPPAP
....P.PPP
Expected result: 8

Test #9930
2
(1, 1)
.........
.K.......
....PPP..
..PPPAP..
..PAPPP..
..PPP....
.........
.........
.........
Expected result: 2

Test #9931
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #9932
2
(6, 2)
.........
.......B.
......K..
.........
.........
PP.......
AP.......
PP.P.....
..PSP....
Expected result: 8

Test #9933
2
(3, 8)
.........
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
......P..
.....PSP.
...K..P..
Expected result: 17

Test #9934
1
(8, 8)
.B.......
.........
.........
PPP......
PAP......
PPP.PPPPP
....PAPAP
....PPPPP
........K
Expected result: 16

Test #9935
2
(3, 3)
....PAP..
....PPP..
.........
...K....P
.......PS
........P
.........
.........
.........
Expected result: 6

Test #9936
2
(2, 8)
.........
.........
.........
.B.......
.........
....PPP..
....PAP..
....PPP..
..K.PAP..
Expected result: 10

Test #9937
1
(7, 1)
.PSP.....
..P....K.
.........
.........
.........
.........
...PPP...
PP.PAP...
AP.PPP...
Expected result: 10

Test #9938
2
(4, 7)
.........
.........
.........
.........
P........
SP.......
P....B...
....K....
.........
Expected result: 11

Test #9939
1
(4, 6)
.........
.........
B........
..PPP....
PPPAP....
PAPPP....
PPP.K....
...PPP.P.
...PAPPSP
Expected result: 12

Test #9940
1
(7, 4)
....PAP..
....PPP..
.........
.........
.......K.
........B
...PPP.PP
...PAP.PA
...PPP.PP
Expected result: 11

Test #9941
2
(7, 6)
......PPP
......PAP
..B...PPP
......PPP
......PAP
......PPP
....PPPK.
....PAP..
....PPP..
Expected result: -1

Test #9942
1
(5, 7)
.......PP
.......PA
.......PP
....PPP..
....PAP..
B...PPP..
...PSP...
....PK...
.........
Expected result: 14

Test #9943
2
(3, 6)
..PSP....
...P.....
.........
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.........
Expected result: 9

Test #9944
1
(4, 5)
...P...B.
..PSP....
...P.....
.........
.........
....K....
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #9945
1
(6, 1)
.........
PP....K..
AP.......
PP.......
.........
.........
.........
...P.....
..PSP....
Expected result: 7

Test #9946
2
(2, 1)
.........
..K......
.PPP...PP
.PAP...PA
.PPP...PP
.......PP
.......PA
.P.....PP
PSP......
Expected result: 3

Test #9947
2
(1, 4)
.........
....P....
...PSP...
....P....
.K.......
.........
.........
.........
.........
Expected result: 5

Test #9948
2
(6, 1)
.........
......K..
.........
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #9949
2
(4, 8)
.....P...
....PSP..
...B.P...
......PPP
......PAP
PPP...PPP
PAP......
PPP..PPP.
....KPAP.
Expected result: 12

Test #9950
2
(7, 5)
.PPP.....
.PAP.....
PPPP.....
PAP...P..
PPP..PSP.
......PK.
.........
.........
.........
Expected result: -1

Test #9951
2
(3, 8)
.........
PPP......
PAPPP....
PPPAPPP..
..PPPAP..
....PPP..
.........
.P.......
PSPK.....
Expected result: 19

Test #9952
1
(6, 6)
..PSP....
...PPP...
...PAP...
...PPP...
.........
.........
......K..
.........
.........
Expected result: 12

Test #9953
1
(6, 2)
..PAP....
..PPP....
......K..
.PPP.....
.PAP.....
.PPP.....
B........
.PPP.....
.PAP.....
Expected result: 8

Test #9954
1
(4, 6)
.........
......PPP
......PAP
......PPP
.........
.........
..B.K....
.........
.........
Expected result: 10

Test #9955
2
(8, 6)
.........
....B....
P........
SP.......
P........
.........
....PPP.K
....PAP..
....PPP..
Expected result: 14

Test #9956
1
(5, 6)
.........
.........
.........
....B....
.........
.........
.....K...
.........
.........
Expected result: 11

Test #9957
1
(8, 3)
.......PP
.......PA
.......PP
PP......K
AP.......
PP.......
.........
PP.......
AP.......
Expected result: 11

Test #9958
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
........P
.PPP...PS
.PAP....P
Expected result: 4

Test #9959
2
(4, 6)
......PPP
B.....PAP
......PPP
.........
.........
......PPP
....K.PAP
.P....PPP
PSP......
Expected result: 10

Test #9960
2
(7, 1)
.........
.......K.
.........
.........
........P
.......PS
........P
..B......
.........
Expected result: 8

Test #9961
1
(2, 7)
.........
.........
.........
.........
.........
......B..
.........
..K......
.........
Expected result: 9

Test #9962
1
(3, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
...K....B
.........
Expected result: 10

Test #9963
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
...B.....
.........
Expected result: 5

Test #9964
1
(8, 7)
.......PP
.......PA
...PPP.PP
P..PAP...
SP.PPP...
P........
.........
........K
.........
Expected result: 15

Test #9965
1
(6, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.PPP.....
.PAP..K..
.PPP.B...
Expected result: 13

Test #9966
2
(3, 6)
.........
......PPP
......PAP
......PPP
PPP......
PAP......
PPPK.....
.........
.........
Expected result: 9

Test #9967
2
(7, 1)
.........
PPP....K.
PAPPP....
PPPAP.B..
..PPP..PP
.......PA
.......PP
.........
.........
Expected result: 8

Test #9968
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
....B....
.........
Expected result: 11

Test #9969
1
(8, 7)
.........
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
.........
..P.....K
.PSP.....
Expected result: 15

Test #9970
1
(3, 4)
.........
.........
PPP.P....
PAPPSP...
PPPKP....
.........
.........
.........
.........
Expected result: 15

Test #9971
2
(5, 7)
.........
P........
SP.......
P........
.........
.........
PP.......
AP...K...
PP.......
Expected result: 12

Test #9972
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #9973
2
(4, 1)
.........
....K....
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #9974
2
(3, 3)
.......PP
....B..PA
.......PP
...K.....
.........
.........
.......P.
......PSP
.......P.
Expected result: 6

Test #9975
1
(4, 2)
.........
.........
....K....
......PPP
...PPPPAP
...PAPPPP
...PPPP..
.....PSP.
......P..
Expected result: 6

Test #9976
2
(7, 8)
.........
......PPP
.....PPAP
....PSPPP
.....P...
..PPP....
..PAP....
..PPPPP..
....PAPK.
Expected result: -1

Test #9977
2
(4, 1)
.........
....K....
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 5

Test #9978
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #9979
2
(2, 1)
.....PPP.
..K..PAP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
B........
.........
Expected result: 3

Test #9980
1
(6, 1)
.........
...B..K..
.........
.........
.........
...PPP...
.PPPAP...
.PAPPPPPP
.PPP..PAP
Expected result: 7

Test #9981
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #9982
2
(4, 3)
.........
B........
.......PP
....K..PA
...P...PP
PPPSP....
AP.P.....
PP.......
.........
Expected result: 7

Test #9983
1
(7, 7)
.........
.........
.........
.........
.........
.........
........B
..PPP..K.
..PAP....
Expected result: 14

Test #9984
2
(4, 1)
.........
....K....
.........
...B.....
.........
......PPP
.P....PAP
PSP..PPPP
.P...PAP.
Expected result: 5

Test #9985
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #9986
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.......PP
....K..PA
Expected result: 12

Test #9987
2
(1, 7)
.........
....P....
...PSP...
PPP.P....
PAP......
PPP......
.........
.K.......
.........
Expected result: 18

Test #9988
2
(4, 4)
......PAP
......PPP
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #9989
2
(8, 7)
.....BP..
.....PSP.
......P..
.........
.........
...PPP...
...PAP...
...PPP..K
.........
Expected result: 15

Test #9990
1
(1, 4)
.........
.........
B..PPP...
...PAP...
.K.PPP...
.........
.........
.........
.........
Expected result: 5

Test #9991
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
......PPP
......PAP
Expected result: 6

Test #9992
2
(2, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
..K......
.........
Expected result: 9

Test #9993
2
(3, 7)
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
.....PPPP
.....PAP.
...K.PPP.
.........
Expected result: 10

Test #9994
1
(5, 1)
.........
.....K...
.........
........P
.......PS
........P
.........
..PPP....
..PAP....
Expected result: 6

Test #9995
1
(4, 4)
......PPP
......PAP
......PPP
.....PPP.
....KPAP.
.....PPP.
.........
.........
.........
Expected result: 8

Test #9996
2
(7, 6)
.........
.........
.........
.......PP
PPP.PPPPA
PAP.PAPPP
PPP.PPPK.
....B....
.........
Expected result: 15

Test #9997
1
(6, 3)
........P
.......PS
.PPPPP.BP
.PAPAPK..
.PPPPP...
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #9998
1
(1, 8)
.........
.........
.........
P........
SP.......
P...PPP..
....PAP..
....PPPPP
.K.....PA
Expected result: 11

Test #9999
1
(1, 3)
....PPP..
....PAP..
....PPP..
.K.....PP
.......PA
.......PP
.........
.........
.........
Expected result: 4

Test #10000
2
(6, 1)
.........
.B....K..
.........
.........
.........
PP..P....
AP.PSP...
PP..P....
.........
Expected result: 7

Test #10001
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
........P
.......PS
........P
Expected result: 5

Test #10002
2
(2, 3)
.....PAP.
.....PPP.
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #10003
2
(1, 5)
.........
.........
....B....
....PPPP.
...PSPAP.
.K..PPPP.
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #10004
1
(3, 5)
.........
.........
.........
.........
.........
...K....P
PPP....PS
PAP.....P
PPP......
Expected result: 8

Test #10005
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #10006
1
(3, 8)
.....PPP.
.....PAP.
.....PPP.
........P
....PPPPS
....PAP.P
....PPP..
.........
...K.....
Expected result: 11

Test #10007
1
(6, 1)
.......PA
......KPP
.........
.PPP.....
.PAP.....
.PPP.....
.......PP
.......PA
.......PP
Expected result: 7

Test #10008
1
(4, 2)
.........
.........
....K....
.........
.........
..PPP.B..
..PAP....
..PPP....
..PAP....
Expected result: 6

Test #10009
1
(8, 7)
......PPP
......PAP
......PPP
.........
.........
.PPP.....
.PAP.....
.PPP....K
.........
Expected result: 15

Test #10010
1
(8, 8)
.........
.........
..PPP....
..PAP....
..PPP....
..PAP....
..PPP....
.........
.....B..K
Expected result: 16

Test #10011
2
(2, 8)
......B..
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #10012
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
..B......
.........
Expected result: 8

Test #10013
2
(3, 1)
........P
...K...PS
...PPP..P
...PAP...
...PPP...
...PPP...
..BPAP...
...PPP...
.........
Expected result: 4

Test #10014
2
(2, 7)
.........
...P.....
..PSP....
...P.....
.PPP.....
.PAP.....
.PPP.PPP.
..K..PAP.
.....PPP.
Expected result: 9

Test #10015
2
(6, 2)
.PPP...PP
.PAP...PA
.PPP..KPP
.........
........P
.......PS
....PPP.P
....PAP..
....PPP..
Expected result: 10

Test #10016
1
(6, 2)
.........
.........
PPP..BK..
PAP......
PPP......
.........
.........
PPPP.....
PAPSP....
Expected result: 8

Test #10017
1
(6, 3)
......P..
.....PSP.
......P..
......K..
......PPP
..B...PAP
..PPP.PPP
..PAP..PP
..PPP..PA
Expected result: 9

Test #10018
1
(5, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.KB..
.PAP.....
.PPP.....
Expected result: 11

Test #10019
2
(5, 5)
.........
.....P...
..PPPSP..
..PAPP...
..PPP....
.....K...
.........
.........
.........
Expected result: 10

Test #10020
1
(8, 3)
.........
.........
.........
........K
.........
.........
......P..
.....PSP.
......P..
Expected result: 11

Test #10021
2
(7, 1)
.PPP.....
.PAP...K.
.PPP.....
.........
....P....
...PSP...
B...P....
.........
.........
Expected result: 12

Test #10022
2
(6, 5)
.........
.........
.....PPP.
.....PAP.
.....PPP.
PPP...K..
PAP......
PPP......
.........
Expected result: 11

Test #10023
1
(2, 4)
....P....
...PSP...
....P....
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #10024
1
(8, 4)
......PPP
......PAP
......PPP
.........
.PPP....K
.PAP.....
.PPP.....
.........
.........
Expected result: 12

Test #10025
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #10026
1
(1, 7)
..PAP....
..PPP....
.........
....PPP..
....PAP..
....PPP..
.........
.KPPP....
..PAP....
Expected result: 8

Test #10027
2
(3, 6)
....PAP..
....PPP..
.........
.....B...
.........
.........
...K.....
.........
.........
Expected result: 9

Test #10028
2
(6, 8)
.........
.........
.........
.P.......
PSP.B....
.P.......
.........
.........
......K..
Expected result: 14

Test #10029
1
(3, 5)
..P......
.PSP...PP
..P....PA
.......PP
.........
...K.....
.........
.........
.B.......
Expected result: 8

Test #10030
2
(6, 1)
.........
......K..
..B......
.........
PPP......
PAP....PP
PPP....PA
.......PP
.........
Expected result: 7

Test #10031
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
......B..
.........
Expected result: 12

Test #10032
2
(3, 3)
....PPP..
....PAP..
B...PPP..
...KPPP..
....PAP..
....PPPPP
.......PA
.......PP
.........
Expected result: 6

Test #10033
1
(1, 7)
....B....
.........
..P......
.PSP.....
..P......
.........
.........
.K.......
.........
Expected result: 8

Test #10034
1
(4, 6)
.........
..B....P.
......PSP
.......P.
.........
.........
....K....
.........
.........
Expected result: 10

Test #10035
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #10036
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #10037
1
(5, 4)
.........
.........
.........
PP.......
AP...K...
PP.......
B........
.........
.........
Expected result: 9

Test #10038
1
(1, 7)
....PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP...B.
.......P.
.K....PSP
.......P.
Expected result: 8

Test #10039
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
..P......
.PSP.....
..P......
Expected result: 8

Test #10040
1
(6, 7)
...PAP...
...PPP...
.......P.
......PSP
.......P.
.........
.......PP
PPP...KPA
PAP....PP
Expected result: 13

Test #10041
2
(3, 8)
.....PAP.
.....PPP.
....PSP..
.....P...
.........
.........
.........
.........
...K.....
Expected result: 11

Test #10042
1
(7, 5)
.........
.......PP
.......PA
.......PP
.........
.B.....K.
..PPP....
..PAP....
..PPP....
Expected result: 12

Test #10043
1
(6, 6)
......PPP
......PAP
PP....PPP
AP.......
PP......P
.......PS
......K.P
.....PPP.
.....PAP.
Expected result: 12

Test #10044
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #10045
2
(1, 7)
.........
.........
.........
PPP......
PAP......
PPP.....P
.......PS
.K......P
.........
Expected result: 12

Test #10046
1
(5, 8)
.....PAP.
.....PPPB
.........
.........
.........
.........
PP.P.....
APPSP....
PP.P.K...
Expected result: 13

Test #10047
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10048
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.P.......
PSP......
Expected result: 10

Test #10049
1
(7, 6)
.......PP
.......PA
.......PP
.........
...P.....
..PSP....
...PPPPK.
.PPPPAP..
.PAPPPP..
Expected result: 13

Test #10050
2
(1, 6)
....PPP..
....PAP.P
....PPPPS
...PPP..P
...PAP...
...PPP...
.K.......
.........
......B..
Expected result: 7

Test #10051
2
(7, 1)
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 8

Test #10052
1
(7, 5)
.........
.........
.......P.
......PSP
.......P.
.......K.
.........
.........
.........
Expected result: 12

Test #10053
2
(6, 1)
.........
...PPPK..
...PAP...
...PPPPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #10054
1
(2, 2)
.........
.........
..K.PPP..
....PAP..
...PPPP..
...PAP...
...PPP..B
.........
.........
Expected result: 4

Test #10055
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.......PP
.......PA
Expected result: 13

Test #10056
1
(4, 8)
.........
...PPP...
...PAP...
...PPP...
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
....K....
Expected result: 12

Test #10057
2
(5, 6)
.....PPP.
.....PAP.
.....PPP.
....B....
.........
...P...PP
..PSPK.PA
...P..PPP
......PAP
Expected result: 11

Test #10058
1
(1, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 6

Test #10059
1
(6, 2)
.........
.........
......K..
.........
.........
..B......
.........
.........
.........
Expected result: 8

Test #10060
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10061
2
(1, 5)
...PPP...
...PAPPPP
...PPPPAP
......PPP
.........
.K.......
.........
PP.......
AP.......
Expected result: 6

Test #10062
1
(3, 7)
.PSP.....
B.P......
.........
PPP......
PAP......
PPP......
.........
...K.....
.........
Expected result: 10

Test #10063
1
(6, 6)
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPP..KPA
.......PP
.........
Expected result: 12

Test #10064
2
(2, 5)
....PSP..
.....P...
......B..
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #10065
2
(7, 1)
.........
.......K.
PPP......
PAP......
PPP......
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #10066
2
(4, 5)
.........
.........
....PPP..
P...PAP..
SP..PPP..
P...K....
.........
.........
.........
Expected result: 9

Test #10067
1
(7, 3)
....PAP..
.B..PPP..
PPP......
PAP....K.
PPP......
.........
.........
.........
.........
Expected result: 10

Test #10068
1
(1, 2)
.........
.........
.K....PPP
......PAP
......PPP
......B..
.........
......PPP
......PAP
Expected result: 3

Test #10069
2
(4, 7)
..PPP....
..PAP....
..PPPPPP.
.....PAPB
.....PPP.
PPP......
PAP......
PPP.K....
.........
Expected result: 11

Test #10070
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
..P......
.PSP.....
..P......
Expected result: 11

Test #10071
2
(5, 7)
....B....
.........
.........
PPP...P..
PAP..PSP.
PPP...P..
.........
.....K...
.........
Expected result: 12

Test #10072
1
(1, 2)
.......PS
........P
.K.......
.........
.........
.........
..B......
.........
.........
Expected result: 3

Test #10073
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #10074
2
(3, 7)
.........
.........
.B.......
.........
.........
.....P...
....PSP..
...K.P...
.........
Expected result: 10

Test #10075
2
(7, 4)
.........
.........
.........
.........
.......KB
.PPP.....
.PAPP....
.PPPSPPP.
....PPAP.
Expected result: 11

Test #10076
1
(5, 7)
.......PS
........P
.........
......PPP
......PAP
......PPP
PP.......
AP...K...
PP.......
Expected result: 12

Test #10077
2
(4, 6)
....PSP..
PPP..P...
PAP......
PPP...PPP
......PAP
.PPP..PPP
.PAPK....
.PPP...B.
.........
Expected result: 10

Test #10078
2
(1, 2)
.........
.........
.K.......
........P
....B..PS
....PPP.P
....PAP..
....PPP..
.........
Expected result: 3

Test #10079
2
(1, 3)
.........
.........
.........
.K.......
.........
.P.......
PSP......
.P.......
.........
Expected result: 4

Test #10080
1
(5, 2)
.........
..PPP....
..PAPK...
..PPP....
...PPP...
...PAPB..
...PPP...
.........
.........
Expected result: 7

Test #10081
2
(8, 3)
.........
.........
.........
........K
.P.......
PSP......
.P.......
.........
.........
Expected result: 11

Test #10082
2
(7, 5)
...P.....
..PSP....
...P.....
.........
.........
..PPP..K.
..PAP....
..PPP....
.........
Expected result: 12

Test #10083
2
(4, 8)
....PPPPP
PP..PAPAP
AP..PPPPP
PP.......
SP.......
P........
.....B...
.........
....K....
Expected result: 12

Test #10084
2
(2, 4)
.........
PPP......
PAP......
PPP......
..KPPP...
...PAP...
...PPP...
.........
.........
Expected result: 20

Test #10085
1
(8, 2)
.........
.........
........K
.........
...PPP...
...PAP...
...PPPPP.
.PPP.PAPB
.PAP.PPP.
Expected result: 10

Test #10086
2
(6, 5)
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
.........
......K..
.........
.........
.........
Expected result: 11

Test #10087
1
(6, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
......K..
Expected result: 14

Test #10088
2
(4, 3)
..PPP....
..PAP....
..PPP....
P...K....
SPPPP....
P.PAP....
PPPPP....
AP.......
PP.......
Expected result: 7

Test #10089
2
(1, 7)
...PPPPP.
PP.PAPAP.
AP.PPPPP.
PP.......
.........
.........
.........
.K.......
.........
Expected result: 10

Test #10090
2
(8, 8)
....PAPSP
....PPPP.
.........
.........
.........
......PPP
......PAP
...PPPPPP
..BPAP..K
Expected result: -1

Test #10091
1
(2, 6)
.........
.........
.........
..P......
.PSP.....
..P......
..K......
...PPP...
...PAP...
Expected result: 8

Test #10092
2
(4, 1)
.........
....KB...
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #10093
2
(5, 3)
.........
.........
.......P.
.....KPSP
....B..P.
PP....PPP
AP....PAP
PPPPP.PPP
..PAP....
Expected result: 8

Test #10094
2
(4, 5)
.........
.........
.........
......B..
........P
....K..PS
........P
.........
.........
Expected result: 9

Test #10095
1
(1, 1)
.........
.K.......
.....B...
.........
.P..PPP..
PSP.PAP..
.P..PPP..
...PPPPP.
...PAPAP.
Expected result: 2

Test #10096
1
(4, 6)
.PPP.....
.PAPB....
.PPPPPP..
....PAP..
....PPP..
.....PPP.
....KPAP.
.....PPP.
.........
Expected result: 10

Test #10097
2
(7, 3)
.......P.
......PSP
B......P.
.......K.
......PPP
.PPP..PAP
.PAP..PPP
.PPP...PP
.......PA
Expected result: 10

Test #10098
1
(6, 7)
.........
.........
.........
PP.PPP...
AP.PAP...
PP.PPP...
.........
......K..
.........
Expected result: 13

Test #10099
2
(6, 4)
.PPPBPAP.
.PAP.PPP.
.PPP.....
.........
......K..
.........
.........
....PPP..
....PAP..
Expected result: 10

Test #10100
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.......B.
.........
Expected result: 8

Test #10101
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #10102
2
(4, 5)
.....PPP.
BPPP.PAP.
PPAP.PPP.
SPPP.....
P........
.PPPK....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #10103
1
(7, 5)
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
.........
.......K.
.........
.........
....B....
Expected result: 12

Test #10104
1
(7, 1)
.........
.......K.
.......P.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 8

Test #10105
1
(3, 7)
...PAP...
...PPP...
....PPP..
..PPPAP..
..PAPPP..
..PPP....
.........
...K.....
.........
Expected result: 10

Test #10106
1
(3, 7)
.........
.........
PPP......
PAP......
PPP......
.........
......P..
...K.PSP.
......P..
Expected result: 10

Test #10107
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #10108
1
(5, 8)
...PSP...
....P....
..PPP....
..PAP....
..PPP....
.......PP
.......PA
.......PP
.....K...
Expected result: 13

Test #10109
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #10110
2
(3, 6)
.........
......PPP
......PAP
......PPP
.........
.........
...K.....
.........
.........
Expected result: 9

Test #10111
2
(2, 6)
.........
.........
P........
SP.......
P........
.........
..K......
.........
.........
Expected result: 8

Test #10112
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10113
1
(8, 2)
.........
.........
........K
.........
.........
..B......
.........
.........
.........
Expected result: 10

Test #10114
2
(3, 6)
.........
.P.......
PSP......
.P.......
.........
.........
...KB....
.........
.........
Expected result: 9

Test #10115
1
(5, 2)
.........
.........
.....K...
.........
..B......
.........
.........
.........
.........
Expected result: 7

Test #10116
1
(4, 4)
.........
.........
......PPP
......PAP
PP..K.PPP
AP.......
PP.......
.........
.........
Expected result: 8

Test #10117
2
(3, 2)
.........
.........
...K.P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 5

Test #10118
1
(5, 2)
.........
.........
.....K...
.........
.........
...P.....
..PSP..PP
...P.PPPA
.....PAPP
Expected result: 7

Test #10119
2
(1, 8)
.......PP
.......PA
.......PP
.PPP...PP
.PAP...PA
.PPP...PP
.........
......B..
.K.......
Expected result: 9

Test #10120
2
(7, 6)
.........
PP.......
AP.......
PP.......
.........
.........
...PPP.K.
...PAPPP.
...PPPAP.
Expected result: 13

Test #10121
2
(4, 8)
.........
.........
.........
.........
.........
.........
....B....
.........
....K....
Expected result: 12

Test #10122
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #10123
2
(8, 5)
..B......
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #10124
2
(4, 7)
.........
.....P...
PP..PSP..
AP...P...
PP.......
.........
.........
....K....
.........
Expected result: 11

Test #10125
2
(8, 1)
.........
........K
.........
.........
B........
.........
P........
SP.......
P........
Expected result: 9

Test #10126
2
(4, 1)
.........
....K....
.........
.........
.........
....PPP..
....PAPPP
....PPPAP
......PPP
Expected result: 5

Test #10127
1
(6, 1)
.........
......K..
.........
PP.......
AP.......
PP.......
.........
..PPP....
..PAP....
Expected result: 7

Test #10128
2
(3, 8)
.........
.........
.........
.........
.P.......
PSP......
.P.......
.........
...K.....
Expected result: 11

Test #10129
2
(2, 3)
.........
.........
.........
..K......
P...PPP..
SP..PAP..
P...PPPP.
.....PAP.
.....PPP.
Expected result: 5

Test #10130
1
(5, 4)
.........
.B.......
.........
..PPP....
..PAPK...
..PPP..P.
......PSP
.......P.
.........
Expected result: 9

Test #10131
2
(3, 3)
.........
.........
.........
...K...PP
.......PA
..PPP..PP
..PAP..PP
..PPP..PA
...B...PP
Expected result: 6

Test #10132
1
(2, 3)
.........
.........
.........
..K......
PP.....B.
AP...P...
PPP.PSP..
PAP..PPPP
PPP...PAP
Expected result: 5

Test #10133
1
(5, 3)
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #10134
1
(6, 1)
.........
......K..
.........
.........
.....PPP.
.....PAP.
P....PPP.
SP.......
P........
Expected result: 7

Test #10135
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #10136
1
(8, 6)
.........
.....B...
.........
PPP......
PAP......
PPP......
........K
.......P.
......PSP
Expected result: 14

Test #10137
1
(5, 5)
..PPP....
..PAPPPP.
PPPPPPAP.
PAP..PPP.
PPP......
.....K.P.
......PSP
.......P.
.........
Expected result: -1

Test #10138
2
(7, 7)
.......PP
.......PA
.......PP
PP.......
AP..B....
PP.......
.........
..P....K.
.PSP.....
Expected result: 14

Test #10139
2
(5, 7)
..PPP....
..PAPPP..
..PPPAP..
PPP.PPP..
PAP......
PPP......
.........
.....K...
.........
Expected result: -1

Test #10140
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 5

Test #10141
1
(8, 2)
...PAPPAP
...PPPPPP
....PPP.K
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 16

Test #10142
2
(3, 2)
......B..
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #10143
1
(3, 3)
.....PAP.
.....PPP.
....PSP..
...K.P...
.........
.........
.........
B...PPP..
....PAP..
Expected result: 6

Test #10144
1
(1, 4)
.......PP
.......PA
....P..PP
...PSP...
.K..P.B..
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 5

Test #10145
1
(3, 8)
.........
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP..B..
.........
...K.....
Expected result: 11

Test #10146
1
(2, 4)
.PAP.....
.PPPPPP..
....PAPPP
....PPPPA
..K....PP
.........
B........
.........
.........
Expected result: 6

Test #10147
2
(5, 8)
.........
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
PPP......
PAP..K...
Expected result: 17

Test #10148
2
(4, 2)
.....PPP.
.....PAP.
....KPPP.
.......B.
.........
.........
.........
.........
.........
Expected result: 6

Test #10149
1
(1, 1)
.........
.K...PPP.
.....PAP.
.B...PPP.
.........
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
Expected result: 2

Test #10150
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.P.......
PSP......
.P......B
Expected result: 3

Test #10151
2
(5, 1)
.........
PPP..K...
PAP......
PPP......
.P....PPP
PSP...PAP
.P...BPPP
.........
.........
Expected result: 6

Test #10152
2
(2, 8)
.........
.........
.........
.........
....PPP..
....PAP..
...PPPP..
...PAP...
..KPPP...
Expected result: 10

Test #10153
1
(4, 5)
..PAP....
..PPP....
B..PPP.PP
...PAP.PA
...PPP.PP
....K....
.........
.........
.........
Expected result: 9

Test #10154
2
(5, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
......PPP
.....KPAP
......PPP
Expected result: 12

Test #10155
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
P........
SP.......
P........
Expected result: 4

Test #10156
1
(4, 5)
...P.....
B.PSPPPP.
PPPP.PAP.
PAP..PPP.
PPP......
AP..K....
PP.......
.........
.........
Expected result: -1

Test #10157
1
(4, 8)
.........
.........
.......P.
......PSP
.......P.
.........
.........
.........
....K....
Expected result: 12

Test #10158
2
(3, 5)
.........
.P.PPP...
PSPPAP...
.P.PPP...
......B..
...K.....
.........
.........
.........
Expected result: 14

Test #10159
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.....PPP.
...P.PAP.
..PSPPPP.
Expected result: 12

Test #10160
1
(6, 5)
.PPP..PAP
.PAP..PPP
.PPP.....
PSP......
.P.......
......K..
.........
.........
.........
Expected result: -1

Test #10161
1
(7, 6)
.........
.........
.........
.........
.........
.........
....P..K.
...PSP...
....P....
Expected result: 13

Test #10162
1
(4, 7)
..PSP....
...P.....
.........
.........
...PPP...
...PAP...
...PPP...
....K....
.........
Expected result: 11

Test #10163
2
(5, 6)
.........
.........
.........
.........
PP.......
AP.......
PP...K...
.........
.........
Expected result: 11

Test #10164
2
(4, 6)
.....PSP.
......P..
.........
.........
.........
.........
....K....
....B....
.........
Expected result: 10

Test #10165
2
(6, 4)
.........
.........
.........
.........
......K..
.........
PP...PPP.
AP...PAP.
PP...PPP.
Expected result: 10

Test #10166
1
(1, 2)
.........
.........
.K.......
.....P...
....PSP..
.....P...
.........
PPPPPP...
PAPPAP...
Expected result: 3

Test #10167
1
(5, 4)
.........
...P.....
..PSP....
...P.....
.....K...
.........
....B....
.........
.........
Expected result: 9

Test #10168
1
(1, 1)
....PSP..
.K...P...
.....PPP.
..PPPPAPB
PPPAPPPP.
APPPP....
PP.......
.........
.........
Expected result: 2

Test #10169
2
(6, 5)
.........
PPP......
PAP......
PPP......
.........
......K..
.........
........P
.......PS
Expected result: 11

Test #10170
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
......PPP
......PAP
......PPP
Expected result: 11

Test #10171
1
(1, 1)
.........
.K..B....
.........
.........
.........
.........
.........
P........
SP.......
Expected result: 2

Test #10172
2
(1, 4)
.....PAP.
.....PPP.
.........
.........
.K....PPP
......PAP
......PPP
..PPP....
..PAP....
Expected result: 5

Test #10173
1
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
.........
.........
.P.......
PSP......
Expected result: 10

Test #10174
2
(4, 7)
.........
.........
.........
.........
.........
.....B...
.........
.PPPK....
.PAP.....
Expected result: 11

Test #10175
1
(7, 3)
.........
.........
....B....
..PPP..K.
..PAP....
..PPP....
.........
PP.......
AP.......
Expected result: 10

Test #10176
1
(7, 6)
.........
.........
.........
.........
.........
B...PPP..
....PAPK.
....PPP..
.........
Expected result: 13

Test #10177
2
(2, 7)
.........
P........
SP.......
P........
.........
.........
.........
..K......
.........
Expected result: 9

Test #10178
2
(2, 4)
.........
.........
.....P...
....PSP..
..K..P...
.........
.........
.........
.........
Expected result: 6

Test #10179
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #10180
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #10181
1
(5, 7)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
.....K...
.........
Expected result: 12

Test #10182
2
(5, 1)
......PPP
.....KPAP
......PPP
P........
SP.......
P........
....B....
.........
.........
Expected result: 6

Test #10183
2
(7, 4)
.........
.........
.........
.....B...
.......K.
.P.......
PSP......
.PPP.....
.PAP.....
Expected result: 11

Test #10184
1
(1, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
Expected result: 8

Test #10185
2
(8, 7)
.......PA
.......PP
.........
...PPP...
...PAP...
...PPP...
.........
........K
.........
Expected result: 15

Test #10186
2
(7, 6)
.........
.........
.........
.........
.........
.........
.P.....K.
PSP......
.P.......
Expected result: 13

Test #10187
2
(3, 5)
...PPP...
...PAP...
...PPP...
.........
....PPP..
...KPAP..
....PPP..
...P.....
..PSP....
Expected result: 8

Test #10188
1
(8, 3)
.........
.........
.........
........K
.........
.........
......B..
.........
.........
Expected result: 11

Test #10189
1
(5, 6)
....PAP..
....PPP..
....PPP..
....PAP..
....PPP..
.......P.
.....KPSP
.......PP
.......PA
Expected result: 11

Test #10190
1
(3, 2)
..B..PAP.
.....PPP.
...K.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #10191
2
(7, 2)
.........
.........
.......K.
.........
.......B.
.........
.........
....P....
...PSP...
Expected result: 9

Test #10192
1
(6, 7)
........P
PPP....PS
PAPPP...P
PPPAP.PPP
..PPP.PAP
......PPP
.........
......K..
.........
Expected result: 13

Test #10193
1
(6, 7)
.......PA
.......PP
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
......K..
.........
Expected result: 13

Test #10194
1
(2, 8)
...PPPPAP
...PAPPPP
...PPP...
.........
.........
.........
.....P...
....PSP..
..K..P...
Expected result: 10

Test #10195
1
(2, 4)
....PAP..
....PPP..
....PSP..
....PPP..
..K.PAP..
....PPP..
.........
.....PPP.
.....PAP.
Expected result: 6

Test #10196
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.....B...
Expected result: 9

Test #10197
2
(3, 7)
..PPP....
..PAP....
..PPPP.PP
...PAP.PA
...PPP.PP
.........
.........
...K.....
.........
Expected result: 10

Test #10198
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
B........
Expected result: 9

Test #10199
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #10200
1
(8, 7)
.........
....B....
....PPP..
....PAP..
....PPP..
.........
.........
........K
.........
Expected result: 15

Test #10201
1
(5, 1)
.........
.....K...
..PPP....
..PAP....
..PPP....
.......P.
.PPP..PSP
.PAP...P.
.PPP.B...
Expected result: 6

Test #10202
2
(2, 6)
.....PPP.
.....PAP.
.....PPP.
.P.......
PSP..B...
.P.......
..K..PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #10203
1
(8, 6)
......PPP
......PAP
PPPP..PPP
SPAP.....
PPPPPP...
...PAP...
...PPP..K
.........
.........
Expected result: 14

Test #10204
2
(3, 5)
.........
.........
.....P...
....PSP..
.....P...
...K.....
.........
.........
.........
Expected result: 8

Test #10205
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #10206
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #10207
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #10208
1
(8, 4)
.......PS
........P
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10209
2
(1, 2)
.........
.........
.K.......
.........
.........
......P..
.....PSP.
......P.B
.........
Expected result: 3

Test #10210
1
(3, 5)
....PAPP.
..B.PPPSP
.......P.
.........
.........
...K.....
PP.....PP
AP.....PA
PP.....PP
Expected result: 8

Test #10211
1
(4, 1)
.........
....K....
.........
.........
..PPP....
..PAP....
..PPPP...
....PSP..
.....P...
Expected result: 5

Test #10212
2
(2, 8)
.........
...PPP...
...PAP...
...PPPP..
....PAP..
PPP.PPP..
PAP......
PPP......
..K......
Expected result: 12

Test #10213
2
(2, 7)
.........
PPP......
PAP..P...
PPP.PSP..
.....P...
....PPP..
....PAP..
..K.PPP..
.........
Expected result: 11

Test #10214
2
(3, 2)
.........
......PPP
...K..PAP
......PPP
.........
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #10215
2
(6, 5)
.PAP.....
.PPP.B...
.....PPP.
.....PAP.
.....PPPP
......KPA
.......PP
.........
.........
Expected result: 11

Test #10216
2
(6, 3)
.......PA
.......PP
....P....
...PSPK..
..B.P....
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #10217
2
(7, 8)
.PPP.B...
.PAP.....
PPPP.....
AP...PPP.
PP...PAP.
.....PPP.
.........
.........
.......K.
Expected result: -1

Test #10218
2
(7, 4)
.......PA
.......PP
.........
.......B.
.......K.
.........
PP.......
AP.......
PP.......
Expected result: 11

Test #10219
2
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.......K.
......PPP
......PAP
Expected result: 13

Test #10220
2
(3, 4)
.........
.........
.........
.........
...K.....
PP.PPP...
AP.PAP...
PP.PPP...
.........
Expected result: 7

Test #10221
1
(2, 4)
.........
PPP......
PAP..PPP.
PPP..PAP.
..K..PPP.
....B....
PP.......
AP.......
PP.......
Expected result: 8

Test #10222
1
(4, 7)
.........
..P......
.PSP.....
..P......
.........
.......PP
.......PA
....K..PP
.........
Expected result: 11

Test #10223
2
(6, 8)
...B.....
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #10224
1
(6, 7)
.........
.........
...PPPPPP
..PSPAPAP
...PPPPPP
.........
.........
..PPP.K..
..PAP....
Expected result: 13

Test #10225
1
(5, 5)
........B
PPP......
PAP......
PPP......
.........
.....K...
.........
.....PPP.
.....PAP.
Expected result: 10

Test #10226
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #10227
2
(4, 4)
.........
.........
.........
......B..
....K....
.........
.........
.........
.........
Expected result: 8

Test #10228
2
(7, 8)
..PSP....
...P.....
.........
.........
.........
.........
....PPP..
....PAP..
....PPPK.
Expected result: 15

Test #10229
2
(7, 7)
.........
.........
.........
.........
...P..B..
..PSP....
...P.....
.......K.
.........
Expected result: 14

Test #10230
1
(2, 6)
.........
.PPP.....
.PAP.....
PPPP.....
SP.......
P......PP
..K....PA
PPP....PP
PAP......
Expected result: 12

Test #10231
1
(5, 3)
.........
.......PP
.......PA
.....K.PP
.........
.......B.
.........
.........
.........
Expected result: 8

Test #10232
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #10233
2
(6, 4)
...PAP...
...PPP...
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #10234
1
(7, 6)
.........
.........
.........
.........
........P
.......PS
.......KP
.........
......B..
Expected result: 13

Test #10235
1
(3, 4)
.........
.........
.........
.......PP
...K...PA
.......PP
..PPP....
P.PAP....
SPPPP....
Expected result: 7

Test #10236
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #10237
1
(2, 3)
.........
.........
.........
..K......
....P....
...PSP...
....P....
........B
.........
Expected result: 5

Test #10238
2
(7, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
....PPPK.
....PAP..
Expected result: 14

Test #10239
2
(6, 2)
....PAP..
....PPP..
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10240
2
(7, 5)
.........
.........
......B..
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #10241
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10242
1
(7, 2)
.PPP.....
.PAP.....
.PPP...K.
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 11

Test #10243
1
(3, 8)
.B...PAP.
...PPPPP.
...PAP...
...PPP...
...P.....
..PSP....
...P.....
PP.......
AP.K.....
Expected result: 11

Test #10244
2
(4, 1)
.........
....K....
..PPP....
..PAP....
..PPP....
.PSP.....
..P......
....PPP..
....PAP..
Expected result: 5

Test #10245
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #10246
1
(6, 1)
.........
......K..
.........
.........
.........
...P.....
..PSP....
...P.....
.........
Expected result: 7

Test #10247
1
(8, 7)
.........
.........
.........
........B
.PPP.....
.PAP.....
.PPP.....
........K
.........
Expected result: 15

Test #10248
2
(1, 5)
.........
.........
....P....
...PSP...
....P....
.K.......
.........
.........
.........
Expected result: 6

Test #10249
1
(3, 1)
.......PP
...KB..PA
.......PP
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 4

Test #10250
2
(2, 6)
..P...PPP
.PSP..PAP
..P...PPP
.........
.........
.........
..K......
PPP......
PAP......
Expected result: 8

Test #10251
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #10252
1
(5, 6)
.........
.........
.......PP
....PPPPA
....PAPPP
....PPP..
...B.K...
.........
.........
Expected result: 11

Test #10253
1
(8, 6)
...PSP.PA
....P..PP
.........
.........
PPP......
PAP......
PPP.....K
..B......
.........
Expected result: 14

Test #10254
1
(2, 7)
.........
...BPPP..
....PAP..
.PPPPPPPP
.PAP..PAP
.PPP..PPP
.........
..K......
.........
Expected result: 9

Test #10255
1
(5, 8)
.........
....PPPPP
....PAPAP
....PPPPP
PP......P
AP.....PS
PP......P
.........
.....K...
Expected result: 13

Test #10256
2
(3, 1)
....PPP..
...KPAPPP
....PPPPA
.......PP
.........
...PPP...
...PAP...
...PPP...
...PSP...
Expected result: 4

Test #10257
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
......B..
Expected result: 11

Test #10258
1
(7, 6)
.....PPP.
.....PAP.
...PPPPP.
..BPAP...
...PPP...
.........
.......K.
.........
.........
Expected result: 13

Test #10259
2
(1, 5)
.......PS
..PPP...P
..PAP....
..PPP....
.......PP
.K..PPPPA
....PAPPP
....PPP..
.........
Expected result: 6

Test #10260
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
P........
SP.....B.
Expected result: 8

Test #10261
1
(5, 7)
.........
.........
.........
.........
.........
......P..
.....PSP.
.....KP..
.........
Expected result: 12

Test #10262
1
(8, 7)
...PAPAP.
...PPPPP.
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #10263
2
(4, 3)
.....PAP.
.....PPP.
.........
....K....
......B..
.........
.........
.........
.........
Expected result: 7

Test #10264
2
(6, 6)
.........
.........
.........
......PPP
......PAP
......PPP
......K..
B........
.........
Expected result: 12

Test #10265
2
(1, 3)
.........
....PPP..
....PAP..
.K..PPP..
.........
....P....
PP.PSP...
APPPP....
PPAP.....
Expected result: 4

Test #10266
1
(8, 1)
.B.......
.....PPPK
.....PAP.
.....PPP.
PP.......
AP.......
PP.P.....
..PSP.PPP
...P..PAP
Expected result: 9

Test #10267
1
(2, 2)
.....PAP.
.....PPPP
..K....PA
.......PP
.B.......
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
Expected result: 4

Test #10268
1
(6, 2)
.........
.........
......K..
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #10269
2
(3, 4)
.........
.........
.........
.........
...K.....
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #10270
2
(2, 5)
........B
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #10271
1
(7, 3)
.........
.........
.........
.......K.
PPP..B...
PAP.....P
PPP....PS
........P
.........
Expected result: 10

Test #10272
2
(5, 8)
.........
.........
.........
....P....
...PSP...
....PPPP.
.....PAP.
....BPPP.
.....K...
Expected result: 13

Test #10273
2
(8, 6)
....PPP..
PPP.PAP..
PAP.PPP..
PPPP.....
.BPSP....
...P.....
........K
..PPP....
..PAP....
Expected result: -1

Test #10274
2
(1, 8)
.........
.........
.........
PP..PPP..
APP.PAP..
PPSPPPP..
..P......
........B
.K.......
Expected result: 21

Test #10275
1
(2, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
..K......
Expected result: 10

Test #10276
2
(8, 5)
..PAP.PPP
PPPPP.PAP
AP....PPP
PP.......
.........
........K
.........
.........
.........
Expected result: -1

Test #10277
2
(4, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.P..K....
PSP......
Expected result: 11

Test #10278
2
(6, 3)
.........
.........
...P.....
..PSP.K..
...P.....
.........
.........
.........
.........
Expected result: 9

Test #10279
1
(6, 6)
.........
.........
......PPP
......PAP
......PPP
.........
......K..
.P.......
PSP......
Expected result: 12

Test #10280
2
(2, 4)
.........
.........
.........
.........
..K.....P
.......PS
........P
.........
.........
Expected result: 6

Test #10281
1
(3, 4)
.........
.........
.........
.........
...K.....
..P......
.PSP.....
..P......
.........
Expected result: 7

Test #10282
2
(6, 3)
.PAP.....
.PPP.....
.........
...PPPK..
...PAP...
...PPP...
...PAP...
...PPP.B.
.........
Expected result: 9

Test #10283
1
(7, 7)
.........
PPP......
PAP......
PPP......
..PPP....
..PAP....
..PPP....
..PPP..K.
..PAP....
Expected result: 14

Test #10284
1
(5, 3)
...B.....
.........
.........
.....K...
.....PPP.
PP...PAP.
AP...PPP.
PPPP.....
.PAP.....
Expected result: 8

Test #10285
1
(7, 3)
.........
.........
.........
.......K.
.........
.....PPP.
.....PAP.
....BPPP.
.........
Expected result: 10

Test #10286
2
(2, 6)
.........
..B......
.........
.........
.P.......
PSP......
.PK......
.........
.........
Expected result: 10

Test #10287
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #10288
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.......B.
.........
Expected result: 8

Test #10289
2
(4, 2)
.........
.........
....K....
.......B.
......PPP
......PAP
PPP...PPP
PAP....PA
PPP....PP
Expected result: 6

Test #10290
1
(6, 4)
.........
.........
.........
.........
......K..
.........
PP.......
AP.......
PP.......
Expected result: 10

Test #10291
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #10292
1
(1, 7)
.PPPPP...
.PAPAP...
.PPPPP...
.........
PP.......
AP.......
PP.......
.K.......
.........
Expected result: 10

Test #10293
2
(3, 7)
.........
.........
.PPP.B...
.PAP.....
.PPP.....
.........
.........
...K.....
.........
Expected result: 10

Test #10294
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #10295
1
(8, 4)
.......P.
......PSP
.......P.
.....PPP.
.....PAPK
PP..PPPP.
AP..PAP..
PP..PPP.B
.........
Expected result: 20

Test #10296
2
(4, 1)
.........
....K....
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #10297
2
(1, 5)
.........
.........
.........
.........
..PPP....
.KPAP....
..PPP...P
.......PS
........P
Expected result: 6

Test #10298
1
(2, 8)
..PPP.P..
..PAPPSP.
..PPP.P..
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #10299
1
(1, 6)
.........
.PPP.....
.PAP.....
PPPP.....
AP......P
PP..B..PS
.K......P
.........
.........
Expected result: 13

Test #10300
2
(5, 1)
.PSP.....
..P..K...
.........
.........
.........
.........
.........
......PPP
......PAP
Expected result: 8

Test #10301
1
(2, 6)
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
..K......
P........
SP.B.....
Expected result: 8

Test #10302
1
(6, 8)
.........
.........
.........
.........
.........
.PPP..B..
.PAP.....
.PPP.....
......K..
Expected result: 14

Test #10303
1
(5, 2)
.........
PPP......
PAP..K...
PPP......
.PPP.....
.PAP.....
.PPP.....
.......B.
.........
Expected result: 7

Test #10304
2
(5, 3)
.........
......PPP
......PAP
.....KPPP
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #10305
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #10306
1
(7, 5)
.....B...
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #10307
1
(1, 8)
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
.........
.........
.......PP
.K.....PA
Expected result: 9

Test #10308
1
(7, 2)
.........
.........
....B..K.
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 9

Test #10309
1
(1, 7)
..PPPAP..
..PAPPP..
..PPPPPP.
.....PAP.
.....PPP.
.........
.........
.K.B.....
.........
Expected result: 8

Test #10310
2
(6, 4)
.........
.........
...PPP...
.P.PAP...
PSPPPPK..
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #10311
1
(2, 1)
.........
..K......
...PPP...
B..PAP...
...PPP...
......PPP
......PAP
PPP...PPP
PAP......
Expected result: 3

Test #10312
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #10313
2
(7, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
......PPP
......PAP
......PPP
.........
Expected result: 11

Test #10314
1
(8, 8)
......PPP
......PAP
......PPP
.........
.......PP
.......PA
.......PP
PPB......
AP......K
Expected result: 16

Test #10315
2
(1, 1)
......B..
.K.......
.........
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 2

Test #10316
1
(1, 2)
.......P.
......PSP
.K.....P.
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
Expected result: 3

Test #10317
2
(7, 3)
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP...K.
.........
.........
.........
.........
.........
Expected result: 10

Test #10318
2
(1, 3)
.........
.........
....P....
.K.PSP...
....P....
.........
.........
.........
.........
Expected result: 4

Test #10319
2
(8, 2)
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.....PPP.
PPP..PAP.
PAP..PPP.
Expected result: 12

Test #10320
1
(4, 8)
.........
.........
.........
.........
.........
PPP......
PAPP.....
PPPSP....
...PK....
Expected result: 14

Test #10321
2
(1, 8)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
PPP......
PAP......
PPPP.....
..PSP....
...P.....
.K..B....
Expected result: -1

Test #10322
2
(7, 3)
....B....
.........
.........
.......K.
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 10

Test #10323
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #10324
1
(4, 5)
.........
.......PP
.......PA
.....PPPP
.....PAP.
....KPPPP
......PAP
...P..PPP
..PSP....
Expected result: 9

Test #10325
2
(4, 3)
...PPP...
...PAP...
PPPPPP...
PAP.K....
PPP......
........B
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #10326
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
........B
.........
Expected result: 5

Test #10327
1
(4, 1)
.........
....K....
P........
SP.......
P........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #10328
2
(1, 5)
.........
.........
.........
.........
.........
.K......B
.........
.........
.........
Expected result: 6

Test #10329
2
(2, 5)
.......PP
.......PA
.......PP
.........
..B......
..K......
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #10330
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #10331
2
(2, 3)
.........
.P.PPP...
PSPPAP...
.PKPPP...
.........
.........
.........
.........
.........
Expected result: 15

Test #10332
1
(5, 4)
.........
.........
.........
.........
.....K...
........P
......BPS
........P
.........
Expected result: 9

Test #10333
1
(6, 8)
.......PA
.......PP
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
......K..
Expected result: 14

Test #10334
2
(5, 1)
..PPP....
..PAPK...
..PPP....
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #10335
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10336
1
(6, 1)
.........
......K..
..B......
.........
..PPP....
..PAPPP..
..PPPAPPP
....PPPAP
......PPP
Expected result: 7

Test #10337
2
(2, 5)
.........
.........
.........
.........
...PPP...
..KPAP..P
...PPP.PS
........P
.........
Expected result: 7

Test #10338
2
(1, 2)
..P......
.PSP.....
.KP......
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 3

Test #10339
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #10340
2
(2, 3)
.........
.........
.......B.
..K......
PP.......
AP.......
PP.......
.........
.........
Expected result: 5

Test #10341
2
(7, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
PPP......
PAP..B.K.
Expected result: 15

Test #10342
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
P..B.....
SP..K....
Expected result: 12

Test #10343
1
(1, 8)
.........
.........
....PPP..
.PPPPAPPP
.PAPPPPAP
.PPP..PPP
.........
.........
.K.......
Expected result: 9

Test #10344
2
(1, 1)
.........
.K.......
.........
...P.....
B.PSP....
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 2

Test #10345
1
(7, 3)
.........
.........
.........
.......K.
P....PPP.
SP...PAP.
PP...PPP.
AP.......
PP.......
Expected result: 10

Test #10346
2
(3, 4)
.........
B........
.........
.........
...K.PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
Expected result: 7

Test #10347
2
(5, 3)
.........
.........
.........
.....K...
.....PB..
....PSP..
.....P...
.........
.........
Expected result: 8

Test #10348
1
(4, 7)
.........
.........
...PPP...
.P.PAP...
PSPPPP.PP
.P.....PA
.......PP
....K....
.........
Expected result: 15

Test #10349
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #10350
1
(2, 4)
.........
.........
.........
.........
..K......
.........
P........
SP.....B.
P........
Expected result: 6

Test #10351
1
(2, 7)
.........
.........
PP..P....
AP.PSP...
PP..P....
.........
.........
..K......
.........
Expected result: 9

Test #10352
2
(2, 1)
...PPP...
..KPAP...
...PPP...
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 3

Test #10353
2
(2, 2)
.........
.........
..K......
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 4

Test #10354
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #10355
1
(4, 1)
.........
....K....
.........
.........
.........
P........
SP.......
P...PPP..
....PAP..
Expected result: 5

Test #10356
1
(5, 8)
.........
.........
.......P.
B.....PSP
PP.....PP
AP.....PA
PP.....PP
PPP......
PAP..K...
Expected result: 13

Test #10357
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #10358
1
(8, 5)
.........
.........
.........
..PPP....
..PAP....
..PPP...K
.........
.........
.........
Expected result: 13

Test #10359
1
(7, 7)
.PAP.....
.PPP.....
.........
.........
.PPP..B..
.PAP.....
.PPP.....
..P....K.
.PSP.....
Expected result: 14

Test #10360
1
(6, 7)
.B....PPP
....PPPAP
....PAPPP
.P..PPP..
PSP......
.P.......
.........
......K..
.........
Expected result: 13

Test #10361
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
..B......
Expected result: 14

Test #10362
1
(1, 6)
.........
.........
.........
PP.B.....
APPPP....
PPPAP....
.KPPP....
.........
.........
Expected result: 17

Test #10363
1
(5, 1)
.........
.....K...
.........
.......B.
...PPP...
...PAP.PP
...PPP.PA
.......PP
.........
Expected result: 6

Test #10364
2
(6, 3)
.........
......B..
.........
......K..
.PPPP....
.PAPSPPPP
PPPPP.PAP
AP....PPP
PP.......
Expected result: 9

Test #10365
2
(2, 2)
.........
.........
..K...PPP
......PAP
......PPP
.....PPP.
.....PAP.
PPP..PPP.
PAP......
Expected result: 4

Test #10366
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #10367
1
(1, 8)
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
...B.....
.........
.........
.K.......
Expected result: 9

Test #10368
2
(6, 2)
.........
.........
......K..
.........
.........
........B
.........
.........
.........
Expected result: 8

Test #10369
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
...B.....
Expected result: 14

Test #10370
2
(8, 5)
.........
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
........K
.........
.........
.........
Expected result: 13

Test #10371
2
(2, 7)
....PSP..
.....P...
.........
PPP......
PAP..PPP.
PPP..PAP.
...B.PPP.
..K......
.........
Expected result: 11

Test #10372
1
(2, 3)
..PSP....
...P.....
.........
..K......
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
Expected result: 5

Test #10373
2
(8, 3)
.........
....PB...
...PSP...
....P...K
.........
.........
.........
.........
.........
Expected result: 11

Test #10374
1
(8, 2)
...P.....
..PSP....
...P....K
.........
.........
.......B.
.........
.........
.........
Expected result: 12

Test #10375
1
(4, 8)
.........
......PPP
......PAP
......PPP
.......PP
.PPP...PA
.PAP...PP
.PPP.....
....K..B.
Expected result: 12

Test #10376
2
(4, 8)
.....P...
....PSP..
.....P...
....PPP..
....PAP..
....PPP..
.PPP.....
.PAP...B.
.PPPK....
Expected result: -1

Test #10377
1
(7, 8)
......B..
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #10378
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
P........
SP.......
Expected result: 6

Test #10379
2
(6, 1)
.........
P.....K..
SP...B...
P........
.........
.........
.........
.........
.........
Expected result: 7

Test #10380
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #10381
2
(3, 8)
..PAP....
..PPP....
.........
.........
.........
.........
.......PP
...B...PA
...K...PP
Expected result: 11

Test #10382
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #10383
2
(7, 4)
......P..
.....PSP.
......P..
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #10384
1
(6, 5)
.........
......PPP
......PAP
......PPP
.........
......K..
.........
.........
.........
Expected result: 11

Test #10385
1
(5, 8)
.......PP
.......PA
.......PP
.........
.........
...PPP...
...PAP...
...PPP...
....BK...
Expected result: 13

Test #10386
2
(2, 2)
.....PAP.
P....PPP.
SPK.....B
PPPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 4

Test #10387
2
(4, 4)
.......PA
.......PP
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #10388
2
(6, 4)
.......B.
.........
.........
.........
......K..
....PPP..
....PAP..
....PPP..
.........
Expected result: 10

Test #10389
1
(4, 2)
.....B...
.........
PP..K....
AP.......
PP.......
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #10390
2
(4, 4)
......PAP
......PPP
.........
.....PPP.
....KPAP.
.PPP.PPP.
.PAP.....
.PPP..P..
.....PSP.
Expected result: 8

Test #10391
2
(1, 7)
...PAP...
...PPP...
.........
.......B.
.........
P........
SP.......
PKPPP....
..PAP....
Expected result: -1

Test #10392
2
(3, 5)
.......PS
........P
.........
PPP......
PAP......
PPPK.....
.........
.........
.........
Expected result: 8

Test #10393
1
(4, 2)
...PSP.PP
....P..PA
....K..PP
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #10394
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #10395
1
(6, 7)
......PPP
......PAP
.B....PPP
.........
.........
.........
.........
......K.P
.......PS
Expected result: 13

Test #10396
2
(2, 7)
....PPP..
....PAP..
.PPPPPP..
.PAPB....
.PPP.....
.P.......
PSP......
.PK......
.........
Expected result: -1

Test #10397
2
(2, 5)
.........
.........
.........
.........
P........
SPK......
P.B......
.........
.........
Expected result: 7

Test #10398
1
(4, 3)
.........
.........
.........
....K....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #10399
1
(3, 8)
.........
.........
.........
.P.......
PSP......
.P...PPP.
.....PAP.
.....PPP.
...K.....
Expected result: 11

Test #10400
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.......B.
.........
.........
Expected result: 9

Test #10401
1
(4, 7)
.....PAP.
..PPPPPP.
..PAP....
..PPP....
.........
...B.....
.PPP.....
.PAPK....
.PPP.....
Expected result: 11

Test #10402
1
(2, 3)
..PAP....
B.PPP....
........P
..K....PS
........P
...PPP...
...PAP.PP
...PPP.PA
.......PP
Expected result: 5

Test #10403
1
(1, 8)
..PPP....
..PAP....
..PPP..B.
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.K...PPP.
Expected result: 9

Test #10404
1
(3, 7)
.........
.........
.........
.........
.........
P........
SP.......
P..K.....
.........
Expected result: 10

Test #10405
1
(7, 1)
.........
B......K.
.........
.........
PPPPP....
APPAP....
PPPPP....
PPP......
PAP......
Expected result: 8

Test #10406
2
(8, 8)
.....PAPA
.....PPPP
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......BK
Expected result: 16

Test #10407
2
(2, 1)
.........
..K......
.........
.......PP
.......PA
.......PP
.........
...PPP...
...PAP...
Expected result: 3

Test #10408
1
(8, 6)
......PPP
......PAP
......PPP
.........
.........
.........
.B......K
.........
.........
Expected result: 14

Test #10409
2
(3, 5)
.........
.........
PPP......
PAP......
PPP......
...K.....
.........
.........
.........
Expected result: 8

Test #10410
1
(3, 1)
.........
...K.....
.........
.........
..P......
.PSP...PP
..P....PA
.......PP
.........
Expected result: 4

Test #10411
1
(6, 3)
....B....
...PPP...
...PAP...
...PPPK..
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #10412
2
(7, 2)
.........
.........
PPP....K.
PAP...P..
PPP..PSP.
..B...P..
.........
.........
.........
Expected result: 9

Test #10413
1
(7, 4)
.........
....B....
...P.....
..PSP....
...P...K.
.........
.........
.........
.........
Expected result: 11

Test #10414
2
(8, 1)
.........
B.......K
PPP......
PAP......
PPP......
.........
.........
.........
.........
Expected result: 9

Test #10415
1
(2, 8)
.........
.........
.P.......
PSP......
.P.......
...PPP...
...PAP...
...PPP...
..K...B..
Expected result: 12

Test #10416
2
(3, 4)
.........
...P.....
..PSP....
...P.....
...K.....
.........
.........
.........
.........
Expected result: 7

Test #10417
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #10418
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #10419
2
(8, 2)
.........
.........
..B.....K
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #10420
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
..PPP....
..PAP....
Expected result: 4

Test #10421
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #10422
2
(5, 4)
...PPP...
B..PAP...
...PPP...
.........
.....K...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #10423
2
(5, 5)
..PAP.B..
..PPP....
..PPP....
..PAP....
..PPP....
.....K...
......PPP
......PAP
......PPP
Expected result: 10

Test #10424
1
(8, 1)
.....P...
....PSP.K
.PPP.P...
.PAP.....
.PPP.....
.........
.......PP
.......PA
.......PP
Expected result: 17

Test #10425
2
(8, 4)
.........
.........
.........
..B......
.....PPPK
.....PAP.
.....PPP.
.........
.........
Expected result: 12

Test #10426
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
...PK....
..PSP....
Expected result: 11

Test #10427
1
(5, 1)
.PPP.....
.PAP.K...
.PPP.....
.....PPP.
.....PAP.
.....PPP.
...PPPPSP
...PAP.P.
...PPP...
Expected result: 10

Test #10428
2
(1, 7)
.........
.........
.........
.........
P..PPP...
SP.PAP...
P..PPP...
.K.......
.........
Expected result: 10

Test #10429
1
(4, 3)
..PSP....
...P...PP
.......PA
....KPPPP
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
Expected result: 7

Test #10430
1
(6, 5)
.........
.........
.P.......
PSP......
.P.......
...PPPK..
...PAP...
PPPPPP.B.
PAP......
Expected result: 11

Test #10431
2
(4, 8)
......PPP
......PAP
......PPP
.........
...PPP...
...PAP...
...PPP...
.P.......
PSP.K....
Expected result: 12

Test #10432
1
(5, 3)
.........
.........
.........
P..B.K...
SP.......
P.....PPP
.PPP..PAP
.PAP..PPP
.PPP..PAP
Expected result: 8

Test #10433
1
(5, 7)
.........
.........
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP...PP
.....K.PA
.......PP
Expected result: 12

Test #10434
1
(1, 4)
.PPP.....
.PAP.....
.PPP.....
.........
BK.......
.........
....P....
...PSP...
....P....
Expected result: 5

Test #10435
2
(1, 5)
.........
.........
.........
.B.......
.........
.K.......
PPP......
PAP......
PPP......
Expected result: 6

Test #10436
2
(2, 2)
.........
.........
..K.P.PPP
...PSPPAP
.PPPP.PPP
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #10437
1
(5, 6)
......PAP
......PPP
.........
.........
.........
PPP......
PAP..K...
PPP......
.........
Expected result: 11

Test #10438
2
(1, 3)
....B..P.
......PSP
.......P.
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #10439
2
(8, 1)
.PPP..B..
.PAP....K
.PPP.....
...PPP...
...PAP...
...PPPPPP
......PAP
......PPP
.........
Expected result: -1

Test #10440
2
(2, 4)
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
..K......
....B....
.........
......PPP
......PAP
Expected result: 8

Test #10441
2
(1, 1)
.........
.K.......
PP.......
AP.......
PP.......
...PPP...
...PAP...
...PPP...
.........
Expected result: 2

Test #10442
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #10443
2
(2, 7)
.....PPPA
.....PAPP
....PPPP.
PPPPSP...
PAP.P....
PPP......
.........
..K......
.........
Expected result: -1

Test #10444
1
(5, 7)
....PSPPA
.....P.PP
....PPP..
....PAP..
....PPP.B
.........
.........
.....K...
.........
Expected result: 12

Test #10445
2
(4, 8)
.........
.........
.........
.........
........B
.........
.........
.........
....K....
Expected result: 12

Test #10446
2
(6, 6)
.........
.........
P........
SP.......
P........
.........
......K..
...PPP...
...PAP...
Expected result: 12

Test #10447
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
....B....
Expected result: 12

Test #10448
1
(7, 1)
.........
..PPP..K.
..PAP....
..PPP....
.........
.........
.......P.
......PSP
.......P.
Expected result: 8

Test #10449
1
(4, 8)
....PSP..
....BP...
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #10450
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #10451
2
(1, 7)
.........
.........
.....PPP.
.....PAPP
.....PPPA
.......PP
.........
.K.......
.........
Expected result: 8

Test #10452
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
........P
.......PS
Expected result: 11

Test #10453
1
(6, 8)
......PAP
......PPP
...PPP...
...PAP...
B..PPP...
.........
P........
SP.......
P.....K..
Expected result: 14

Test #10454
2
(3, 4)
.........
..PPP....
.BPAP....
..PPPPP..
...KPAP..
....PPP..
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #10455
2
(1, 3)
...PPP...
...PAP...
...PPP...
.K.......
.........
.........
.......PP
PPP....PA
PAP....PP
Expected result: 4

Test #10456
2
(1, 5)
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
.........
.KP......
.PSP.....
..P......
.........
Expected result: 6

Test #10457
1
(6, 1)
.........
......K..
.........
PP.......
AP....B..
PP.......
......PPP
......PAP
......PPP
Expected result: 7

Test #10458
1
(4, 2)
.........
.........
....K..PP
PPP....PA
PAP....PP
PPP......
.........
......P..
.....PSP.
Expected result: 6

Test #10459
2
(6, 5)
........B
.........
...P.....
..PSP....
...P.....
......K..
.........
.........
.........
Expected result: 11

Test #10460
2
(2, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
PPK......
AP......B
Expected result: 13

Test #10461
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #10462
1
(3, 8)
.........
.........
..PPP....
PPPAP....
APPPP....
PP.......
.........
......PPP
...K..PAP
Expected result: 15

Test #10463
1
(7, 5)
...PSP...
....P....
.........
.........
.........
.......K.
.........
......PPP
......PAP
Expected result: 12

Test #10464
2
(8, 1)
.........
...PPP..K
...PAP...
...PPP.P.
......PSP
.B.....P.
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #10465
2
(2, 8)
.........
....B....
......PPP
......PAP
......PPP
.........
.........
.........
..K......
Expected result: 10

Test #10466
1
(2, 7)
...PPP...
PPPPAP...
PAPPPP...
PPP...B..
......PPP
......PAP
......PPP
..K......
.........
Expected result: -1

Test #10467
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #10468
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #10469
1
(3, 2)
.........
.........
...KPPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #10470
1
(8, 2)
....PPP..
....PAP..
B...PPP.K
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 12

Test #10471
2
(2, 5)
.........
.........
.........
.........
.........
..K.PPP..
....PAP..
PP.PPPP..
APPSP....
Expected result: 7

Test #10472
1
(4, 4)
.........
.....PPP.
PP...PAP.
AP...PPP.
PP..K...P
.......PS
........P
.........
.........
Expected result: 8

Test #10473
1
(8, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.....B...
.........
........K
.........
.........
Expected result: 14

Test #10474
1
(7, 1)
.........
.......K.
.........
P......PP
SP.....PA
P....PPPP
..PPPPAP.
..PAPPPP.
..PPP.B..
Expected result: 8

Test #10475
1
(2, 6)
..B......
.........
.........
.........
.........
.........
..K....P.
PP....PSP
AP.....P.
Expected result: 8

Test #10476
2
(8, 7)
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPPP..K
...PAP...
Expected result: 15

Test #10477
2
(7, 2)
..B......
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #10478
1
(2, 5)
.........
.........
.........
.......PP
.......PA
..K....PP
...PPP.B.
...PAP...
...PPP...
Expected result: 7

Test #10479
2
(6, 1)
.........
......KPP
.......PA
.....PPPP
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
Expected result: 7

Test #10480
1
(8, 6)
.........
.........
PPP......
PAP......
PPP....P.
......PSP
.....B.PK
.........
.........
Expected result: 16

Test #10481
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10482
2
(8, 7)
.........
.........
.........
..P......
.PSP.....
..P......
.........
........K
.........
Expected result: 15

Test #10483
1
(1, 4)
.........
.........
.........
...PPP...
.K.PAP...
...PPP...
.BPPP....
..PAP....
..PPP....
Expected result: 5

Test #10484
1
(8, 8)
.........
.PPP.....
.PAP.....
.PPP.....
......PPP
....PPPAP
....PAPPP
....PPP..
........K
Expected result: 16

Test #10485
2
(1, 7)
..PAP...B
..PPP....
.........
.........
.P.......
PSP......
.P.......
.K.......
.........
Expected result: 12

Test #10486
1
(5, 5)
...PPP...
...PAP...
...PPP...
.........
.........
PP...K...
AP.......
PPB....PP
.......PA
Expected result: 10

Test #10487
2
(3, 2)
.........
.........
...K.....
....B....
.........
.........
.........
.........
.........
Expected result: 5

Test #10488
1
(2, 1)
......PPP
..K...PAP
......PPP
.........
..PPP....
..PAP....
..PPP....
B........
.........
Expected result: 3

Test #10489
2
(2, 7)
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
..K......
.........
Expected result: 9

Test #10490
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
........B
Expected result: 6

Test #10491
1
(8, 1)
...PAP...
...PPP..K
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 17

Test #10492
2
(8, 5)
.......P.
......PSP
.......P.
.........
.........
........K
.........
.B.......
.........
Expected result: 13

Test #10493
1
(2, 4)
.........
.....P...
....PSP..
.....P...
..K......
.........
.........
.........
.........
Expected result: 6

Test #10494
1
(6, 4)
.......PA
.......PP
.........
.........
......K..
.........
.........
...P.....
..PSP....
Expected result: 10

Test #10495
1
(2, 3)
.........
P......PP
SP.....PA
P.K....PP
.........
.........
.........
.........
.........
Expected result: 5

Test #10496
2
(3, 8)
...PAP...
...PPP...
.........
....PPP..
....PAP..
....PPP..
.........
B........
...K.....
Expected result: 11

Test #10497
2
(6, 2)
.........
.........
......K..
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
Expected result: 8

Test #10498
2
(7, 8)
.........
.........
.........
.........
.........
...B.....
..PPP....
PPPAP....
APPPP..K.
Expected result: 15

Test #10499
1
(2, 1)
.....PAP.
..K..PPP.
......PPP
..B...PAP
......PPP
....PPP..
....PAP..
....PPP..
.........
Expected result: 3

Test #10500
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #10501
2
(1, 5)
.........
.........
.........
......B..
.........
.K.......
.........
.........
.........
Expected result: 6

Test #10502
1
(5, 3)
..BPPP...
...PAP...
...PPP...
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #10503
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
.P..K....
PSP......
Expected result: 11

Test #10504
2
(5, 6)
.........
.........
PPP......
PAP......
PPP......
.........
..PPPK...
..PAP..P.
..PPP.PSP
Expected result: 11

Test #10505
1
(8, 1)
.........
.P.B....K
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 9

Test #10506
2
(4, 5)
......P..
.....PSP.
......P..
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #10507
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
......P..
.....PSP.
Expected result: 8

Test #10508
2
(3, 5)
.....PPP.
.....PAP.
.....PPP.
.....PAP.
.....PPP.
...K.....
.........
.........
....B....
Expected result: 8

Test #10509
1
(2, 6)
....PAP..
....PPP..
...PPP...
...PAP...
...PPPP..
.....PSP.
..K...P..
.........
.........
Expected result: 8

Test #10510
1
(2, 6)
.PPP.....
.PAP.....
.PPPPP.B.
...PAP...
...PPP...
.........
PPK......
AP.......
PP.......
Expected result: 8

Test #10511
2
(1, 4)
.........
.........
.........
.........
.K.......
........P
.......PS
........P
.........
Expected result: 5

Test #10512
2
(7, 1)
.........
.......K.
.........
.........
.........
..PPPP...
.PSPAP...
..PPPP...
.........
Expected result: 8

Test #10513
1
(7, 8)
.......PS
........P
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #10514
1
(6, 2)
.........
.........
......K..
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #10515
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #10516
1
(3, 4)
.........
..PPP....
..PAP....
..PPP....
...K.....
PP.......
AP.PPP...
PP.PAP...
...PPP...
Expected result: 7

Test #10517
2
(1, 2)
.........
.........
.K.......
...PPP...
...PAP...
...PPP...
.........
PPPP.....
APAP.....
Expected result: 3

Test #10518
2
(6, 7)
....PPP..
....PAP..
....PPP..
P........
SP.......
PPPP.....
.PAP.....
.PPPP.K..
..PAP....
Expected result: 13

Test #10519
2
(4, 6)
.......P.
......PSP
.......P.
.B.......
.........
.........
PPP.K....
PAP......
PPP......
Expected result: 10

Test #10520
1
(7, 1)
.........
.......K.
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 8

Test #10521
2
(7, 8)
.........
.B.......
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #10522
2
(3, 1)
.........
...K.....
.........
.........
....P....
...PSP...
....P....
......PPP
......PAP
Expected result: 4

Test #10523
1
(5, 4)
.........
...PPP...
...PAP...
PP.PPP...
AP...K...
PP......P
B......PS
........P
.........
Expected result: 9

Test #10524
2
(6, 8)
...PSP...
....P....
.........
.........
.........
.........
.........
.......PP
.B....KPA
Expected result: 14

Test #10525
1
(5, 7)
.........
.........
.........
.........
.........
....B....
.........
.....K...
.........
Expected result: 12

Test #10526
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.KP......
.PSP.....
Expected result: 8

Test #10527
1
(8, 8)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
..PPP....
..PAP...K
Expected result: 16

Test #10528
2
(2, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
....PPP..
P...PAP..
SPK.PPP..
Expected result: 10

Test #10529
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 9

Test #10530
2
(4, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.......PP
.......PA
....K..PP
Expected result: 12

Test #10531
2
(5, 8)
.........
..PPPP...
.PSPAP...
..PPPP...
.........
.........
.........
.........
.B...K...
Expected result: 13

Test #10532
1
(8, 7)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
........K
......B..
Expected result: 15

Test #10533
2
(2, 7)
......PAP
..PPP.PPP
..PAP.P..
..PPPPSP.
......P..
.........
.........
..K......
.B.......
Expected result: 9

Test #10534
2
(8, 4)
.........
.B.......
.........
.....P...
....PSP.K
.....P...
.........
..PPP....
..PAP....
Expected result: 12

Test #10535
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #10536
2
(6, 4)
.........
.........
.........
.PPP.....
.PAP..K..
.PPP.....
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #10537
2
(8, 8)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
....B....
........K
Expected result: 16

Test #10538
2
(6, 2)
.........
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 8

Test #10539
2
(8, 2)
.........
.........
........K
.........
....B....
.........
.........
.........
.........
Expected result: 10

Test #10540
1
(8, 6)
.........
.....B...
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP.K
....PPP..
.........
Expected result: 14

Test #10541
2
(5, 6)
.........
..B......
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10542
2
(7, 3)
...PPP...
...PAP...
...PPP...
.......K.
.........
.......PP
.......PA
.......PP
........B
Expected result: 10

Test #10543
1
(1, 5)
.........
.........
.........
.....PPP.
.....PAP.
.K...PPP.
.........
...PPP...
...PAP...
Expected result: 6

Test #10544
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #10545
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #10546
1
(8, 2)
.........
.PPP.....
.PAP....K
.PPP.....
.........
......P..
.....PSP.
...PPPP..
...PAP...
Expected result: 10

Test #10547
2
(6, 3)
..PSP....
...P.....
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #10548
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #10549
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
......B..
.........
Expected result: 8

Test #10550
1
(7, 6)
.......PP
.......PA
...PPP.PP
...PAP...
...PPP...
.........
.......K.
.........
.........
Expected result: 13

Test #10551
2
(1, 7)
.........
.P.......
PSP..B...
.P.......
.........
.........
.........
.K.......
.........
Expected result: 12

Test #10552
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
...B.....
Expected result: 8

Test #10553
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #10554
1
(3, 6)
.......PP
.......PA
.......PP
...PPPPPP
..PPAPPAP
.PSPPPPPP
..PK.....
.........
.........
Expected result: 11

Test #10555
2
(4, 3)
.........
.........
.........
....K.B..
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 7

Test #10556
1
(2, 4)
.........
.........
.........
......P..
..K..PSP.
......P..
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #10557
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #10558
1
(3, 6)
.........
.........
.........
.........
....B....
.........
...K.....
.........
.........
Expected result: 9

Test #10559
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
B........
Expected result: 3

Test #10560
1
(2, 4)
.........
...PPPPP.
...PAPAP.
...PPPPP.
..K......
.........
.........
.B.......
.........
Expected result: 6

Test #10561
2
(4, 7)
.........
.........
.........
.........
.........
.........
.....B...
..P.K....
.PSP.....
Expected result: 11

Test #10562
2
(5, 8)
....P....
...PSP...
....P.PPP
......PAP
......PPP
.........
.....B...
.........
.....K...
Expected result: 13

Test #10563
1
(8, 3)
......PPP
......PAP
......PPP
........K
.........
.........
...PPP...
...PAP.P.
...PPPPSP
Expected result: 11

Test #10564
1
(7, 8)
.PAPPAP..
.PPPPPP..
.........
.........
..PPP....
..PAP....
..PPP....
.........
.B.....K.
Expected result: 15

Test #10565
1
(3, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
...K.....
.........
Expected result: 10

Test #10566
1
(4, 1)
.........
....K....
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #10567
2
(1, 1)
.........
.K....P..
.....PSP.
......P..
.B.......
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 2

Test #10568
1
(7, 1)
.....P...
....PSPK.
...PPP...
...PAP...
...PPPPPP
....PAPPA
....PPPPP
.........
.........
Expected result: -1

Test #10569
2
(1, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
.K.......
Expected result: 9

Test #10570
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K...PPP
......PAP
Expected result: 9

Test #10571
1
(8, 4)
.........
...B.....
.........
P........
SP......K
P........
...PPP...
...PAP.PP
...PPP.PA
Expected result: 12

Test #10572
2
(6, 5)
.........
.........
.....P...
..B.PSP..
.....P...
......K..
.........
.........
.........
Expected result: 11

Test #10573
1
(6, 4)
......PPP
......PAP
......PPP
...B.....
...PPPK..
P..PAP.PP
SP.PPP.PA
P......PP
.........
Expected result: 10

Test #10574
2
(8, 2)
.........
.........
........K
.........
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
Expected result: 10

Test #10575
2
(2, 5)
.........
.........
.........
.......P.
......PSP
PPK....P.
AP....PPP
PP.BPPPAP
....PAPPP
Expected result: 7

Test #10576
1
(8, 4)
.........
.........
......P.B
.....PSP.
......P.K
.........
.........
.........
.........
Expected result: 12

Test #10577
2
(3, 3)
.........
....PPP..
....PAP..
...KPPP..
.........
.........
.........
.PPP.....
.PAP..B..
Expected result: 6

Test #10578
1
(3, 2)
.........
.....PPP.
...K.PAP.
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
.........
Expected result: 5

Test #10579
1
(6, 1)
.........
......K..
...P.....
..PSP....
...P.....
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 7

Test #10580
2
(8, 3)
.........
.........
.........
........K
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
Expected result: 11

Test #10581
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.P.....K.
PSP......
Expected result: 14

Test #10582
1
(8, 4)
.........
B........
.PPP.....
.PAP.....
.PPP....K
.........
.........
.........
.........
Expected result: 12

Test #10583
1
(1, 2)
.........
.........
.K.......
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 3

Test #10584
2
(1, 7)
.....B...
........P
.......PS
........P
.........
.........
.........
.K.......
.........
Expected result: 8

Test #10585
1
(3, 3)
.......PA
.......PP
.......PP
...K.P.PA
....PSPPP
.....P...
.........
....PPP..
....PAP..
Expected result: 6

Test #10586
2
(8, 5)
...PPP...
...PAP...
...PPPPP.
...B.PAP.
.....PPP.
.PPP....K
.PAP.....
.PPP.....
.........
Expected result: 13

Test #10587
1
(8, 8)
.........
........B
.........
.........
.....PPP.
.....PAP.
.....PPP.
....PSP..
.....P..K
Expected result: 16

Test #10588
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #10589
2
(8, 7)
.....PPP.
.....PAPP
.....PPPA
.......PP
PP.......
AP.......
PP.......
........K
.........
Expected result: 15

Test #10590
1
(5, 3)
.........
.........
PPB......
AP...K...
PPPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 8

Test #10591
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #10592
2
(4, 5)
..PAP....
..PPP....
.........
PP.......
AP.......
PP..K....
.........
B........
.........
Expected result: 9

Test #10593
1
(3, 7)
.........
.........
.........
.........
.........
.........
.....P...
...KPSP..
.....P...
Expected result: 10

Test #10594
2
(6, 6)
.........
.........
PP.......
AP.......
PP.......
.........
...PPPK..
...PAP.PP
...PPP.PA
Expected result: 12

Test #10595
1
(4, 7)
.........
........P
.......PS
...BPPP.P
....PAP..
....PPP..
PPPP.....
APAPK....
PPPP.....
Expected result: -1

Test #10596
2
(1, 3)
.........
..PPP....
..PAP....
.KPPP....
.........
....B....
.........
.........
.........
Expected result: 4

Test #10597
2
(2, 3)
.........
.........
.........
..K......
.........
......PPP
......PAP
.P....PPP
PSP......
Expected result: 5

Test #10598
1
(8, 7)
.....PSP.
......P..
.........
.........
.........
...B.....
.........
........K
.........
Expected result: 15

Test #10599
2
(2, 6)
.......PA
.......PP
..P......
.PSPPP...
..PPAP...
B..PPP...
..K......
......PPP
......PAP
Expected result: 8

Test #10600
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #10601
2
(5, 4)
......PPP
...PPPPAP
...PAPPPP
PPPPPP...
PAP..K...
PPP......
.........
..P......
.PSP.....
Expected result: -1

Test #10602
1
(8, 6)
......P..
.....PSP.
......P..
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #10603
1
(6, 6)
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
.........
...PPPK..
..BPAP...
...PPP...
Expected result: 12

Test #10604
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #10605
2
(2, 8)
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP...P...
PP..PSP..
.....P...
..K......
Expected result: 10

Test #10606
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #10607
1
(2, 8)
.......P.
......PSP
..PPP..P.
..PAP....
..PPP....
.........
PP.PPP...
AP.PAPB..
PPKPPP...
Expected result: 10

Test #10608
1
(1, 1)
.....PAP.
.K...PPP.
....PPP..
....PAP..
....PPP..
.........
.........
.........
....B....
Expected result: 2

Test #10609
1
(7, 7)
.........
.........
....PPP..
PPP.PAPPP
PAP.PPPAP
PPP...PPP
..B..P...
....PSPK.
.....P...
Expected result: -1

Test #10610
1
(4, 2)
.........
PP.......
AP..K....
PP.......
.........
.....P..B
....PSP..
.....P...
.........
Expected result: 6

Test #10611
1
(6, 5)
.........
.........
.........
B........
.........
......K..
.P.......
PSP......
.P.......
Expected result: 11

Test #10612
2
(5, 6)
.......PA
.......PP
.....PPP.
.B...PAP.
.....PPP.
.........
.....K...
.........
.........
Expected result: 11

Test #10613
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.....B...
Expected result: 5

Test #10614
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.....B...
.........
.........
Expected result: 7

Test #10615
1
(8, 5)
....PPP..
....PAP..
PPP.PPPP.
PAP..PAP.
PPP..PPP.
........K
.........
.........
.........
Expected result: 13

Test #10616
1
(5, 7)
.........
.........
.........
.........
.........
.........
P........
SP...K...
P...B....
Expected result: 12

Test #10617
2
(2, 7)
.PPPPSP..
PPAP.P...
APPP.....
PP.......
.........
.......PP
.......PA
..K....PP
.........
Expected result: -1

Test #10618
2
(8, 8)
......PPP
......PAP
......PPP
.........
.......B.
.........
P........
SP.......
P.......K
Expected result: 16

Test #10619
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
....B....
.........
.........
Expected result: 3

Test #10620
2
(4, 3)
...PPP...
...PAP...
...PPP...
....K....
.........
...PPP...
...PAP...
.PPPPP...
.PAP.....
Expected result: 7

Test #10621
2
(4, 2)
.........
.........
....K....
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.......B.
Expected result: 6

Test #10622
1
(3, 1)
.........
...K.....
.........
..B......
.........
.........
.PPP.....
.PAPPPPP.
.PPPAPAP.
Expected result: 4

Test #10623
1
(1, 3)
.........
P........
SP.......
PK.......
PP.......
AP.......
PP.......
.........
.........
Expected result: 6

Test #10624
1
(3, 7)
.........
PP..B....
AP.......
PP.......
.........
.........
PP.......
AP.K.....
PP.......
Expected result: 10

Test #10625
2
(8, 7)
.........
PP.......
AP.......
PPPPP....
..PAP....
..PPPPP..
....PAP..
....PPP.K
..B......
Expected result: 15

Test #10626
1
(2, 6)
.....PPP.
...PPPAP.
...PAPPP.
...PPPSP.
......P..
.........
..K......
........B
.........
Expected result: 8

Test #10627
1
(6, 8)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #10628
1
(4, 8)
.........
.........
.........
..PPP....
..PAPP...
..PPPSP..
.....P...
.........
....K....
Expected result: 12

Test #10629
1
(6, 2)
.....PAP.
.....PPP.
......K..
PPPPPP...
PAPPAP...
PPPPPP...
.........
.........
.........
Expected result: 8

Test #10630
1
(8, 1)
.........
........K
.........
.........
.....B...
.........
.PPP.P...
.PAPPSP..
.PPP.P...
Expected result: 9

Test #10631
1
(3, 1)
.........
...K.....
.........
.........
.........
.......P.
......PSP
.......P.
.........
Expected result: 4

Test #10632
1
(3, 3)
.........
.........
.........
...K.....
...PPP...
...PAP.PP
...PPP.PA
...PSP.PP
....P....
Expected result: 6

Test #10633
2
(2, 1)
.........
..K......
.........
...PPP...
...PAP...
...PPP...
........B
.........
.........
Expected result: 3

Test #10634
1
(4, 2)
..BPAP...
...PPP...
....K....
.........
.........
....PPP..
....PAP..
.PPPPPP..
.PAP.....
Expected result: 6

Test #10635
1
(4, 5)
.....PAP.
.....PPP.
........B
.....P...
....PSP..
....KP...
.........
.........
.........
Expected result: 9

Test #10636
1
(5, 7)
...PAP...
...PPP...
.........
......PPP
......PAP
......PPP
.........
.....K...
.........
Expected result: 12

Test #10637
1
(8, 5)
.........
.........
..PPPB...
..PAP....
..PPP....
P...PPP.K
SP..PAP..
P...PPP..
.........
Expected result: 13

Test #10638
2
(6, 2)
.......PP
.......PA
......KPP
.........
.PPP.....
.PAPPPP..
.PPPPAP.P
....PPPPS
.......BP
Expected result: 8

Test #10639
2
(5, 5)
.........
PPP......
PAP......
PPP......
P.....PPP
SP...KPAP
P..B..PPP
...PPP...
...PAP...
Expected result: 10

Test #10640
1
(8, 3)
.........
.........
.........
........K
.........
.........
.......P.
B.....PSP
.......P.
Expected result: 11

Test #10641
1
(6, 7)
...PAP...
...PPP...
B...PPP..
....PAP..
....PPP..
.........
.........
......K..
.........
Expected result: 13

Test #10642
2
(4, 2)
.....PAP.
PP...PPP.
AP..K....
PP....PPP
......PAP
......PPP
.....P...
....PSP..
.....P...
Expected result: 6

Test #10643
2
(5, 2)
.........
.........
.....K...
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
.......PA
Expected result: 7

Test #10644
2
(6, 7)
.........
.........
.....P...
PPP.PSP..
PAP..P.PP
PPP....PA
PP.....PP
AP....K..
PP....B..
Expected result: 13

Test #10645
1
(1, 4)
.........
.........
.........
.....PPP.
.K...PAP.
.....PPP.
.........
PP.......
AP.......
Expected result: 5

Test #10646
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10647
2
(5, 3)
.........
.........
.........
.....K...
.........
PP.......
AP..PPP..
PP.PPAP..
..PSPPP..
Expected result: 8

Test #10648
1
(1, 5)
....PPP..
....PAP..
....PPP..
.........
......PPP
.K....PAP
......PPP
.........
.........
Expected result: 6

Test #10649
1
(3, 2)
.........
.........
...K.....
.........
.........
...BPPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #10650
2
(8, 5)
....PAP..
....PPP..
PP.......
AP.......
PP.......
........K
.........
.........
.........
Expected result: 13

Test #10651
2
(2, 8)
.........
.......PP
.......PA
..PPP..PP
..PAP....
..PPP....
.........
....PPP..
..K.PAP..
Expected result: 10

Test #10652
1
(1, 8)
......PPP
......PAP
......PPP
P........
SP.......
P........
.........
.........
.K.......
Expected result: 11

Test #10653
2
(2, 6)
.........
..PPPP...
PPPAPSP..
PAPPPP...
PPP......
.........
..K......
.........
.........
Expected result: 18

Test #10654
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
........P
.......PS
........P
Expected result: 9

Test #10655
2
(8, 8)
........P
.......PS
........P
.........
....PPP..
..B.PAP..
....PPP..
.........
........K
Expected result: 16

Test #10656
2
(5, 8)
.........
.........
.........
..PPP....
..PAP...B
..PPP....
..PSP....
...P.....
.....K...
Expected result: 13

Test #10657
1
(4, 6)
.......PP
.......PA
......PPP
......PAP
...B..PPP
.........
....K....
.........
.........
Expected result: 10

Test #10658
1
(1, 6)
.........
.........
.........
.........
..PPP....
..PAP..P.
.KPPP.PSP
.......P.
.........
Expected result: 7

Test #10659
1
(2, 7)
.........
.........
.........
......PPP
PPP...PAP
PAP...PPP
PPPPPP...
..KPAP...
...PPP...
Expected result: -1

Test #10660
2
(2, 1)
...PSP...
..K.P....
.........
.........
.........
...B.....
.........
.........
.........
Expected result: 3

Test #10661
2
(5, 6)
..PPP....
..PAP....
..PPP....
......PPP
B.....PAP
......PPP
.....K...
.........
.........
Expected result: 11

Test #10662
1
(1, 5)
...PPP...
...PAP...
...PPP...
.........
.........
.K.......
.........
.........
.....B...
Expected result: 6

Test #10663
2
(7, 7)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.......K.
.........
Expected result: 14

Test #10664
2
(7, 8)
.....PSP.
......P..
.PPP.....
.PAP.....
.PPP...B.
.........
.........
.........
.......K.
Expected result: 15

Test #10665
2
(1, 3)
.........
.........
....PPP..
.KPPPAP..
.PPAPPP..
PSPPP....
.PPAP....
..PPP....
.........
Expected result: 4

Test #10666
2
(2, 4)
.....PAP.
.....PPP.
.........
.........
..K......
.........
PP.......
AP..PPP..
PP..PAP..
Expected result: 6

Test #10667
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
......PPP
......PAP
Expected result: 8

Test #10668
1
(8, 2)
.........
.........
........K
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPPB
.PPP.....
Expected result: 10

Test #10669
1
(2, 4)
.........
.........
.........
.....B...
..K......
.........
.........
.........
.........
Expected result: 6

Test #10670
1
(2, 6)
.....PAP.
.....PPP.
.........
.....PPP.
.....PAP.
.....PPP.
..K......
..B......
.........
Expected result: 8

Test #10671
1
(8, 8)
.........
...P.....
..PSP....
...P...PP
.......PA
.......PP
.........
.........
........K
Expected result: 16

Test #10672
1
(8, 8)
.........
.........
........B
....P....
PP.PSP...
AP..P....
PP.......
.........
........K
Expected result: 16

Test #10673
2
(7, 4)
.........
.........
.........
.......B.
.......K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #10674
1
(5, 2)
.........
..P......
.PSP.KPPP
..P...PAP
......PPP
..B......
.........
PP.......
AP.......
Expected result: 7

Test #10675
2
(1, 2)
.........
.........
.K.......
...PPP...
...PAP.B.
...PPP...
PP.......
AP.......
PP.......
Expected result: 3

Test #10676
1
(1, 2)
......PSP
.......P.
.K.......
......PPP
......PAP
......PPP
.......PP
.......PA
.......PP
Expected result: 3

Test #10677
1
(7, 5)
.........
.........
.........
..P....B.
.PSP.....
..P.PPPK.
PPP.PAP..
PAP.PPP..
PPP......
Expected result: 12

Test #10678
1
(5, 5)
.........
.........
......PPP
......PAP
......PPP
.....K...
.........
........P
.......PS
Expected result: 10

Test #10679
2
(8, 6)
.........
.........
.........
.........
.........
PP.......
AP......K
PP.......
.........
Expected result: 14

Test #10680
2
(3, 2)
.........
PPP......
PAPK.....
PPP..P...
....PSP..
.....P...
.....B...
PPP......
PAP......
Expected result: 5

Test #10681
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #10682
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #10683
1
(8, 6)
...PAPPP.
...PPPAP.
.....PPP.
......PPP
......PAP
......PPP
........K
.........
.........
Expected result: 14

Test #10684
1
(3, 7)
.PAP.....
.PPP.....
PSP..PPP.
.P...PAP.
B....PPP.
.........
.........
...K.....
.........
Expected result: -1

Test #10685
1
(5, 6)
.........
PPP......
PAP......
PPP......
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10686
1
(1, 3)
.........
.....P...
....PSP..
.K...P...
.........
.........
.........
.........
....B....
Expected result: 4

Test #10687
2
(8, 1)
...PSP...
....P...K
.........
.........
.........
.........
..B......
PP.......
AP.......
Expected result: 11

Test #10688
1
(4, 7)
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPP....
.........
....K....
...B.....
Expected result: 11

Test #10689
2
(5, 2)
..PPP.PAP
..PAP.PPP
..PPPK...
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #10690
2
(4, 1)
.........
....K....
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 5

Test #10691
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #10692
2
(6, 1)
....PSPPA
.....PKPP
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #10693
2
(2, 4)
.PAP.....
.PPP.....
PP.......
AP.......
PPK......
.........
....PPP..
....PAP..
....PPPB.
Expected result: -1

Test #10694
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
.PPPK....
.PAP.....
Expected result: 11

Test #10695
1
(6, 6)
.........
.........
.........
P........
SP.......
P........
......K..
.........
.........
Expected result: 12

Test #10696
1
(1, 8)
.........
.........
.........
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
.K.PPP.B.
Expected result: 9

Test #10697
1
(6, 8)
.........
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPP....
PPP......
PAP...K..
Expected result: 16

Test #10698
2
(4, 5)
.PSP.....
..P......
.........
.........
.........
....K....
.........
...PPP...
...PAP...
Expected result: 9

Test #10699
2
(1, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.K.......
Expected result: 9

Test #10700
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #10701
1
(6, 7)
.........
.B.......
.........
.........
........P
.......PS
........P
......K..
.........
Expected result: 13

Test #10702
2
(4, 5)
.........
.P.......
PSP......
.P.......
.........
....K....
.........
.........
.........
Expected result: 9

Test #10703
2
(2, 4)
...PSP...
....P....
......B..
.........
..K......
.........
.PPP.....
.PAPPP...
.PPPAP...
Expected result: 6

Test #10704
1
(7, 3)
.......PP
.......PA
PPPPP..PP
APPAP..K.
PPPPP....
.........
.........
.........
.........
Expected result: 10

Test #10705
2
(5, 3)
...PAP...
...PPP...
.........
.....K...
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
Expected result: 8

Test #10706
1
(7, 2)
.........
.........
..B....K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #10707
1
(5, 7)
....B....
.........
.........
.........
.........
.........
........P
.....K.PS
........P
Expected result: 12

Test #10708
2
(1, 4)
.........
......P..
.....PSP.
....PPP..
.K..PAP..
....PPP..
...B.....
.........
.........
Expected result: 5

Test #10709
2
(5, 2)
..B......
.........
.....K...
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 7

Test #10710
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 4

Test #10711
2
(5, 8)
......PAP
.....PPPP
....PSP..
.....P...
.........
.........
.........
.........
.....K...
Expected result: 13

Test #10712
2
(8, 6)
..PAP....
..PPP....
.........
.......PP
.......PA
PP...P.PP
AP..PSP.K
PP...P...
.........
Expected result: 18

Test #10713
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #10714
2
(6, 2)
.........
...P.....
..PSP.K..
...P.....
.........
..B......
.........
.........
.........
Expected result: 8

Test #10715
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10716
2
(1, 2)
..PPP....
..PAP...P
.KPPP..PS
...B....P
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 3

Test #10717
2
(7, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.......K.
.........
.........
Expected result: 13

Test #10718
1
(6, 2)
.........
.........
......K..
.........
.........
P..PPP...
SP.PAP...
P..PPPPPP
B.....PAP
Expected result: 8

Test #10719
1
(2, 6)
.........
.........
..PPP....
..PAP..PP
..PPP..PA
.B.....PP
..K..PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #10720
2
(7, 5)
.........
.........
....P....
...PSP...
.PPPP....
.PAP...K.
.PPP.....
PP.......
AP.......
Expected result: 12

Test #10721
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.P.....
..PSP....
Expected result: 8

Test #10722
1
(8, 8)
.........
.....P...
....PSP..
.....P...
.......PP
.......PA
.......PP
.........
........K
Expected result: 16

Test #10723
1
(2, 4)
.........
PPP......
PAP......
PPP......
..K......
.PPP.....
.PAP....B
PPPP.PPP.
SP...PAP.
Expected result: 8

Test #10724
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #10725
2
(3, 1)
......PAP
...K..PPP
.........
.........
.........
.........
.......B.
.........
.........
Expected result: 4

Test #10726
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
...B.....
.........
Expected result: 7

Test #10727
2
(6, 2)
.........
.........
......K..
.........
.........
.B.......
.........
.........
.........
Expected result: 8

Test #10728
1
(3, 2)
.....PPPB
.....PAP.
...K.PPP.
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #10729
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10730
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
PPPPPP...
PAPPAP...
PPPPPP...
Expected result: 11

Test #10731
1
(5, 3)
......PSP
.......P.
....B..PP
.....K.PA
.......PP
.........
.........
.........
.........
Expected result: 8

Test #10732
1
(4, 6)
.........
.........
.........
.P.......
PSP......
.P.......
....K....
.........
.........
Expected result: 10

Test #10733
2
(8, 5)
...PAP...
...PPPPP.
B....PAP.
.....PPP.
.........
........K
....PPP..
....PAP..
....PPP..
Expected result: 13

Test #10734
1
(5, 2)
.........
.........
.....K...
.......PP
.......PA
..PPP..PP
P.PAP...B
SPPPP....
P........
Expected result: 7

Test #10735
1
(3, 1)
.........
...K..P..
..B..PSP.
......P..
..PPP....
..PAP....
PPPPPPP..
PAP.PAP..
PPP.PPP..
Expected result: 4

Test #10736
2
(3, 6)
.........
.........
.........
.........
....PB...
...PSP...
...KP....
.......PP
.......PA
Expected result: 9

Test #10737
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......B..
.........
Expected result: 11

Test #10738
2
(5, 8)
.........
.........
.........
.BP......
.PSP.....
..P....PP
.......PA
......PPP
.....KPAP
Expected result: 13

Test #10739
2
(2, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
.........
.........
Expected result: 7

Test #10740
1
(4, 5)
....PPP..
....PAP..
....PPP..
.........
.........
....K....
PPP......
PAP......
PPP......
Expected result: 9

Test #10741
1
(7, 5)
.........
...PPP..P
...PAPPPS
...PPPAPP
.B...PPP.
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #10742
2
(2, 4)
.........
.........
.........
.........
..K....PP
....P..PA
...PSP.PP
....P....
.........
Expected result: 6

Test #10743
1
(1, 4)
.........
....PPP..
..P.PAP..
.PSPPPPPP
.KP...PAP
......PPP
......PPP
...B..PAP
......PPP
Expected result: 5

Test #10744
1
(7, 3)
.........
.........
.........
.......K.
.........
..P......
.PSP.....
..P......
.........
Expected result: 10

Test #10745
2
(2, 6)
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
P........
SPK......
P........
.........
Expected result: 8

Test #10746
2
(7, 3)
.........
.........
.PPP.....
.PAP...K.
.PPP.....
....B....
.........
......PPP
......PAP
Expected result: 10

Test #10747
2
(5, 5)
.........
.....B...
..P..PPP.
.PSP.PAP.
..P..PPP.
.....K...
.PPP.....
.PAPPP...
.PPPAP...
Expected result: 10

Test #10748
1
(1, 5)
..PPP....
..PAP....
..PPPPP..
....PAPPP
....PPPAP
.K....PPP
.........
.P.......
PSP......
Expected result: 6

Test #10749
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #10750
1
(4, 2)
.........
.........
....K....
.........
..PPP....
..PAP....
..PPPP...
...PAP.P.
...PPPPSP
Expected result: 6

Test #10751
2
(7, 2)
.........
.........
.......K.
.........
PP.......
AP.......
PP..P....
...PSP...
....P....
Expected result: 9

Test #10752
1
(4, 2)
.........
......PPP
....K.PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #10753
1
(1, 5)
.........
....PPP..
....PAP..
....PPP..
.........
.K..PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #10754
1
(3, 1)
.........
...K.....
.....PPP.
.....PAP.
.....PPP.
.........
.........
..PPP....
..PAP....
Expected result: 4

Test #10755
2
(6, 2)
.........
..PPP....
.PPAP.K..
PSPPP.B..
.P...PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #10756
1
(7, 4)
.........
.........
.........
.........
.......K.
....PPP..
....PAP..
PPP.PPP..
PAP......
Expected result: 11

Test #10757
1
(5, 2)
....B....
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #10758
1
(8, 8)
.........
...PPP...
...PAP...
...PPP...
.........
...PPPP..
.PPPAPSP.
.PAPPPP..
.PPP....K
Expected result: 16

Test #10759
1
(6, 1)
.........
......K..
....PPP..
....PAP..
....PPP..
..P......
.PSP.....
..P......
.........
Expected result: 7

Test #10760
1
(2, 4)
..PAP....
..PPP....
.........
.........
P.K......
SP.......
P........
.........
.........
Expected result: 6

Test #10761
2
(5, 3)
.........
.PPP.....
.PAP.....
.PPP.K...
....P....
...PSP...
....P....
.........
.........
Expected result: 8

Test #10762
2
(4, 3)
..PPPPAP.
PPPAPPPP.
PAPPP....
PPP.K....
.........
.BP......
.PSP.....
..P......
.........
Expected result: -1

Test #10763
1
(3, 4)
...PAP...
...PPP..B
.........
.........
...K.....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 7

Test #10764
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10765
1
(2, 8)
.........
.........
.....PPP.
.....PAP.
P....PPP.
SP.......
P........
.........
..K......
Expected result: 10

Test #10766
2
(1, 2)
..PAP....
..PPP....
.K.......
.........
...B.....
.........
...P.....
..PSP....
...P.....
Expected result: 3

Test #10767
1
(1, 1)
.........
.K.......
PPP......
PAP......
PPP......
.........
.........
.....B...
.........
Expected result: 2

Test #10768
1
(5, 6)
.........
.....B...
...PPP...
...PAP...
...PPP.PP
.......PA
PP...K.PP
AP.......
PP.......
Expected result: 11

Test #10769
1
(1, 2)
..PAP....
..PPP..P.
.K....PSP
.......P.
.........
.........
.........
.........
.........
Expected result: 3

Test #10770
1
(6, 8)
.........
.........
.........
.........
.PPPB....
.PAP.....
.PPP.....
.........
......K..
Expected result: 14

Test #10771
2
(3, 8)
........P
....PPPPS
....PAP.P
....PPP..
..B......
.........
PPP.PPP..
PAP.PAP..
PPPKPPP..
Expected result: 11

Test #10772
2
(3, 2)
.........
PP.......
AP.K...PP
PP.....PA
.......PP
.........
......B..
.PPP.....
.PAP.....
Expected result: 5

Test #10773
2
(7, 8)
.........
.........
.........
.........
.........
..PPP....
..PAP.P..
..PPPPSP.
......PK.
Expected result: 17

Test #10774
1
(8, 7)
.........
.........
.........
.........
.........
....P....
...PSP...
....P...K
.........
Expected result: 15

Test #10775
2
(1, 1)
.........
.K.......
....PPPP.
....PAPSP
....PPPP.
.........
..PPP....
..PAP....
..PPP....
Expected result: 2

Test #10776
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #10777
1
(1, 8)
..PSP....
...P.....
PPP....PP
PAP....PA
PPP....PP
.........
.........
.........
.K.......
Expected result: -1

Test #10778
1
(4, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
....K....
.B.......
Expected result: 11

Test #10779
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
..B......
.........
.........
Expected result: 6

Test #10780
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.....P...
....PSP..
Expected result: 9

Test #10781
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.P.......
PSP......
Expected result: 9

Test #10782
1
(2, 8)
.........
.........
....P....
...PSP...
....P....
......B..
.........
.........
..K......
Expected result: 10

Test #10783
1
(7, 7)
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #10784
2
(8, 3)
.........
.........
.....P...
....PSP.K
..PPPP...
..PAP....
..PPP....
.........
.........
Expected result: 11

Test #10785
2
(5, 8)
......B..
.........
.........
...PPP...
...PAP..P
...PPP.PS
........P
PPP...PPP
PAP..KPAP
Expected result: 13

Test #10786
1
(8, 2)
.........
.........
........K
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #10787
1
(2, 8)
...P.....
..PSP....
...P.....
..PPP....
..PAP.B..
..PPP....
.........
.........
..K......
Expected result: 10

Test #10788
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #10789
1
(6, 6)
....B..PA
.......PP
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #10790
1
(5, 1)
.........
...P.K...
..PSP....
...PB....
.........
.........
.........
.........
.........
Expected result: 6

Test #10791
1
(6, 4)
.PPP.....
.PAP.....
.PPPPP.P.
...PAPPSP
...PPPKP.
.........
.......PP
.......PA
.......PP
Expected result: 12

Test #10792
1
(7, 2)
......PAP
......PPP
.......K.
.........
.........
.........
P........
SP.......
P........
Expected result: 9

Test #10793
1
(1, 5)
..P......
.PSP.....
..PPPP...
...PAP...
...PPP...
.K.......
PPPPP....
PAPAP....
PPPPPB...
Expected result: 6

Test #10794
1
(7, 3)
.........
.........
.........
.......K.
......PPP
....P.PAP
...PSPPPP
PP.PPP...
AP.PAP...
Expected result: 10

Test #10795
2
(5, 2)
.......PP
.......PA
.....K.PP
.........
B........
.........
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #10796
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #10797
1
(2, 5)
.........
.........
.........
PP.......
AP.......
PPK......
PP.......
AP.......
PP.......
Expected result: 7

Test #10798
1
(8, 1)
.........
........K
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 9

Test #10799
1
(2, 4)
.........
.........
.........
.........
..K..P...
....PSP..
.....P...
.........
.........
Expected result: 6

Test #10800
1
(4, 5)
.......PP
.......PA
.....B.PP
.........
.........
....K....
.........
..PPP....
..PAP....
Expected result: 9

Test #10801
2
(8, 1)
.........
..PPPPPPK
..PAPPAP.
PPPPPPPP.
AP.......
PP.......
.........
.........
.........
Expected result: 9

Test #10802
2
(8, 5)
.........
......PPP
......PAP
......PPP
.........
........K
PP.......
AP.......
PP.......
Expected result: 13

Test #10803
2
(7, 6)
.........
PP.......
AP.......
PP.......
.........
.........
.......K.
.........
.........
Expected result: 13

Test #10804
1
(4, 2)
.........
.........
....K....
.........
.........
PP.......
AP.......
PP.....PP
.......PA
Expected result: 6

Test #10805
2
(7, 6)
...B.....
..P......
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
.......K.
.........
.........
Expected result: 13

Test #10806
2
(7, 7)
....PSP..
.....P...
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #10807
2
(7, 1)
.B.PPP...
...PAP.K.
...PPPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 16

Test #10808
2
(8, 2)
.........
.........
........K
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #10809
1
(3, 4)
.........
......PPP
......PAP
......PPP
...K.....
.........
...PPP.PP
...PAP.PA
...PPP.PP
Expected result: 7

Test #10810
1
(5, 2)
..PPP....
..PAP....
..PPPK.B.
.PSP..PPP
..P...PAP
......PPP
.........
.........
.........
Expected result: 13

Test #10811
2
(4, 5)
.........
.........
....PPP..
....PAP..
PP..PPPPP
AP..K.PAP
PP....PPP
.........
.........
Expected result: 9

Test #10812
2
(7, 2)
.........
P........
SP.....K.
P..PPP...
...PAPPP.
...PPPAP.
.....PPPP
......PAP
.....BPPP
Expected result: 9

Test #10813
2
(1, 6)
.......PP
.......PA
.......PP
.........
....PPP..
.B..PAP..
.K..PPP..
.........
.........
Expected result: 7

Test #10814
2
(8, 5)
.......PA
.......PP
.........
.........
.........
........K
.P.PPP...
PSPPAP..B
.P.PPP...
Expected result: 13

Test #10815
1
(2, 7)
......PAP
.PPP..PPP
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #10816
2
(7, 1)
..PSP....
PPPP...K.
PAP....B.
PPP......
.........
.........
.........
.........
.........
Expected result: -1

Test #10817
2
(5, 5)
.....PAP.
.....PPP.
B.PPP....
..PAP.PPP
..PPP.PAP
.....KPPP
.........
.........
.........
Expected result: 10

Test #10818
2
(1, 5)
.........
.........
......B..
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #10819
2
(1, 8)
.........
PP.......
AP.......
PPP......
PAP......
PPP......
..PPP....
..PAP....
.KPPP....
Expected result: -1

Test #10820
1
(2, 1)
.........
..K....PP
PP.....PA
AP.....PP
PP.......
.........
.....PPP.
P....PAP.
SP...PPP.
Expected result: 3

Test #10821
1
(7, 4)
.........
.........
....PPP..
....PAP..
....PPPK.
.....PPP.
.....PAPP
.....PPPA
.......PP
Expected result: 11

Test #10822
1
(3, 4)
.........
.........
.........
.........
...K.....
PP.PPP...
AP.PAPPP.
PP.PPPAP.
.....PPP.
Expected result: 7

Test #10823
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #10824
2
(8, 5)
.........
......PPP
PPP...PAP
PAP...PPP
PPP......
........K
.........
.........
.........
Expected result: 13

Test #10825
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #10826
2
(2, 6)
.........
.........
........B
.........
.........
.........
..K......
PP.......
AP.......
Expected result: 8

Test #10827
2
(4, 2)
........P
.......PS
....K...P
.........
....PPP..
.B..PAP..
....PPP..
.........
.........
Expected result: 6

Test #10828
2
(4, 2)
...PAPPP.
...PPPAP.
....KPPP.
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 6

Test #10829
2
(4, 6)
.........
........B
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
....K....
.........
.........
Expected result: 10

Test #10830
1
(6, 4)
...PPP...
...PAP...
...PPP...
.........
......K..
......PPP
PPP..PPAP
PAP.PSPPP
PPP..P...
Expected result: 10

Test #10831
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #10832
1
(5, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10833
1
(1, 1)
.........
.K.......
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
.........
Expected result: 2

Test #10834
1
(1, 4)
.........
.........
........B
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #10835
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #10836
1
(5, 3)
.........
.........
.........
...P.K...
..PSP.PPP
...P..PAP
......PPP
..PPP....
..PAP....
Expected result: 8

Test #10837
1
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #10838
1
(1, 4)
......P..
.....PSP.
......P..
...PPP...
.K.PAPPP.
...PPPAP.
.....PPP.
..B....PP
.......PA
Expected result: 5

Test #10839
1
(5, 6)
......P..
.....PSP.
......P..
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #10840
2
(4, 4)
.........
B........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #10841
1
(2, 7)
...PAP...
...PPP...
.........
.........
...P.....
..PSP....
...P.PPP.
..K..PAP.
.....PPP.
Expected result: 9

Test #10842
1
(4, 2)
.........
.........
PP..K....
AP..B....
PPPP.....
APAP.....
PPPP.....
.........
.........
Expected result: 6

Test #10843
2
(4, 3)
........P
.......PS
........P
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #10844
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #10845
1
(6, 2)
.........
.........
PPP...K..
PAP......
PPP......
.........
..B......
.........
.........
Expected result: 8

Test #10846
1
(6, 3)
......PAP
..PPP.PPP
..PAP....
..PPP.K..
.........
.........
.........
......PPP
......PAP
Expected result: 9

Test #10847
1
(5, 1)
....B....
..PPPK...
..PAP....
..PPP....
P........
SP.PPP...
P..PAP...
...PPP...
.........
Expected result: 6

Test #10848
1
(1, 6)
.........
..P......
.PSP.....
..P....PP
.......PA
.......PP
.K.......
.........
.........
Expected result: 7

Test #10849
2
(5, 5)
.....P...
....PSP..
.....P.PP
....B..PA
.PPP...PP
.PAP.K...
PPPP.....
PAP......
PPP......
Expected result: 10

Test #10850
2
(1, 1)
.......PA
.K.....PP
.........
.....PPP.
.....PAP.
.....PPP.
......B..
.........
.........
Expected result: 2

Test #10851
2
(2, 7)
.........
.........
.........
......B..
.........
......PPP
......PAP
..K...PPP
.........
Expected result: 9

Test #10852
2
(5, 5)
.........
.........
PPP......
PAP......
PPP......
PAP..K...
PPP......
PPP......
PAP......
Expected result: 10

Test #10853
1
(3, 3)
.........
.........
.........
...KPPP..
....PAP..
....PPP..
PPP......
PAP.PPP..
PPP.PAP..
Expected result: 6

Test #10854
2
(4, 2)
.........
.........
....K....
.....B...
.........
.........
.........
.........
.........
Expected result: 6

Test #10855
2
(7, 8)
.......PP
.......PA
.......PP
.....PPP.
.....PAP.
.....PPP.
.........
.........
.......K.
Expected result: 15

Test #10856
1
(7, 8)
.PPP.....
.PAP.....
.PPP.....
.........
...B.....
.........
.........
.........
.......K.
Expected result: 15

Test #10857
2
(4, 4)
.........
.........
.........
.........
....K....
.........
B........
.........
.........
Expected result: 8

Test #10858
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.P.......
PSP......
.P.......
Expected result: 9

Test #10859
1
(4, 7)
......P..
.....PSP.
....PPP..
....PAP..
....PPP..
PP.......
AP.......
PP..K....
.........
Expected result: 11

Test #10860
1
(8, 2)
.........
.PPPBPPP.
.PAP.PAPK
PPPP.PPP.
AP.......
PP.......
.........
.........
.........
Expected result: 10

Test #10861
2
(8, 8)
.........
.........
.......B.
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #10862
2
(6, 8)
.........
.........
.........
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP.P..PP
.B.PSPKPA
Expected result: 14

Test #10863
1
(7, 5)
.........
.........
.........
...B.....
.........
.......K.
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 12

Test #10864
1
(1, 7)
.........
.........
.........
.......PP
.......PA
.......PP
.........
PK....PPP
SP....PAP
Expected result: 8

Test #10865
1
(3, 7)
.........
...PPP...
...PAP.B.
PP.PPP...
AP..PPP..
PP..PAP..
....PPP..
...K.....
.........
Expected result: 10

Test #10866
2
(8, 4)
.........
.........
PPPP.....
PAPSP....
PPPP....K
.........
...PPPPPP
...PAPPAP
..BPPPPPP
Expected result: 12

Test #10867
1
(5, 6)
.........
.........
.........
.........
.....B...
.........
.....K...
PPP......
PAP......
Expected result: 11

Test #10868
1
(1, 4)
.........
..B......
.........
.......P.
.K....PSP
....PPPPP
....PAPPA
....PPPPP
.........
Expected result: 5

Test #10869
1
(1, 5)
....PPP..
PP..PAP..
AP..PPP..
PPP......
.PSPPPP..
BKP.PAP..
....PPP..
.........
.........
Expected result: 22

Test #10870
1
(4, 3)
.........
.........
.........
....K..PP
.P..PPPPA
PSP.PAPPP
.P..PPP..
PPP......
PAP......
Expected result: 7

Test #10871
1
(1, 3)
.........
..PPP....
..PAP..P.
.KPPP.PSP
.......P.
.........
.........
.........
.........
Expected result: 4

Test #10872
2
(2, 1)
.........
..K......
PPP......
PAP......
PPP......
..P......
.PSP.....
..P......
.........
Expected result: 3

Test #10873
1
(3, 1)
.....PPP.
..BK.PAP.
.....PPP.
.........
..PPP..PP
..PAP..PA
.PPPP..PP
PSP......
.P.......
Expected result: 4

Test #10874
2
(3, 5)
......PSP
.......P.
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #10875
1
(4, 5)
.B.......
.........
.........
..P......
.PSP.....
..P.K....
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #10876
2
(7, 4)
....B....
.........
.........
.........
PPP....K.
PAP......
PPPPP..PP
..PAP..PA
..PPP..PP
Expected result: 11

Test #10877
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
P........
SP.......
Expected result: 5

Test #10878
1
(5, 3)
.....PPP.
.....PAP.
.....PPPP
.....K.PS
........P
.........
.........
....B....
.........
Expected result: 8

Test #10879
1
(1, 6)
.....PSP.
.PPP..P..
.PAPPPP..
.PPPPAP..
....PPP.B
.........
.K.......
.........
.........
Expected result: 7

Test #10880
2
(2, 2)
.........
.....P...
..K.PSP..
.....P...
.........
....B....
.........
.........
.........
Expected result: 4

Test #10881
1
(2, 6)
.PAP.....
.PPP.....
.........
.........
......PPP
......PAP
..K...PPP
.P....B..
PSP......
Expected result: 8

Test #10882
1
(3, 6)
..PAP....
..PPP....
.........
........B
.........
.........
PP.K.....
AP.......
PP.......
Expected result: 9

Test #10883
1
(6, 3)
.........
.........
.........
......K.B
PP.......
AP.....PP
PP.....PA
....P..PP
...PSP...
Expected result: 9

Test #10884
1
(6, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.B.......
.........
......K..
Expected result: 14

Test #10885
2
(3, 7)
.........
.........
.........
P........
SP.......
P........
.........
...K.....
...B.....
Expected result: 10

Test #10886
1
(7, 6)
.........
PP.......
AP..PPP.P
PP..PAPPS
B...PPP.P
.........
.......K.
.........
.........
Expected result: 13

Test #10887
1
(5, 1)
.........
.....K...
....P....
...PSPPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
....B....
Expected result: 6

Test #10888
1
(1, 6)
.........
.........
........B
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #10889
2
(6, 7)
.........
.........
.........
.......B.
.........
..PPP....
..PAP....
..PPP.K..
.........
Expected result: 13

Test #10890
1
(7, 7)
.........
.B.......
.........
.........
.........
......P..
.....PSP.
......PK.
.........
Expected result: 16

Test #10891
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #10892
2
(6, 6)
....PPP..
....PAPP.
....PPPSP
.......P.
.........
.........
......K..
.........
.......B.
Expected result: 12

Test #10893
2
(8, 4)
.........
.........
.........
.........
........K
.........
..PPP....
..PAP....
..PPP....
Expected result: 12

Test #10894
2
(1, 6)
.........
.....B...
.........
.........
......PPP
......PAP
.K....PPP
.........
.........
Expected result: 7

Test #10895
1
(8, 6)
.........
.B.......
.........
.........
.........
.........
P.......K
SP.......
P........
Expected result: 14

Test #10896
2
(4, 1)
.........
....K....
..P......
.PSP.....
..P.PPP..
....PAP..
...PPPP..
PP.PAP...
AP.PPP...
Expected result: 5

Test #10897
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #10898
2
(1, 6)
.........
.........
..B......
.........
.........
.........
.K.......
.......P.
......PSP
Expected result: 7

Test #10899
2
(3, 8)
.........
...P.....
..PSPPP..
...PPAP..
....PPP..
.........
.B.......
......PPP
...K..PAP
Expected result: 11

Test #10900
2
(6, 2)
.........
.........
......K..
......PPP
......PAP
......PPP
PPP.PPP..
PAP.PAP..
PPP.PPP..
Expected result: 8

Test #10901
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
PPP......
PAP...B..
Expected result: 11

Test #10902
2
(2, 2)
.........
.......PP
..K....PA
.......PP
.........
.........
.........
.........
........B
Expected result: 4

Test #10903
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
...PPPPP.
...PAPAP.
Expected result: 10

Test #10904
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #10905
2
(2, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
......PSP
..K....P.
.........
Expected result: 9

Test #10906
2
(5, 1)
.........
.....K...
....PPP..
....PAP..
....PPP..
.........
P........
SP.......
P........
Expected result: 6

Test #10907
1
(7, 6)
..PAP....
..PPP....
.........
.........
.........
...B.....
....P..K.
...PSP...
....P....
Expected result: 13

Test #10908
1
(3, 6)
.......PP
.......PA
.......PP
....PPP..
....PAP..
....PPP..
...K....P
..PPP..PS
..PAP...P
Expected result: 9

Test #10909
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 7

Test #10910
2
(5, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
.........
.........
Expected result: 11

Test #10911
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #10912
2
(7, 4)
.........
.........
.........
.........
.......K.
..PPP....
..PAP....
..PPP....
.........
Expected result: 11

Test #10913
1
(4, 8)
.......B.
........P
.......PS
........P
.........
.........
.........
.........
....K....
Expected result: 12

Test #10914
1
(1, 5)
.......B.
.........
.........
.........
.........
.K.......
.........
........P
.......PS
Expected result: 6

Test #10915
1
(5, 3)
.......PA
B......PP
.........
.....K...
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #10916
1
(5, 1)
.........
.....K...
.........
.........
.....BPPP
PPP...PAP
PAP...PPP
PPP.PPP.P
....PAPPS
Expected result: 6

Test #10917
2
(6, 4)
.........
....PPP..
....PAP..
....PPP..
......K..
.........
.........
......P..
.....PSP.
Expected result: 10

Test #10918
2
(8, 8)
.........
.........
.........
..PPP....
..PAP....
.BPPP....
.........
....PPP..
....PAP.K
Expected result: 16

Test #10919
2
(1, 3)
......PPP
...B..PAP
......PPP
.K...PPP.
PPP..PAP.
PAP..PPP.
PPP......
.........
.........
Expected result: 4

Test #10920
1
(8, 4)
.........
....PPP..
....PAP..
..PPPPP..
..PAP...K
..PPP....
.........
.........
........B
Expected result: 12

Test #10921
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #10922
2
(5, 7)
.........
......PPP
......PAP
PP....PPP
AP.......
PP.....PP
.......PA
.....KPPP
.....PSP.
Expected result: 12

Test #10923
2
(2, 7)
.........
.........
.........
.........
.........
.........
......P..
..K..PSP.
......P..
Expected result: 9

Test #10924
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #10925
2
(7, 3)
.........
.........
.........
......BK.
.........
.........
.........
.........
.........
Expected result: 10

Test #10926
2
(1, 3)
......PAP
......PPP
.........
.K.....B.
...PPP...
...PAP...
...PPP...
P........
SP.......
Expected result: 4

Test #10927
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 8

Test #10928
1
(3, 6)
.........
.........
.........
......PPP
......PAP
......PPP
...K.....
.....PPP.
B....PAP.
Expected result: 9

Test #10929
1
(6, 7)
.........
.........
.........
PPP......
PAP......
PPPPP....
..PAP....
..PPP.K..
..PAP....
Expected result: 13

Test #10930
1
(7, 8)
.........
.........
.........
.........
.........
.....P...
....PSP..
.....P...
.......K.
Expected result: 15

Test #10931
2
(5, 8)
.........
PPP.....P
PAP....PS
PPP.....P
.........
B...PPP..
....PAP..
....PPP..
.....K...
Expected result: 13

Test #10932
1
(1, 4)
.........
.........
.........
..PPP....
.KPAP..PP
..PPP..PA
.......PP
.......PA
.......PP
Expected result: 5

Test #10933
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #10934
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #10935
2
(8, 8)
.........
B........
.........
.........
.........
PPP......
PAP......
PPP......
........K
Expected result: 16

Test #10936
2
(4, 2)
..PAP....
..PPP....
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #10937
2
(6, 4)
.........
.........
.........
PPPPPP...
PAPPAPK..
PPPPPP...
.........
......B..
.........
Expected result: 10

Test #10938
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #10939
2
(4, 6)
....PAP..
....PPP..
.........
.PPP....P
.PAP...PS
.PPP....P
....K....
PPP......
PAP......
Expected result: 10

Test #10940
2
(8, 4)
.........
.........
PPP......
PAPPPP...
PPPPAP..K
...PPP...
P.....PPP
SP....PAP
P.....PPP
Expected result: 12

Test #10941
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #10942
1
(1, 3)
.........
.B.......
........P
.K.....PS
......PPP
......PAP
PPPPP.PPP
PAPAP....
PPPPP....
Expected result: 4

Test #10943
2
(5, 2)
.PAP...PS
.PPP....P
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #10944
1
(8, 2)
.........
.........
........K
.........
....PPP..
....PAP..
....PPP..
.........
.......B.
Expected result: 10

Test #10945
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #10946
1
(8, 6)
.........
.........
......PPP
...PPPPAP
...PAPPPP
...PPP...
.....PPPK
.....PAP.
.....PPP.
Expected result: -1

Test #10947
2
(3, 8)
.........
.........
.......PP
.......PA
...P...PP
..PSP....
...P.....
.........
...K.....
Expected result: 11

Test #10948
1
(6, 2)
....PSP..
....BP...
......K..
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
Expected result: 8

Test #10949
2
(7, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......K.
.........
Expected result: 14

Test #10950
2
(3, 7)
....B..PP
.......PA
...PPP.PP
...PAP...
...PPP...
......PPP
......PAP
...K.PPPP
....PSP..
Expected result: 10

Test #10951
1
(5, 6)
.........
PPP......
PAP......
PPP......
SP.......
P........
.....K...
.........
.........
Expected result: 11

Test #10952
1
(6, 4)
.........
......P..
.....PSP.
......P..
..PPP.K..
..PAP....
..PPP....
PPP...PPP
PAP...PAP
Expected result: 10

Test #10953
1
(7, 5)
.........
PPP......
PAP......
PPP......
PSP......
.P.....K.
.........
.........
.........
Expected result: 12

Test #10954
1
(7, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
.........
.........
Expected result: 13

Test #10955
1
(6, 7)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
......K..
.........
Expected result: 13

Test #10956
1
(6, 3)
....P..PP
...PSP.PA
PPP.P..PP
PAP...K..
PPP......
.........
.........
.......PP
.......PA
Expected result: -1

Test #10957
1
(7, 8)
..PAP....
..PPP....
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #10958
2
(1, 2)
.........
.........
.K.......
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 3

Test #10959
2
(7, 6)
.........
.........
.P.......
PSP......
.P.......
.........
.......K.
.........
.........
Expected result: 13

Test #10960
1
(3, 6)
.........
.........
.......P.
.PPP..PSP
.PAP...PP
.PPP...PA
...KPPPPP
....PAP..
....PPP..
Expected result: 9

Test #10961
2
(7, 6)
.......PA
.......PP
.........
.........
...P.....
..PSP....
...P...K.
..PPP....
..PAP....
Expected result: 13

Test #10962
1
(8, 6)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP...K
..PPP....
..PAP....
Expected result: 14

Test #10963
2
(8, 3)
.........
...PPP...
.PPPAP...
.PAPPP..K
.PPPPSP..
.....P...
.PPP.....
.PAP...B.
.PPP.....
Expected result: 11

Test #10964
2
(4, 8)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.........
....K....
Expected result: 12

Test #10965
1
(1, 2)
.........
.........
.K.......
.........
.........
.P.......
PSP......
.P.......
.........
Expected result: 3

Test #10966
2
(2, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
..K......
.........
Expected result: 9

Test #10967
2
(2, 2)
.......PA
.......PP
PPK......
AP.......
PP.......
.........
.....PPPP
.....PAPS
.....PPPP
Expected result: 4

Test #10968
2
(8, 1)
.........
........K
.........
.........
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
Expected result: 9

Test #10969
1
(1, 5)
.........
.........
.........
.........
.........
.K.....P.
.PPP..PSP
.PAP...P.
.PPP.....
Expected result: 6

Test #10970
1
(5, 6)
.........
.....PPP.
....PPAP.
...PSPPP.
....P.PPP
......PAP
.....KPPP
.........
.........
Expected result: 11

Test #10971
2
(5, 5)
.........
.........
.........
.........
.........
.....KP..
.....PSP.
......P..
.........
Expected result: 10

Test #10972
1
(8, 3)
...PAPB..
...PPP...
.........
........K
.........
.........
.......P.
......PSP
.......P.
Expected result: 11

Test #10973
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..B..K...
Expected result: 13

Test #10974
1
(7, 5)
......PPP
PP....PAP
AP....PPP
PP.B.....
.........
PP.....K.
AP.......
PP.......
.........
Expected result: 12

Test #10975
1
(2, 4)
.........
.........
..B......
.........
..K...PPP
......PAP
......PPP
.....PSP.
......P..
Expected result: 6

Test #10976
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #10977
1
(6, 7)
...P.....
..PSP....
...P.....
...PPPPPP
...PAPPAP
...PPPPPP
.......PA
......KPP
.........
Expected result: 13

Test #10978
2
(5, 4)
.........
.........
.........
.........
.....K...
P........
SP.......
P........
.........
Expected result: 9

Test #10979
2
(6, 8)
.........
...PPPP..
...PAPSPP
...PPPPPA
.......PP
.........
.........
.........
......K..
Expected result: 14

Test #10980
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #10981
2
(6, 3)
....PAP..
P...PPP..
SP.......
P.....K..
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 9

Test #10982
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #10983
2
(7, 8)
......PAP
......PPP
...PPP...
...PAP...
...PPP...
.........
.........
.........
.......K.
Expected result: 15

Test #10984
2
(8, 3)
......PSP
.......P.
........B
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #10985
2
(7, 3)
.PPP.....
BPAP.....
.PPP.....
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #10986
2
(4, 2)
.........
.........
....K...P
.....PPPS
.....PAPP
..B..PPP.
.........
.........
.........
Expected result: 6

Test #10987
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K....B..
.........
.........
Expected result: 7

Test #10988
1
(6, 1)
.........
......K..
.........
.........
.........
......P..
.....PSP.
PP....P..
AP.......
Expected result: 7

Test #10989
1
(8, 1)
.........
........K
.........
...PPPPP.
.P.PAPAP.
PSPPPPPP.
.P.......
.PPP.....
.PAP.....
Expected result: 9

Test #10990
1
(5, 2)
.........
.........
...B.KPPP
......PAP
.....PPPP
.....PAP.
.....PPP.
PPP......
PAP......
Expected result: 7

Test #10991
1
(6, 8)
....PAP..
....PPPPP
.......PA
......BPP
PP.......
AP.......
PP.......
.........
......K..
Expected result: 14

Test #10992
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #10993
1
(6, 1)
.........
......K..
PPP......
PAPPP....
PPPAP....
..PPP....
P........
SP...PPP.
P....PAP.
Expected result: 7

Test #10994
1
(5, 3)
.........
.........
.........
.....KPPP
.B....PAP
......PPP
.........
...PPP.PP
...PAP.PA
Expected result: 8

Test #10995
2
(8, 4)
.........
.........
.........
.........
........K
.........
.....P...
....PSP..
.....P...
Expected result: 12

Test #10996
2
(7, 3)
.........
.........
.........
PPP..B.K.
PAP...PPP
PPP...PAP
......PPP
.........
.........
Expected result: 10

Test #10997
2
(2, 5)
.........
......B..
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #10998
2
(5, 2)
...B.....
.........
.....K...
.......PP
.......PA
.......PP
.........
.....PPP.
.....PAP.
Expected result: 7

Test #10999
2
(6, 1)
...PPP...
...PAPK..
...PPP...
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #11000
2
(3, 3)
.........
.........
PP.......
AP.K.....
PP.......
.........
.......P.
......PSP
.......P.
Expected result: 6

Test #11001
2
(5, 2)
..B......
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11002
2
(2, 1)
.........
..KB.....
.........
PPP......
PAP......
PPP....PP
PPP....PA
PAP....PP
PPP......
Expected result: 3

Test #11003
1
(3, 7)
.PAP.PAP.
.PPP.PPP.
.........
.........
PP.P.....
APPSP....
PP.P.....
...K.....
.........
Expected result: 14

Test #11004
2
(3, 7)
...B.....
.........
.........
.........
.........
.........
.........
...KP....
...PSP...
Expected result: 10

Test #11005
2
(3, 1)
.........
...K.....
.........
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 4

Test #11006
1
(3, 2)
.........
.........
...K..B..
.........
.PPP.....
.PAP.....
.PPPP....
...PSP...
....P....
Expected result: 5

Test #11007
2
(6, 2)
.........
...B.....
...P..K..
..PSP....
PP.P.....
AP.PPP...
PP.PAP.PP
...PPP.PA
.......PP
Expected result: 8

Test #11008
1
(8, 7)
......P..
.....PSP.
...PPPP..
...PAP...
...PPP...
.........
.........
........K
.........
Expected result: 15

Test #11009
1
(2, 5)
.........
.........
.........
......PPP
......PAP
..K...PPP
......P..
....BPSP.
......P..
Expected result: 7

Test #11010
1
(4, 3)
.........
.........
.......PP
....K..PA
.......PP
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #11011
1
(2, 6)
.........
.........
.....B...
.........
.........
.....P...
..K.PSP..
.....P...
.........
Expected result: 8

Test #11012
2
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
.........
....PPP..
....PAP..
....PPP..
B........
Expected result: 13

Test #11013
1
(4, 8)
.........
.........
PP.......
AP.......
PP.......
.........
.........
.........
....K....
Expected result: 12

Test #11014
1
(7, 7)
.PAP.....
.PPP.....
.........
.........
.........
.....P...
....PSP..
.....P.K.
.........
Expected result: 14

Test #11015
2
(2, 8)
.........
.........
.........
.......B.
...P.....
..PSP....
...P.....
.........
..K......
Expected result: 10

Test #11016
1
(1, 6)
....B....
.........
.........
.........
.........
.........
.K..PPP..
....PAPPP
....PPPPA
Expected result: 7

Test #11017
1
(5, 2)
.PAP..PPP
.PPP..PAP
.....KPPP
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11018
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11019
1
(2, 7)
..PPP....
..PAP....
..PPP....
......B..
.........
.........
.........
..K.P....
...PSP...
Expected result: 9

Test #11020
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.B.......
Expected result: 9

Test #11021
1
(6, 6)
.......PA
.......PP
.........
.........
.......B.
.........
.....PK..
....PSP..
.....P...
Expected result: 12

Test #11022
2
(7, 6)
.........
....PPP..
....PAP..
....PPP..
.........
.........
..B....K.
.........
.........
Expected result: 13

Test #11023
1
(1, 7)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.K.......
.........
Expected result: 8

Test #11024
2
(4, 2)
.........
.........
....K....
.........
..B...P..
.....PSP.
......P..
.........
.........
Expected result: 6

Test #11025
1
(4, 4)
.........
......PPP
..B...PAP
......PPP
....K..PP
.......PA
...PPP.PP
...PAP...
...PPP...
Expected result: 8

Test #11026
2
(1, 5)
.....PAPP
.....PPPS
........P
.........
.........
.K.PPP...
..BPAPPP.
...PPPAP.
.....PPP.
Expected result: 6

Test #11027
2
(1, 5)
.........
.........
.........
.........
.........
.KPPP....
..PAP....
.PPPP....
.PAP.....
Expected result: 6

Test #11028
2
(7, 8)
.........
.........
..B......
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #11029
2
(4, 4)
.PAPPSP..
.PPP.P...
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #11030
1
(3, 1)
.........
...K.P...
....PSP..
.....P...
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 4

Test #11031
2
(6, 6)
.....PPP.
.B...PAP.
.....PPP.
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #11032
1
(8, 3)
.........
PP.......
AP.......
PP...PPPK
..PPPPAP.
..PAPPPP.
.PPPP....
PSP......
.P.......
Expected result: 11

Test #11033
1
(4, 4)
.........
.........
.PPPB....
.PAP.....
.PPPK....
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #11034
1
(7, 6)
.........
........P
.......PS
........P
.........
.........
PPP....K.
PAP......
PPP......
Expected result: 13

Test #11035
2
(3, 5)
.PAP.PSP.
.PPP..P..
.........
.........
.........
...K.B...
.........
.........
.........
Expected result: 8

Test #11036
1
(7, 4)
.....PAP.
.PPP.PPP.
.PAP..P..
.PPP.PSP.
......PK.
.........
PP.......
AP.......
PP.......
Expected result: 13

Test #11037
2
(8, 7)
.........
.........
.....B...
..P....PP
.PSP...PA
..P....PP
.PPPPPP..
.PAPPAP.K
.PPPPPP..
Expected result: -1

Test #11038
1
(5, 7)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.....K...
.........
Expected result: 12

Test #11039
2
(1, 5)
.PAP.....
.PPP.....
.........
.........
....P....
.K.PSP...
....P....
PP.......
AP.......
Expected result: 6

Test #11040
1
(1, 1)
.........
.K.......
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 2

Test #11041
2
(1, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
....PAP..
.K..PPP..
....PAP..
Expected result: 8

Test #11042
1
(2, 3)
.........
........P
.......PS
..K.....P
.........
.........
.........
.........
.........
Expected result: 5

Test #11043
1
(5, 2)
..PPP....
..PAP...P
..PPPK.PS
........P
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
.......B.
Expected result: 9

Test #11044
1
(7, 3)
.........
.........
.......B.
.......K.
..PPP....
..PAP.P..
..PPPPSP.
......P..
.........
Expected result: 10

Test #11045
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #11046
1
(5, 1)
.........
..PPPK...
..PAP..PP
..PPP..PA
.......PP
.........
.........
...P.....
.BPSP....
Expected result: 6

Test #11047
1
(2, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
..K......
Expected result: 12

Test #11048
1
(7, 8)
..PSP....
.B.P.....
.........
...PPP...
...PAP...
...PPP...
.........
.........
.......K.
Expected result: 15

Test #11049
2
(1, 7)
.........
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
.K.......
.........
Expected result: 12

Test #11050
2
(2, 3)
.........
.........
.......P.
..K...PSP
.......P.
.........
.........
...B.....
.........
Expected result: 5

Test #11051
2
(1, 4)
.........
.P.......
PSP......
.P.......
.K.......
.........
.......B.
.........
.........
Expected result: 9

Test #11052
1
(1, 3)
......PPP
......PAP
......PPP
.K.......
.........
.......P.
......PSP
.......P.
.........
Expected result: 4

Test #11053
1
(3, 5)
........B
.PPP.....
.PAP.....
.PPP.....
.........
...KPPP..
PPP.PAP..
PAP.PPP..
PPP......
Expected result: 8

Test #11054
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11055
2
(8, 5)
.........
.P.......
PSP.B....
.P.......
.........
........K
.........
.........
.........
Expected result: 13

Test #11056
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.PPP...B.
.PAP.....
Expected result: 4

Test #11057
1
(4, 5)
.........
....PPP..
....PAP..
....PPPPP
.......PA
....K..PP
.........
......B..
.........
Expected result: 9

Test #11058
2
(8, 7)
.........
.......PP
.......PA
...B...PP
..PPP....
..PAP....
..PPP....
.....P..K
....PSP..
Expected result: 15

Test #11059
1
(4, 7)
.....PAPA
.....PPPP
.........
.........
.........
PPP......
PAPB.....
PPP.K....
.........
Expected result: 11

Test #11060
1
(4, 3)
.PSP.....
..P......
PPP......
PAP.K....
PPP......
.........
.B.......
.........
.........
Expected result: -1

Test #11061
1
(8, 7)
.....B...
P........
SP...PPP.
P....PAP.
PPP..PPP.
PAP......
PPP......
........K
.........
Expected result: 15

Test #11062
1
(8, 1)
.........
........K
.......PP
.......PA
.......PP
.........
.........
.....PPP.
.....PAP.
Expected result: 9

Test #11063
2
(3, 4)
.........
.........
.........
PP.......
AP.K.....
PPPP.....
.PAP.....
.PPPP....
..PAP....
Expected result: 7

Test #11064
2
(2, 4)
.....PPP.
.....PAP.
.....PPP.
....P....
..KPSPPPP
....P.PAP
......PPP
....PPP..
....PAP..
Expected result: 6

Test #11065
2
(1, 2)
.........
....PPP..
.K..PAP..
..PPPPP..
..PAP....
..PPPB...
...P.....
..PSPPPP.
...P.PAP.
Expected result: 3

Test #11066
1
(1, 8)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
.........
.K.......
Expected result: 9

Test #11067
2
(4, 1)
.......PA
....K..PP
.........
.........
.....PPP.
.....PAP.
.....PPP.
......P..
.....PSP.
Expected result: 5

Test #11068
2
(5, 7)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
.....K...
.........
Expected result: 12

Test #11069
1
(3, 5)
.........
.........
.....PPP.
.....PAPP
.....PPPA
...K...PP
.........
.........
.........
Expected result: 8

Test #11070
2
(4, 2)
..B......
.........
....K....
.........
.........
.PPP.....
.PAP....P
.PPP...PS
........P
Expected result: 6

Test #11071
1
(1, 2)
.........
.........
.K.......
.........
....PPP..
....PAP..
....PPP..
..P......
.PSP...B.
Expected result: 3

Test #11072
2
(5, 5)
.B.......
.......PP
.......PA
.......PP
.........
PP...K...
AP.......
PP.......
.........
Expected result: 10

Test #11073
1
(8, 8)
.........
.........
.........
PP.......
AP.......
PP.PPP...
...PAP...
PPPPPP...
PAP.....K
Expected result: 16

Test #11074
1
(7, 8)
.........
.......PP
..B....PA
.......PP
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
.......K.
Expected result: 15

Test #11075
2
(5, 3)
..PSP....
...P.....
..PPP....
..PAPK...
..PPPPP.B
....PAP..
....PPP..
.........
.........
Expected result: 20

Test #11076
2
(2, 7)
.........
.........
.........
PPP.....P
PAP....PS
PPP.....P
.........
..K......
.........
Expected result: 11

Test #11077
1
(4, 4)
..PPPP...
.PSPAP...
..PPPP...
.........
....K...B
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #11078
1
(2, 7)
.........
...P.....
..PSP...B
PP.P.....
APPP.....
PPAP.PPP.
.PPP.PAP.
..K..PPP.
.........
Expected result: 15

Test #11079
1
(8, 4)
.........
...PPP...
...PAP...
...PPP...
........K
.........
.........
.........
.........
Expected result: 12

Test #11080
1
(3, 2)
.........
.........
...K.....
.........
......B..
..PPP....
..PAPPP..
..PPPAP..
....PPP..
Expected result: 5

Test #11081
1
(7, 1)
.........
.......K.
PPP......
PAP..B...
PPP......
.........
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 8

Test #11082
2
(7, 7)
......PSP
.....B.P.
.........
.......PP
.......PA
..PPP..PP
..PAP....
..PPP..K.
.........
Expected result: 14

Test #11083
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
....B....
Expected result: 9

Test #11084
2
(7, 8)
.........
.........
.........
....PPP..
....PAP..
.B..PPP..
....PSP..
.....P...
.......K.
Expected result: 15

Test #11085
1
(3, 7)
....PAP..
....PPP..
.........
.........
.........
....PPP..
....PAP..
PPPKPPP..
PAP......
Expected result: 10

Test #11086
1
(8, 5)
.........
.....B...
..PPP....
..PAP....
..PPP....
........K
....PPP..
P...PAP..
SP..PPP..
Expected result: 13

Test #11087
2
(7, 7)
.........
.........
......PPP
......PAP
.B....PPP
......P..
.....PSP.
PPP.PPPK.
PAP.PAP..
Expected result: -1

Test #11088
1
(2, 3)
.......B.
.........
.........
PPK......
APPP.....
PPAP.....
.PPP.....
..P......
.PSP.....
Expected result: 5

Test #11089
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #11090
2
(8, 3)
....PSP..
.....P...
.........
........K
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 11

Test #11091
1
(3, 5)
.........
.........
.........
.........
.........
...K...PP
.......PA
...PPPBPP
...PAP...
Expected result: 8

Test #11092
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #11093
1
(6, 7)
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
...PSP...
....P....
......K..
.........
Expected result: 13

Test #11094
2
(4, 5)
.........
.........
.........
....B....
.........
....K....
.........
...P.....
..PSP....
Expected result: 9

Test #11095
1
(3, 1)
.........
...K.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
B........
.........
Expected result: 4

Test #11096
1
(4, 4)
......PPP
......PAP
......PPP
B........
....K....
.........
PP.......
AP.......
PP.......
Expected result: 8

Test #11097
1
(3, 2)
.........
.........
...K.....
......PPP
......PAP
......PPP
.........
....PPP..
....PAP..
Expected result: 5

Test #11098
2
(8, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
....PAP.K
....PPPP.
......PSP
Expected result: 14

Test #11099
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #11100
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
B........
Expected result: 9

Test #11101
1
(5, 7)
.........
.........
.........
....B....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #11102
2
(2, 1)
......PAP
..K...PPP
.........
.......P.
..PPP.PSP
..PAP..P.
..PPP....
.....PPP.
.....PAP.
Expected result: 3

Test #11103
2
(7, 5)
.PAP.....
.PPP.....
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #11104
1
(8, 4)
.PSP...PP
..P....PA
.......PP
.........
B.......K
.........
.........
.........
.........
Expected result: 12

Test #11105
1
(5, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
..PPP....
..PAPB...
..PPPK...
.........
Expected result: 12

Test #11106
1
(2, 2)
...PAP...
...PPP...
.BK......
P........
SP.......
P.....PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 4

Test #11107
2
(4, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
....KPPP.
.PPP.PAP.
.PAP.PPP.
Expected result: 10

Test #11108
2
(8, 8)
.........
.........
.........
.........
.........
PP.......
AP.......
PP.......
AP......K
Expected result: 16

Test #11109
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11110
2
(6, 2)
.........
.........
......K..
PP.......
AP....PPP
PP...PPAP
....PSPPP
.....P...
.........
Expected result: 8

Test #11111
1
(2, 8)
.........
.........
PPP......
PAP....PP
PPP....PA
....B..PP
.......PP
.......PA
..K....PP
Expected result: 12

Test #11112
1
(5, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.....K...
.........
Expected result: 12

Test #11113
2
(1, 1)
.........
.K.......
....B....
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 2

Test #11114
1
(3, 7)
.........
.......P.
......PSP
PP.....P.
AP.......
PP..PPP..
....PAP..
...KPPP..
....PAP..
Expected result: 10

Test #11115
1
(2, 6)
.PAP.PPP.
.PPP.PAP.
.....PPP.
...P.....
PPPSP....
AP.P.....
PPK......
B........
.........
Expected result: 14

Test #11116
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.......PP
.......PA
Expected result: 4

Test #11117
2
(4, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
....K....
....P....
...PSP...
Expected result: 10

Test #11118
1
(7, 5)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......K.
.........
...B.....
.........
Expected result: 12

Test #11119
2
(6, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
...P.....
..PSP.K..
Expected result: 14

Test #11120
2
(8, 6)
.PPP.....
PPAP.....
APPPPPP..
PP..PAP..
....PPP..
.....P...
....PSP.K
.B...P...
.........
Expected result: -1

Test #11121
1
(6, 6)
......PPP
......PAP
......PPP
.P......B
PSPPP....
.PPAP....
..PPP.K..
.........
.........
Expected result: 12

Test #11122
2
(5, 5)
.....B...
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #11123
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #11124
2
(4, 7)
.........
PPPPPP.PP
PAPPAP.PA
PPPPPP.PP
.........
.........
.........
B...K....
.........
Expected result: 15

Test #11125
1
(7, 4)
.........
PPP......
PAP......
PPP.P....
...PSP.K.
....P....
....B....
PPP......
PAP......
Expected result: 11

Test #11126
1
(3, 5)
.........
........P
..PPP..PS
..PAP.PPP
..PPP.PAP
...KPPPPP
....PAP..
....PPP..
.........
Expected result: 8

Test #11127
2
(7, 6)
.........
.....B...
.........
......PPP
......PAP
......PPP
.......K.
.........
.........
Expected result: 13

Test #11128
2
(7, 8)
..P..PAP.
.PSP.PPP.
..P......
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......K.
Expected result: 15

Test #11129
2
(3, 6)
.........
.........
.........
....B....
.........
.....PPP.
...K.PAP.
.....PPP.
.....PAP.
Expected result: 9

Test #11130
2
(6, 2)
.........
.PPP.....
.PAP..K..
.PPP.B...
.........
.........
.......PP
.......PA
.......PP
Expected result: 8

Test #11131
1
(1, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11132
1
(7, 7)
.........
........B
...PPP...
...PAP...
...PPP...
.........
.........
.......K.
.........
Expected result: 14

Test #11133
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11134
1
(8, 4)
..B......
.........
.........
.........
PP.PPP..K
AP.PAP...
PP.PPP.PP
.......PA
.......PP
Expected result: 12

Test #11135
2
(7, 2)
.PSP.....
PPP......
AP.....K.
PP.......
.........
.........
.........
....PPP..
....PAP..
Expected result: -1

Test #11136
2
(6, 4)
.........
.........
.........
.........
......K..
....P....
...PSP...
....P....
.........
Expected result: 10

Test #11137
1
(4, 8)
.........
.........
.P.......
PSP......
.P.......
.........
........B
.........
....K....
Expected result: 12

Test #11138
1
(2, 7)
.........
.........
.........
P...PPP..
SP..PAP..
P...PPP..
.........
..K......
.........
Expected result: 9

Test #11139
2
(3, 1)
.....PPP.
...K.PAP.
.....PPP.
PPPPPP...
PAPPAP...
PPPPPP...
.B.......
.........
.........
Expected result: 4

Test #11140
1
(7, 8)
..PAPPSP.
..PPP.P..
.........
.........
......PPP
......PAP
....PPPPP
....PAP..
....PPPK.
Expected result: -1

Test #11141
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K.B....
Expected result: 10

Test #11142
2
(2, 5)
....BPAP.
...PPPPP.
...PAP...
...PPP...
......PPP
..K...PAP
.P....PPP
PSP......
.P.......
Expected result: 7

Test #11143
1
(4, 1)
.........
....K....
....PPP..
....PAP..
PP..PPP..
AP...PPP.
PP...PAP.
.....PPP.
.........
Expected result: 5

Test #11144
1
(4, 7)
.........
.........
.......PP
.......PA
.......PP
..B......
.........
...PK....
..PSP....
Expected result: 11

Test #11145
2
(8, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11146
1
(7, 8)
......PAP
......PPP
.........
..PPP....
..PAP....
..PPP....
B.PPP....
..PAP....
..PPP..K.
Expected result: 15

Test #11147
1
(6, 3)
....PSPPP
.....P.PA
.......PP
......K..
.........
.........
.........
......B..
.........
Expected result: 9

Test #11148
2
(5, 3)
.........
.........
.........
.....K...
B........
.........
.........
.........
.........
Expected result: 8

Test #11149
2
(1, 4)
.PAPAP...
.PPPPP...
.....P...
....PSP..
.K...P...
.......PP
.......PA
.......PP
.........
Expected result: 5

Test #11150
1
(6, 7)
.........
.........
.........
.........
.........
.........
..B.....P
......KPS
........P
Expected result: 13

Test #11151
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.PPP.....
.PAP.....
Expected result: 5

Test #11152
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11153
2
(2, 2)
.........
......P..
..K..PSP.
......P..
.........
.........
.........
.B.......
.........
Expected result: 4

Test #11154
2
(4, 1)
.........
....K..PP
.......PA
.......PP
.....P...
....PSP..
.....P...
.........
.........
Expected result: 5

Test #11155
1
(5, 6)
.........
........P
..B....PS
........P
.........
.........
.....K...
.........
.........
Expected result: 11

Test #11156
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #11157
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #11158
1
(5, 7)
.........
....PPP..
....PAP..
...PPPP..
..PPAP.PP
.PSPPP.PA
..P....PP
.....K...
.........
Expected result: 12

Test #11159
2
(7, 4)
.........
.........
...PPP...
PPPPAP...
PAPPPP.K.
PPP.....B
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #11160
2
(2, 7)
.......B.
.........
......PPP
......PAP
.....PPPP
....PSP..
...PPP...
..KPAP...
...PPP...
Expected result: 9

Test #11161
1
(3, 4)
.........
.........
.........
PP.......
AP.K.....
PP.......
..P...B..
.PSP.....
..P......
Expected result: 7

Test #11162
1
(1, 3)
.........
.........
.........
.K.......
........P
.......PS
........P
...B...PP
.......PA
Expected result: 4

Test #11163
2
(4, 1)
.........
....K....
.........
.........
.........
......PPP
.B....PAP
......PPP
.........
Expected result: 5

Test #11164
2
(1, 8)
.........
.........
..PPPB...
..PAP....
..PPP....
....P....
...PSP...
....P....
.K.......
Expected result: 9

Test #11165
1
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
.........
.........
PP.PPP...
AP.PAP...
PP.PPP...
Expected result: 11

Test #11166
1
(3, 5)
.........
.......PP
.......PA
.......PP
.........
...K....B
.........
.........
.........
Expected result: 8

Test #11167
2
(1, 8)
.........
.........
..B......
.........
.........
.........
.........
....PPP..
.K..PAP..
Expected result: 9

Test #11168
2
(5, 4)
.........
....PPP..
....PAP..
....PPP..
.....K...
.........
.........
.........
.........
Expected result: 9

Test #11169
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
...PPP...
...PAP...
Expected result: 13

Test #11170
1
(6, 3)
.........
..P......
.PSP.....
..P...K..
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 9

Test #11171
1
(5, 6)
.....PPPA
.....PAPP
.....PPP.
.........
.......B.
.......PP
.....K.PA
.......PP
.........
Expected result: 11

Test #11172
1
(8, 2)
.........
.PPP.....
.PAP...BK
.PPP.....
......PPP
...PPPPAP
...PAPPPP
...PPP...
.........
Expected result: 10

Test #11173
2
(8, 7)
...PAPPPP
...PPPPAP
......PPP
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11174
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #11175
2
(5, 1)
......PPP
.....KPAP
......PPP
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 6

Test #11176
2
(7, 6)
.....PPP.
.....PAP.
...B.PPP.
.PPP.....
.PAP.....
.PPPPP...
...PAP.K.
...PPP...
.........
Expected result: 13

Test #11177
1
(5, 5)
.........
......PPP
......PAP
......PPP
.........
.....K...
.........
...PPPPPP
...PAPPAP
Expected result: 10

Test #11178
1
(6, 7)
.........
.........
.....B...
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #11179
2
(1, 8)
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
.....PPP.
.....PAP.
.....PPP.
.........
.K.......
Expected result: 9

Test #11180
1
(2, 5)
..PAP....
..PPP....
.........
.........
.........
..K...PB.
.....PSP.
......P..
.........
Expected result: 7

Test #11181
1
(8, 5)
.........
.........
.B.....PP
.......PA
.......PP
........K
.........
..PPP....
..PAP....
Expected result: 13

Test #11182
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #11183
2
(8, 7)
.........
.........
..B...P..
.....PSP.
......P..
.........
.........
........K
.........
Expected result: 15

Test #11184
2
(2, 6)
.........
.......B.
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11185
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #11186
2
(4, 6)
....PAP..
....PPP..
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #11187
2
(2, 6)
.........
...B.....
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11188
1
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
........B
PP.......
AP...PPPP
PP...PAPS
.....PPPP
Expected result: 13

Test #11189
2
(8, 8)
.........
.........
....B....
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #11190
1
(6, 4)
...PAP...
...PPP...
.........
.........
......K..
.........
.......PP
PP.....PA
AP...B.PP
Expected result: 10

Test #11191
1
(1, 3)
......P..
.....PSP.
......P..
.K.......
.........
..PPP....
PPPAP....
PAPPP....
PPP......
Expected result: 4

Test #11192
1
(5, 3)
.........
.........
.........
...P.K..B
..PSP....
...P.....
.........
.........
.........
Expected result: 8

Test #11193
1
(4, 6)
.PPP.....
.PAP.....
.PPP.....
.......PP
...B...PA
.......PP
PPP.K....
PAP......
PPP......
Expected result: 10

Test #11194
1
(3, 8)
.........
..B......
.....PPP.
PP...PAP.
AP...PPP.
PP.......
.........
.......P.
...K..PSP
Expected result: 11

Test #11195
2
(8, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
........P
.......PS
...PPP..P
...PAP..K
Expected result: 16

Test #11196
1
(2, 7)
.........
.........
.........
.P.......
PSPPP....
.PPAP....
..PPP....
..K....B.
.........
Expected result: 15

Test #11197
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
...PPP...
...PAP...
Expected result: 10

Test #11198
1
(3, 5)
.........
.........
..P......
.PSP.....
..P......
...K.....
.........
.........
.........
Expected result: 8

Test #11199
2
(3, 7)
.........
.........
.........
.........
.........
...B..PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #11200
1
(3, 8)
.........
.........
....B....
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.........
...K.....
Expected result: 11

Test #11201
2
(7, 7)
.........
.........
P........
SP.......
P........
.........
.........
.......K.
.........
Expected result: 14

Test #11202
2
(2, 1)
.....PPP.
..K..PAP.
....PPPP.
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 3

Test #11203
2
(3, 3)
....PPP..
....PAP..
....PPP..
...KPAP..
....PPP..
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #11204
1
(5, 8)
.......PS
........P
.........
.........
.........
.........
PP.......
AP.......
PP...K...
Expected result: 13

Test #11205
2
(5, 2)
.PSP.....
..P.B....
.....K...
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
.........
Expected result: 7

Test #11206
1
(5, 2)
.........
PP.......
AP...K...
PP.......
.........
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #11207
2
(8, 7)
.......B.
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11208
2
(8, 8)
.........
.........
.........
.........
....P....
...PSP...
....P....
.........
........K
Expected result: 16

Test #11209
1
(5, 1)
.........
..PPPK...
..PAP....
..PPPB...
..PAP....
..PPP....
.........
.........
.........
Expected result: 6

Test #11210
1
(8, 3)
....PAP..
....PPP..
..P......
.PSP....K
..P.PPP..
....PAP..
....PPP..
.....B...
.........
Expected result: 11

Test #11211
1
(5, 3)
...P.....
..PSP....
...P.....
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #11212
1
(7, 7)
.......PA
.......PP
.........
.........
.......PP
.......PA
.PPP...PP
.PAPP..K.
.PPPSP...
Expected result: 14

Test #11213
2
(8, 8)
.......P.
......PSP
......PPP
......PAP
....PPPPP
PP..PAP..
AP..PPP..
PP.......
....B...K
Expected result: 16

Test #11214
1
(7, 5)
.........
..PPP.P..
..PAPPSP.
..PPP.P..
...B.....
.......K.
.........
.........
.........
Expected result: 12

Test #11215
2
(7, 2)
..PAPAP..
..PPPPP..
..PAP..K.
..PPP...B
.........
.........
.........
.........
.........
Expected result: 13

Test #11216
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
....P....
...PSP...
Expected result: 9

Test #11217
2
(6, 2)
.........
.........
...PPPK..
...PAP...
PPPPPPP..
PAP.PAP..
PPP.PPP..
.........
.........
Expected result: 8

Test #11218
2
(1, 3)
.........
.........
.........
.K.......
.........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #11219
1
(5, 1)
.........
..P..K...
.PSP.....
..P...PPP
......PAP
......PPP
......PAP
......PPP
....B....
Expected result: 6

Test #11220
1
(4, 2)
.........
.........
.B..K....
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
Expected result: 6

Test #11221
2
(6, 6)
.........
.B.......
.........
.........
.......P.
......PSP
......KP.
.........
.........
Expected result: 12

Test #11222
2
(4, 6)
.........
.........
.P.......
PSP...B..
.P.......
PPP......
PAP.K..PP
PPP....PA
.......PP
Expected result: 10

Test #11223
2
(5, 4)
.........
.........
.........
.........
.....K...
PPP..PPPP
PAP.PSPAP
PPPPPPPPP
..PAP....
Expected result: 9

Test #11224
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #11225
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #11226
2
(2, 7)
.........
...PPPB..
...PAP...
...PPP...
.......P.
......PSP
.......P.
..K......
.........
Expected result: 9

Test #11227
1
(5, 2)
.........
.........
PPP..K...
PAP......
PPPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #11228
1
(4, 1)
.........
....K....
.........
.........
.........
.........
......B..
PPPPP....
APPAP....
Expected result: 5

Test #11229
1
(6, 5)
.........
.........
.........
.........
..PPP....
..PAP.K..
..PPP....
.........
.........
Expected result: 11

Test #11230
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11231
1
(3, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.......PP
...K...PA
Expected result: 11

Test #11232
1
(2, 5)
.........
.........
B........
.........
....P....
..KPSP...
....P....
.......PP
.......PA
Expected result: 7

Test #11233
2
(6, 3)
.........
.......PP
.......PA
......KPP
.........
.........
.........
...P.....
..PSP....
Expected result: 9

Test #11234
1
(2, 3)
.........
........B
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #11235
1
(8, 3)
.........
....PPPP.
....PAPSP
....PPPPK
....B....
.........
.........
.........
.........
Expected result: 13

Test #11236
2
(5, 2)
.........
.........
PP...K...
AP.......
PP.......
........B
.........
.........
.........
Expected result: 7

Test #11237
1
(2, 5)
....PAP..
....PPP..
.........
........P
...PPP.PS
..KPAP..P
...PPP...
.........
.........
Expected result: 7

Test #11238
1
(6, 2)
.......PA
.......PP
......K..
.........
.........
.P...B.PP
PSPPP..PA
.PPAP..PP
..PPP....
Expected result: 8

Test #11239
1
(4, 5)
.........
.........
.........
PPP......
PAP......
PPP.K....
P....PPP.
SP...PAP.
P....PPP.
Expected result: 9

Test #11240
2
(8, 6)
.........
.........
.........
PPPP.....
PAPSP....
PPPP.....
........K
.........
.........
Expected result: 14

Test #11241
2
(6, 6)
..PSP.PAP
...P..PPP
.........
.........
.........
.......PP
......KPA
.......PP
.........
Expected result: 12

Test #11242
1
(3, 1)
.......PA
...K...PP
.........
PP.......
AP.......
PP.......
PP.......
AP.......
PP.......
Expected result: 4

Test #11243
1
(7, 4)
.........
.........
.........
.........
.......K.
..P......
.PSP.....
..P......
.........
Expected result: 11

Test #11244
2
(1, 4)
.........
B........
......PPP
......PAP
.K....PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
Expected result: 5

Test #11245
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11246
2
(2, 8)
.........
P........
SP.......
P........
.........
PP.......
AP.......
PP..PPP..
..K.PAP..
Expected result: 10

Test #11247
1
(1, 6)
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
.K.......
....PPP..
....PAP..
Expected result: 7

Test #11248
1
(7, 7)
....PAP..
....PPP..
.........
...PPPPPP
...PAPPAP
...PPPPPP
.........
.......K.
.........
Expected result: 14

Test #11249
1
(4, 1)
.........
....K....
.........
.........
.........
.........
P........
SP.......
P........
Expected result: 5

Test #11250
1
(5, 8)
....PAP..
....PPP..
....PAPB.
...PPPP..
..PSP....
.PPP.....
.PAP.....
.PPP.....
.....K...
Expected result: 13

Test #11251
1
(6, 5)
.........
.......PP
PPPPP..PA
PAPAP..PP
PPPPP....
......K..
.........
.......P.
......PSP
Expected result: 11

Test #11252
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
PPP......
PAP......
PPP......
Expected result: 10

Test #11253
2
(7, 2)
..PPP..PA
..PAP..PP
.PPPP..K.
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 15

Test #11254
2
(6, 5)
......B..
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #11255
1
(7, 3)
.........
.........
.B.......
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #11256
1
(8, 2)
.........
.........
........K
.........
........P
PP.....PS
APPPP...P
PPPAP....
..PPP....
Expected result: 10

Test #11257
1
(3, 5)
....P....
PPPPSPB..
PAP.P....
PPP......
.........
...K.....
.........
.........
.........
Expected result: -1

Test #11258
2
(6, 1)
..PAP....
.PPPP.K..
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 13

Test #11259
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11260
1
(6, 2)
....PAP..
....PPP..
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #11261
2
(5, 1)
..P......
.PSP.K...
..P......
.........
.........
PPP......
PAP......
PPP......
.....B...
Expected result: 10

Test #11262
2
(7, 2)
....PAP..
....PPP..
.......K.
...PPP...
...PAP...
...PPP...
.......P.
....PPPSP
....PAPP.
Expected result: 9

Test #11263
1
(3, 7)
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.........
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #11264
2
(5, 3)
...PSP...
....P..B.
.PPP.....
.PAP.K...
.PPP.....
.........
.........
.........
.........
Expected result: 12

Test #11265
1
(4, 1)
.........
....K....
.........
.........
..B......
.........
.........
.........
.........
Expected result: 5

Test #11266
2
(4, 8)
......PPP
...B..PAP
......PPP
.........
.....PPP.
.....PAPP
.....PPPS
.....PPPP
....KPAP.
Expected result: 12

Test #11267
2
(3, 7)
.........
.........
.........
.........
..B......
.........
.........
...K.....
.........
Expected result: 10

Test #11268
1
(5, 1)
........B
.....K...
....PPP..
....PAP..
PP..PPP..
AP.......
PP.......
.........
.........
Expected result: 6

Test #11269
1
(4, 7)
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.PPP.....
.PAPK....
.PPP.....
Expected result: 11

Test #11270
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
...B.....
Expected result: 7

Test #11271
1
(7, 3)
...PSP...
....P....
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #11272
1
(7, 5)
.......PP
.......PA
.......PP
B........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #11273
2
(1, 5)
....B....
.........
.........
.........
.........
.K....P..
.....PSP.
......P..
.........
Expected result: 6

Test #11274
2
(6, 2)
.....PAP.
.....PPP.
......K..
...P.....
..PSP....
...P.....
.........
.........
.........
Expected result: 8

Test #11275
2
(1, 2)
.......B.
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #11276
2
(7, 1)
.........
.......K.
........P
.......PS
........P
.........
.........
.........
.........
Expected result: 8

Test #11277
2
(2, 2)
.........
......P..
..K..PSP.
.PPP..P..
.PAP.....
.PPP....B
.........
....PPPPP
....PAPPA
Expected result: 4

Test #11278
2
(2, 4)
......PPP
B.....PAP
......PPP
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #11279
1
(2, 5)
...PSP...
....P...B
..PPPPPP.
..PAPPAP.
..PPPPPPP
..K...PAP
......PPP
.........
.........
Expected result: 7

Test #11280
2
(1, 4)
.........
..P......
.PSP.....
..P......
.K.......
.........
.........
.........
.........
Expected result: 5

Test #11281
2
(8, 5)
.........
.........
.........
.......P.
......PSP
.......PK
.........
.........
.B.......
Expected result: 15

Test #11282
1
(4, 5)
......PPP
......PAP
.P....PPP
PSP......
PP.......
AP..K....
PP.......
AP.......
PP.......
Expected result: 9

Test #11283
2
(7, 5)
.........
...B.....
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #11284
1
(5, 5)
.........
.........
PP.......
AP.......
PP.......
.....K...
.........
PP.......
AP.......
Expected result: 10

Test #11285
2
(1, 6)
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PPPPP....
.KPAP....
..PPP....
.........
Expected result: 19

Test #11286
1
(5, 8)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.........
.....K...
Expected result: 13

Test #11287
1
(8, 7)
.........
....P....
...PSP...
PP..P....
AP.......
PP.......
.........
........K
.B.......
Expected result: 15

Test #11288
1
(2, 4)
.........
.........
.........
.......P.
..K...PSP
.......P.
..PPP..B.
..PAPPP..
..PPPAP..
Expected result: 6

Test #11289
1
(7, 1)
.........
P.B....K.
SP.......
P........
.........
.........
.........
.........
.........
Expected result: 8

Test #11290
2
(8, 4)
.........
.........
.........
.........
........K
..PPP....
..PAPPPP.
PPPPPPAP.
AP...PPP.
Expected result: 12

Test #11291
2
(2, 5)
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP...
..K......
.........
.........
.........
Expected result: 7

Test #11292
1
(7, 1)
.........
.......K.
.....PPP.
.....PAPP
.....PPPA
.......PP
PP.......
AP.......
PP.......
Expected result: 8

Test #11293
2
(7, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #11294
2
(1, 8)
.........
.........
.........
.........
.........
.........
.......P.
......PSP
.K.....P.
Expected result: 9

Test #11295
2
(1, 5)
.........
.........
PPP......
PAP..P...
PPP.PSP..
.K...PPPP
......PAP
......PPP
.......PA
Expected result: 10

Test #11296
1
(1, 1)
.........
.K...PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
..PPP....
..PAPB...
..PPP....
Expected result: 2

Test #11297
2
(3, 5)
.....PPP.
.....PAP.
.B...PPP.
.......P.
......PSP
PP.K...P.
AP....PPP
PP....PAP
......PPP
Expected result: 8

Test #11298
2
(4, 5)
.........
.....P...
....PSP..
....BP...
.........
....K....
.........
.........
.........
Expected result: 9

Test #11299
2
(5, 3)
....PPP..
....PAP..
....PPP..
.....K...
........P
......BPS
........P
.........
.........
Expected result: 8

Test #11300
2
(2, 2)
.........
.........
..K......
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 4

Test #11301
2
(2, 7)
.....PPP.
.....PAP.
.B...PPP.
..PPP....
..PAP....
..PPP....
.........
..K......
.........
Expected result: 9

Test #11302
1
(5, 1)
.........
.....K...
.........
P........
SP..PPP..
P...PAP..
....PPP..
.........
.........
Expected result: 6

Test #11303
2
(6, 4)
.........
.......B.
.........
.........
.P.PPPK..
PSPPAP...
.P.PPP...
....PPP..
....PAP..
Expected result: 10

Test #11304
2
(5, 7)
.........
.........
.PPP.B...
.PAP.....
.PPP.....
.........
PP.......
AP...K...
PP.......
Expected result: 12

Test #11305
1
(3, 2)
.........
.........
...K....B
...PPP.PP
...PAP.PA
...PPP.PP
.P.PAP...
PSPPPP...
.P.......
Expected result: 5

Test #11306
1
(5, 7)
.........
....P....
PPPPSP...
PAP.P....
PPP......
.........
.....B...
.....K...
.........
Expected result: 14

Test #11307
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.B.......
.........
Expected result: 7

Test #11308
1
(5, 1)
.........
.....K...
.........
PP.......
AP.......
PP.......
AP...PPP.
PP...PAP.
.....PPP.
Expected result: 6

Test #11309
2
(4, 2)
.........
.B.......
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #11310
1
(2, 3)
.........
.........
.........
..K......
.........
.........
PPPPPP...
PAPPAP...
PPPPPP.B.
Expected result: 5

Test #11311
1
(5, 8)
...PPP...
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
Expected result: 13

Test #11312
2
(7, 5)
.......PP
....P..PA
...PSP.PP
....P....
.........
.......K.
B........
.........
.........
Expected result: 12

Test #11313
2
(3, 6)
.......PA
.......PP
.........
...PPP...
...PAP...
...PPP...
...K.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #11314
2
(3, 8)
.........
.........
PP.......
AP.......
PP...P...
....PSP..
.....P..B
.........
...K.....
Expected result: 11

Test #11315
2
(4, 2)
.....B...
.PPP.....
.PAPKPPP.
.PPP.PAP.
.....PPP.
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #11316
2
(4, 4)
.........
.........
PP.......
AP......P
PP..K..PS
........P
.........
.........
.........
Expected result: 8

Test #11317
2
(1, 1)
.........
.K.....B.
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #11318
1
(7, 5)
.........
.........
.........
.PPP.....
.PAP.....
.PPP...KP
.......PS
........P
.........
Expected result: 12

Test #11319
2
(2, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.........
.PKPPP...
PSPPAP...
Expected result: 9

Test #11320
2
(1, 1)
.........
.K..PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 2

Test #11321
1
(3, 3)
.........
.........
....PPP..
...KPAP..
....PPP..
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #11322
1
(4, 3)
.........
.........
.........
....K....
.........
.....B...
.........
.........
.........
Expected result: 7

Test #11323
2
(5, 3)
.........
.........
.........
.....K...
.........
........P
.......PS
PP......P
AP.......
Expected result: 8

Test #11324
1
(1, 6)
.........
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.K.PPP...
...PAP...
...PPP...
Expected result: 11

Test #11325
2
(4, 4)
..PPP....
..PAP....
..PPP....
.........
....K....
....PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 8

Test #11326
2
(6, 1)
.........
......K..
.........
.........
PP.B.....
AP...PPP.
PP...PAP.
.....PPP.
.........
Expected result: 7

Test #11327
1
(4, 4)
..PSP....
...P.....
.........
PPP......
PAP.K....
PPP......
.....B...
PP...PPP.
AP...PAP.
Expected result: 8

Test #11328
2
(1, 3)
.........
.........
.........
.K.......
......B..
.........
.........
.........
.........
Expected result: 4

Test #11329
1
(1, 6)
...PPP...
...PAP...
...PPP..P
PPP....PS
PAP.....P
PPP......
.K.......
.........
.........
Expected result: -1

Test #11330
2
(8, 1)
..PAP....
..PPPB..K
.........
.........
..PPP..P.
..PAP.PSP
..PPP..P.
....PPP..
....PAP..
Expected result: 11

Test #11331
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.......B.
.........
Expected result: 5

Test #11332
2
(8, 7)
....B....
.........
...PPP...
PP.PAPPPP
AP.PPPPAP
PP....PPP
.....P...
....PSP.K
.....P...
Expected result: -1

Test #11333
2
(4, 8)
.........
.........
.........
.......PP
.......PA
.B.....PP
......PSP
.......P.
....K....
Expected result: 12

Test #11334
2
(4, 2)
..PAP....
..PPP....
....K....
.........
...P.....
..PSP....
PP.P.....
AP.......
PP.......
Expected result: 6

Test #11335
2
(5, 8)
.PPPPAP..
.PAPPPPPP
.PPP...PA
.......PP
.B.......
.........
.........
.........
.....K...
Expected result: 13

Test #11336
1
(5, 3)
.........
........P
.......PS
.....K..P
PP..PPP..
AP..PAP.B
PP..PPP..
.........
.........
Expected result: 8

Test #11337
1
(2, 3)
.........
.........
.........
..K......
......B..
.........
.........
P........
SP.......
Expected result: 5

Test #11338
1
(7, 7)
.........
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
.......KB
.........
Expected result: 14

Test #11339
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.......PP
.......PA
.......PP
Expected result: 8

Test #11340
1
(2, 2)
.......PP
P......PA
SPK....PP
P........
.........
.........
.........
.........
.........
Expected result: 4

Test #11341
1
(1, 3)
....B....
.........
.........
.K.......
.........
.........
....PPP..
....PAPPP
....PPPAP
Expected result: 4

Test #11342
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
...PPP...
...PAPPPP
...PPPPAP
Expected result: 4

Test #11343
2
(8, 2)
.........
.........
.PPP....K
.PAPPP.P.
.PPPAPPSP
...PPP.PB
.........
.........
.........
Expected result: 10

Test #11344
2
(7, 7)
......PAP
......PPP
.........
.........
.........
PPP......
PAP......
PPP....K.
.........
Expected result: 14

Test #11345
1
(7, 8)
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
.........
.........
.........
.......K.
Expected result: 15

Test #11346
1
(8, 2)
.........
.........
........K
......P..
.....PSP.
......P..
......PPP
......PAP
......PPP
Expected result: 10

Test #11347
1
(6, 2)
.PPP.....
.PAP.....
.PPP..K..
.PAP.P...
.PPPPSP..
.....P...
.........
.........
.........
Expected result: 18

Test #11348
2
(4, 2)
.PSP.....
..P.B....
....K....
.........
PP.......
AP.......
PP.......
AP.......
PP.......
Expected result: 6

Test #11349
2
(5, 4)
.........
.........
.........
........P
.....K.PS
...PPP..P
...PAP...
...PPPPP.
.....PAP.
Expected result: 9

Test #11350
1
(8, 3)
.........
.........
.........
..PPP...K
..PAP....
..PPP....
.........
.........
.........
Expected result: 11

Test #11351
2
(7, 8)
.........
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
...P.....
..PSP..K.
Expected result: 15

Test #11352
1
(3, 1)
.........
...K....B
.........
....PPPPP
....PAPAP
....PPPPP
.........
.......PP
.......PA
Expected result: 4

Test #11353
1
(7, 6)
.........
.........
..PPP....
..PAPPPP.
..PPPPAP.
PP...PPP.
AP.B...K.
PP.......
.........
Expected result: 15

Test #11354
1
(3, 5)
.........
.........
...B.....
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #11355
1
(3, 3)
.....PPP.
.....PAP.
.....PPP.
.P.K.....
PSP......
.PB......
.........
.........
.........
Expected result: 6

Test #11356
2
(3, 2)
......PPP
.P....PAP
PSPK..PPP
.P.......
.........
.........
.PPP.....
.PAPB....
.PPP.....
Expected result: 5

Test #11357
2
(2, 2)
.........
.........
..K......
.........
P........
SP.......
P........
.........
.........
Expected result: 4

Test #11358
1
(6, 5)
....P....
...PSPPPP
....P.PAP
...PPPPPP
...PAP...
...PPPKPP
.......PA
.......PP
.........
Expected result: 13

Test #11359
1
(6, 8)
........B
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
......K..
Expected result: 14

Test #11360
2
(4, 5)
.....PSP.
......P..
.........
.........
......PPP
PPP.K.PAP
PAP...PPP
PPP......
......B..
Expected result: 9

Test #11361
2
(3, 6)
....PPP..
....PAP..
....PPP..
.......P.
....PPPSP
PP..PAPP.
AP.KPPP..
PP.......
.........
Expected result: 9

Test #11362
2
(3, 3)
.........
PP.......
AP.......
PP.K.....
.......B.
........P
.......PS
.....PPPP
.....PAP.
Expected result: 6

Test #11363
1
(8, 3)
.PAP...P.
.PPP..PSP
.......P.
.B......K
.........
.........
.........
.........
.........
Expected result: 11

Test #11364
1
(3, 3)
..PSP....
...P.....
PP.......
AP.K...B.
PP.....PP
.PPP...PA
.PAP...PP
.PPP.....
.........
Expected result: 6

Test #11365
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11366
2
(8, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
Expected result: 15

Test #11367
2
(4, 5)
.........
PPPP.....
SPAP.B...
PPPP.....
.........
....K....
.........
.........
.........
Expected result: 9

Test #11368
1
(1, 5)
.........
.........
.........
...P.....
..PSP....
.K.P.....
.........
B........
.........
Expected result: 6

Test #11369
1
(2, 7)
.........
.........
......PPP
......PAP
PPP...PPP
PAPP.....
PPPSP....
..KP.....
.........
Expected result: 17

Test #11370
1
(8, 5)
.........
........P
.......PS
........P
....B....
........K
.........
.........
.........
Expected result: 13

Test #11371
2
(2, 8)
....PAP..
....PPP..
.........
.........
PPPPP....
PAPAP.P..
PPPPPPSP.
.....BP..
..K......
Expected result: 22

Test #11372
2
(2, 7)
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
....B....
.........
..K.....P
.......PS
Expected result: 9

Test #11373
1
(7, 2)
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
Expected result: 9

Test #11374
1
(5, 6)
..PAPAP..
..PPPPP..
........B
.........
......P..
.....PSP.
.....KP..
.........
.........
Expected result: 11

Test #11375
1
(8, 4)
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
..P.....K
.PSP.....
..P......
.........
.......B.
Expected result: 12

Test #11376
1
(5, 6)
.........
.........
.....PPPB
.....PAP.
.....PPPP
.......PA
.....KPPP
......PAP
......PPP
Expected result: 11

Test #11377
2
(1, 6)
.......PA
.......PP
PP.......
AP.......
PP.......
.........
.K.......
.........
.........
Expected result: 9

Test #11378
1
(6, 8)
.........
.PPP.....
.PAP.....
.PPP.....
..PSPPPP.
...PPPAP.
...PAPPP.
...PPP...
......K..
Expected result: 14

Test #11379
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11380
1
(4, 8)
.........
.........
.......B.
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11381
1
(6, 7)
.........
.........
.........
..B......
.........
.........
.........
......K..
.........
Expected result: 13

Test #11382
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 6

Test #11383
1
(3, 7)
.PAP.....
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.......
PP.K.....
.........
Expected result: 10

Test #11384
1
(4, 1)
.........
....K....
PP.......
APPPP....
PPPAPB...
..PPP....
.........
PP.......
AP.......
Expected result: 5

Test #11385
2
(3, 4)
.......PA
...P...PP
..PSPPP..
...PPAP..
PPPKPPP..
PAP......
PPP......
.........
.........
Expected result: -1

Test #11386
2
(2, 2)
.........
.........
.BK......
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 4

Test #11387
1
(8, 6)
.........
PPP......
PAP......
PPP......
AP.......
PP.......
........K
.........
.........
Expected result: 14

Test #11388
2
(6, 3)
.........
PPP......
PAP......
PPP...K..
.........
.........
.........
.........
...B.....
Expected result: 9

Test #11389
1
(6, 6)
.........
.........
.......PP
.......PA
B......PP
......PSP
...PPPKP.
...PAP...
...PPP...
Expected result: -1

Test #11390
2
(7, 1)
....PSP..
....PPPK.
....PAP..
...PPPP..
...PAP...
...PPP...
.........
.........
.........
Expected result: 18

Test #11391
1
(4, 5)
..B....PA
.......PP
.........
......PPP
P.....PAP
SP..K.PPP
P........
...PPP...
...PAP...
Expected result: 9

Test #11392
2
(5, 1)
.PPP.....
.PAP.K...
PPPPB....
SP.......
P........
.........
PPP......
PAP.PPP..
PPP.PAP..
Expected result: -1

Test #11393
2
(6, 4)
...PPP..B
...PAP...
P..PPP...
SP.......
P.....K..
.....PPP.
.....PAP.
.....PPPP
......PAP
Expected result: 10

Test #11394
2
(3, 4)
.........
.........
.........
B........
...K.P...
....PSP..
.....P...
.........
.........
Expected result: 7

Test #11395
2
(1, 3)
.........
.........
.........
.K.......
.........
...PPP...
...PAP...
.PPPPP...
.PAP.....
Expected result: 4

Test #11396
2
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
..PPP.K..
..PAP....
Expected result: 13

Test #11397
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.P.......
PSP.....K
Expected result: 16

Test #11398
1
(4, 4)
.PAPPAP..
.PPPPPP..
.........
.........
....K....
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #11399
1
(5, 8)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.........
.....K...
Expected result: 13

Test #11400
2
(2, 7)
.......PP
.......PA
.......PP
.........
PP....P..
AP...PSP.
PPB...P..
..K......
.........
Expected result: 9

Test #11401
1
(4, 4)
...PAP...
...PPP.PP
.......PA
.......PP
....K....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #11402
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.PPP.....
PPAP....P
APPP...PS
Expected result: 7

Test #11403
2
(2, 1)
....PAPPP
..K.PPPAP
......PPP
.........
..P......
.PSP.....
..P......
..B......
.........
Expected result: 3

Test #11404
2
(5, 6)
.........
.........
....B..PP
...PPP.PA
...PAP.PP
...PPP...
..PPPK...
..PAP....
..PPP....
Expected result: 13

Test #11405
2
(4, 4)
..PSP....
...P...B.
PPP......
PAP......
PPP.K....
....PPP..
....PAP..
....PPP..
.........
Expected result: -1

Test #11406
2
(1, 7)
.......PA
PPP....PP
PAP......
PPP......
.........
.........
B.......P
.K.....PS
........P
Expected result: 12

Test #11407
2
(7, 1)
.........
.......K.
.........
.........
.........
.......P.
......PSP
.......P.
B........
Expected result: 8

Test #11408
2
(1, 3)
.........
P........
SP.......
PK.PPP...
...PAP...
...PPP...
.........
..PPP....
..PAP....
Expected result: 6

Test #11409
2
(4, 5)
.........
.........
.........
.........
.........
....K....
......B..
.........
.........
Expected result: 9

Test #11410
2
(7, 3)
....P....
...PSP...
....P....
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #11411
1
(8, 5)
.........
.........
.........
.........
PP.......
AP......K
PP.......
.PPP.....
.PAP.....
Expected result: 13

Test #11412
1
(5, 1)
.........
.B...K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #11413
2
(1, 1)
.........
.K.......
.....PPPP
.....PAPA
.....PPPP
.B.....PP
.......PA
.......PP
.........
Expected result: 2

Test #11414
2
(8, 7)
.......P.
......PSP
....PPPP.
....PAP..
....PPP..
.........
PP.......
AP......K
PP......B
Expected result: 15

Test #11415
1
(5, 5)
....PPP..
....PAP..
P...PPPPP
SP....PAP
P.PPP.PPP
..PAPK...
..PPP....
.........
.........
Expected result: 10

Test #11416
2
(6, 6)
.........
........B
.........
......PPP
......PAP
......PPP
PP....K..
AP..P....
PP.PSP...
Expected result: 12

Test #11417
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
......P..
.....PSP.
..B...P..
Expected result: 5

Test #11418
2
(6, 7)
.........
.........
P........
SP.......
P.PPP....
..PAP....
.PPPP....
.PAP..K..
.PPP.....
Expected result: 13

Test #11419
1
(3, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
...K.....
.........
.........
Expected result: 9

Test #11420
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
..PPP....
..PAPK...
Expected result: 13

Test #11421
1
(7, 8)
.........
.........
.........
....B....
.........
..PPP..P.
..PAP.PSP
..PPP..P.
.......K.
Expected result: 15

Test #11422
2
(6, 4)
.........
.........
.........
.........
......KP.
....B.PSP
.......P.
.........
.........
Expected result: 10

Test #11423
1
(6, 3)
.........
PP.......
AP.......
PP....K.P
.......PS
........P
B........
.....PPP.
.....PAP.
Expected result: 9

Test #11424
1
(3, 5)
.....PPP.
.....PAP.
....PPPP.
..P.PAP..
.PSPPPP..
..PK.....
.........
.........
.........
Expected result: 10

Test #11425
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #11426
1
(6, 5)
.........
.........
.........
..B......
.........
.P....K..
PSP......
.P.......
.........
Expected result: 11

Test #11427
1
(6, 3)
......P..
.....PSPP
..B...PPA
......KPP
PPP......
PAP......
PPPPPP...
...PAP...
...PPP...
Expected result: 9

Test #11428
2
(2, 4)
.........
.........
......B..
.....PPP.
..K..PAP.
.....PPP.
P......PP
SP.....PA
P......PP
Expected result: 6

Test #11429
2
(5, 4)
.PAPPAP..
.PPPPPP..
.........
.........
.....K...
.........
..P......
.PSP.....
..P......
Expected result: 9

Test #11430
2
(3, 2)
......PSP
.......P.
...K..PPP
......PAP
......PPP
..B......
.........
.........
.........
Expected result: 5

Test #11431
2
(1, 1)
.........
.K.....PP
.......PA
.......PP
.........
....B....
.........
.......PP
.......PA
Expected result: 2

Test #11432
1
(7, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
Expected result: 13

Test #11433
1
(1, 6)
.........
.........
.........
.........
.........
.........
.KB......
.........
.........
Expected result: 7

Test #11434
2
(4, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
....K..PP
.......PA
.......PP
Expected result: 10

Test #11435
2
(6, 2)
.........
.........
......K..
.P.......
PSP......
.P.......
.........
.PPP.....
.PAP.....
Expected result: 8

Test #11436
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #11437
2
(3, 1)
.........
...K.....
.........
.........
..B......
.........
.........
PPP......
PAP......
Expected result: 4

Test #11438
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #11439
1
(4, 4)
.........
.........
.........
.........
....KPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #11440
1
(6, 1)
.........
......K..
.........
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
Expected result: 7

Test #11441
1
(8, 7)
.........
.....PPP.
.....PAP.
.....PPP.
......PSP
.......P.
.........
.PPP.B..K
.PAP.....
Expected result: 15

Test #11442
2
(2, 2)
.........
PP.......
APK......
PP......B
.........
.........
.........
PP.......
AP.......
Expected result: 4

Test #11443
2
(7, 6)
.........
.........
.B.......
PP.......
AP.......
PP.PPP...
...PAP.K.
...PPP...
.........
Expected result: 13

Test #11444
2
(3, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
...K.....
.......B.
.........
Expected result: 9

Test #11445
2
(5, 6)
.........
........P
.......PS
........P
.........
.........
.....K...
.........
.........
Expected result: 11

Test #11446
2
(1, 1)
..PAP....
.KPPP....
.PPPPP...
.PAPAP...
.PPPPP...
....B....
.........
.........
.........
Expected result: 2

Test #11447
1
(2, 5)
....PPP..
.B..PAP..
...PPPP..
..PSP....
...P.....
..K......
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #11448
1
(6, 2)
...B.....
.........
......K..
.........
PPP......
PAP...PPP
PPPPPPPAP
...PAPPPP
...PPP...
Expected result: 8

Test #11449
2
(4, 1)
.........
PP..K....
AP.......
PP.......
.........
...PPP...
...PAPP..
PP.PPPSP.
AP....P..
Expected result: 5

Test #11450
2
(3, 7)
......PPP
......PAP
......PPP
.......PP
.......PA
.......PP
.........
.P.K.....
PSPB.....
Expected result: 10

Test #11451
1
(2, 2)
.........
.........
.BK.P....
...PSP...
....P....
.........
......PPP
......PAP
......PPP
Expected result: 4

Test #11452
2
(3, 2)
.........
.........
...K....B
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #11453
1
(2, 5)
.......B.
....PPP..
....PAP..
....PPP..
.........
..K.P....
...PSP...
....P....
.........
Expected result: 7

Test #11454
2
(5, 3)
......PAP
......PPP
.........
.....K...
.........
.......PP
.......PA
.......PP
......PSP
Expected result: 8

Test #11455
2
(7, 5)
.........
...PPP...
...PAP...
...PPP...
.B.......
.P.....K.
PSP......
.P.......
.........
Expected result: 12

Test #11456
1
(8, 4)
..PAP....
..PPP....
.........
...PPP...
...PAP..K
...PPP...
...PSP...
...PPP...
...PAP...
Expected result: 12

Test #11457
1
(7, 6)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.......K.
.........
.........
Expected result: 13

Test #11458
1
(1, 1)
.........
.K.......
.........
.........
PPP......
PAP......
PPP......
.....B...
.........
Expected result: 2

Test #11459
1
(3, 5)
........B
.........
.........
.........
.........
...K.....
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #11460
1
(1, 5)
.PAP.....
.PPP.....
.........
.........
.........
.K.....B.
.........
.........
.........
Expected result: 6

Test #11461
2
(8, 5)
.........
......PPP
......PAP
......PPP
.........
PPP.....K
PAP......
PPP......
PAP......
Expected result: 13

Test #11462
2
(3, 3)
.........
.........
.......B.
...K...PP
.......PA
.......PP
......PSP
.......P.
.........
Expected result: 6

Test #11463
2
(4, 2)
.........
.......P.
....K.PSP
.......P.
B........
.........
.........
.........
.........
Expected result: 6

Test #11464
2
(5, 4)
.........
.........
...B.....
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #11465
2
(3, 8)
.........
.........
.........
.........
.........
.........
P........
SP.......
P..K.....
Expected result: 11

Test #11466
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.B.......
.........
Expected result: 7

Test #11467
1
(3, 3)
....PPP..
.B..PAPPP
....PPPPA
...K...PP
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #11468
1
(1, 3)
.........
.........
.........
.K.PPP...
...PAP...
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #11469
2
(2, 8)
.........
PP.......
AP.......
PP..PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
..K......
Expected result: 12

Test #11470
1
(1, 3)
.....PSP.
...B..P..
.......PP
.K.....PA
.......PP
.........
.........
.........
.........
Expected result: 4

Test #11471
2
(4, 8)
.........
.........
......PPP
......PAP
......PPP
.......PP
.......PA
.......PP
....K...B
Expected result: 12

Test #11472
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #11473
1
(8, 5)
.........
.PPP..P..
.PAP.PSPP
.PPP.PPPA
.....PAPP
.....PPPK
.........
.........
.........
Expected result: 15

Test #11474
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #11475
2
(1, 6)
.....PAP.
.P...PPP.
PSP......
.P.....PP
.......PA
......BPP
.K.......
.........
.........
Expected result: 11

Test #11476
2
(2, 6)
.........
....PPP..
..P.PAP..
.PSPPPP..
..P......
.........
..K......
.........
.........
Expected result: 8

Test #11477
2
(1, 2)
......PPP
......PAP
.K....PPP
.........
..P.PPP.B
.PSPPAP..
..P.PPP..
.........
.........
Expected result: 3

Test #11478
2
(6, 4)
......PSP
.......P.
.........
.........
......K..
B........
.........
.........
.........
Expected result: 10

Test #11479
2
(6, 7)
.........
....PPP..
....PAP..
....PPP..
...PPP...
...PAP...
...PPP.B.
......KP.
......PSP
Expected result: 13

Test #11480
1
(4, 1)
.PPP.....
.PAPK....
.PPP.....
.........
.....B...
.........
.........
..PPP....
..PAP....
Expected result: 9

Test #11481
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.....PB..
....PSP..
.....P...
Expected result: 8

Test #11482
2
(8, 6)
.........
.........
.........
.........
.........
.........
.P......K
PSP......
.P.......
Expected result: 14

Test #11483
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11484
2
(6, 2)
.........
.........
......K..
.........
........P
.B.....PS
........P
.........
.........
Expected result: 8

Test #11485
1
(5, 3)
.........
.........
PP..B....
AP...K...
PPPPP....
PPPAP....
APPPP..P.
PP....PSP
.......P.
Expected result: 8

Test #11486
2
(8, 7)
.........
.........
.........
.........
.........
.........
PP.......
AP......K
PP.......
Expected result: 15

Test #11487
2
(6, 4)
...PSP...
....P....
.........
PP.......
APPPP.K..
PPPAP....
..PPPP...
...PAP...
.B.PPP...
Expected result: 10

Test #11488
1
(3, 5)
.........
.........
.........
.........
.........
...K.PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #11489
2
(6, 5)
...PPP...
...PAPP..
...PPPSP.
B.....P..
.........
......K..
.........
.........
.........
Expected result: 11

Test #11490
2
(2, 4)
......B..
PP.......
AP.......
PP.......
PPK......
AP.......
PP.....P.
PPP...PSP
PAP....P.
Expected result: 6

Test #11491
1
(4, 2)
.........
.........
.PPPK....
.PAP.....
.PPP.....
.........
......B..
.........
.........
Expected result: 6

Test #11492
2
(8, 2)
.........
..PPP....
..PAP...K
.PPPP....
PSP......
.P.......
B....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #11493
2
(4, 8)
....PPP..
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
.B...PPP.
PPP......
PAP.K....
Expected result: 12

Test #11494
2
(3, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...KB....
Expected result: 11

Test #11495
1
(5, 7)
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
.........
.........
.PPP.K...
.PAP.....
Expected result: 12

Test #11496
1
(5, 7)
..PPP....
..PAP....
B.PPP....
.PSP.....
PPP......
PAP......
PPP......
.....K...
.........
Expected result: -1

Test #11497
1
(8, 4)
.........
.........
..PPP....
..PAP....
PPPPP...K
PAP......
PPP......
......PPP
......PAP
Expected result: 12

Test #11498
2
(3, 8)
..PPP....
..PAP....
..PPP....
.........
.........
P..PPP...
SP.PAP...
P..PPP..B
...K.....
Expected result: 11

Test #11499
1
(1, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11500
2
(8, 3)
..PSP....
...P.....
.........
........K
.........
.........
...B.....
.........
.........
Expected result: 11

Test #11501
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #11502
1
(2, 3)
.........
.........
P........
SPK...B..
P........
.....PPP.
.....PAP.
.....PPPP
......PAP
Expected result: 5

Test #11503
2
(6, 3)
.PAPAP...
.PPPPP...
.........
......K..
.......PP
.......PA
......BPP
.........
.........
Expected result: 9

Test #11504
2
(3, 1)
.........
...K.....
.........
.........
.........
B.....PPP
......PAP
......PPP
.........
Expected result: 4

Test #11505
1
(8, 4)
......PPP
......PAP
......PPP
.........
........K
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
Expected result: 12

Test #11506
1
(4, 2)
......PPP
....B.PAP
....K.PPP
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #11507
1
(6, 6)
.........
PP.PPP...
AP.PAP...
PP.PPP...
.........
.........
......K.B
.......PP
.......PA
Expected result: 12

Test #11508
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #11509
2
(7, 2)
..PAP....
..PPP....
.......K.
PP.....B.
AP.......
PP.......
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #11510
2
(4, 1)
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......PP
.......PA
Expected result: 5

Test #11511
2
(1, 4)
..PSPPP..
...PPAP..
....PPP..
......PPP
.K....PAP
......PPP
...PPP..B
...PAP...
...PPP...
Expected result: 5

Test #11512
1
(5, 2)
.........
.........
..PPPK...
..PAP....
..PPPP...
....PSPPP
.....PPAP
......PPP
.........
Expected result: 7

Test #11513
1
(5, 2)
.........
.........
.....K...
...B.....
.........
.........
.........
.........
.........
Expected result: 7

Test #11514
2
(7, 8)
.........
...PPP...
...PAP...
..PPPP...
..PAP...B
..PPP....
.........
.........
.......K.
Expected result: 15

Test #11515
2
(5, 8)
.........
PPP......
PAP......
PPP......
.........
....PPP..
.B..PAPP.
PPP.PPPSP
PAP..K.P.
Expected result: 13

Test #11516
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11517
2
(7, 2)
.......PS
........P
.......K.
......B..
.........
.........
.........
.........
.........
Expected result: 9

Test #11518
1
(3, 4)
.........
..PPP....
P.PAP..PP
SPPPP..PA
P..K...PP
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #11519
1
(2, 2)
.........
.........
..K......
.........
B........
.........
.........
.........
.........
Expected result: 4

Test #11520
1
(4, 5)
........P
.......PS
.....PPPP
.....PAP.
.....PPP.
....K....
.........
..PPP....
..PAP..B.
Expected result: 9

Test #11521
2
(1, 3)
....PAP..
....PPP..
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
Expected result: 4

Test #11522
1
(1, 8)
.........
PPP......
PAP......
PPPP.....
B.PSP....
...P...PP
.......PA
.......PP
.K.......
Expected result: 17

Test #11523
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.P.......
PSP......
Expected result: 12

Test #11524
1
(2, 6)
.PPP.P...
.PAPPSP..
.PPP.P...
.........
....PPP..
....PAP..
..K.PPP..
PPP......
PAP.B....
Expected result: 8

Test #11525
1
(2, 6)
.........
.........
.........
.........
.........
......P..
..K..PSP.
......P..
.........
Expected result: 8

Test #11526
1
(1, 5)
......PPP
......PAP
......PPP
.........
.........
.K.......
PPP......
PAP......
PPP......
Expected result: 6

Test #11527
2
(6, 8)
.........
..B......
.........
.........
.........
.........
.......PP
.......PA
......KPP
Expected result: 14

Test #11528
2
(2, 6)
...PAP...
...PPP...
....P....
PPPPSP...
PAP.P..B.
PPP......
..K......
.........
.........
Expected result: -1

Test #11529
2
(1, 1)
.........
.K.B.....
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 2

Test #11530
1
(1, 5)
.........
.........
.........
.........
B........
.K.......
.........
.........
.........
Expected result: 6

Test #11531
2
(1, 4)
.........
.........
.........
..B......
.K.......
.........
.........
.........
.........
Expected result: 5

Test #11532
1
(2, 4)
.........
.........
.........
.........
..K......
....B....
.......PP
PPP....PA
PAP....PP
Expected result: 6

Test #11533
2
(4, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11534
2
(2, 5)
...PAPPPP
...PPPPAP
......PPP
.......PA
.......PP
..K......
....P....
...PSP...
....PB...
Expected result: 7

Test #11535
1
(1, 2)
.........
.......PP
.K...B.PA
.......PP
.........
.......PP
.......PA
.......PP
.........
Expected result: 3

Test #11536
1
(6, 8)
.........
.........
....B....
.........
...PPP...
...PAP...
...PPP...
.........
......K..
Expected result: 14

Test #11537
2
(4, 8)
.........
.........
.........
.........
.........
.........
.P.......
PSP......
.P..K....
Expected result: 12

Test #11538
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #11539
1
(5, 6)
.........
.........
....PPPPP
....PAPPA
....PPPPP
.......PA
.B...K.PP
.........
.........
Expected result: 11

Test #11540
2
(3, 2)
.........
.........
...K...P.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 5

Test #11541
2
(2, 1)
.........
..K......
.........
.........
.........
...PPP...
...PAP...
PP.PPP...
AP.PAP...
Expected result: 3

Test #11542
1
(2, 2)
.........
.........
..K......
.........
.......B.
.........
.........
.........
.........
Expected result: 4

Test #11543
2
(1, 6)
.........
......B..
.........
.......PP
..PPP..PA
..PAP..PP
.KPPP....
.....PPP.
.....PAP.
Expected result: 7

Test #11544
2
(5, 8)
.........
..PPP....
..PAP....
..PPP....
........P
PPP....PS
PAP.....P
PPP......
.....K...
Expected result: 13

Test #11545
2
(1, 4)
.........
.........
.........
.........
.K.....PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #11546
2
(5, 2)
.........
.........
.....KPPP
...PPPPAP
...PAPPPP
...PPP...
.........
....P....
...PSP...
Expected result: 7

Test #11547
1
(4, 8)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.........
....K....
Expected result: 12

Test #11548
1
(4, 6)
.PPP..PPP
.PAP..PAP
.PPP..PPP
PP.......
AP.......
PP.......
....K....
.........
.........
Expected result: -1

Test #11549
2
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.P.......
PSP......
.PPPP....
..PAP..K.
..PPP....
.........
Expected result: 13

Test #11550
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #11551
1
(7, 1)
.........
.......K.
.B.......
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #11552
1
(5, 2)
.......PP
.......PA
.....K.PP
.........
.........
B.PPP....
PPPAP...P
APPPP..PS
PP......P
Expected result: 7

Test #11553
1
(6, 7)
..PAP...B
..PPP....
.........
.........
.........
.........
.........
PP....K..
AP.......
Expected result: 13

Test #11554
1
(3, 8)
.........
.........
.........
...B.....
.........
.........
.........
.....P...
...KPSP..
Expected result: 11

Test #11555
2
(5, 7)
.........
.........
.........
.......PP
.......PA
.......PP
PPP....PS
PAP..K..P
PPP......
Expected result: 12

Test #11556
2
(5, 6)
.........
PPP......
PAP......
PPP......
.........
.........
.....K...
.........
.........
Expected result: 11

Test #11557
2
(6, 8)
..PAP....
..PPP....
.........
.........
.........
.........
.........
.........
.....BK..
Expected result: 14

Test #11558
1
(2, 1)
.........
..K......
PP.......
AP.......
PP....P..
.....PSP.
......PPP
PP....PAP
AP....PPP
Expected result: 3

Test #11559
1
(2, 3)
.........
.........
.........
..K......
..PPP.PPP
..PAP.PAP
..PPP.PPP
..P......
.PSP.....
Expected result: 5

Test #11560
1
(4, 7)
.........
......PPP
.....PSPA
......PPP
......PPP
......PAP
......PPP
....K.B..
.........
Expected result: 11

Test #11561
2
(3, 3)
.........
.........
.........
...K.....
.........
..B......
.........
.........
.........
Expected result: 6

Test #11562
2
(2, 3)
.........
........P
.......PS
..K.....P
.....B...
.........
.........
.........
.........
Expected result: 5

Test #11563
1
(8, 4)
.........
...P..PPP
..PSP.PAP
...PPPPPP
....PAP.K
....PPP..
.........
.........
.........
Expected result: 16

Test #11564
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #11565
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #11566
1
(3, 2)
.PSP.PPPA
..P..PAPP
...K.PPP.
.........
.......PP
.......PA
.......PP
........B
.........
Expected result: 5

Test #11567
2
(5, 4)
.........
.........
.........
...P.....
..PSPK...
...P.....
.........
.........
.........
Expected result: 9

Test #11568
2
(4, 6)
.PPP.....
BPAP.....
.PPP..PPP
PPP...PAP
PAP...PPP
PPP......
....K....
...P.....
..PSP....
Expected result: -1

Test #11569
2
(6, 8)
.........
.........
.......P.
......PSP
...B...P.
.........
.........
.........
......K..
Expected result: 14

Test #11570
2
(3, 4)
.........
.........
.........
B........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #11571
2
(4, 5)
...P.....
..PSP....
...P.....
.........
.........
....K....
.........
...B.....
.........
Expected result: 9

Test #11572
2
(3, 7)
.........
..PPP....
PPPAP..P.
APPPP.PSP
PP.....P.
.........
.........
...K.....
.........
Expected result: 14

Test #11573
2
(2, 5)
......PPP
......PAP
......PPP
.........
....PPP..
..K.PAP..
....PPP..
.........
.........
Expected result: 7

Test #11574
2
(5, 3)
...PSPPPP
....P.PAP
......PPP
.....K...
..PPP....
..PAP....
..PPP....
B........
.........
Expected result: 8

Test #11575
2
(1, 5)
.PAP..PPP
.PPP..PAP
......PPP
.........
..PPP....
.KPAP....
..PPP....
....B....
.........
Expected result: 6

Test #11576
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #11577
1
(2, 7)
.........
PP.......
AP.......
PP.......
.........
.........
.B.......
..K......
.........
Expected result: 9

Test #11578
1
(4, 5)
.........
.........
.........
.........
........P
....K..PS
........P
...PPP...
...PAP...
Expected result: 9

Test #11579
2
(8, 2)
..P......
.PSP.....
..P.....K
PPP......
PAP..PPP.
PPP..PAP.
.B...PPP.
...PPP...
...PAP...
Expected result: -1

Test #11580
1
(3, 2)
.......PP
.......PA
...K...PP
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #11581
1
(8, 4)
.........
.PPP.....
.PAP.....
.PPP.....
........K
.........
.........
.........
.........
Expected result: 12

Test #11582
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11583
1
(7, 6)
.........
.........
.........
...P.....
..PSP....
...P.....
..B....K.
.........
.........
Expected result: 13

Test #11584
2
(6, 8)
......PSP
.......P.
.........
....B....
.........
.........
.........
.........
......K..
Expected result: 14

Test #11585
2
(4, 7)
.........
.........
.........
...P.....
PPPSP....
PAPP.....
PPP....PP
....K..PA
.......PP
Expected result: 13

Test #11586
1
(7, 2)
.........
.........
.....P.K.
....PSP..
..PPPP...
..PAP....
..PPP..PP
.......PA
.......PP
Expected result: 9

Test #11587
1
(2, 3)
....PPP..
....PAP..
PP..PPP..
APK..B...
PP.......
.........
..P...PPP
.PSP..PAP
..P...PPP
Expected result: 5

Test #11588
1
(6, 7)
.........
.........
.........
.........
.........
PP.......
AP.......
PPPP..K..
.PAP.....
Expected result: 13

Test #11589
2
(8, 4)
.........
.........
B........
.........
........K
.........
.........
.....P...
....PSP..
Expected result: 12

Test #11590
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #11591
2
(2, 6)
.......PA
.......PP
.........
B........
.........
...PPP...
..KPAP...
PP.PPP...
AP.......
Expected result: 8

Test #11592
2
(3, 8)
.........
.........
.........
........P
.......PS
....PPP.P
....PAP..
....PPP..
...K.....
Expected result: 11

Test #11593
1
(2, 2)
.........
.........
..K......
.........
...P.....
..PSPB...
...P.....
....PPP..
....PAP..
Expected result: 4

Test #11594
1
(6, 3)
.........
...PPP.PP
...PAP.PA
...PPPKPP
.......PP
.......PA
.......PP
.........
.........
Expected result: 9

Test #11595
1
(1, 2)
..PAP....
..PPP....
.K.......
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 3

Test #11596
1
(7, 3)
.........
.........
.PPP.....
.PAP...K.
.PPP.....
..B......
.........
.........
.........
Expected result: 10

Test #11597
1
(7, 6)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.......K.
.........
.........
Expected result: 13

Test #11598
1
(2, 6)
....P....
...PSP...
....P....
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11599
2
(8, 2)
.........
....P....
...PSP..K
....P....
.........
.........
.........
.........
.........
Expected result: 10

Test #11600
2
(5, 5)
....PAPAP
....PPPPP
.......PS
........P
.........
.....K...
.........
...PPP.B.
...PAP...
Expected result: 10

Test #11601
1
(3, 6)
.........
.........
P.PPP....
SPPAPPPP.
P.PPPPAP.
.....PPP.
...K.....
B..PPP...
...PAP...
Expected result: 19

Test #11602
2
(4, 1)
.PPP.....
.PAPK....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.PPP.....
.PAP.....
Expected result: 13

Test #11603
2
(6, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
......K..
.........
Expected result: 13

Test #11604
1
(7, 8)
....PSP..
.....P...
.........
.........
.........
.........
.........
.PPP.....
.PAP...K.
Expected result: 15

Test #11605
1
(7, 5)
..PPP....
P.PAP....
SPPPP....
P.......B
.........
.......K.
.........
.........
.........
Expected result: -1

Test #11606
2
(8, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP.K
PP..PPP..
AP.......
Expected result: 14

Test #11607
2
(8, 6)
........P
.......PS
....PPPPP
....PAPPA
....PPPPP
.........
........K
.........
.........
Expected result: 14

Test #11608
1
(2, 5)
..P......
.PSP...PP
..P....PA
.......PP
.........
..K......
.........
.........
.........
Expected result: 7

Test #11609
2
(2, 1)
.........
..K......
.........
........B
.........
.........
.........
...PPP...
...PAP...
Expected result: 3

Test #11610
2
(4, 5)
.....P...
....PSP..
.....P...
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11611
2
(7, 1)
..PPP....
..PAP..K.
..PPP....
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 12

Test #11612
1
(7, 6)
.........
......PPP
......PAP
...B..PPP
.P.......
PSPPPP...
.PPPAP.K.
.PAPPP...
.PPP.....
Expected result: 13

Test #11613
1
(6, 7)
.........
.........
.........
.........
.........
.........
........P
...PPPKPS
...PAP..P
Expected result: 13

Test #11614
1
(4, 3)
....PSP..
.....P...
.........
....K....
......PPP
......PAP
......PPP
..PPP.PAP
..PAP.PPP
Expected result: 7

Test #11615
2
(3, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #11616
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #11617
1
(4, 8)
....B....
....PPP..
....PAP..
....PPP..
.........
.P.......
PSP......
.P.......
....K....
Expected result: 12

Test #11618
2
(2, 7)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
..K......
.B.......
Expected result: 9

Test #11619
2
(3, 8)
.........
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
...K.....
Expected result: 11

Test #11620
1
(6, 3)
....PAP.P
....PPPPS
........P
.PPP..K..
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #11621
1
(3, 5)
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP...PP
...K...PA
.......PP
.........
.........
Expected result: 8

Test #11622
1
(8, 8)
.........
.........
.........
.........
........B
.......P.
......PSP
.......P.
........K
Expected result: 16

Test #11623
2
(2, 1)
.........
..K......
B........
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
.........
Expected result: 3

Test #11624
2
(2, 1)
.....PAP.
..K..PPP.
.........
PPP......
PAP......
PPP......
.........
......PPP
......PAP
Expected result: 3

Test #11625
1
(5, 3)
.........
.........
.........
.....K...
.........
...B.....
.........
.........
.........
Expected result: 8

Test #11626
2
(7, 3)
....PPPPP
....PAPAP
....PPPPP
.......K.
.........
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #11627
2
(2, 7)
......PAP
......PPP
PP.......
AP.......
PP.......
......PPP
......PAP
..K...PPP
.........
Expected result: 9

Test #11628
1
(3, 8)
......B..
.......PP
.......PA
.......PP
.........
.........
.........
.P.......
PSPK.....
Expected result: 11

Test #11629
2
(2, 3)
.........
.........
......PPP
..K...PAP
......PPP
........B
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #11630
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #11631
1
(2, 6)
.........
PPP....P.
PAP...PSP
PPP....P.
.........
.........
..K......
PPP......
PAP......
Expected result: 10

Test #11632
2
(1, 8)
.........
.........
.........
.....P.PP
PP..PSPPA
AP...P.PP
PP.......
.........
.K.......
Expected result: 11

Test #11633
1
(4, 6)
.PAP.....
.PPPPP...
...PAP...
...PPP...
.........
PP.......
AP..K....
PP.P.....
..PSP....
Expected result: 10

Test #11634
2
(7, 6)
.........
.........
.........
P........
SP.......
P........
.......K.
.........
.........
Expected result: 13

Test #11635
2
(2, 5)
.....B...
.........
..PPP....
..PAP.PPP
..PPP.PAP
..K...PPP
......PAP
......PPP
.........
Expected result: 7

Test #11636
1
(1, 5)
.........
.........
.........
.........
......PPP
.K....PAP
......PPP
.........
.........
Expected result: 6

Test #11637
2
(8, 6)
.........
..PPP....
PPPAP....
PAPPP....
PPPB.....
.........
........K
....P....
...PSP...
Expected result: 14

Test #11638
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11639
2
(5, 5)
.........
.......PP
.......PA
.......PP
......PPP
.....KPAP
......PPP
B......PS
........P
Expected result: 10

Test #11640
1
(2, 2)
.........
.........
.PK......
PSP......
.P.......
.........
PPP......
PAP....PP
PPP....PA
Expected result: 4

Test #11641
1
(7, 5)
.........
.........
.B.......
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #11642
1
(1, 2)
.........
........P
.K.....PS
.PPP....P
.PAP.....
.PPPPP...
PPPPAP...
PAPPPP...
PPP..B...
Expected result: 3

Test #11643
1
(1, 1)
.........
.K.......
.....P...
....PSP..
PP...P...
AP....BPP
PP.....PA
...PPP.PP
...PAP...
Expected result: 2

Test #11644
2
(1, 1)
...PAP...
.K.PPP...
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #11645
2
(2, 3)
.........
P........
SP.......
P.K......
...PPP...
...PAPPPP
...PPPPAP
......PPP
..B......
Expected result: 5

Test #11646
1
(1, 4)
......P..
.....PSP.
......P..
.......PP
.K.....PA
....PPPPP
....PAP..
..B.PPP..
.........
Expected result: 5

Test #11647
2
(4, 5)
.........
P........
SP.......
P........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11648
2
(6, 4)
.........
.........
.........
.........
......KPP
.......PA
.PPP...PP
.PAP....B
.PPP.....
Expected result: 10

Test #11649
2
(3, 8)
.........
PPP......
PAP......
PPP......
PPP......
APSP.....
PPP......
.........
...K.....
Expected result: 13

Test #11650
1
(7, 6)
.........
.........
.......PP
.......PA
.......PP
.........
.......K.
.......PP
.......PA
Expected result: 13

Test #11651
2
(8, 5)
......B..
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #11652
1
(3, 1)
.........
.P.K.....
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 4

Test #11653
1
(5, 8)
.........
...PPP...
...PAP...
...PPP..P
....B..PS
PPP.....P
PAP......
PPP......
PAP..K...
Expected result: 13

Test #11654
1
(2, 2)
...PAP...
...PPP...
..K......
.........
.........
.........
....P....
.PPPSP...
.PAPP..B.
Expected result: 4

Test #11655
1
(7, 4)
...PPP...
...PAP...
P..PPP...
SP.......
P......K.
.........
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #11656
2
(1, 2)
.........
.........
.KPPP....
..PAP.PPP
..PPP.PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #11657
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #11658
1
(8, 5)
.........
..B.PPP..
....PAP..
....PPP..
...PPP...
...PAP..K
...PPP...
......PPP
......PAP
Expected result: 13

Test #11659
1
(8, 5)
...PPPP..
...PAPSP.
...PPPP..
.........
.........
........K
.........
.....PPP.
.....PAP.
Expected result: 13

Test #11660
1
(1, 3)
.........
.........
........B
.K..PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 4

Test #11661
1
(7, 8)
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
...PPP...
...PAP...
...PPP...
.......K.
Expected result: 15

Test #11662
2
(8, 7)
....PSP..
....PPP..
....PAP..
....PPP..
...B.....
.........
...PPP...
...PAP..K
...PPP...
Expected result: 15

Test #11663
2
(4, 3)
.........
.........
.........
....K...P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #11664
2
(1, 8)
.........
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
.........
.........
.K.......
Expected result: 9

Test #11665
1
(1, 7)
.......PS
........P
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
.K.PPP...
...B.....
Expected result: 8

Test #11666
2
(7, 1)
..PAP....
..PPP..K.
.........
...PPP...
...PAP..B
...PPP...
.........
......P..
.....PSP.
Expected result: 10

Test #11667
2
(3, 7)
.........
..PPP....
..PAP....
..PPP....
PPP......
PAP......
PPP......
...K.....
...B.....
Expected result: 14

Test #11668
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #11669
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #11670
1
(8, 4)
.........
.........
.........
.PPP...B.
.PAPPP..K
.PPPAP...
...PPP...
.P.......
PSP......
Expected result: 12

Test #11671
1
(2, 5)
.....PAP.
....PPPP.
....PAP..
....PPP..
.........
..K....PP
.......PA
.......PP
.......B.
Expected result: 7

Test #11672
2
(5, 5)
.........
.........
.........
......P..
PP...PSP.
AP...KP..
PPPPP....
..PAP....
..PPP....
Expected result: 10

Test #11673
2
(4, 7)
.........
.........
.........
.P.......
PSP......
.P.......
.........
....K....
.........
Expected result: 11

Test #11674
2
(3, 6)
.........
.........
PPP.P....
PAPPSP...
PPP.P....
.........
...K.....
B.PPP....
..PAP....
Expected result: 15

Test #11675
1
(3, 3)
.........
.........
.........
B..K.....
.........
.....P...
....PSP..
.....P...
.........
Expected result: 6

Test #11676
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #11677
2
(7, 5)
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
..PPP..K.
..PAP....
..PPP....
.........
Expected result: 12

Test #11678
2
(3, 8)
.........
..PPP....
..PAP....
..PPP....
..PPP....
B.PAP....
..PPP....
.P.......
PSPK.....
Expected result: 15

Test #11679
2
(2, 4)
..PAP.P..
..PPPPSP.
......P..
.........
..K......
.........
PP....B..
AP.......
PP.......
Expected result: 6

Test #11680
1
(4, 1)
.........
....K....
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
.........
.....PPP.
.....PAP.
Expected result: 5

Test #11681
2
(4, 3)
..PPP....
..PAP....
..PPPPPP.
....KPAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 7

Test #11682
1
(6, 6)
.........
.........
PP.......
AP.......
PP.......
.........
..PPP.K..
..PAP....
..PPP....
Expected result: 12

Test #11683
1
(1, 6)
.....PPP.
.....PAP.
.....PPP.
P.....PPP
SP....PAP
P.....PPP
.K.......
.........
.........
Expected result: 9

Test #11684
1
(1, 1)
...PAP...
.K.PPPPPP
......PAP
..P...PPP
.PSP.....
..P......
.........
..PPP...B
..PAP....
Expected result: 2

Test #11685
2
(7, 2)
.........
...B.....
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #11686
2
(2, 4)
.........
.P.......
PSP......
.P.......
..K......
.........
.........
.......B.
.........
Expected result: 8

Test #11687
2
(7, 2)
.........
.........
..PPP..K.
..PAP....
..PPPP...
.PPPPSP..
.PAP.P...
.PPP.....
.........
Expected result: 9

Test #11688
1
(7, 5)
.........
.........
.......PP
.......PA
.......PP
.......K.
.........
.....BPPP
......PAP
Expected result: 12

Test #11689
2
(4, 5)
..PAP....
..PPP....
.........
.........
.........
.P..K....
PSP......
.P.......
.........
Expected result: 9

Test #11690
2
(6, 8)
.....PPP.
....PPAP.
PPPPSPPP.
PAP.P....
PPP......
..B......
.........
.........
......K..
Expected result: -1

Test #11691
1
(3, 8)
...PAP...
...PPP...
.........
.........
.........
.....PPP.
.....PAP.
.....PPPP
...K..PAP
Expected result: 11

Test #11692
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #11693
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #11694
2
(1, 5)
.........
.........
.........
.........
.........
.K......B
.........
.........
.........
Expected result: 6

Test #11695
1
(7, 3)
...PAP...
..BPPP...
.PPP.....
.PAP...K.
.PPP.....
......PPP
......PAP
......PPP
.........
Expected result: 14

Test #11696
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
B........
.........
Expected result: 13

Test #11697
2
(4, 1)
.....PPP.
....KPAP.
.....PPP.
.........
.........
.......PP
.......PA
PPP....PP
PAP......
Expected result: 5

Test #11698
2
(8, 6)
.........
PP.......
AP.......
PP.......
.........
.........
........K
.........
.........
Expected result: 14

Test #11699
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #11700
1
(3, 6)
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
...B.....
PP.......
AP.K..P..
PP...PSP.
......P..
Expected result: 9

Test #11701
1
(1, 8)
.PAP.....
.PPP.....
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.........
.K......B
Expected result: 9

Test #11702
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11703
2
(3, 5)
.........
PP.......
APPPP....
PPPAP....
..PPP....
...K.....
.P.B.....
PSP......
.P.......
Expected result: 12

Test #11704
1
(7, 5)
...PPPPP.
...PAPAP.
...PPPPP.
.........
.........
....PPPK.
....PAP..
....PPP..
.........
Expected result: 12

Test #11705
1
(4, 3)
.........
..B......
.........
....K....
.....PPP.
.....PAP.
.P...PPP.
PSP......
.P.......
Expected result: 7

Test #11706
1
(4, 3)
.......P.
......PSP
.......P.
....K....
.........
.........
.........
PP.......
AP.......
Expected result: 7

Test #11707
1
(8, 3)
.........
.........
...PPP...
...PAP..K
...PPP...
....B....
.........
.........
.........
Expected result: 11

Test #11708
1
(7, 7)
.....PAP.
.....PPP.
.........
....P..B.
...PSP...
....P....
.........
..PPP..K.
..PAP....
Expected result: 14

Test #11709
1
(1, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K.......
.........
PP.......
AP.......
Expected result: 6

Test #11710
1
(6, 5)
.........
.........
.........
.........
........P
......KPS
.B......P
.........
.........
Expected result: 11

Test #11711
1
(6, 7)
.........
.........
..P......
.PSPPP...
..PPAP...
...PPP...
PPP......
PAP...K..
PPP......
Expected result: 13

Test #11712
1
(5, 4)
.........
.........
.........
.........
.....K...
....PPP..
....PAP..
....PPP..
.........
Expected result: 9

Test #11713
2
(5, 1)
.........
.....KB..
..PPP....
..PAP....
..PPP....
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #11714
2
(7, 7)
.........
........P
.......PS
........P
.........
.........
.........
.......K.
.........
Expected result: 14

Test #11715
1
(3, 4)
...PSP...
....P....
.........
.......PP
...K...PA
.....PPPP
.....PAP.
...PPPPP.
...PAP...
Expected result: 7

Test #11716
2
(4, 6)
.........
.........
........P
......BPS
........P
.........
....K....
.........
.........
Expected result: 10

Test #11717
1
(2, 8)
.........
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
.........
.B.......
.........
..K......
Expected result: 10

Test #11718
2
(6, 1)
..B.P....
...PSPK..
PPP.PPPP.
PAP..PAP.
PPP..PPP.
.........
.........
...PPP...
...PAP...
Expected result: -1

Test #11719
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11720
2
(6, 1)
.........
......K..
.......P.
......PSP
B......P.
....PPP..
....PAPPP
....PPPAP
......PPP
Expected result: 7

Test #11721
2
(5, 7)
..PPP....
..PAP....
..PPP....
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP.K...
.........
Expected result: 12

Test #11722
2
(7, 4)
.........
.........
P........
SP.......
P......K.
.........
.........
.........
.........
Expected result: 11

Test #11723
2
(8, 7)
.....PSP.
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
.........
........K
..B......
Expected result: 15

Test #11724
1
(7, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #11725
2
(7, 4)
.........
........P
.......PS
PPP.....P
PAP....K.
PPP......
.........
.PPP.....
.PAP.....
Expected result: 11

Test #11726
2
(7, 8)
.........
.........
......PPP
..PPPBPAP
..PAP.PPP
P.PPP....
SPPP.....
PPAP.....
.PPP...K.
Expected result: 15

Test #11727
1
(3, 8)
.........
.........
.........
...B.....
.........
.........
P........
SP.......
P..K.....
Expected result: 11

Test #11728
2
(2, 5)
..PAP....
..PPP.B..
......PPP
......PAP
.....PPPP
..K.PSP..
.....P...
.........
.........
Expected result: 7

Test #11729
2
(7, 1)
.........
.......K.
.........
.........
...B.....
.P.......
PSP......
.P.......
.........
Expected result: 8

Test #11730
1
(7, 5)
.........
.......B.
.........
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #11731
2
(1, 8)
...PPP...
...PAP...
...PPP...
..P......
.PSP.....
..P......
.........
.........
.K..B....
Expected result: 9

Test #11732
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #11733
1
(5, 1)
.........
.....K...
.PPP.....
.PAP.....
.PPP..PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #11734
2
(4, 4)
.........
.........
.........
.........
P...K....
SP.......
P........
.........
.........
Expected result: 8

Test #11735
2
(8, 4)
....B....
.........
.PPP.....
.PAP.....
.PPP....K
PP.......
AP....P..
PP...PSP.
......P..
Expected result: 12

Test #11736
2
(8, 6)
...PPP...
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
.....B..K
......PPP
......PAP
Expected result: 14

Test #11737
1
(2, 4)
.........
PP.......
AP.......
PP.......
..K......
..PPPP...
.PSPAPPP.
..PPPPAP.
.....PPP.
Expected result: 6

Test #11738
1
(4, 5)
.........
.........
.........
.........
.....B...
....K....
....P....
...PSP...
....P....
Expected result: 9

Test #11739
2
(4, 6)
........B
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #11740
2
(2, 3)
.........
.........
PP.B.....
APK......
PP.......
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #11741
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K.B
Expected result: 14

Test #11742
1
(3, 4)
.........
.........
.........
......P..
...K.PSP.
......P..
.........
.........
.........
Expected result: 7

Test #11743
2
(5, 1)
.........
PPP..K...
PAP......
PPP......
.PPP.B...
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #11744
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #11745
1
(1, 8)
.........
.........
PP.......
AP.......
PPP......
PAP......
PPP......
.......PP
.K.....PA
Expected result: 13

Test #11746
2
(6, 7)
....B....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
..P...K..
.PSP.....
Expected result: 13

Test #11747
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #11748
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #11749
2
(1, 1)
.........
.K..PPP..
....PAP..
...PPPPP.
..PSPPAP.
...P.PPP.
......PPP
......PAP
......PPP
Expected result: 2

Test #11750
1
(2, 2)
..PAP....
..PPP....
..K......
.........
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
Expected result: 4

Test #11751
2
(4, 7)
...PAP...
...PPP...
.........
PP.......
AP.......
PPPB.....
PAP......
PPP.K....
.........
Expected result: 11

Test #11752
1
(7, 4)
.........
.........
.........
...B.....
.......K.
.........
.PPP.P...
.PAPPSP..
.PPP.P...
Expected result: 11

Test #11753
1
(4, 1)
.........
.PPPK....
.PAP.....
.PPP....B
.........
.........
.........
.........
.........
Expected result: 5

Test #11754
2
(6, 1)
...P.....
..PSP.K..
...P.....
.........
.........
....PPP..
....PAP..
...PPPP..
...PAP...
Expected result: 11

Test #11755
1
(3, 8)
.........
PP.......
AP.....PP
PP.....PA
......PPP
.....PSP.
.....PPP.
.....PAP.
...K.PPP.
Expected result: 11

Test #11756
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #11757
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #11758
1
(7, 4)
........P
.PPP...PS
.PAP....P
.PPP.....
.......K.
.........
.........
.........
.........
Expected result: 11

Test #11759
2
(1, 2)
.........
.........
.K.......
.........
.........
....P....
...PSP...
....P..PP
.......PA
Expected result: 3

Test #11760
2
(6, 6)
.........
PPP......
PAP......
PPP.PPP..
....PAPPP
B...PPPPA
P.....KPP
SP.......
P........
Expected result: 12

Test #11761
1
(8, 2)
.........
.........
........K
.PPP.....
.PAP.....
.PPP.....
..P.....B
.PSP.....
..P......
Expected result: 10

Test #11762
2
(7, 7)
..PAP....
..PPP....
.........
.........
.........
..PPP...B
..PAP....
..PPP..K.
.........
Expected result: 14

Test #11763
1
(4, 2)
......PAP
......PPP
....K....
.........
....B....
.........
.........
.........
.........
Expected result: 6

Test #11764
2
(2, 1)
...PAP...
..KPPPB..
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #11765
1
(4, 6)
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
...B..P..
.....PSP.
....K.P..
.........
.........
Expected result: 10

Test #11766
2
(6, 1)
.........
......K..
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 7

Test #11767
2
(3, 2)
.....PAP.
.....PPP.
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #11768
2
(5, 6)
.PSP...PP
..P....PA
.......PP
.........
.PPP.....
.PAP.....
.PPP.K...
..PPP....
..PAP....
Expected result: 11

Test #11769
2
(1, 7)
.........
......B..
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #11770
1
(5, 3)
.........
.........
.........
.PPP.K...
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #11771
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.....P...
....PSP..
.....P...
Expected result: 4

Test #11772
1
(7, 8)
.........
..B......
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
...PAP.K.
Expected result: 15

Test #11773
1
(5, 2)
.PPP...PA
.PAP...PP
.PPP.K...
.......PP
.......PA
.....B.PP
.........
.........
.........
Expected result: 9

Test #11774
2
(2, 8)
..PAP....
..PPP....
PPPAP....
APPPP.P..
PP...PSP.
......P..
.........
.........
..K......
Expected result: -1

Test #11775
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #11776
1
(6, 3)
.........
PP.......
AP.......
PPB...K..
.........
.........
.........
.........
.........
Expected result: 9

Test #11777
1
(5, 7)
...PPP...
...PAP...
...PPP...
.........
....B....
.........
.........
.....K...
.........
Expected result: 12

Test #11778
1
(4, 1)
........B
....K....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.PAP.....
Expected result: 5

Test #11779
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #11780
1
(2, 6)
.........
...B.....
.....P...
....PSP..
.....P...
.........
..K......
.........
.........
Expected result: 8

Test #11781
2
(6, 3)
.........
.......P.
......PSP
.PPP..KP.
.PAP..B..
.PPP.....
.........
.........
.........
Expected result: 9

Test #11782
1
(2, 7)
.........
.........
.........
.........
.........
.P.......
PSPPPP...
BPKPAPPPP
...PPPAPA
Expected result: -1

Test #11783
2
(5, 8)
.........
.........
PPP......
PAP......
PPP......
SPPP.....
PPAP.....
BPPP.....
.....K...
Expected result: 13

Test #11784
2
(6, 2)
...PAP...
...PPP...
......K..
.........
.........
.........
.....PPP.
PPP..PAP.
PAP..PPP.
Expected result: 8

Test #11785
2
(6, 2)
.........
.........
PP....K..
AP.......
PP.......
.........
.........
......PPP
......PAP
Expected result: 8

Test #11786
1
(6, 5)
.........
.........
B........
.........
PPP......
PAP...K..
PPP....PP
.......PA
.......PP
Expected result: 11

Test #11787
2
(4, 5)
.........
.........
.........
.........
......B..
....K....
.........
.........
.........
Expected result: 9

Test #11788
1
(6, 7)
.........
...PPP...
...PAPPP.
...PPPAP.
P....PPP.
SP.......
P........
......K.B
.........
Expected result: 13

Test #11789
2
(2, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
......PPP
......PAP
.BK...PPP
Expected result: 10

Test #11790
1
(2, 7)
.....PAP.
.....PPP.
.....B...
.........
.........
......PPP
......PAP
..K...PPP
.........
Expected result: 9

Test #11791
1
(7, 7)
..PPP....
..PAPPP..
..PPPAPB.
...PPPP..
..PSP....
...P.....
.........
.......K.
.........
Expected result: 14

Test #11792
1
(5, 5)
.........
........P
.......PS
........P
.........
.....K.PP
.......PA
.......PP
.........
Expected result: 10

Test #11793
2
(1, 5)
.........
.........
......P..
..B..PSP.
.....PPP.
.K...PAP.
.....PPP.
.........
.........
Expected result: 6

Test #11794
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #11795
2
(7, 6)
.........
.......PP
.......PA
.......PP
.........
PP.......
AP.....K.
PP.......
.........
Expected result: 13

Test #11796
1
(7, 5)
.........
........B
.........
.........
.P.......
PSP....K.
.P.......
.........
.........
Expected result: 12

Test #11797
2
(6, 5)
.........
.........
.........
.........
.........
PP....K..
AP.......
PP.......
.........
Expected result: 11

Test #11798
2
(4, 7)
.........
....PPP..
....PAP..
....PPP..
.........
.........
PP.......
AP..K....
PP.......
Expected result: 11

Test #11799
2
(1, 6)
.........
......B..
.P.......
PSP......
.P.......
.........
.K.......
.........
.........
Expected result: 11

Test #11800
1
(1, 8)
.........
.P.......
PSP......
.PPPP....
..PAP....
..PPP....
.........
......B..
.K.......
Expected result: 17

Test #11801
1
(1, 5)
.........
......B..
.........
.........
.........
.K.......
.........
...PPP...
...PAP...
Expected result: 6

Test #11802
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #11803
2
(1, 1)
.....P...
.K..PSP..
.....P...
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #11804
2
(3, 5)
.......PP
.......PA
...PPP.PP
...PAP...
...PPP...
...K.....
.........
.........
........B
Expected result: 8

Test #11805
2
(2, 4)
....PPP..
....PAPPP
....PPPAP
......PPP
..K......
.........
.........
PPP...B..
PAP......
Expected result: 6

Test #11806
1
(7, 6)
.B..PPP..
....PAP..
....PPP..
.........
.........
.........
PPP....K.
PAP......
PPP......
Expected result: 13

Test #11807
2
(8, 1)
.........
........K
.........
.........
......B..
..PPP....
..PAP.P..
..PPPPSP.
......P..
Expected result: 9

Test #11808
2
(6, 1)
.......PP
......KPA
.PPP...PP
.PAP.....
.PPPP....
...PSP...
PP..P....
AP.......
PP.......
Expected result: 7

Test #11809
1
(4, 1)
.........
....K....
.........
.......PP
.......PA
.......PP
...P.....
..PSP....
...P.....
Expected result: 5

Test #11810
1
(3, 2)
....PPP..
....PAP..
.B.KPPPP.
PPP...PSP
PAP....P.
PPP......
.........
.........
.........
Expected result: 5

Test #11811
2
(7, 2)
.........
.P.......
PSP....K.
.P.PPP...
PPPPAP...
PAPPPP...
PPP......
.PPP.....
.PAP.....
Expected result: 9

Test #11812
2
(5, 5)
.......PA
.......PP
.........
.........
.........
.....K...
.B.......
PP.......
AP.......
Expected result: 10

Test #11813
2
(1, 7)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #11814
2
(8, 1)
.........
........K
.........
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 9

Test #11815
2
(4, 8)
.........
.........
.........
.........
.........
B........
.........
.........
....K....
Expected result: 12

Test #11816
2
(5, 7)
.........
.........
.........
P........
SPPPP....
P.PAP....
..PPP....
.....KB..
.........
Expected result: 12

Test #11817
2
(4, 5)
...PSPPAP
....P.PPP
..PPP....
..PAP....
..PPP..PP
....K..PA
.......PP
.........
.........
Expected result: 9

Test #11818
2
(7, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.........
..P......
.PSP.....
..P......
.......K.
Expected result: 15

Test #11819
1
(4, 2)
.........
.........
....K....
.......B.
.........
.........
.........
.........
.........
Expected result: 6

Test #11820
2
(4, 2)
.........
.PPP.....
.PAPK....
.PPP.....
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
Expected result: 6

Test #11821
1
(3, 7)
.........
.........
.........
.........
....P....
...PSP...
....P....
...K.....
.........
Expected result: 10

Test #11822
1
(3, 7)
.........
.........
.........
.........
PP.......
AP.......
PP.......
...K.....
.........
Expected result: 10

Test #11823
1
(2, 3)
...PPP...
...PAP...
...PPP...
..K......
........B
.......P.
......PSP
.......P.
.........
Expected result: 5

Test #11824
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11825
1
(4, 8)
.........
.........
.........
......P..
.....PSP.
B.....P..
.........
.........
....K....
Expected result: 12

Test #11826
2
(8, 5)
......PAP
......PPP
.....PPP.
.....PAP.
.....PPP.
........K
..P......
.PSP.....
..P......
Expected result: 13

Test #11827
2
(3, 6)
.........
.........
.........
....P....
...PSPB..
....P....
...K.....
.........
.........
Expected result: 9

Test #11828
2
(3, 4)
.B.......
.........
....P....
...PSP...
...KP....
.........
.........
.........
.........
Expected result: 7

Test #11829
1
(4, 1)
.........
....K....
.PPP.....
.PAP.....
.PPP.....
..PPP..B.
..PAP....
PPPPP....
AP.......
Expected result: 5

Test #11830
1
(5, 2)
.........
.........
PP.P.K...
APPSP....
PP.P.....
PP.......
AP...PPP.
PP...PAP.
.....PPP.
Expected result: 7

Test #11831
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11832
2
(8, 8)
.........
.........
....PPP..
....PAP..
..PPPPP..
..PAP.B..
..PPP....
.........
........K
Expected result: 16

Test #11833
1
(3, 4)
....PSP..
.....P...
.........
.....PPP.
...K.PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #11834
1
(7, 3)
.........
..P......
.PSPPP...
..PPAP.K.
...PPP...
.........
.........
B........
.........
Expected result: 10

Test #11835
2
(4, 7)
...PSP...
....P....
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #11836
2
(2, 7)
.........
.........
.........
.........
..P.PPP..
.PSPPAP..
..P.PPP..
..K......
.........
Expected result: 9

Test #11837
1
(5, 1)
.........
.....K...
PPP......
PAP..B...
PPP......
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #11838
2
(1, 5)
..PSP....
...P.....
.....B...
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #11839
2
(6, 2)
.........
.........
......K..
.........
..PPP....
..PAP....
..PPP.PPP
..PPPPPAP
..PAPSPPP
Expected result: 8

Test #11840
2
(3, 2)
.........
.........
...K.....
.......B.
.........
.........
.........
.........
.........
Expected result: 5

Test #11841
1
(7, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...B...K.
.PPP.....
.PAP.....
Expected result: 13

Test #11842
1
(4, 3)
.........
.........
.........
....K....
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #11843
1
(7, 1)
.........
.......K.
.........
....PPP..
....PAP..
PP..PPP..
AP.......
PP.......
......B..
Expected result: 8

Test #11844
2
(7, 2)
.PAP.....
.PPP.....
.......K.
....PPP..
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
Expected result: 9

Test #11845
1
(6, 7)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
PPP...K..
PAP......
Expected result: 13

Test #11846
2
(8, 8)
.........
.......P.
PPP.PPPSP
PAP.PAPP.
PPP.PPP..
.........
B........
.....PPP.
.....PAPK
Expected result: 16

Test #11847
2
(6, 4)
.........
.........
.......P.
......PSP
......KP.
........B
.........
.........
.........
Expected result: 10

Test #11848
1
(4, 4)
.........
.........
.......PP
.......PA
PPP.K..PP
PAP......
PPP......
APB......
PP.......
Expected result: 8

Test #11849
1
(5, 1)
..PAP....
..PPPK...
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #11850
2
(7, 6)
......PSP
.......P.
.........
.........
.........
.........
.......K.
...PPP...
..BPAP...
Expected result: 13

Test #11851
1
(3, 6)
...PPP...
...PAP...
PPPPPP...
PAP......
PPP...P..
.....PSP.
...K..P..
...PPP...
...PAP...
Expected result: -1

Test #11852
1
(4, 2)
....PAP..
....PPP..
....K....
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 6

Test #11853
2
(6, 2)
.......PA
.B.PPP.PP
...PAPK..
...PPP...
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #11854
2
(1, 3)
.......PA
.......PP
....PPP..
.K..PAP..
PP..PPP..
AP.......
PP.....P.
......PSP
.......P.
Expected result: 4

Test #11855
1
(6, 6)
....PAP..
....PPP..
.........
.........
.........
...PPP...
...PAPK..
...PPP...
.........
Expected result: 12

Test #11856
2
(1, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
....PPP..
.K..PAP..
....PPP..
Expected result: 8

Test #11857
1
(1, 8)
..PPP....
..PAP....
PPPPP....
PAPP.....
PPPSP....
...PPPP..
....PAP..
....PPP..
.K.......
Expected result: -1

Test #11858
2
(3, 3)
......PSP
PPP....P.
PAP......
PPPK.....
.........
.........
.........
..B......
.........
Expected result: 6

Test #11859
1
(5, 4)
...P.....
..PSP....
...P.....
PP.......
AP...K...
PP..B....
.........
.........
.........
Expected result: 9

Test #11860
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #11861
2
(4, 1)
.PAP.....
.PPPK....
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
.B.......
Expected result: 19

Test #11862
2
(2, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
..K......
.........
Expected result: 9

Test #11863
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 4

Test #11864
1
(6, 8)
.B.....PA
.......PP
.........
..PPPP...
..PAPSP..
.PPPPP...
.PAP.....
.PPP.....
......K..
Expected result: 14

Test #11865
2
(3, 6)
...PAP...
...PPP...
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #11866
2
(5, 5)
.........
.........
.........
.........
PPP......
PAP..K...
PPP......
..B......
.........
Expected result: 10

Test #11867
2
(8, 2)
.........
.........
........K
.........
.........
.......P.
......PSP
.......P.
.........
Expected result: 10

Test #11868
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #11869
1
(5, 4)
.........
.........
.........
.........
..PPPK.PP
..PAP..PA
..PPP..PP
...PPP...
...PAP...
Expected result: 9

Test #11870
1
(6, 3)
.........
.........
.........
...PPPK..
...PAP.PP
...PPP.PA
.......PP
.B.......
.........
Expected result: 9

Test #11871
2
(6, 2)
.........
.........
......K..
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 8

Test #11872
2
(8, 5)
..PAP....
..PPP...B
......PPP
......PAP
......PPP
...PPP..K
P..PAP...
SP.PPP...
P........
Expected result: 19

Test #11873
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #11874
1
(5, 6)
.....PAP.
.....PPP.
.........
.........
P........
SP.......
P....K...
...B..PPP
......PAP
Expected result: 11

Test #11875
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #11876
1
(4, 7)
.........
.........
PPB..P...
AP..PSP..
PP...P...
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #11877
2
(6, 2)
.........
PP.......
AP....K..
PP.......
.........
.....PPP.
.B...PAP.
PPP..PPP.
PAP......
Expected result: 8

Test #11878
2
(6, 7)
.....PAP.
.....PPP.
.......PP
.......PA
.....P.PP
....PSP..
.....P...
......K..
.........
Expected result: 13

Test #11879
2
(7, 4)
...P.....
PPPSP....
AP.PPPP..
PPPPPAP..
.PAPPPPK.
.PPP.....
.........
.........
....B....
Expected result: -1

Test #11880
2
(3, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
B........
...K..PPP
......PAP
Expected result: 10

Test #11881
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
......PPP
......PAP
Expected result: 8

Test #11882
1
(1, 8)
.........
.........
.........
..B......
.........
.......PP
.......PA
.......PP
.K.......
Expected result: 9

Test #11883
2
(1, 1)
.........
.K.P.....
..PSP....
...P.....
.........
.........
.........
.........
..B......
Expected result: 2

Test #11884
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
B........
.........
Expected result: 9

Test #11885
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #11886
2
(3, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.B.K.....
.........
.........
.........
Expected result: 8

Test #11887
1
(1, 8)
.........
.........
.P.......
PSP......
.P.PPP...
...PAP...
...PPP...
.........
.K.......
Expected result: 19

Test #11888
2
(4, 8)
.....P.PP
....PSPPA
.....P.PP
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #11889
2
(6, 7)
.........
.........
.........
...B.....
.........
.........
..PPP....
..PAP.K..
..PPP....
Expected result: 13

Test #11890
2
(6, 5)
......PSP
.......P.
.B.....PP
.......PA
.......PP
PPP...K..
PAP......
PPP......
.........
Expected result: 11

Test #11891
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #11892
1
(7, 8)
.........
.........
.........
.........
.........
.......B.
......P..
.....PSP.
......PK.
Expected result: 17

Test #11893
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #11894
1
(2, 2)
.......PA
.......PP
..K....PP
.......PA
.......PP
.........
.........
.........
........B
Expected result: 4

Test #11895
2
(7, 3)
.........
PPP......
PAP......
PPP....K.
........P
.B.....PS
........P
.........
.........
Expected result: 10

Test #11896
2
(8, 6)
..PPP....
..PAP....
..PPP..PP
.......PA
.......PP
.........
.......PK
......PSP
.......P.
Expected result: 14

Test #11897
2
(3, 3)
.......PA
.......PP
.........
...K.....
......B..
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #11898
2
(4, 6)
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
....K....
...P.....
..PSP....
Expected result: 10

Test #11899
1
(8, 6)
....PPP.B
....PAP..
....PPP..
.........
.........
..PPP....
..PAP...K
..PPP....
.........
Expected result: 14

Test #11900
2
(2, 8)
.........
.........
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
.........
..K......
Expected result: 10

Test #11901
1
(8, 6)
......PPP
...PPPPAP
...PAPPPP
...PPP...
.........
.........
P.......K
SP.......
P........
Expected result: 14

Test #11902
1
(2, 2)
.........
.........
..KPPP...
...PAPPP.
...PPPAP.
.PPP.PPP.
.PAP.....
.PPP.....
PSP......
Expected result: 4

Test #11903
2
(5, 5)
.........
.........
...B.....
.........
.........
.....K...
.........
P........
SP.......
Expected result: 10

Test #11904
1
(4, 4)
........B
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #11905
2
(2, 1)
.........
..K......
PPP......
PAP......
PPP......
.........
.........
.........
.........
Expected result: 3

Test #11906
1
(5, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
......PPP
......PAP
.....KPPP
...B.....
Expected result: 12

Test #11907
1
(1, 2)
....PSPPP
.....PPAP
.K....PPP
.........
.........
......B..
.........
.........
.........
Expected result: 3

Test #11908
1
(3, 3)
.........
...BPPP..
....PAP..
...KPPP..
.........
.........
.........
.........
.........
Expected result: 6

Test #11909
1
(2, 1)
.........
..K......
..PPPB...
..PAP....
.PPPP.PPP
.PAP..PAP
.PPP..PPP
.........
.........
Expected result: 3

Test #11910
1
(3, 3)
..PSP....
...P.....
.........
.B.K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #11911
1
(7, 5)
.........
........B
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #11912
1
(5, 8)
.PAP.....
.PPP.....
.....P...
....PSP..
.....P...
.........
...B.....
......PPP
.....KPAP
Expected result: 13

Test #11913
1
(4, 5)
......PPP
......PAP
.....PPPP
.....PAP.
.....PPP.
....K.PPP
......PAP
......PPP
.........
Expected result: 9

Test #11914
2
(7, 5)
.........
........B
.........
....PPP..
....PAP..
....PPPK.
.........
....PPPPP
....PAPAP
Expected result: 12

Test #11915
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.B.......
Expected result: 4

Test #11916
1
(2, 1)
.........
..K.PPP..
....PAP..
....PPP..
.....PSP.
......P..
.........
.........
.........
Expected result: 3

Test #11917
1
(5, 8)
..PPPPPP.
..PAPPAP.
..PPPPPP.
........P
.......PS
........P
.........
.........
.....K...
Expected result: 13

Test #11918
2
(5, 2)
.......B.
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #11919
2
(3, 6)
.........
.........
.........
.........
P........
SP.......
P..K.....
.........
.........
Expected result: 9

Test #11920
2
(8, 1)
..PSPPPP.
...P.PAPK
.....PPP.
.........
.........
.........
.........
.........
.........
Expected result: 13

Test #11921
1
(3, 6)
..PAP.PPP
..PPP.PAP
..PPP.PPP
..PAP....
..PPP....
.........
..BK.....
.........
.........
Expected result: 9

Test #11922
2
(2, 5)
.......B.
....PPPPP
....PAPPA
....PPPPP
.......PA
..K....PP
.........
.........
.........
Expected result: 7

Test #11923
1
(1, 6)
....PAP..
P...PPP..
SP.......
P........
.B.......
.......PP
.K...PPPA
.....PAPP
.....PPP.
Expected result: 9

Test #11924
1
(1, 8)
..P......
.PSP.....
.PPPB....
.PAPPP...
.PPPAP...
...PPP...
...PAP...
...PPP...
.K.......
Expected result: 9

Test #11925
1
(1, 4)
......PPP
.P....PAP
PSP...PPP
.P.....PA
.K.....PP
.........
.........
.........
.........
Expected result: 9

Test #11926
1
(5, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
...B.....
.........
.........
.........
Expected result: 9

Test #11927
2
(5, 5)
.........
.........
..PPP....
..PAP....
..PPP..B.
.....K...
......PPP
......PAP
......PPP
Expected result: 10

Test #11928
2
(4, 5)
.........
.........
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
.........
Expected result: 9

Test #11929
1
(1, 8)
......B..
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #11930
2
(3, 7)
.....PAP.
....PPPP.
....PAP..
....PPP..
.........
.........
......P..
...K.PSP.
......P..
Expected result: 10

Test #11931
1
(1, 8)
.........
.........
.........
.........
......B..
.P.......
PSP......
.P.......
.K.......
Expected result: 13

Test #11932
2
(8, 2)
.........
.........
.....B..K
.........
.........
...PPP...
PP.PAP...
AP.PPPPPP
PP....PAP
Expected result: 10

Test #11933
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
........B
.........
Expected result: 9

Test #11934
1
(5, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
......PPP
.....KPAP
Expected result: 13

Test #11935
2
(4, 1)
...B..PPP
....K.PAP
......PPP
......PPP
......PAP
....PPPPP
....PAP..
....PPP..
.........
Expected result: 5

Test #11936
2
(7, 5)
.......PA
.PPP...PP
.PAP.....
.PPP.....
.........
...PPP.K.
...PAP...
...PPP...
.........
Expected result: 12

Test #11937
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
....PPP..
..B.PAP..
Expected result: 9

Test #11938
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
........B
Expected result: 13

Test #11939
2
(2, 1)
.........
..K......
PPP.....P
PAP..B.PS
PPP..PPPP
.....PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 3

Test #11940
1
(5, 7)
.....P...
PPP.PSP..
PAP..P...
PPP......
..PPP....
..PAP....
.BPPP....
PP...K...
AP.......
Expected result: 12

Test #11941
2
(6, 6)
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP..
..B...K..
.........
.........
Expected result: 12

Test #11942
1
(3, 5)
.....PSP.
......P..
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #11943
2
(8, 1)
.........
........K
.....PPP.
.....PAP.
.....PPP.
.........
.........
PPP......
PAP......
Expected result: 9

Test #11944
2
(7, 7)
....PPP..
....PAP..
....PPP..
.........
......PPP
......PAP
......PPP
.P.....K.
PSP......
Expected result: 14

Test #11945
2
(4, 6)
.........
.........
.........
.........
.........
.........
....KPPP.
.....PAP.
...B.PPP.
Expected result: 10

Test #11946
1
(4, 1)
.........
PP..K.B..
AP.......
PP..PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.P.......
PSP......
Expected result: 5

Test #11947
2
(1, 3)
.....B...
.........
.........
.K...P...
....PSP..
.....P...
.........
.........
.........
Expected result: 4

Test #11948
1
(8, 1)
.....PPP.
.....PAPK
.....PPP.
.......PP
.......PA
.......PP
.........
.....PPP.
.....PAP.
Expected result: -1

Test #11949
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #11950
2
(5, 8)
.....PAP.
.....PPP.
.........
.........
..PPP....
..PAP....
PPPPP....
PAP......
PPP..K...
Expected result: 13

Test #11951
1
(8, 1)
.........
........K
...PPP...
...PAP...
...PPP.P.
......PSP
.......P.
.........
.........
Expected result: 9

Test #11952
1
(2, 6)
...PPPP..
..PSPAP..
...PPPP..
.......PP
.......PA
.......PP
..K......
.........
.........
Expected result: 8

Test #11953
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #11954
2
(4, 7)
....PAP.B
....PPP..
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #11955
2
(4, 6)
.PSP.....
..P......
.PPP.....
.PAP.....
.PPP.....
.......PP
....K..PA
......PPP
......PAP
Expected result: 10

Test #11956
1
(2, 4)
.......P.
......PSP
.......P.
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #11957
1
(5, 1)
......PAP
.....KPPP
.........
..PPP.P..
..PAPPSP.
..PPP.P..
.......B.
.........
.........
Expected result: 6

Test #11958
1
(6, 3)
.........
.........
.........
......K..
...PPP...
.P.PAP...
PSPPPP...
PP.......
AP.......
Expected result: 9

Test #11959
1
(3, 5)
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
...K.....
.........
.........
.........
Expected result: 8

Test #11960
1
(5, 2)
.........
.........
.PPP.K...
.PAP.....
.PPP.....
......PB.
.....PSP.
......P..
.........
Expected result: 7

Test #11961
1
(2, 3)
.PAPAP...
.PPPPP...
.........
..K..PPP.
.....PAP.
..P..PPP.
.PSP.....
..P......
.........
Expected result: 5

Test #11962
2
(3, 1)
.........
...K.....
.........
.PPP...PP
.PAP..BPA
.PPP...PP
.........
..PPP....
..PAP....
Expected result: 4

Test #11963
1
(3, 4)
.........
..P......
.PSP.....
..P......
...K.....
......PPP
......PAP
......PPP
.........
Expected result: 7

Test #11964
2
(5, 1)
.........
PP...K...
AP.......
PP.......
......PPP
...P..PAP
..PSP.PPP
...P.....
.........
Expected result: 6

Test #11965
2
(7, 5)
.........
.........
.........
....PPP..
....PAP..
..P.PPPK.
.PSPPPP..
..P.PAP..
....PPP..
Expected result: 12

Test #11966
2
(6, 4)
........B
.........
.........
.........
..PPP.K..
..PAP....
..PPP....
.........
.........
Expected result: 10

Test #11967
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.P.......
PSP......
Expected result: 6

Test #11968
1
(3, 1)
.........
...K.....
.........
.........
PP.......
APPPP....
PPPAP....
..PPP....
.........
Expected result: 4

Test #11969
1
(6, 3)
.........
.........
.P.......
PSPPPPK..
.P.PAP...
.B.PPP...
.........
.........
.........
Expected result: 9

Test #11970
2
(3, 4)
....B....
....PPP..
.P..PAP..
PSP.PPP..
.P.K.....
....PPPPP
....PAPAP
....PPPPP
.........
Expected result: 7

Test #11971
1
(5, 6)
.........
.........
.........
.P..B....
PSP......
.P.......
.....K...
.PPP.....
.PAP.....
Expected result: 11

Test #11972
1
(1, 2)
.PAPPAP..
.PPPPPP..
.K.......
PPP......
PAP......
PPP.....B
......P..
.....PSP.
......P..
Expected result: 3

Test #11973
1
(8, 3)
.......PP
.......PA
.......PP
........K
.........
.PPP.....
.PAP.....
.PPP....P
.....B.PS
Expected result: 11

Test #11974
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #11975
1
(8, 7)
.........
...PPP...
...PAP...
...PPP...
.........
...PPP...
...PAP...
...PPP..K
.........
Expected result: 15

Test #11976
1
(8, 1)
..PPP....
..PAP..BK
..PPP....
.........
.........
.........
.........
.........
.........
Expected result: 13

Test #11977
1
(1, 8)
....PAP..
....PPP..
.........
.........
.........
.......PP
.......PA
.......PP
.K....PSP
Expected result: 9

Test #11978
1
(3, 4)
...PAP...
...PPP..P
.......PS
........P
...K..PPP
......PAP
......PPP
PPP......
PAP......
Expected result: 7

Test #11979
1
(2, 2)
..PSP....
...P.....
..K...PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 4

Test #11980
2
(3, 8)
.........
....PPP..
....PAPP.
PP..PPPSP
AP.....P.
PP.......
.........
.....PPPB
...K.PAP.
Expected result: 11

Test #11981
1
(8, 6)
.....PAP.
.....PPP.
.........
.........
..PPPP...
..PAPSP..
..PPPP..K
.....PPP.
.B...PAP.
Expected result: 14

Test #11982
1
(6, 4)
.........
PPP.....P
PAP....PS
PPP.....P
B.....K..
.........
.......PP
.......PA
.......PP
Expected result: 10

Test #11983
1
(4, 6)
.........
.........
.........
.........
.........
.PPP.....
.PAPK....
.PPP.....
.....B...
Expected result: 10

Test #11984
2
(6, 2)
.........
.........
......K..
.PPP.....
.PAP....B
.PPP.....
.........
.........
.........
Expected result: 8

Test #11985
1
(4, 8)
.........
.........
.........
.........
PP.......
AP.......
PP.......
.........
....K....
Expected result: 12

Test #11986
2
(3, 1)
.........
...K.....
P........
SP.......
P....B...
.........
.........
.........
.........
Expected result: 4

Test #11987
2
(2, 6)
.........
.........
.........
......P..
.....PSP.
......P..
..K......
.........
.........
Expected result: 8

Test #11988
1
(7, 5)
.......PA
..PPP..PP
..PAP....
..PPP....
.........
.......K.
.........
..PPP....
..PAP....
Expected result: 12

Test #11989
1
(7, 2)
.........
.........
.......K.
.........
.....B...
.........
.........
.........
.........
Expected result: 9

Test #11990
2
(3, 5)
........B
.......P.
......PSP
PP.....P.
AP.......
PP.K.....
.........
.........
.........
Expected result: 8

Test #11991
1
(3, 8)
.........
...B.....
.........
.........
.........
.P.......
PSP......
.P.......
...K.....
Expected result: 11

Test #11992
2
(2, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
..KP.....
..PSP....
...P.....
Expected result: 8

Test #11993
2
(4, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
....K....
Expected result: 12

Test #11994
2
(2, 3)
.........
.........
.........
..K.PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #11995
1
(7, 8)
.........
....P....
.PPPSP...
.PAPP....
BPPP.....
.........
.........
.........
.......K.
Expected result: 15

Test #11996
2
(3, 8)
.........
.........
PP.......
AP.......
PP.......
.........
....PPP..
....PAP..
...KPPP..
Expected result: 11

Test #11997
2
(6, 5)
.........
....P....
...PSP...
....P....
PPP......
PAP...K.B
PPP.PPP..
....PAPPP
....PPPPA
Expected result: 11

Test #11998
1
(3, 2)
.PSPPPP..
..P.PAP..
...KPPP..
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 5

Test #11999
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #12000
2
(3, 4)
.........
......P..
.....PSP.
......P..
...K.....
.........
...B.PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #12001
2
(6, 4)
.........
.........
PPPPP....
PAPAP....
PPPPP.K..
PSP......
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #12002
2
(1, 6)
....PPPPA
..B.PAPPP
....PPP..
.........
.........
.........
.K.....PP
.......PA
.......PP
Expected result: 7

Test #12003
1
(8, 2)
.........
PPP......
PAP.....K
PPP......
.........
.........
PP.......
APPP.....
PPAP.....
Expected result: 10

Test #12004
2
(7, 1)
...P.....
..PSP..K.
..BP.....
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #12005
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.B.....P.
..K...PSP
Expected result: 10

Test #12006
2
(4, 5)
.........
.........
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
.........
Expected result: 9

Test #12007
1
(4, 7)
.........
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
....K....
.........
Expected result: 11

Test #12008
1
(6, 8)
..B......
.........
......P..
.....PSP.
......P..
.........
.........
.........
......K..
Expected result: 14

Test #12009
1
(8, 3)
.........
PPP...B..
PAP......
PPP.....K
.........
.........
.........
.........
.........
Expected result: 11

Test #12010
2
(7, 4)
.........
PPPPPP...
PAPPAP...
PPPPPP...
...PSP.K.
....P....
.........
.........
.........
Expected result: 11

Test #12011
1
(6, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
.PPP.....
.PAP..K..
Expected result: 14

Test #12012
1
(1, 5)
.........
......PPP
......PAP
......PPP
.........
.K.......
.........
.........
.........
Expected result: 6

Test #12013
1
(6, 8)
...PAP...
...PPP...
.........
....B....
.........
.........
.........
.........
......K..
Expected result: 14

Test #12014
2
(3, 5)
.........
.........
..PPP....
..PAP....
..PPPB...
...K.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #12015
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12016
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #12017
1
(6, 4)
.........
.........
.........
.........
.....PK..
....PSP..
PP..BP...
AP....PPP
PP....PAP
Expected result: 10

Test #12018
2
(6, 5)
.........
.B.PPP...
...PAP...
...PPP...
.........
......K..
.........
...PPP...
...PAP...
Expected result: 11

Test #12019
1
(4, 6)
.........
.........
PP.......
AP.......
PP...PPP.
.....PAP.
....KPPP.
....PPP..
....PAP..
Expected result: 10

Test #12020
2
(5, 8)
.........
.........
.........
.........
B........
.........
...P.....
..PSP....
...P.K...
Expected result: 13

Test #12021
1
(6, 2)
.PPPPSP..
.PAP.P...
.PPP..K..
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.........
.........
Expected result: -1

Test #12022
2
(6, 5)
...PPP...
...PAP...
...PPP...
.........
.........
...PPPK..
.PPPAP...
.PAPPP...
.PPP.....
Expected result: 11

Test #12023
2
(5, 7)
....B....
.........
.........
.........
.........
........P
.......PS
.....K..P
.........
Expected result: 12

Test #12024
1
(7, 2)
...B.....
.........
P......K.
SP.......
P........
.........
.........
.........
.........
Expected result: 9

Test #12025
2
(3, 1)
.........
...K...PP
.......PA
......PPP
.....PSP.
.PPP..PB.
.PAP.....
.PPP...PP
.......PA
Expected result: 4

Test #12026
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #12027
2
(3, 3)
.....PPP.
.....PAP.
.....PPP.
...K.....
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 6

Test #12028
2
(5, 3)
......PSP
.......P.
.........
.....K...
.B.......
.........
.........
.........
.........
Expected result: 8

Test #12029
1
(1, 3)
.........
.........
.........
.K.......
....B..PP
.....PPPA
.....PAPP
.....PPP.
.........
Expected result: 4

Test #12030
2
(8, 2)
.........
.........
........K
......PPP
..P...PAP
.PSP..PPP
..P......
PPP..PPP.
PAP..PAP.
Expected result: 10

Test #12031
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #12032
2
(5, 5)
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP...
PPP..K...
PAP...B..
PPP......
.........
Expected result: -1

Test #12033
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
PPP......
PAP......
PPP......
Expected result: 11

Test #12034
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12035
1
(2, 3)
.........
.........
.........
..K......
.........
.....B...
.........
..PPPPPP.
..PAPPAP.
Expected result: 5

Test #12036
1
(7, 8)
..PPP....
..PAP....
..PPP....
...P.PPP.
..PSPPAP.
..PPPPPP.
..PAP....
..PPP....
.......K.
Expected result: 15

Test #12037
2
(2, 2)
.........
.........
..K......
.........
.........
......P..
.PPP.PSP.
.PAPPPP..
.PPPAP...
Expected result: 4

Test #12038
1
(8, 8)
.........
.........
.........
.........
.........
.........
...B.....
.........
........K
Expected result: 16

Test #12039
2
(6, 4)
.........
...P.....
..PSP....
...P.....
......KPP
.......PA
.......PP
.........
.........
Expected result: 10

Test #12040
1
(7, 3)
......PAP
......PPP
PP.B.....
AP.....K.
PP.......
...P...PP
..PSP..PA
...P...PP
.........
Expected result: 10

Test #12041
1
(7, 1)
..PPP....
PPPAP..K.
APPPP....
PP.......
.........
.........
.........
B........
.........
Expected result: -1

Test #12042
1
(4, 7)
.........
.........
.........
B........
.........
.........
.........
....K....
.........
Expected result: 11

Test #12043
1
(5, 5)
..PSP....
...P.....
.........
.........
.........
PP...K...
AP.......
PP.......
.........
Expected result: 10

Test #12044
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.......B.
Expected result: 10

Test #12045
2
(2, 6)
.........
.........
P........
SP..B..PP
P..PPP.PA
...PAP.PP
..KPPP...
.........
.........
Expected result: 8

Test #12046
2
(2, 3)
.........
.......P.
......PSP
..K...PPP
PPP...PAP
PAP...PPP
PPP......
PPP...B..
PAP......
Expected result: 5

Test #12047
2
(8, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.PPP....K
BPAP.....
Expected result: 15

Test #12048
2
(8, 8)
.........
......B..
......PPP
......PAP
......PPP
.........
.........
.........
........K
Expected result: 16

Test #12049
1
(2, 2)
.........
.........
..K......
.........
.........
...P.....
..PSP....
.B.P.....
.........
Expected result: 4

Test #12050
2
(5, 4)
.........
.........
PP.......
AP.......
PP...K...
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #12051
2
(2, 5)
.........
.........
.........
.........
.........
.BK......
.........
PP...P...
AP..PSP..
Expected result: 7

Test #12052
2
(4, 2)
.........
.........
....K....
.........
.....P...
....PSP..
.B...P...
.........
.........
Expected result: 6

Test #12053
2
(2, 6)
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
.........
..K......
.........
.........
Expected result: 8

Test #12054
2
(2, 5)
.........
.........
......PPP
......PAP
......PPP
..K..PPP.
.....PAP.
...PPPPP.
B..PAP...
Expected result: 7

Test #12055
2
(5, 6)
......PPP
......PAP
..P...PPP
.PSP.....
..P...B..
.........
.....K...
..PPP....
..PAP....
Expected result: 11

Test #12056
1
(7, 4)
.........
....PPP..
....PAP..
PP..PPP..
AP.....K.
PP.PPP...
...PAP...
..PPPP.B.
.PSP.....
Expected result: 11

Test #12057
1
(7, 7)
......PPP
......PAP
......PPP
.........
PP.......
AP.......
PP.......
.......K.
.........
Expected result: 14

Test #12058
2
(8, 7)
..P......
.PSP.....
..P......
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #12059
2
(7, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
PPP....K.
PAP......
PPP......
Expected result: 13

Test #12060
2
(8, 2)
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #12061
2
(7, 5)
....PPP..
PPP.PAP..
PAP.PPP..
PPP....B.
.........
.......K.
...P.....
..PSP....
...P.....
Expected result: 12

Test #12062
2
(4, 5)
...PSP...
..PPP....
..PAP....
..PPP....
.........
....K....
.........
....PPP..
....PAP.B
Expected result: 9

Test #12063
1
(6, 6)
.........
.....PPP.
.....PAP.
.....PPP.
........P
.......PS
......K.P
.........
.........
Expected result: 12

Test #12064
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #12065
2
(8, 2)
.........
.........
........K
.........
.........
....PPP..
....PAP..
....PPPP.
.B...PAP.
Expected result: 10

Test #12066
2
(1, 1)
.........
.K.......
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
......PAP
......PPP
.........
Expected result: 2

Test #12067
2
(7, 4)
...PPPP..
..PSPAP..
PP.PPPP..
AP..PAP..
PP..PPPK.
.........
.........
.........
.........
Expected result: -1

Test #12068
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
B........
.........
Expected result: 8

Test #12069
2
(7, 6)
...B.....
..P......
.PSP.....
..P......
.........
.........
.PPP...K.
.PAP.....
.PPP.....
Expected result: 13

Test #12070
1
(4, 3)
.........
P........
SP.......
P...K....
.........
......PPP
......PAP
......PPP
.........
Expected result: 7

Test #12071
2
(1, 6)
..B......
.........
.........
.........
.........
......P..
.K...PSP.
......P..
.........
Expected result: 7

Test #12072
2
(4, 2)
.........
.........
....K....
.....PPP.
PP...PAP.
AP...PPP.
PP.......
.........
.........
Expected result: 6

Test #12073
1
(1, 5)
....PPP..
..PPPAP..
..PAPPP..
..PPPP.PP
....PSPPA
.K...P.PP
.........
.........
.........
Expected result: 6

Test #12074
2
(6, 4)
....PPP..
....PAP..
....PPP..
.........
..B...K..
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #12075
2
(3, 4)
.........
.........
PP.......
AP.......
PPBK.....
.........
.P.......
PSPPPPPPP
.P.PAPPAP
Expected result: 7

Test #12076
2
(5, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #12077
1
(4, 2)
.........
.......PP
....K..PA
P......PP
SP.......
P........
.........
PPPPP.B..
APPAP....
Expected result: 6

Test #12078
1
(8, 7)
.........
.......PP
.......PA
.......PP
.........
.........
.........
........K
.........
Expected result: 15

Test #12079
2
(3, 5)
.........
......PPP
......PAP
......PPP
.........
...KP....
...PSP...
....P....
.........
Expected result: 8

Test #12080
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
..B......
Expected result: 5

Test #12081
1
(3, 6)
.B.......
.......PP
.......PA
...PPP.PP
...PAP...
...PPP...
...K.P...
PP..PSP..
AP...P...
Expected result: 9

Test #12082
2
(2, 8)
.........
.........
.........
PP.....P.
AP....PSP
PP.....P.
.........
.........
..K......
Expected result: 10

Test #12083
2
(8, 2)
.........
.P.......
PSP.....K
.P.......
..PPP....
..PAP....
.PPPP..B.
.PAP.....
.PPP.....
Expected result: 10

Test #12084
1
(2, 5)
.....PPP.
.....PAP.
.....PPP.
.....PAPP
.....PPPA
..K....PP
........B
.........
.........
Expected result: 7

Test #12085
2
(1, 7)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
.K.......
.........
Expected result: 8

Test #12086
1
(4, 5)
.........
.........
.........
.........
......B..
....K....
..P......
.PSP.....
..P......
Expected result: 9

Test #12087
1
(3, 2)
.....PPP.
.....PAP.
...K.PPPP
.......PA
.......PP
.........
.........
...PPP...
...PAP...
Expected result: 5

Test #12088
2
(2, 3)
.....PPP.
.....PAP.
.....PPP.
..K......
.....P...
.PPPPSP..
.PAP.P...
.PPP.....
.........
Expected result: 5

Test #12089
1
(4, 7)
.........
.........
.........
...PB....
..PSP....
...P.....
.........
....K....
.........
Expected result: 11

Test #12090
2
(4, 3)
..PAP....
..PPP....
.........
...PK....
..PSP....
...P.....
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #12091
1
(4, 1)
.........
....K....
......PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 5

Test #12092
2
(3, 8)
.PAP.....
.PPP.....
.........
.........
........P
.......PS
........P
.........
...K.....
Expected result: 11

Test #12093
1
(1, 2)
......PPP
......PAP
.K....PPP
.........
.........
.........
......PPP
...P..PAP
..PSP.PPP
Expected result: 3

Test #12094
1
(2, 7)
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
.........
..K..PPP.
.....PAP.
Expected result: 17

Test #12095
1
(5, 7)
.B.......
..PPP..PP
..PAP..PA
..PPP..PP
.....PPP.
.....PAP.
.....PPP.
.....K..P
.......PS
Expected result: 12

Test #12096
1
(2, 6)
.......PA
.......PP
....B....
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #12097
2
(4, 2)
.........
.........
....K....
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
.....B...
Expected result: 6

Test #12098
1
(1, 2)
.........
.........
.K.......
.........
.........
......B..
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #12099
2
(7, 4)
.........
....PPP..
....PAP..
....PPP..
....B..K.
.........
.........
..PPP....
..PAP....
Expected result: 11

Test #12100
1
(2, 4)
.........
PPP......
PAP......
PPP......
..K....B.
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #12101
2
(6, 5)
.........
.........
.PPP.....
.PAP.....
.PPPPP...
...PAPK.P
.PPPPP.PS
.PAP....P
.PPP....B
Expected result: 11

Test #12102
2
(6, 5)
.........
.........
..PPP....
..PAP....
..PPPP...
B..PAPK..
...PPP...
.........
.........
Expected result: 11

Test #12103
2
(7, 4)
......BPP
.......PA
.......PP
.........
.......K.
.......PP
.......PA
.......PP
.........
Expected result: 11

Test #12104
1
(6, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.....B.PP
.......PA
.......PP
......K..
Expected result: 14

Test #12105
2
(1, 3)
.........
.........
....P....
.K.PSP...
....P....
PPP......
PAP...PPP
PPP...PAP
......PPP
Expected result: 4

Test #12106
1
(1, 6)
.........
..B......
.........
...PPP...
...PAP...
...PPP...
.K.......
.........
.........
Expected result: 7

Test #12107
1
(3, 4)
.BP......
.PSP.....
..P......
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #12108
2
(4, 7)
.........
.........
.........
.........
PPP......
PAP......
PPPP.....
.PAPK....
.PPP.....
Expected result: 11

Test #12109
2
(7, 2)
.........
.........
.......K.
..P......
.PSP.....
..P......
.........
..B....PP
.......PA
Expected result: 9

Test #12110
1
(3, 4)
.........
...B.....
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #12111
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #12112
1
(1, 8)
..PPP....
.BPAP....
P.PPP.PPP
SP....PAP
P.....PPP
.........
...PPP...
...PAP...
.K.PPP...
Expected result: -1

Test #12113
1
(4, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
....K....
Expected result: 12

Test #12114
1
(4, 3)
......B..
.P...PPP.
PSP..PAP.
.P..KPPP.
.........
.........
.........
.........
.........
Expected result: 7

Test #12115
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #12116
2
(6, 6)
...PPPB..
...PAP.PP
...PPP.PA
.......PP
PP.......
AP.......
PP....K..
.........
.........
Expected result: 12

Test #12117
2
(8, 4)
.....P...
....PSP..
.....P...
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #12118
1
(4, 1)
.........
....K....
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 5

Test #12119
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
B...K....
Expected result: 12

Test #12120
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.....P...
.K..PSP..
Expected result: 9

Test #12121
2
(5, 1)
......PSP
.....K.P.
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12122
2
(4, 8)
.........
........P
.......PS
........P
.........
.........
...B.....
.........
....K....
Expected result: 12

Test #12123
2
(1, 1)
.....B...
.K.......
.........
...P.....
..PSP....
...P.....
.........
.........
.........
Expected result: 2

Test #12124
1
(2, 2)
.........
.........
..K......
....PPP..
PP..PAP..
AP..PPP..
PP..PSP..
.PPP.P...
.PAP.....
Expected result: 4

Test #12125
2
(3, 8)
.PAP.....
.PPP.....
........P
.......PS
........P
.........
.........
...B.PPP.
...K.PAP.
Expected result: 11

Test #12126
2
(5, 3)
.........
.........
.........
.....K...
......PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #12127
1
(7, 7)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.......K.
.........
Expected result: 14

Test #12128
1
(7, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
SPPP...K.
PPAP.....
Expected result: 14

Test #12129
1
(7, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #12130
1
(6, 5)
.........
.......PP
.......PA
...B...PP
.........
......K..
.P.......
PSP......
.P.......
Expected result: 11

Test #12131
2
(4, 7)
.........
PPP.B....
PAP......
PPP......
......PPP
......PAP
......PPP
....K....
.........
Expected result: 11

Test #12132
1
(2, 8)
....PAP..
....PPP..
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
.........
.....PPP.
..K..PAP.
Expected result: 10

Test #12133
1
(1, 7)
.........
....B....
.........
PPP......
PAP......
PPP......
.........
.K....PPP
......PAP
Expected result: 12

Test #12134
2
(7, 6)
...PSP...
....P....
.........
.....B...
.........
.........
.......K.
.........
.........
Expected result: 13

Test #12135
1
(5, 6)
.........
PP.......
AP.......
PP.......
..P......
.PSP.....
..P..K...
.....PPP.
.....PAP.
Expected result: 11

Test #12136
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #12137
1
(3, 6)
.........
.........
.........
.......PP
.......PA
.......PP
...K.....
....PPP..
....PAP..
Expected result: 9

Test #12138
1
(6, 7)
.PAP..PSP
.PPPPPPP.
....PAP..
....PPP..
.B.....PP
.......PA
.......PP
......K..
.........
Expected result: 13

Test #12139
2
(7, 1)
.........
PP.....K.
AP.......
PP.......
.........
.........
.........
.........
.........
Expected result: 8

Test #12140
1
(7, 7)
..PAP....
..PPP....
.........
.........
PPP.....P
PAP....PS
PPP.....P
.......K.
.........
Expected result: 14

Test #12141
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #12142
2
(7, 5)
......BPA
.......PP
.........
.........
.........
..PPP..K.
..PAP..PP
..PPP..PA
.......PP
Expected result: 12

Test #12143
2
(3, 5)
.........
.........
..PPP....
..PAP....
..PPP....
...K.....
.........
.........
....B....
Expected result: 8

Test #12144
1
(6, 3)
...B.....
.........
.........
......K..
.........
.....PPP.
.....PAP.
....PPPP.
....PAP..
Expected result: 9

Test #12145
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #12146
1
(8, 8)
...PAP...
...PPP...
.........
......PPP
......PAP
......PPP
.........
.........
........K
Expected result: 16

Test #12147
1
(6, 3)
.........
.........
.........
......K..
.....PPP.
.....PAP.
.....PPP.
...P.....
..PSP....
Expected result: 9

Test #12148
1
(3, 7)
.....P...
....PSP..
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP....
...K.....
..B......
Expected result: 10

Test #12149
2
(7, 7)
.........
.........
.........
.P.......
PSP......
.P.......
.........
.......K.
.........
Expected result: 14

Test #12150
2
(6, 5)
...B.....
.........
.........
PPPP.....
PAPSP....
PPPP..K..
.........
....PPP..
....PAP..
Expected result: 11

Test #12151
1
(4, 6)
...PSP...
B...P....
.........
.........
.........
.........
....K....
PPP......
PAP......
Expected result: 10

Test #12152
1
(5, 6)
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
PP.......
AP.......
PP...K...
B........
.........
Expected result: 11

Test #12153
2
(1, 5)
.........
.........
.........
.........
....P....
.K.PSP...
....P....
.........
.......B.
Expected result: 6

Test #12154
2
(5, 2)
..PAP....
..PPP....
.....K...
.........
...P.....
..PSP....
PPPP.....
APAP.....
PPPP.....
Expected result: 7

Test #12155
2
(6, 8)
..PAP....
..PPP...P
.......PS
........P
.........
.........
PP.....B.
AP.......
PP....K..
Expected result: 14

Test #12156
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #12157
2
(8, 1)
.........
B.......K
.........
.........
.........
.........
.........
.......P.
......PSP
Expected result: 9

Test #12158
2
(5, 8)
.........
.........
.......B.
.........
.........
.........
.PPP.....
PPAP.....
APPP.K...
Expected result: 13

Test #12159
2
(5, 1)
........B
.....K...
.........
.........
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #12160
1
(1, 4)
.........
.........
....PPP..
....PAP..
.K..PPP..
.........
.........
.........
.........
Expected result: 5

Test #12161
1
(6, 4)
.........
.........
.........
...B.....
......K..
.........
....P....
...PSP...
....P....
Expected result: 10

Test #12162
2
(4, 1)
.........
....K....
.........
.........
...PPP...
...PAPPPP
...PPPPAP
......PPP
.........
Expected result: 5

Test #12163
2
(4, 4)
....PAP..
....PPP..
.........
......PPP
....K.PAP
...PPPPPP
...PAP...
...PPP...
.........
Expected result: 8

Test #12164
1
(6, 5)
.........
.........
PPP......
PAP......
PPP......
AP....K..
PPPP.....
.PAP.....
.PPP.B...
Expected result: 11

Test #12165
1
(7, 3)
.......P.
......PSP
.......P.
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #12166
2
(6, 5)
.......PA
.......PP
....PPP..
....PAP..
..B.PPP..
......K..
.........
.........
.........
Expected result: 11

Test #12167
2
(5, 2)
.........
PPP......
PAP..K...
PPP......
.........
.PPP.....
PPAP.....
APPP.....
PP.......
Expected result: 7

Test #12168
2
(4, 4)
.........
.........
.........
.......PP
....K..PA
.......PP
.........
.B.......
.........
Expected result: 8

Test #12169
2
(4, 1)
.........
....K....
.........
.........
...B.....
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #12170
2
(7, 4)
.........
.........
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 11

Test #12171
1
(5, 1)
.........
.....K...
.........
.........
....B.PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 6

Test #12172
1
(3, 1)
.........
...K.....
.........
.........
.........
.......PP
.......PA
.......PP
.B.......
Expected result: 4

Test #12173
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
....B....
Expected result: 15

Test #12174
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
...B.....
......K..
Expected result: 14

Test #12175
1
(7, 5)
.........
......PPP
......PAP
......PPP
.........
.......K.
.........
........P
.......PS
Expected result: 12

Test #12176
1
(2, 4)
......PSP
.......P.
.........
PP.......
APKPPPPP.
PP.PAPAP.
...PPPPP.
.........
.........
Expected result: 6

Test #12177
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12178
1
(4, 1)
.........
....K....
.........
.........
.........
...P.....
..PSP....
...P.....
.........
Expected result: 5

Test #12179
1
(3, 7)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
...K.....
.........
Expected result: 10

Test #12180
2
(4, 5)
.........
B......PP
.......PA
.......PP
.........
....K....
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #12181
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #12182
1
(3, 8)
.........
.........
.........
.........
.........
.........
.P.......
PSP......
.P.K....B
Expected result: 11

Test #12183
2
(5, 5)
.........
.........
.........
.........
.........
PP...K.PP
AP.....PA
PP.....PP
.........
Expected result: 10

Test #12184
1
(6, 8)
.........
.....B...
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
......K..
Expected result: 14

Test #12185
2
(3, 7)
.....PSP.
......P..
.........
.........
.........
.........
.........
PP.KB....
AP.......
Expected result: 10

Test #12186
2
(2, 3)
.....PPPA
.....PAPP
.....PPP.
..K......
.........
.........
.........
..PPP....
..PAP....
Expected result: 5

Test #12187
1
(4, 7)
.........
.........
......P..
.....PSP.
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
....K....
.........
Expected result: 11

Test #12188
2
(2, 3)
.........
.........
.........
..K...PPP
......PAP
......PPP
.........
..P......
.PSP.....
Expected result: 5

Test #12189
2
(2, 1)
.........
..K......
.........
.........
.....B...
.........
.........
PP.......
AP.......
Expected result: 3

Test #12190
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
..B......
.........
.........
Expected result: 11

Test #12191
1
(1, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12192
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.......PP
...B...PA
.......PP
Expected result: 6

Test #12193
2
(1, 6)
..PAP.B..
..PPP.PPP
....PPPAP
....PAPPP
....PPP..
.........
.K.......
.........
.........
Expected result: 7

Test #12194
1
(6, 6)
.........
.........
.........
.........
.........
.........
PPPPPPKPP
PAPAPSPPA
PPPPPP.PP
Expected result: 12

Test #12195
2
(6, 1)
.........
.PPP..K..
.PAP.....
.PPPPPP..
....PAP..
....PPP..
.........
........B
.........
Expected result: 7

Test #12196
2
(5, 7)
.........
.........
........P
.......PS
........P
..B......
.........
.....K...
.........
Expected result: 12

Test #12197
1
(5, 1)
......PAP
.PPP.KPPP
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 6

Test #12198
2
(1, 5)
.PAP...PA
.PPPP..PP
...PSP...
....P....
.........
.K.......
.........
.........
.........
Expected result: 6

Test #12199
2
(8, 4)
.........
.........
.........
.........
........K
...PPP.PP
...PAPBPA
...PPP.PP
.........
Expected result: 12

Test #12200
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
B........
Expected result: 13

Test #12201
2
(1, 7)
.PAPB....
.PPP...PP
.......PA
.......PP
.........
.........
....PPP..
.K.PPAP..
..PSPPP..
Expected result: 8

Test #12202
2
(6, 8)
.PAP..PAP
PPPP..PPP
SP.......
PP.......
AP.......
PP.......
.........
.........
......K..
Expected result: -1

Test #12203
2
(7, 2)
..PPP....
..PAP....
P.PPP..K.
SP.......
P........
.......B.
.........
.........
.........
Expected result: -1

Test #12204
1
(1, 2)
.........
.........
.K.......
.......PP
PP.PPP.PA
AP.PAP.PP
PP.PPP...
PSP......
.P.......
Expected result: 3

Test #12205
1
(6, 3)
.........
.........
PPP......
PAP...K..
PPP......
PAP......
PPPPP....
..PAP....
..PPP....
Expected result: 9

Test #12206
2
(1, 8)
.........
.........
.........
.....B...
.........
.........
.........
.........
.K.......
Expected result: 9

Test #12207
2
(1, 5)
.........
.........
.........
..B...P..
.....PSP.
.K....P..
.........
......PPP
......PAP
Expected result: 6

Test #12208
2
(4, 5)
...PSP...
....P.PPP
......PAP
......PPP
......PAP
..B.K.PPP
.........
.........
.........
Expected result: 9

Test #12209
1
(5, 4)
.........
.........
.........
..B......
.....K...
.........
.........
.........
.........
Expected result: 9

Test #12210
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #12211
1
(2, 4)
.........
......B..
.........
.........
.PK......
PSPPPP...
.P.PAP...
...PPP...
.........
Expected result: 6

Test #12212
1
(4, 5)
......PAP
......PPP
...PPP...
...PAP...
...PPP...
....K....
.........
.........
.........
Expected result: 9

Test #12213
2
(4, 3)
.........
.........
...B.....
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #12214
1
(8, 1)
..PAP....
..PPP...K
......BPP
....P..PA
...PSP.PP
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #12215
2
(3, 3)
.........
.........
.........
...KP....
...PSP...
....P....
.........
.........
.........
Expected result: 6

Test #12216
2
(6, 1)
.........
......K..
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
PP.......
AP.......
Expected result: 7

Test #12217
2
(2, 1)
....BPAP.
..K..PPPP
.......PS
........P
PPP......
PAPPP....
PPPAP....
..PPP....
.........
Expected result: 3

Test #12218
1
(8, 2)
.PAPPPP..
.PPPPAP..
....PPP.K
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 12

Test #12219
1
(2, 5)
.........
.........
.........
.........
.........
..K......
B........
.........
.........
Expected result: 7

Test #12220
1
(3, 8)
.......PA
.......PP
.......PP
.......PA
.......PP
.........
.........
.........
...K.....
Expected result: 11

Test #12221
2
(5, 2)
.........
........P
.....K.PS
........P
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 7

Test #12222
1
(6, 2)
.........
.........
......K..
.........
....P....
...PSP..B
....P....
.........
.........
Expected result: 8

Test #12223
1
(8, 5)
....PAP.P
.PPPPPPPS
.PAP....P
.PPP.....
.....B...
.PPP....K
.PAP.....
.PPP.....
.........
Expected result: 13

Test #12224
1
(7, 6)
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP.....
.........
..PPP..K.
..PAP....
..PPP....
Expected result: 13

Test #12225
2
(3, 8)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.........
...K.....
Expected result: 11

Test #12226
2
(2, 1)
.........
..K......
.........
.........
PP.......
AP.....PP
PP.....PA
.......PP
.........
Expected result: 3

Test #12227
1
(2, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
.........
..K.....B
Expected result: 10

Test #12228
1
(1, 1)
.........
.K.......
..PPP....
..PAP....
..PPP..B.
....PPP..
....PAP..
....PPP..
.........
Expected result: 2

Test #12229
2
(2, 5)
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.B.......
..K......
.........
.........
.........
Expected result: 7

Test #12230
1
(1, 3)
.........
.........
......P..
.K...PSP.
......P..
..PPP....
..PAP....
..PPP....
.........
Expected result: 4

Test #12231
1
(2, 5)
.........
.........
.........
....BPPP.
.....PAP.
..K..PPP.
.........
.........
.........
Expected result: 7

Test #12232
1
(2, 7)
.PPPP....
.PAPSP...
.PPPP....
PP.....PP
AP.....PA
PP.....PP
.........
..K......
.........
Expected result: -1

Test #12233
1
(6, 6)
...PAP...
...PPP...
.........
.........
.......B.
PP.......
AP....KP.
PP.PPPPSP
...PAP.P.
Expected result: 12

Test #12234
2
(7, 8)
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP.....
.....P...
....PSP..
.....P...
.......KB
Expected result: 15

Test #12235
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 3

Test #12236
2
(1, 8)
.........
.........
.........
.........
P........
SP..PPP..
P...PAP..
....PPP..
.K.......
Expected result: 11

Test #12237
1
(3, 2)
.........
.........
...K.....
.........
.....PPP.
.....PAP.
PPP..PPPP
PAP...PAP
PPP...PPP
Expected result: 5

Test #12238
1
(1, 1)
.........
.K...P...
....PSP..
.....P...
.........
.........
.........
.........
.........
Expected result: 2

Test #12239
1
(8, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
...PSP...
.PPPP...K
.PAP.....
Expected result: 15

Test #12240
2
(8, 8)
..P......
.PSP.....
..P......
PPP......
PAP......
PPP......
.........
.B..PPP..
....PAP.K
Expected result: -1

Test #12241
2
(8, 4)
.........
.........
.........
.........
........K
.......PP
......PPA
.....PSPP
......P..
Expected result: 12

Test #12242
1
(4, 2)
.........
.........
....K....
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #12243
2
(8, 6)
.........
.........
.........
.........
.........
.........
PPP.....K
PAP..B...
PPP......
Expected result: 14

Test #12244
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #12245
1
(2, 5)
........B
.PPP.....
.PAP.....
PPPP.....
SP.......
P.K......
.........
.........
.........
Expected result: 11

Test #12246
1
(4, 2)
.........
...B.....
....K....
.........
......PPP
......PAP
...P..PPP
..PSP....
...P.....
Expected result: 6

Test #12247
2
(2, 6)
.........
......PPP
......PAP
......PPP
........P
.......PS
..K.....P
....PPP..
B...PAP..
Expected result: 8

Test #12248
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12249
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
...P.K...
..PSP....
Expected result: 12

Test #12250
1
(2, 4)
.........
.........
.........
.........
..K......
.........
PPPPPPPP.
PAPPAPAP.
PPPPPPPP.
Expected result: 6

Test #12251
2
(7, 8)
.........
.........
.........
.........
.........
.........
...P.....
..PSP....
...P...K.
Expected result: 15

Test #12252
2
(4, 8)
.PPP.P...
.PAPPSP..
.PPPBP...
PP.......
AP.......
PP.......
.........
.........
....K....
Expected result: -1

Test #12253
1
(5, 6)
..PAP....
..PPP....
B........
.........
PPP......
PAP......
PPP..K...
.........
.........
Expected result: 11

Test #12254
2
(2, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
..K......
Expected result: 12

Test #12255
2
(5, 6)
..PAP....
..PPP....
.........
.........
......PPP
......PAP
.....KPPP
.........
.........
Expected result: 11

Test #12256
2
(3, 6)
.........
....PPP..
....PAP..
....PPP..
....B....
PP.......
AP.K.....
PP.......
.........
Expected result: 9

Test #12257
2
(3, 3)
.........
......PPP
....B.PAP
...K..PPP
.........
.........
.........
.........
.........
Expected result: 6

Test #12258
2
(5, 8)
.........
...B.....
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #12259
2
(4, 7)
.........
B........
...PPP...
...PAP...
...PPP...
.........
.........
....K....
.........
Expected result: 11

Test #12260
2
(2, 1)
.........
..K....PP
.......PA
.......PP
.........
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #12261
2
(2, 2)
......PAP
......PPP
..K......
.........
.........
.........
.........
...B.....
.........
Expected result: 4

Test #12262
2
(6, 7)
..PAPPSP.
.PPPP.P..
.PAP.....
.PPP.....
........B
.........
.........
...PPPK..
...PAP...
Expected result: 13

Test #12263
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12264
1
(1, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
.K...B...
Expected result: 9

Test #12265
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.PPP.....
.PAP.....
Expected result: 11

Test #12266
1
(5, 7)
.........
.........
.........
.........
.........
.B.......
......PPP
..PPPKPAP
..PAP.PPP
Expected result: 12

Test #12267
1
(7, 7)
.PAP.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......B.
.......K.
.........
Expected result: 14

Test #12268
1
(6, 4)
.........
.........
.......P.
......PSP
......KP.
.........
.........
.........
.........
Expected result: 10

Test #12269
1
(3, 2)
.........
B.....PPP
...K..PAP
......PPP
.......PA
.......PP
.........
.PPP.....
.PAP.....
Expected result: 5

Test #12270
2
(4, 1)
....B....
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #12271
2
(7, 5)
.B.......
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #12272
1
(3, 3)
.........
.B.......
.........
...K.....
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 6

Test #12273
1
(7, 2)
.........
.........
P......K.
SP.......
P.......B
.........
.........
PPP....PP
PAP....PA
Expected result: 9

Test #12274
1
(8, 3)
....PPP..
....PAP..
..P.PPP..
.PSPPP..K
..PPAP...
...PPP...
.........
.........
.........
Expected result: 17

Test #12275
1
(5, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPPK...
Expected result: 13

Test #12276
1
(4, 5)
.........
.........
...B.....
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #12277
1
(6, 8)
.........
.........
PPP......
PAP......
PPPPPP...
.B.PAP...
.PPPPP...
.PAP.....
.PPP..K..
Expected result: 14

Test #12278
1
(3, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
...K.....
.........
Expected result: 10

Test #12279
1
(4, 8)
......PSP
.......P.
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #12280
2
(6, 3)
.........
.........
.......B.
......K..
P...PPP..
SP..PAP..
P...PPP..
PPP......
PAP......
Expected result: 9

Test #12281
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.......B.
Expected result: 2

Test #12282
2
(1, 3)
.....PAP.
.....PPP.
.....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 4

Test #12283
1
(4, 2)
....PAP..
....PPP..
....K....
.........
.........
.........
.........
...B.....
.........
Expected result: 6

Test #12284
1
(6, 1)
.........
.P....K..
PSP......
.P.......
..PPPPPP.
..PAPPAP.
..PPPPPP.
.......PP
.......PA
Expected result: 7

Test #12285
2
(2, 1)
....B....
..K.PPP..
....PAPP.
....PPPSP
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
.........
Expected result: 3

Test #12286
1
(2, 6)
.........
.........
.........
.....P...
....PSP..
.....P...
..K.B....
.........
.........
Expected result: 8

Test #12287
1
(3, 4)
.........
.........
.........
..B......
...K.....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #12288
2
(2, 4)
..PAP....
PPPPP....
PAP......
PPP......
..K......
...PPP...
...PAP...
...PPP...
.........
Expected result: -1

Test #12289
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #12290
2
(3, 1)
.......PA
...K...PP
.........
....B....
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #12291
2
(7, 2)
.........
.........
.......K.
.........
.........
.......P.
......PSP
....B..P.
.........
Expected result: 9

Test #12292
2
(5, 6)
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
.........
.....K...
......PPP
....B.PAP
Expected result: 11

Test #12293
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #12294
2
(3, 8)
....B..PA
.......PP
.........
........P
.......PS
........P
PPP......
PAP......
PPPK.....
Expected result: 11

Test #12295
1
(7, 7)
..PSPAP..
...PPPP..
.........
.....PPP.
.....PAP.
.....PPP.
.........
B......K.
.........
Expected result: 14

Test #12296
1
(2, 7)
.........
.........
.........
.........
.........
.........
........P
..K...BPS
........P
Expected result: 9

Test #12297
2
(1, 1)
.........
.K.......
.........
...P.....
PPPSP....
AP.P.....
PP.......
.........
.........
Expected result: 2

Test #12298
2
(4, 1)
...B.....
....K....
.P.......
PSP......
.P.......
.........
.........
.........
.........
Expected result: 5

Test #12299
1
(8, 1)
.........
..B.....K
.........
....PPP..
....PAP..
..PPPPP..
..PAP....
PPPPP...P
AP.....PS
Expected result: 9

Test #12300
1
(1, 5)
........B
.........
.........
.........
.........
.K.....PP
.......PA
.......PP
.........
Expected result: 6

Test #12301
2
(5, 8)
..PAPAP..
..PPPPP..
.........
.........
..B......
.........
PP.......
AP.......
PP...K...
Expected result: 13

Test #12302
1
(4, 8)
.........
.........
....PPP..
...BPAP..
.P..PPP..
PSP......
.P...PPP.
.....PAP.
....KPPP.
Expected result: 12

Test #12303
2
(6, 5)
....PAP..
....PPP..
..PPP....
..PAP..PP
..PPP..PA
......KPP
.........
.........
.........
Expected result: 11

Test #12304
2
(6, 4)
.....PPP.
.....PAP.
.....PPP.
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #12305
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.......B.
.........
Expected result: 8

Test #12306
2
(4, 3)
.........
B........
P........
SP..K....
P........
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #12307
1
(5, 5)
......PPP
......PAP
......PPP
.........
.........
.....K...
.........
.....PPP.
.....PAP.
Expected result: 10

Test #12308
2
(3, 3)
..PAP....
PPPPP....
PAP......
PPPK.PPP.
.....PAP.
.....PPP.
.B......P
.......PS
........P
Expected result: -1

Test #12309
1
(2, 4)
.........
........B
.........
.........
PPK......
AP.......
PP..PPPPP
PSP.PAPAP
.P..PPPPP
Expected result: 6

Test #12310
1
(3, 2)
......PAP
......PPP
P..K.....
SP..PPPPP
P...PAPPA
....PPPPP
.........
.........
..B......
Expected result: 5

Test #12311
2
(4, 2)
.........
.........
PPP.K....
PAP....PP
PPP..B.PA
.......PP
.........
......PPP
......PAP
Expected result: 6

Test #12312
1
(1, 2)
.........
B.PPP....
.KPAP....
..PPP..PP
.......PA
.......PP
.........
.........
.........
Expected result: 3

Test #12313
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 8

Test #12314
1
(4, 1)
.........
....K....
.........
......P..
.....PSP.
....B.P..
.........
PP.......
AP.......
Expected result: 5

Test #12315
2
(8, 6)
.........
.PPP.....
.PAP.....
PPPP..B..
AP.......
PPPP.....
.PAP....K
.PPP.....
.........
Expected result: 14

Test #12316
1
(3, 4)
.........
..PPP....
..PAP....
..PPP....
...K.....
....PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 7

Test #12317
2
(6, 8)
....PAP..
....PPP..
....PAP..
PP..PPP..
AP.......
PP...B...
.........
.........
......K..
Expected result: 14

Test #12318
2
(1, 4)
..PAP....
PPPPP....
PAP......
PPP......
.KP......
.PSP.....
..P......
.........
.........
Expected result: -1

Test #12319
1
(4, 5)
.........
.........
.......P.
......PSP
.......P.
....K....
.........
.........
.........
Expected result: 9

Test #12320
1
(5, 1)
.........
..PPPK...
B.PAP....
..PPP..PP
.......PA
......PPP
......PAP
......PPP
.....PSP.
Expected result: 6

Test #12321
1
(2, 3)
.........
.........
.........
..K......
.........
.......B.
.........
.........
.........
Expected result: 5

Test #12322
2
(5, 8)
.........
.........
.........
.........
.........
.........
PPP......
PAP......
PPP..K...
Expected result: 13

Test #12323
1
(2, 7)
.........
.........
.........
.........
...PPP...
P..PAP...
SP.PPP...
P.K......
.........
Expected result: 9

Test #12324
2
(5, 2)
.........
.........
.....K...
.......PP
.......PA
.......PP
.......B.
.........
.........
Expected result: 7

Test #12325
1
(6, 6)
.........
.........
PP..PPP..
AP..PAP..
PP..PPPPP
....P..PA
...PSPKPP
....P....
.........
Expected result: 16

Test #12326
2
(1, 8)
.PAP.....
.PPP....B
.........
.........
.........
.........
P........
SP.......
PK.......
Expected result: 11

Test #12327
1
(7, 8)
.........
.........
.........
.........
.........
...B.....
.........
.........
.......K.
Expected result: 15

Test #12328
1
(8, 1)
.........
........K
.........
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 9

Test #12329
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #12330
2
(4, 5)
.........
.........
.........
.......PP
.PPP...PA
.PAPK..PP
.PPP....B
.......P.
......PSP
Expected result: 9

Test #12331
2
(5, 3)
.........
.........
.........
.....K...
.........
....P....
...PSP...
....P....
.........
Expected result: 8

Test #12332
2
(3, 2)
.........
.........
...K.....
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
.........
Expected result: 5

Test #12333
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #12334
1
(5, 3)
..PPAPPPP
.PSPPPPAP
..P...PPP
.....K...
......PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #12335
2
(3, 5)
.........
.........
.....PPP.
.....PAP.
.B...PPP.
...K..PPP
......PAP
......PPP
.........
Expected result: 8

Test #12336
1
(4, 3)
.........
.B....PPP
......PAP
....K.PPP
.........
.....PPPP
.....PAPA
.....PPPP
.........
Expected result: 7

Test #12337
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #12338
2
(6, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
......K..
Expected result: 14

Test #12339
2
(1, 6)
.........
...PPP...
...PAP...
...PPPPPP
......PAP
......PPP
.K.....PS
B.......P
.........
Expected result: 7

Test #12340
2
(7, 7)
.........
.........
.........
.........
.........
.........
...P.....
..PSP..K.
...P.....
Expected result: 14

Test #12341
2
(7, 8)
.PAP....P
.PPP...PS
........P
.........
.........
.PPP.....
.PAP.....
.PPP.....
.PAP...K.
Expected result: 15

Test #12342
2
(8, 5)
.........
.........
....PPP..
....PAP..
...PPPP..
...PAP..K
PP.PPP...
AP.......
PP.......
Expected result: 13

Test #12343
1
(7, 8)
...PPP...
...PAP...
...PPP...
...PPPPPP
...PAPPAP
...PPPPPP
.....P...
....PSP..
.....P.K.
Expected result: -1

Test #12344
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
PPPB..PPP
PAP...PAP
Expected result: 9

Test #12345
1
(3, 3)
.........
.....B...
.........
...K.....
.........
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #12346
2
(1, 5)
.......PA
.......PP
.PPP.....
.PAP.P...
.PPPPSP..
.K.PPP...
...PAP...
...PPP...
...B.....
Expected result: 6

Test #12347
1
(3, 4)
.PAP.....
.PPP..PPP
....PPPAP
....PAPPP
...KPPP..
.........
.........
.........
.........
Expected result: 7

Test #12348
2
(8, 7)
.........
.B.......
.........
.........
..PPPP...
..PAPSP..
..PPPP...
........K
.........
Expected result: 15

Test #12349
2
(1, 5)
.........
.........
.........
.........
...B.....
.K.......
.........
PP.......
AP.......
Expected result: 6

Test #12350
1
(2, 3)
...PAP...
...PPPP..
....PAP..
..K.PPP..
.........
.....B...
.........
.....PPP.
.....PAP.
Expected result: 5

Test #12351
2
(6, 2)
.....P...
....PSP..
.....PK..
...B.....
.........
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #12352
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.P.......
PSP......
Expected result: 3

Test #12353
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
......B..
Expected result: 4

Test #12354
1
(1, 2)
.........
.........
.K.......
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 3

Test #12355
2
(5, 8)
.........
.......PP
.......PA
.......PP
.......PP
.......PA
.......PP
..P......
.PSP.K...
Expected result: 13

Test #12356
1
(2, 3)
.........
......P..
...B.PSP.
..K...P..
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 5

Test #12357
2
(5, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.B...
.........
.........
.........
.....K...
Expected result: 13

Test #12358
1
(2, 3)
.........
.........
.........
..K......
.........
.PB......
PSP......
PP.......
AP.......
Expected result: 5

Test #12359
2
(7, 2)
......PSP
.......P.
.......K.
.........
.........
B........
.........
.........
.........
Expected result: 9

Test #12360
2
(8, 5)
......P..
.....PSP.
......P..
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #12361
1
(5, 3)
.........
......PPP
......PAP
..PPPKPPP
..PAP....
..PPP....
.PSP.....
..P......
.........
Expected result: 8

Test #12362
1
(8, 7)
.........
.........
.........
.........
....B....
.........
PP.......
AP......K
PP.......
Expected result: 15

Test #12363
1
(7, 5)
.....PPP.
.....PAP.
.....PPP.
...PPP...
PPPPAP...
PAPPPP.K.
PPPPSP...
....P....
.........
Expected result: -1

Test #12364
1
(1, 1)
.....P...
.K..PSP..
.....P...
.........
PP.......
AP..B..PP
PP.....PA
.......PP
.........
Expected result: 2

Test #12365
2
(7, 1)
.........
.PPP...K.
.PAP..PPP
.PPP.PSPA
......PPP
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #12366
1
(6, 7)
.....PAP.
.....PPP.
.........
.........
.B.......
.........
PPP......
PAP...K..
PPP......
Expected result: 13

Test #12367
2
(8, 6)
....B..PP
.......PA
...PPP.PP
...PAP...
...PPP...
....PPP..
....PAP.K
.P..PPP..
PSP......
Expected result: 14

Test #12368
1
(1, 8)
.........
.........
.P.......
PSP......
.P.......
....PPP..
....PAP..
....PPP..
.K.......
Expected result: 13

Test #12369
1
(5, 5)
.........
..PPP....
..PAP....
..PPP....
.........
.....K...
........B
.........
.........
Expected result: 10

Test #12370
1
(5, 2)
....PAP..
....PPP..
PPP..K...
PAP......
PPPP.....
.PAP.....
.PPP.....
.........
....B....
Expected result: 7

Test #12371
2
(4, 2)
.........
.........
.PPPKB...
.PAP.....
.PPPPPP..
....PAP..
....PPP..
....P....
...PSP...
Expected result: 6

Test #12372
2
(7, 5)
.........
.........
.........
.........
.....P...
....PSPK.
.....P...
.........
.........
Expected result: 12

Test #12373
1
(2, 2)
.........
....PPP..
..K.PAP..
PPP.PPP..
PAP......
PPP......
..P......
.PSP.....
..P......
Expected result: 4

Test #12374
2
(1, 1)
.........
.K.......
PP.......
AP...PPP.
PP...PAP.
....PPPP.
....PAP..
....PPP..
B........
Expected result: 2

Test #12375
1
(4, 7)
.........
.......PP
.......PA
..PPP..PP
..PAP..PP
..PPP..PA
.......PP
....K....
.........
Expected result: 11

Test #12376
1
(4, 8)
.........
......P..
..PPPPSP.
..PAP.P..
..PPP....
PP.......
AP...PPP.
PP...PAP.
....KPPP.
Expected result: 20

Test #12377
2
(4, 7)
.........
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.........
....K.P..
.....PSP.
Expected result: 11

Test #12378
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.......P.
......PSP
Expected result: 8

Test #12379
1
(1, 5)
.....PSP.
......P..
.......PP
.......PA
.......PP
.K.......
.........
.........
.........
Expected result: 6

Test #12380
1
(3, 7)
......PAP
......PPP
.......PA
.......PP
.........
....P.PPP
...PSPPAP
...KP.PPP
.........
Expected result: 10

Test #12381
2
(7, 2)
.........
.........
.......K.
.........
...PPPP..
...PAPSP.
...PPPP..
.........
.........
Expected result: 9

Test #12382
1
(5, 1)
.......P.
.....KPSP
.....PPP.
.....PAP.
.....PPP.
......PPP
BPPP..PAP
.PAP..PPP
.PPP.....
Expected result: 6

Test #12383
2
(1, 5)
.........
.........
....PPP..
....PAP..
....PPPB.
.K.......
.........
.........
.........
Expected result: 6

Test #12384
2
(4, 5)
.PPP...PS
.PAP....P
.PPP.PPP.
.....PAP.
.....PPP.
....K....
.........
....PPP..
....PAP..
Expected result: 9

Test #12385
2
(1, 8)
.........
..P......
.PSP.....
..P......
.........
.........
...B.....
.........
.K.......
Expected result: 9

Test #12386
1
(8, 4)
.........
.........
.........
PP.......
AP......K
PP.......
...P.....
PPPSP..PP
AP.P...PA
Expected result: 12

Test #12387
1
(1, 3)
.........
.........
.........
.K.......
.........
........P
.......PS
...B....P
.........
Expected result: 4

Test #12388
2
(8, 6)
.........
.........
.....B...
.........
.........
.........
........K
.....PPP.
.....PAP.
Expected result: 14

Test #12389
1
(3, 1)
....PAP..
...KPPP..
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #12390
1
(7, 4)
.........
.........
.........
..B......
.......K.
.........
.........
.........
.........
Expected result: 11

Test #12391
2
(3, 1)
.........
...K.....
.........
.........
PPB......
AP.......
PP.......
.........
.........
Expected result: 4

Test #12392
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
P...PPP..
SP..PAP..
Expected result: 5

Test #12393
2
(2, 1)
.........
..K.PPPPP
....PAPAP
....PPPPP
....P....
...PSP...
....P....
.........
.........
Expected result: 3

Test #12394
1
(3, 2)
.........
....PPP..
...KPAP..
....PPP..
.........
..B......
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #12395
1
(4, 6)
.........
.........
.B.......
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #12396
2
(4, 2)
.........
.........
....K....
.....PPP.
..PPPPAP.
..PAPPPP.
PPPPP....
PAPP.....
PPPSP....
Expected result: 6

Test #12397
1
(2, 1)
.........
..K..PPPP
.....PAPA
.....PPPP
.........
.........
.......PP
.......PA
.......PP
Expected result: 3

Test #12398
1
(1, 5)
.........
PP....PPP
AP....PAP
PP....PPP
.........
.K.......
..P......
.PSP.PPP.
..P..PAP.
Expected result: 8

Test #12399
2
(2, 7)
.........
.........
.........
.........
.........
.........
...PPP.PP
..KPAP.PA
...PPP.PP
Expected result: 9

Test #12400
2
(2, 5)
......P..
.....PSP.
....PPP..
....PAP..
....PPP..
..K......
.........
PP.......
AP.......
Expected result: 7

Test #12401
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......KB.
Expected result: 14

Test #12402
2
(2, 1)
.........
..K......
......P..
.....PSP.
PP....P..
AP....PPP
PP....PAP
....PPPPP
....PAP..
Expected result: 3

Test #12403
2
(6, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.........
.........
......K..
Expected result: 14

Test #12404
1
(8, 7)
........B
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP.P..
PPP..PSP.
PAP...P.K
PPP......
Expected result: 15

Test #12405
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 9

Test #12406
1
(4, 5)
..PPP....
..PAP....
..PPP....
......PPP
......PAP
....K.PPP
.......PS
........P
.........
Expected result: 9

Test #12407
1
(5, 7)
.........
.........
P........
SP.......
P........
.........
.B.......
.....K...
.........
Expected result: 12

Test #12408
1
(3, 3)
.........
.........
.........
..BK...PP
.......PA
PP.....PP
AP.......
PP.......
.........
Expected result: 6

Test #12409
2
(5, 6)
..PPP....
P.PAP....
SPPPP....
P........
.........
.........
.....K..B
.........
.........
Expected result: -1

Test #12410
1
(2, 2)
........B
.........
..K......
.........
..PPP....
..PAP....
..PPP....
....P....
...PSP...
Expected result: 4

Test #12411
2
(8, 1)
.........
........K
PP....B..
AP.......
PP.......
......PPP
....PPPAP
....PAPPP
....PPP..
Expected result: 9

Test #12412
1
(4, 8)
.........
.........
PP.B....P
AP.....PS
PP....PPP
......PAP
......PPP
.........
....K....
Expected result: 12

Test #12413
2
(8, 3)
.........
.........
.........
........K
.........
.........
......PPP
...PPPPAP
...PAPPPP
Expected result: 11

Test #12414
1
(3, 8)
.........
.........
.........
.........
.........
.........
....PPP..
....PAP..
...KPPP..
Expected result: 11

Test #12415
2
(5, 6)
.......PA
.......PP
.........
.........
.......P.
PPP...PSP
PAPPPK.P.
PPPAP....
..PPP....
Expected result: 11

Test #12416
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #12417
2
(5, 4)
......PPP
......PAP
......PPP
......PAP
...P.KPPP
..PSP....
...P.....
.........
.........
Expected result: 9

Test #12418
1
(2, 7)
.........
PP.......
AP....PPP
PP....PAP
..PPP.PPP
..PAP....
..PPP....
..K......
.........
Expected result: 15

Test #12419
2
(4, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
....K.B..
Expected result: 12

Test #12420
2
(8, 7)
.........
......B..
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #12421
1
(6, 5)
.........
.......B.
.........
P.PPP....
SPPAP....
P.PPP.K..
.........
.........
.........
Expected result: 11

Test #12422
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
....B....
Expected result: 7

Test #12423
2
(8, 2)
.........
.........
........K
.PPP.....
.PAP.....
.PPPP....
..PAP....
B.PPP.PPP
......PAP
Expected result: 10

Test #12424
2
(6, 5)
.........
.....PPP.
.....PAP.
PP...PPP.
APPP.....
PPAP..K..
.PPP.....
.........
.........
Expected result: 11

Test #12425
1
(6, 5)
.PAP.....
.PPP.....
.........
.........
.........
..P...K..
.PSP.....
..P......
.........
Expected result: 11

Test #12426
2
(5, 4)
.........
....P....
...PSP...
....P....
.....K...
.........
.........
.........
.........
Expected result: 9

Test #12427
1
(5, 2)
.........
.........
.....K...
..PPP....
..PAP.PPP
.PPPP.PAP
PSP...PPP
.P.PPP...
...PAP...
Expected result: 7

Test #12428
1
(7, 3)
.......PA
.......PP
.........
.......K.
.P.......
PSP......
.P.......
.........
.........
Expected result: 10

Test #12429
2
(8, 4)
......B..
.........
.........
.........
.....P..K
....PSP..
.....P...
.........
.........
Expected result: 12

Test #12430
2
(4, 2)
.........
.........
....K....
....PBPPP
...PSPPAP
....P.PPP
.........
.........
.........
Expected result: 6

Test #12431
1
(1, 3)
......PAP
......PPP
.........
.K.....P.
......PSP
...PPP.P.
...PAP...
...PPP...
.........
Expected result: 4

Test #12432
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.B....PPP
......PAP
Expected result: 6

Test #12433
1
(4, 1)
.........
.P..K....
PSP...PPP
.P....PAP
......PPP
.........
.........
.........
.........
Expected result: 5

Test #12434
2
(6, 2)
.........
.......PP
......KPA
.......PP
PPP.P..PP
PAPPSP.PA
PPP.P..PP
.........
.........
Expected result: 8

Test #12435
2
(5, 8)
......PAP
.B....PPP
....P....
...PSP.PP
....P..PA
.......PP
.........
.........
.....K...
Expected result: 13

Test #12436
2
(5, 5)
.........
.........
.........
.........
.....B...
.....K...
.........
.........
.........
Expected result: 10

Test #12437
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #12438
1
(5, 3)
........P
.......PS
........P
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #12439
2
(1, 4)
.........
.........
.........
.......PP
.K.....PA
.......PP
..B......
.........
.........
Expected result: 5

Test #12440
2
(1, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.K.P.....
..PSP....
Expected result: 8

Test #12441
2
(5, 4)
.....PAP.
.....PPP.
.........
.........
.....K...
.........
.........
...P.....
..PSP....
Expected result: 9

Test #12442
1
(5, 5)
.........
.........
.........
.........
.........
.P...K...
PSP......
.P.......
.........
Expected result: 10

Test #12443
2
(8, 1)
.........
........K
.........
.........
.........
....PPP..
....PAP.P
....PPPPS
........P
Expected result: 9

Test #12444
1
(1, 6)
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
......PSP
.K.....P.
.........
.........
Expected result: 7

Test #12445
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #12446
1
(4, 5)
.........
.........
.........
.........
.....B...
....KPPP.
.....PAP.
PPPP.PPP.
SPAP.....
Expected result: 9

Test #12447
1
(5, 8)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.....K...
Expected result: 13

Test #12448
2
(1, 4)
.........
P........
SP.......
P.....PPP
.K....PAP
......PPP
.........
PP.......
AP.......
Expected result: 7

Test #12449
2
(2, 8)
..PPP....
PPPAP....
PAPPP....
PPPSP....
...P.....
.........
PP.......
AP.......
PPK......
Expected result: -1

Test #12450
1
(4, 1)
.........
....K....
B........
.........
.....PPP.
.....PAP.
.....PPP.
....PSP..
.....P...
Expected result: 5

Test #12451
1
(3, 6)
......PPP
......PAP
......PPP
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #12452
1
(1, 7)
.........
.........
.........
.........
.........
.........
........B
.K.......
.........
Expected result: 8

Test #12453
2
(3, 2)
.........
.........
PPPK.....
PAP......
PPP......
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #12454
2
(2, 7)
.........
...B.....
PPPP.....
APAP.....
PPPP.....
.........
.........
..K......
.........
Expected result: 13

Test #12455
2
(5, 6)
...PAP...
PPPPPP...
PAP....B.
PPP......
.........
.........
.....K...
.........
.........
Expected result: -1

Test #12456
1
(1, 2)
.........
.......PP
.K...PPPA
.....PAPP
B....PPPP
......PAP
......PPP
.........
.........
Expected result: 3

Test #12457
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 3

Test #12458
2
(1, 7)
.........
.........
.....PPPP
.....PAPA
.....PPPP
.........
.........
.K.PPP...
...PAP...
Expected result: 8

Test #12459
1
(3, 6)
....PSP..
.....PPPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
...K.....
.........
.........
Expected result: 9

Test #12460
1
(2, 3)
.PAP.....
.PPP....P
.......PS
..KPPPPPP
...PAPAP.
.B.PPPPP.
.........
.........
.........
Expected result: 5

Test #12461
1
(2, 4)
..PAP..P.
..PPP.PSP
...PPP.P.
...PAP...
..KPPP...
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #12462
1
(7, 5)
.........
...PPP...
...PAP...
...PPP...
.PPPPP...
.PAPAP.K.
.PPPPP...
.........
.........
Expected result: 12

Test #12463
2
(8, 3)
.........
.PPP.....
.PAP.....
.PPP....K
.........
.........
.........
.........
.........
Expected result: 11

Test #12464
1
(4, 7)
.........
....B....
.PPP.....
.PAP.....
.PPP.P...
....PSP..
.....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #12465
1
(6, 5)
...P.....
..PSP....
...P.....
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #12466
1
(3, 3)
.....B...
.........
.........
PP.K.....
AP.......
PP.......
.....P...
....PSP..
.....P...
Expected result: 6

Test #12467
2
(2, 5)
.........
.........
.........
.........
....P....
..KPSP...
....P....
.PPPPPB..
.PAPAP...
Expected result: 7

Test #12468
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #12469
1
(1, 7)
...PPP...
...PAP...
...PPP...
......PPP
......PAP
......PPP
.......PS
.K......P
.........
Expected result: 8

Test #12470
1
(3, 8)
.........
.........
.........
.........
.PPP.....
PPAP.....
APPP.....
PPSP.....
..PK.....
Expected result: 13

Test #12471
2
(1, 1)
..PAP....
.KPPPPP..
....PAP..
....PPP..
.........
.........
.........
.........
.........
Expected result: 2

Test #12472
2
(8, 5)
.........
PPP......
PAP....B.
PPP......
....PPP..
...PPAP.K
..PSPPP..
...P.....
.........
Expected result: 13

Test #12473
1
(3, 4)
..PPP....
..PAP....
..PPP....
.........
...K.....
.........
.........
..PPP....
..PAP....
Expected result: 7

Test #12474
2
(4, 3)
.........
.........
........P
....K..PS
........P
.........
.........
.........
B........
Expected result: 7

Test #12475
1
(3, 8)
.........
PP.......
AP.P.PPPP
PPPSPPAPA
...P.PPPP
.........
.........
.........
...K.....
Expected result: -1

Test #12476
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
...PPP...
...PAP.PP
...PPP.PA
.......PP
.........
.........
Expected result: 18

Test #12477
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #12478
1
(8, 4)
...PPP...
...PAP...
...PPP...
.....P...
....PSP.K
BPPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
Expected result: 20

Test #12479
2
(7, 7)
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
PPP....K.
PAP......
Expected result: 14

Test #12480
2
(7, 8)
..PPP....
..PAP....
..PPP....
....PPP..
....PAP..
....PPP..
.........
...B.....
.......K.
Expected result: 15

Test #12481
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
....P....
...PSP...
Expected result: 12

Test #12482
1
(7, 8)
.....PAP.
.....PPP.
.PPP.....
.PAPP....
.PPPSP...
....P....
.........
.B.......
.......K.
Expected result: 15

Test #12483
1
(4, 1)
.........
....K....
PPP......
PAP......
PPP......
.........
.........
.........
.........
Expected result: 5

Test #12484
2
(6, 6)
...PAP...
...PPP...
.........
........B
.........
.........
......K..
.........
.........
Expected result: 12

Test #12485
2
(3, 5)
.......B.
........P
.......PS
........P
.........
...K.....
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #12486
2
(8, 4)
.........
.........
.......P.
......PSP
.......PK
.........
.........
.........
.........
Expected result: 14

Test #12487
2
(4, 3)
.PSP.....
..P......
.........
....K...B
.........
.........
.........
.........
.........
Expected result: 7

Test #12488
2
(8, 4)
.........
.........
.PPP.....
.PAP.....
.PPPP...K
..PAP....
..PPP....
.........
.........
Expected result: 12

Test #12489
2
(3, 4)
.....PSP.
......P..
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #12490
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #12491
1
(4, 6)
.........
.........
.........
B........
.........
.........
....K.PPP
......PAP
......PPP
Expected result: 10

Test #12492
1
(4, 1)
.........
....K....
.........
.......P.
......PSP
.......P.
.........
...B.....
.........
Expected result: 5

Test #12493
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #12494
2
(3, 3)
.PPP.....
.PAP.....
.PPP.....
...K.....
.........
.......P.
......PSP
.......PP
.......PA
Expected result: 6

Test #12495
2
(4, 5)
...PPP...
...PAP...
.B.PPP...
.........
......PPP
....K.PAP
......PPP
......PPP
......PAP
Expected result: 9

Test #12496
1
(1, 6)
.........
.........
.........
.........
...PPPPPP
...PAPPAP
.K.PPPPPP
...PSPPAP
....P.PPP
Expected result: 7

Test #12497
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.......PP
.P.....PA
PSP....PP
Expected result: 12

Test #12498
1
(2, 6)
.........
.......PP
.......PA
.......PP
.......PP
.......PA
..K....PP
.........
.........
Expected result: 8

Test #12499
1
(1, 7)
.........
.PPP.....
BPAP.....
.PPP..PPP
......PAP
..P.PPPPP
.PSPPAP..
.KP.PPP..
.........
Expected result: 8

Test #12500
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #12501
1
(3, 1)
.........
PP.K.....
AP.......
PP.......
.........
.........
...P...B.
..PSP....
...P.....
Expected result: 4

Test #12502
1
(6, 6)
.........
.........
.........
...B.....
.........
PP.......
AP....K..
PP.......
.........
Expected result: 12

Test #12503
2
(7, 7)
.........
........P
.......PS
....B...P
.........
.........
.........
.......K.
.........
Expected result: 14

Test #12504
1
(2, 2)
.PSPPAP..
..P.PPPP.
..K..PAP.
.....PPP.
.........
....B....
.........
.........
.........
Expected result: 4

Test #12505
1
(4, 4)
....PPP..
..PPPAP..
..PAPPP..
..PPP....
....K....
.........
.........
PPP......
PAP......
Expected result: 8

Test #12506
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #12507
1
(8, 6)
.........
.........
.........
.........
.........
.........
PPP.....K
PAPP.....
PPPSP....
Expected result: 14

Test #12508
1
(7, 3)
.........
.........
.........
.......K.
.....PPP.
.....PAP.
.....PPP.
PPP......
PAP......
Expected result: 10

Test #12509
1
(8, 4)
.......PS
........P
.........
.........
........K
.........
.........
...PPP...
...PAP...
Expected result: 12

Test #12510
1
(8, 1)
.PAP.....
.PPP....K
.....PB..
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 11

Test #12511
1
(5, 2)
.........
.........
.....K...
...PPPPP.
...PAPAP.
..PPPPPP.
..PAP....
..PPP....
.........
Expected result: 7

Test #12512
2
(6, 8)
.PSP.....
PPP......
PAP......
PPP......
PAP......
PPP......
.........
.........
......K..
Expected result: -1

Test #12513
2
(1, 2)
.......PP
.......PA
.K.....PP
.........
.........
...B.....
.........
.........
.........
Expected result: 3

Test #12514
1
(5, 7)
.........
.........
...PPPP..
...PAPSP.
...PPPPPP
..PPP.PAP
..PAPBPPP
..PPPK...
.........
Expected result: 14

Test #12515
1
(5, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.PPP.K...
.PAP.....
Expected result: 12

Test #12516
1
(8, 3)
.........
PP.......
AP.......
PP......K
.........
.........
.........
.........
.........
Expected result: 11

Test #12517
2
(7, 8)
...PPP...
...PAP...
B..PPPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPP....
.......K.
Expected result: 15

Test #12518
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #12519
1
(8, 6)
.........
.PPP.....
.PAP.....
.PPP.....
PSP......
.P.......
........K
.........
.........
Expected result: 14

Test #12520
1
(2, 2)
.........
.........
..K......
.........
....PPP..
.B..PAP..
....PPPP.
.....PAP.
.....PPP.
Expected result: 4

Test #12521
1
(7, 3)
.........
.........
.........
.......K.
.B.......
.........
.....PPP.
...PPPAP.
...PAPPP.
Expected result: 10

Test #12522
2
(4, 6)
.........
......PPP
......PAP
......PPP
.........
......PPP
....KBPAP
......PPP
.........
Expected result: 10

Test #12523
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #12524
1
(6, 1)
.B.......
......K..
.........
.PPP.....
.PAP...PP
.PPP..PPA
.....PSPP
......PPP
......PAP
Expected result: 7

Test #12525
1
(1, 7)
.........
.........
.........
.........
.P.......
PSP......
.P.....B.
.K.......
.........
Expected result: 12

Test #12526
2
(3, 7)
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
......PPP
...KBPPAP
....PSPPP
Expected result: 10

Test #12527
1
(7, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #12528
1
(1, 4)
....B.PSP
.PPP...P.
.PAPPPP..
.PPPPAP..
.K..PPP..
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #12529
1
(8, 3)
.........
.........
...PPP...
...PAP..K
...PPP..P
.......PS
........P
....PPP..
....PAPB.
Expected result: 11

Test #12530
2
(3, 1)
.........
...K.....
......PPP
......PAP
......PPP
.........
.........
B........
.........
Expected result: 4

Test #12531
2
(5, 6)
..PSP.PPP
...P..PAP
......PPP
.........
.........
.........
..PPPK...
..PAP..PP
..PPP..PA
Expected result: 11

Test #12532
2
(7, 8)
..P......
.PSP.....
..P......
.........
.........
PPPP.....
APAP.....
PPPPPPP..
....PAPK.
Expected result: 15

Test #12533
1
(1, 8)
.PPPPP...
.PAPAP...
.PPPPP...
.........
.........
.........
.....B...
.........
.K.......
Expected result: 9

Test #12534
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #12535
2
(2, 3)
...PAP...
...PPP...
.........
..K......
......B..
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #12536
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.....B...
.........
Expected result: 9

Test #12537
1
(8, 6)
.........
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
........K
.........
.........
Expected result: 14

Test #12538
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #12539
2
(8, 7)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.....B..K
.........
Expected result: 15

Test #12540
1
(4, 7)
.......PP
PP.....PA
AP.....PP
PP.......
.........
.........
.........
....K..PP
.......PA
Expected result: 11

Test #12541
1
(1, 5)
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
.KPPP....
.........
.........
.........
Expected result: 6

Test #12542
1
(4, 7)
....PAP..
....PPP..
.P..B....
PSP......
.P.......
......PPP
......PAP
....KPPPP
.....PAP.
Expected result: 11

Test #12543
2
(1, 8)
.........
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
.K...PPP.
Expected result: 9

Test #12544
1
(7, 4)
.........
....PPP..
....PAP..
....PPP..
...PSP.K.
....P....
.........
.........
.........
Expected result: 11

Test #12545
2
(7, 5)
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
.........
.B.......
Expected result: 12

Test #12546
1
(3, 8)
........P
.......PS
........P
.........
..PPP....
..PAP....
..PPP....
.........
...K.....
Expected result: 11

Test #12547
1
(8, 1)
..PPP....
..PAP...K
..PPP....
.P.....PP
PSP.PPPPA
.P..PAPPP
B...PPP..
.........
.........
Expected result: -1

Test #12548
2
(6, 8)
....PAP..
....PPP..
.........
......PPP
......PAP
......PPP
..P......
BPSP.....
..P...K..
Expected result: 14

Test #12549
2
(2, 7)
.........
........P
.......PS
..B.....P
.........
...PPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #12550
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #12551
1
(2, 7)
...P.....
..PSP....
...P.....
.........
.......B.
.........
.........
PPK..PPP.
AP...PAP.
Expected result: 9

Test #12552
1
(6, 4)
.........
.........
.........
.........
......K..
.........
PPP...P..
PAP..PSP.
PPP...P..
Expected result: 10

Test #12553
2
(7, 6)
.....PAP.
.....PPP.
..P......
.PSP.....
..P......
.........
......BK.
.........
.........
Expected result: 13

Test #12554
1
(1, 4)
.........
.........
....P....
...PSP..B
.K..P....
.........
.........
.........
.........
Expected result: 5

Test #12555
2
(3, 4)
.........
.....PPP.
.....PAPP
.....PPPA
PP.K.B.PP
AP.......
PP.......
.........
.........
Expected result: 7

Test #12556
2
(4, 7)
.........
........P
.......PS
........P
.........
.......PP
.......PA
....K..PP
.........
Expected result: 11

Test #12557
2
(7, 2)
.........
.........
.......K.
.......PP
.......PA
.......PP
P........
SP....PPP
P.....PAP
Expected result: 9

Test #12558
2
(4, 2)
.........
P.B......
SP..K....
P........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #12559
2
(2, 1)
..PSP....
..KP.....
........B
.........
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 3

Test #12560
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.B.......
.PPP.....
.PAP.....
Expected result: 2

Test #12561
2
(5, 5)
.........
.........
..B......
.........
.......PP
.....K.PA
.......PP
.........
.........
Expected result: 10

Test #12562
2
(5, 7)
...B.....
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #12563
1
(5, 7)
......PPP
......PAP
......PPP
.........
.........
.........
......B..
.PPP.K...
.PAP.....
Expected result: 12

Test #12564
1
(4, 3)
.........
......PPP
......PAP
....K.PPP
.B.......
.........
.........
.........
.........
Expected result: 7

Test #12565
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12566
1
(4, 3)
.....PAP.
.....PPP.
.PPP.PPP.
.PAPKPAP.
.PPP.PPP.
.........
.........
.........
.........
Expected result: 7

Test #12567
2
(5, 4)
...PAPPSP
...PPP.P.
PP.PAP...
AP.PPP...
PP...K...
.........
.........
.........
.......B.
Expected result: 9

Test #12568
2
(8, 1)
..PPP....
PPPAP...K
APPPP....
PP.......
.........
.........
.........
.......PP
.......PA
Expected result: -1

Test #12569
2
(1, 2)
.PAP.....
.PPP.....
.K.......
.........
PP.......
AP.......
PPPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #12570
2
(6, 8)
.......PP
.......PA
PP.....PP
AP.......
PP.......
.........
.......P.
PPP...PSP
PAP...KP.
Expected result: 14

Test #12571
1
(3, 3)
.B.......
.........
.......PP
PPPK...PA
PAPPP..PP
PPPAP....
..PPP....
.........
.........
Expected result: 6

Test #12572
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
..B......
Expected result: 10

Test #12573
1
(2, 4)
.....PAP.
.....PPP.
.........
....PPP..
..K.PAP.B
....PPP..
....PPP.P
....PAPPS
....PPP.P
Expected result: 6

Test #12574
2
(8, 5)
....PSP..
PP...PPPP
AP....PAP
PPB...PPP
.........
........K
PP.......
AP.......
PP.......
Expected result: 13

Test #12575
2
(3, 1)
.........
...K.....
.........
.........
..B......
...PPP...
...PAP...
..PPPP...
..PAP....
Expected result: 4

Test #12576
2
(4, 7)
.........
.........
PP....B..
AP.......
PP.......
.........
.........
....K....
.........
Expected result: 11

Test #12577
2
(7, 5)
....PAP..
....PPP..
.....P...
....PSP..
.....P...
.......K.
.........
.........
.B.......
Expected result: 12

Test #12578
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #12579
2
(4, 2)
.....PSP.
......P..
....K....
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #12580
2
(7, 1)
.........
.......K.
...P.....
..PSP....
...P.....
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #12581
2
(2, 3)
..B......
.........
.........
..K......
.........
.........
.........
...PPP...
...PAP...
Expected result: 5

Test #12582
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
....P....
...PSP...
Expected result: 4

Test #12583
1
(8, 6)
.........
.........
.........
.........
.........
.........
PPPPPP..K
PAPPAP...
PPPPPP..B
Expected result: 14

Test #12584
2
(5, 7)
.........
PP....PPP
AP....PAP
PP....PPP
.........
.........
PP.......
AP...K...
PP.......
Expected result: 12

Test #12585
2
(2, 5)
.........
.........
....PPP..
....PAP..
....PPP..
..K.PPP..
....PAP..
.PPPPPP..
.PAP...B.
Expected result: 7

Test #12586
1
(8, 1)
.........
.....PPPK
.....PAP.
.....PPP.
.P.......
PSP......
.P.......
.........
.........
Expected result: 9

Test #12587
1
(1, 2)
.........
.........
.KPPP....
..PAP...B
..PPP.P..
..PAPPSP.
..PPP.P..
....PPP..
....PAP..
Expected result: 3

Test #12588
2
(3, 6)
......PPP
...PPPPAP
...PAPPPP
...PPP...
.........
.........
..BK.....
.....P...
....PSP..
Expected result: 9

Test #12589
2
(6, 8)
.....B...
.........
.........
.......PP
.......PA
.......PP
.........
.........
......K..
Expected result: 14

Test #12590
1
(7, 7)
.........
...P...PP
..PSP..PA
...PPP.PP
...PAP...
...PPP...
.........
.......K.
.........
Expected result: 14

Test #12591
2
(4, 4)
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
...PKPPP.
..PSP....
...P.....
.........
.........
Expected result: 8

Test #12592
2
(6, 8)
..PAPAP..
.PPPPPP..
.PAP.....
.PPP.....
.........
.........
.........
........B
......K..
Expected result: 14

Test #12593
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.......B.
.........
.........
Expected result: 5

Test #12594
2
(4, 3)
.........
........B
.........
....K....
.........
.........
...P.....
..PSP....
...P.....
Expected result: 7

Test #12595
2
(4, 2)
.........
.........
....K....
..PPP....
PPPAP....
PAPPP....
PPP......
.........
.........
Expected result: 6

Test #12596
2
(4, 6)
..PPPSP..
..PAPP...
..PPP.PPP
......PAP
......PPP
.B.......
....KPPP.
.....PAP.
.....PPP.
Expected result: 10

Test #12597
2
(5, 5)
.......PA
.......PP
.........
.........
.........
.....K...
.........
.....PPP.
.....PAP.
Expected result: 10

Test #12598
1
(4, 7)
.......P.
......PSP
.......P.
.........
PPP......
PAP......
PPP......
....K....
.........
Expected result: 11

Test #12599
1
(8, 6)
...PPP...
...PAP...
...PPP.PP
PPP....PA
PAP....PP
PPP.P....
...PSP..K
....P....
.........
Expected result: -1

Test #12600
1
(2, 7)
......P..
.....PSP.
......P..
.........
....PPP..
....PAP..
.B..PPP..
..K..PPP.
.....PAP.
Expected result: 9

Test #12601
1
(4, 2)
..PAP....
..PPP....
....K....
.........
..PPP....
B.PAP....
..PPP....
.PPP.....
.PAP.....
Expected result: 6

Test #12602
2
(3, 2)
..P......
.PSP.....
PPPK.....
PAP......
PPP..PPP.
.....PAP.
.....PPPB
.........
.........
Expected result: -1

Test #12603
1
(4, 2)
.........
.........
....K....
.........
.......PP
....B..PA
.......PP
.........
.........
Expected result: 6

Test #12604
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
PP.......
AP..PPP..
PP..PAP..
Expected result: 6

Test #12605
1
(1, 4)
.........
.........
.........
.........
.K.......
....B....
.........
.........
.........
Expected result: 5

Test #12606
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #12607
1
(3, 4)
..PAP....
..PPPPP..
....PAP..
....PPP..
...K.....
.........
.........
.........
.........
Expected result: 7

Test #12608
1
(1, 4)
.........
.........
.........
.........
.K.......
....P....
...PSPB..
....P....
.........
Expected result: 5

Test #12609
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #12610
1
(6, 3)
.........
........P
.......PS
......KPP
.......PA
PPP....PP
PAP......
PPP......
.........
Expected result: 9

Test #12611
2
(4, 4)
.......PP
.PPP...PA
.PAP...PP
.PPP.....
....K....
.........
.........
.........
.........
Expected result: 8

Test #12612
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #12613
2
(1, 8)
.B...PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.........
.......P.
.K....PSP
Expected result: 9

Test #12614
1
(7, 5)
.........
.........
.........
PP.......
AP.......
PP.....K.
.........
..B......
.........
Expected result: 12

Test #12615
1
(3, 7)
.........
.........
......B..
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #12616
1
(4, 3)
.......PA
.......PP
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #12617
1
(3, 1)
.........
...K.....
.........
...PPP...
P..PAP...
SP.PPP...
P........
.........
.........
Expected result: 4

Test #12618
2
(6, 3)
.PPP.....
.PAP.....
PPPP.....
PAP...K..
PPP......
.........
.........
.........
.........
Expected result: -1

Test #12619
1
(6, 3)
....PAP..
PP..PPP..
AP.......
PP....K..
....P....
...PSP...
....P....
.........
.........
Expected result: 9

Test #12620
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12621
2
(5, 3)
.....PPP.
...B.PAP.
.....PPP.
.....K...
...PPP...
...PAP...
...PPPP..
....PAP..
....PPP..
Expected result: 8

Test #12622
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 2

Test #12623
2
(7, 6)
.........
.........
.........
.....P...
....PSP..
.....P...
.PPP...K.
.PAP.....
.PPP.....
Expected result: 13

Test #12624
2
(7, 1)
..P......
.PSP...K.
PPP......
PAPB.....
PPP......
.........
.......PP
.......PA
.......PP
Expected result: -1

Test #12625
1
(4, 2)
.........
.........
....K....
...PPPP..
..PSPAP..
...PPPP..
.........
.........
.........
Expected result: 6

Test #12626
1
(7, 5)
....PPP..
....PAP..
....PPP..
.........
...P.....
..PSP..K.
...PPPP..
....PAP..
....PPP..
Expected result: 12

Test #12627
1
(7, 5)
.....B...
......PPP
......PAP
......PPP
.........
.......KP
PP.....PS
AP......P
PP.......
Expected result: 12

Test #12628
2
(5, 2)
.........
.........
.....K...
.........
...P.....
..PSP....
...P.....
.........
.........
Expected result: 7

Test #12629
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
........B
Expected result: 9

Test #12630
1
(8, 3)
...PAP...
...PPP...
.........
........K
PP.......
AP.......
PP.......
...PPP...
...PAP...
Expected result: 11

Test #12631
1
(8, 3)
.........
..PPP....
..PAP....
..PPP...K
.........
........P
PPP....PS
PAP.....P
PPP......
Expected result: 11

Test #12632
2
(2, 1)
.........
..K......
.........
........P
.......PS
........P
.........
..B......
.........
Expected result: 3

Test #12633
1
(2, 8)
..PAP....
B.PPP....
....PPPPP
....PAPPA
....PPPPP
.........
.........
.........
..K......
Expected result: 10

Test #12634
2
(7, 6)
.........
.........
.........
PPP......
PAP......
PPP......
.......K.
......PPP
......PAP
Expected result: 13

Test #12635
2
(6, 8)
.........
.........
.........
.........
.........
.........
PP.......
AP.......
PP..B.K..
Expected result: 14

Test #12636
1
(7, 8)
....PAP..
....PPP..
.........
PPP......
PAP......
PPP......
.........
.........
.......K.
Expected result: 15

Test #12637
1
(4, 4)
.........
.........
.........
....BPPP.
....KPAP.
.....PPP.
.........
.........
.........
Expected result: 8

Test #12638
1
(4, 1)
..B......
....K....
.........
.........
.........
....PPP..
.P..PAPPP
PSP.PPPPA
.P.....PP
Expected result: 5

Test #12639
1
(1, 8)
.........
PP.......
AP.......
PP.......
.........
.........
.........
.........
.K.......
Expected result: 11

Test #12640
1
(2, 8)
.........
B........
.........
.........
.........
..P......
.PSP.....
..P......
..K......
Expected result: 10

Test #12641
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
....B....
.........
.........
Expected result: 4

Test #12642
1
(7, 8)
.........
....P....
PPPPSP...
PAP.P....
PPPPPP...
...PAP...
PP.PPP...
AP.....B.
PP.....K.
Expected result: 15

Test #12643
1
(1, 3)
...PPP...
...PAP...
...PPP...
.K.......
.........
PPP......
PAP......
PPP......
.........
Expected result: 4

Test #12644
2
(4, 6)
.........
...P.....
..PSP....
...P.....
.........
.........
....K....
.........
.........
Expected result: 10

Test #12645
2
(1, 1)
.........
.KP......
.PSP.....
..P......
.........
.........
.........
.........
.........
Expected result: 2

Test #12646
2
(3, 6)
.........
.........
.........
.........
.........
.........
.P.K.....
PSP......
.P.......
Expected result: 9

Test #12647
2
(4, 2)
.........
........B
....K....
.........
PPP......
PAP......
PPP......
...PPP.PP
...PAP.PA
Expected result: 6

Test #12648
2
(2, 7)
.PPP.....
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
...PPP...
..K......
.........
Expected result: 9

Test #12649
2
(1, 2)
.........
.........
BK.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 3

Test #12650
1
(5, 4)
.........
.........
.........
.........
.....KB..
.........
.........
.........
.........
Expected result: 9

Test #12651
1
(4, 7)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #12652
2
(2, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
........B
..K......
Expected result: 10

Test #12653
2
(6, 7)
.........
...PPP.PP
...PAP.PA
...PPP.PP
.....P...
....PSP..
.PPP.P...
.PAP..K..
.PPP.....
Expected result: 15

Test #12654
1
(3, 1)
.........
...K.....
.........
PPP......
PAP...B..
PPP......
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #12655
2
(7, 7)
.........
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
...P.....
..PSP....
...P...K.
.........
Expected result: 16

Test #12656
2
(2, 7)
.........
........P
.......PS
........P
.........
.........
....B....
..K......
.........
Expected result: 9

Test #12657
1
(5, 8)
..PAP....
..PPP....
.........
.........
PP.......
AP.......
PPB......
.........
.....K...
Expected result: 13

Test #12658
1
(7, 3)
.........
.........
.........
.......K.
.P.......
PSP......
.P.......
.........
.........
Expected result: 10

Test #12659
2
(7, 5)
.........
.....P.PP
....PSPPA
.....P.PP
.........
.......K.
.........
.........
.........
Expected result: 12

Test #12660
1
(4, 2)
.........
.........
....K....
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.........
Expected result: 6

Test #12661
2
(8, 3)
.........
.........
PP.......
AP......K
PP.....B.
P........
SP.PPP...
P..PAP...
...PPP...
Expected result: 11

Test #12662
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
PPP......
PAP.PPPP.
PPPPSPAP.
Expected result: 5

Test #12663
1
(1, 6)
.........
.........
..PPP....
..PAP....
..PPP.PPP
..PSP.PAP
.K.P..PPP
........B
.........
Expected result: 7

Test #12664
2
(1, 2)
......PAP
......PPP
.K.....P.
......PSP
.......P.
.........
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #12665
2
(7, 8)
.........
.........
..PPPP...
..PAPSP..
..PPPP.PP
.......PA
..B....PP
.........
.......K.
Expected result: 15

Test #12666
2
(1, 3)
.........
.........
.........
.K.......
........P
.......PS
........P
.........
.........
Expected result: 4

Test #12667
2
(1, 1)
.........
.K.B.....
.........
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 2

Test #12668
2
(2, 8)
.......PA
P......PP
SP.......
P...PPP..
....PAP..
....PPP..
.........
.........
..K......
Expected result: 10

Test #12669
1
(1, 2)
.........
.........
.K.......
.B.......
.......PP
.......PA
...P.PPPP
..PSPPAP.
...P.PPP.
Expected result: 3

Test #12670
1
(4, 8)
......PAP
......PPP
.........
.........
.........
.........
......PPP
......PAP
....K.PPP
Expected result: 12

Test #12671
2
(5, 8)
.PAP.....
.PPP.....
...PPPPPP
.B.PAPPAP
...PPPPPP
.........
.........
.........
.....K...
Expected result: 13

Test #12672
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
....P...K
B..PSP...
Expected result: 15

Test #12673
2
(8, 4)
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPP....K
P........
SP......B
P........
.........
Expected result: -1

Test #12674
1
(7, 5)
.........
.......PP
.......PA
....PPPPP
....PAP..
....PPPK.
.........
.........
.........
Expected result: 14

Test #12675
2
(8, 7)
.........
....PPP..
....PAP..
....PPPPP
.......PA
....PPPPP
....PAP..
....PPP.K
.........
Expected result: 17

Test #12676
1
(4, 8)
....PPP..
....PAP..
....PPP..
.......PP
.......PA
.......PP
.........
.........
....K....
Expected result: 12

Test #12677
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12678
1
(5, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.....K...
Expected result: 13

Test #12679
2
(3, 4)
......PAP
......PPP
.........
......PPP
...K..PAP
......PPP
.........
.........
.........
Expected result: 7

Test #12680
1
(5, 5)
.........
.........
........P
.......PS
........P
PP...K...
AP.......
PP....PPP
......PAP
Expected result: 10

Test #12681
1
(1, 5)
.........
.........
.........
.......B.
.........
.K.......
.......PP
.......PA
.......PP
Expected result: 6

Test #12682
2
(7, 1)
.........
...PPP.K.
PPPPAP...
PAPPPP...
PPP.PPP..
....PAP..
....PPP..
.........
.B.......
Expected result: 8

Test #12683
1
(2, 8)
......PSP
..PPP..P.
..PAP....
..PPPP...
...PAP...
...PPP...
.........
.........
..K......
Expected result: 10

Test #12684
2
(1, 5)
.........
.........
.........
.........
..PPP....
.KPAP....
..PPP....
.........
.........
Expected result: 6

Test #12685
2
(5, 8)
.........
.........
.........
.........
..PPP....
..PAP.B..
..PPP....
.........
.....K...
Expected result: 13

Test #12686
1
(5, 2)
.........
.........
.....K...
.........
B........
.........
.........
.........
.........
Expected result: 7

Test #12687
1
(6, 2)
.........
.........
......K..
..PPP....
..PAP....
..PPP....
.P.......
PSPPP..PP
.PPAP..PA
Expected result: 8

Test #12688
1
(5, 1)
..PPP....
..PAPK...
..PPP....
.........
.........
.........
.........
.......P.
......PSP
Expected result: 10

Test #12689
2
(5, 7)
.PAP.....
.PPP.....
.........
.........
PP.....PP
AP.....PA
PP.....PP
.....K.P.
......PSP
Expected result: 12

Test #12690
1
(3, 5)
.........
...PPP...
...PAP...
B..PPP...
.........
...K.....
.........
.........
.........
Expected result: 8

Test #12691
2
(3, 5)
.........
.........
.........
....P....
B..PSP...
...KP....
...PPPPPP
.PPPAPPAP
.PAPPPPPP
Expected result: 8

Test #12692
1
(4, 5)
.........
.........
....P....
...PSP...
....PPPP.
....KPAP.
PP...PPP.
AP.......
PP.......
Expected result: 9

Test #12693
2
(5, 4)
.........
PPP......
PAP......
PPP......
.....K...
PPP......
PAP......
PPP......
.........
Expected result: 9

Test #12694
2
(7, 3)
.........
.........
..PPP.B..
..PAP..K.
..PPP....
.........
PPP......
PAP......
PPP......
Expected result: 10

Test #12695
1
(2, 6)
.........
.........
.........
.........
.........
........B
..K......
.........
.........
Expected result: 8

Test #12696
1
(6, 2)
.........
PP.......
AP....K..
PP.......
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #12697
1
(8, 6)
.PPP.PAP.
.PAPPPPP.
.PPPPAP..
....PPP..
.........
.........
........K
.........
.........
Expected result: 14

Test #12698
2
(4, 4)
.........
.........
...P.....
..PSP....
...PK....
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #12699
2
(4, 1)
....B....
....K....
.........
.........
PPP......
PAP......
PPP.....P
....PPPPS
....PAP.P
Expected result: 5

Test #12700
2
(2, 1)
.........
..K......
.........
.........
.........
...P.....
..PSP....
...P...B.
.........
Expected result: 3

Test #12701
1
(2, 7)
....PAP..
....PPP..
.........
.........
.........
.........
....P....
..KPSPPP.
....PPAP.
Expected result: 9

Test #12702
1
(2, 8)
...PAPPPP
..PPPPPAP
..PAP.PPP
..PPP....
.........
.........
.........
.........
..K......
Expected result: 10

Test #12703
2
(1, 4)
.........
PPP..B...
PAP......
PPP......
.K.......
...P.....
..PSP....
...P.....
.........
Expected result: 9

Test #12704
2
(3, 5)
.........
...P.....
..PSP....
...P...PP
....PPPPA
...KPAPPP
....PPP..
PPP....B.
PAP......
Expected result: 8

Test #12705
2
(6, 1)
.........
....P.K..
...PSP...
....P....
.........
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #12706
2
(8, 3)
.........
.........
.........
........K
...PPP...
...PAP...
...PPP...
..PPP....
..PAP....
Expected result: 11

Test #12707
2
(2, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
..K......
.........
Expected result: 9

Test #12708
2
(4, 8)
...PSP...
....P....
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #12709
1
(8, 7)
...B..P..
.....PSPP
...PPPPPA
...PAP.PP
...PPP...
.........
.PPP.....
.PAP....K
.PPP.....
Expected result: 15

Test #12710
2
(7, 3)
.........
..PPP....
..PAP....
..PPP..K.
......PPP
...P..PAP
..PSP.PPP
...P.....
.........
Expected result: 10

Test #12711
1
(7, 5)
.........
.........
.........
.........
...P.....
B.PSP..K.
...P.....
.........
.........
Expected result: 12

Test #12712
1
(2, 5)
.........
.......P.
......PSP
.......P.
.........
..K......
.........
.........
.........
Expected result: 7

Test #12713
2
(5, 6)
.........
.........
..BP.....
..PSP....
...P.....
......PPP
.....KPAP
......PPP
.........
Expected result: 11

Test #12714
1
(1, 3)
.......PA
.......PP
.....B...
.KPPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
Expected result: 4

Test #12715
1
(3, 6)
.........
.........
.........
.........
.........
.B.......
...K..P..
.....PSP.
......P..
Expected result: 9

Test #12716
2
(1, 5)
......PAP
......PPP
.........
......PPP
......PAP
.K.PPPPPP
..PPAP...
.PSPPP...
..P......
Expected result: 6

Test #12717
1
(8, 2)
.........
....PPP..
....PAP.K
..PPPPP..
P.PAP....
SPPPP....
PPP......
PAP......
PPP......
Expected result: 10

Test #12718
2
(4, 8)
..PPP....
..PAPPPP.
..PPPPAP.
.....PPPB
.........
PP.......
AP......P
PP.....PS
....K...P
Expected result: 12

Test #12719
2
(1, 4)
.........
.........
.....B...
......PPP
.K....PAP
......PPP
.........
.........
.........
Expected result: 5

Test #12720
2
(1, 2)
.........
......PPP
.K....PAP
.....PPPP
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
Expected result: 3

Test #12721
1
(7, 1)
.........
.......K.
.........
PPP......
PAP...P..
PPP..PSP.
PPPP..P..
APAP.....
PPPP.....
Expected result: 8

Test #12722
1
(2, 4)
....PPPPP
....PAPPA
....PPPPP
.........
..K......
.........
......B..
.........
.........
Expected result: 6

Test #12723
2
(5, 1)
.........
.....K...
.........
.........
.........
.....B...
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 6

Test #12724
1
(5, 3)
.........
.........
.........
.....K...
.........
...B.....
.........
..PPPPP..
..PAPAP..
Expected result: 8

Test #12725
1
(4, 7)
..PAP....
..PPP....
.PPP....P
.PAP..BPS
.PPP...PP
.......PA
.......PP
....K....
.........
Expected result: 11

Test #12726
1
(6, 3)
.PAP.....
.PPP.....
.........
......K..
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #12727
2
(5, 4)
.......PS
........P
.........
.........
.....K...
...PPP.PP
.PPPAP.PA
.PAPPP.PP
.PPP.....
Expected result: 9

Test #12728
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 9

Test #12729
1
(6, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.PPP..K..
.PAP..PPP
.PPP..PAP
Expected result: 12

Test #12730
1
(6, 8)
.........
PPP....P.
PAP...PSP
PPP....P.
PP.......
AP.......
PP.......
.........
B.....K..
Expected result: 14

Test #12731
2
(5, 1)
.........
.....K...
...PPP...
...PAP...
PPPPPP...
PAP.PPP..
PPP.PAPB.
....PPP..
.........
Expected result: 6

Test #12732
2
(3, 1)
.....PAP.
...K.PPP.
.........
.........
.........
P........
SP....B..
P........
.........
Expected result: 4

Test #12733
1
(1, 8)
.........
......PPP
......PAP
......PPP
..B......
PP.......
AP.......
PP.......
.K.......
Expected result: 11

Test #12734
1
(3, 1)
.........
...K..PPP
......PAP
......PPP
......PAP
....P.PPP
...PSP...
..PPP....
..PAP..B.
Expected result: 4

Test #12735
1
(2, 7)
...PSP...
....PPP..
PP..PAP..
AP..PPP..
PPPP.....
.PAP.....
.PPP.....
..K......
.........
Expected result: -1

Test #12736
1
(5, 2)
.........
.........
PPP..K...
PAP......
PPP......
PAPBPPPP.
PPPPSPAP.
....PPPP.
.........
Expected result: 7

Test #12737
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
PP..PPP..
AP..PAP..
Expected result: 5

Test #12738
1
(4, 5)
......P..
.....PSP.
......P..
.........
.........
....K....
.........
...PPP...
...PAP...
Expected result: 9

Test #12739
1
(4, 2)
........P
.......PS
.B..K...P
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #12740
2
(3, 6)
.........
.........
.........
........P
PP.....PS
AP......P
PP.K.....
.........
.........
Expected result: 9

Test #12741
2
(7, 6)
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
.......K.
PPP......
PAP......
Expected result: 13

Test #12742
1
(6, 5)
......PAP
...PPPPPP
...PAPPPP
...PPPAPS
.....PPPP
..B...K..
.........
.........
.........
Expected result: 11

Test #12743
2
(8, 1)
...B.....
........K
.........
.........
.P.......
PSP......
.P.PPP...
...PAPPPP
...PPPPAP
Expected result: 9

Test #12744
1
(3, 6)
.........
.........
..P......
.PSP.....
..P......
.......PP
...K...PA
.......PP
.........
Expected result: 9

Test #12745
1
(2, 8)
......P..
..PPPPSP.
..PAP.P..
..PPP....
.........
PP.......
AP.......
PP.......
APK......
Expected result: 10

Test #12746
1
(4, 7)
....PSP..
..PPPP...
..PAP....
..PPPPPPP
....PAPPA
....PPPPP
......B..
....K....
.........
Expected result: 11

Test #12747
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #12748
1
(3, 4)
.........
....PPP..
....PAP..
....PPP..
...K.PSP.
......P..
.........
.PPP.....
.PAP.....
Expected result: 7

Test #12749
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #12750
2
(2, 1)
.........
..K...PPP
......PAP
......PPP
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #12751
2
(2, 4)
.........
B........
...P.....
..PSP....
..KP.....
.........
.........
.........
.........
Expected result: 6

Test #12752
2
(2, 4)
.......PA
..PPPPPPP
..PAPAP..
..PPPPP..
..K......
.........
........B
.........
.........
Expected result: 6

Test #12753
2
(8, 3)
.........
.........
.........
.B......K
.........
.........
.........
.........
.........
Expected result: 11

Test #12754
2
(3, 6)
..B....PP
.......PA
.......PP
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #12755
2
(7, 3)
.........
..PPP....
..PAP....
..PPP..K.
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #12756
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #12757
2
(8, 3)
.........
.........
..B......
........K
..PPP....
..PAP....
..PPP....
....PPP..
....PAP..
Expected result: 11

Test #12758
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #12759
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #12760
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.PPP.PPP.
.PAP.PAP.
Expected result: 10

Test #12761
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
....B....
Expected result: 3

Test #12762
1
(6, 6)
.PPP.....
.PAP..PPP
.PPP..PAP
.PSP..PPP
..P......
.B.......
......K..
.........
.........
Expected result: 12

Test #12763
1
(8, 3)
..PAP....
..PPP....
.........
........K
.....B...
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 11

Test #12764
2
(2, 8)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
..K......
Expected result: 10

Test #12765
2
(8, 1)
.........
........K
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #12766
2
(2, 8)
..PAP....
..PPP....
PPP......
PAP......
PPP......
.....B.PP
.......PA
.......PP
..K......
Expected result: -1

Test #12767
1
(5, 2)
...P...PA
..PSP..PP
PPPP.K...
PAP......
PPP......
.......PP
.......PA
.......PP
.........
Expected result: -1

Test #12768
1
(1, 6)
.....PAP.
.....PPPP
.......PA
.......PP
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12769
1
(6, 4)
.........
...PPP...
...PAP...
...PPPB..
.PPP.PK..
.PAPPSP..
.PPP.P...
......PPP
......PAP
Expected result: 10

Test #12770
1
(3, 5)
....PAP..
....PPP..
...PPP...
...PAP...
PP.PPP...
AP.K.....
PP.......
P........
SP.......
Expected result: 8

Test #12771
1
(8, 5)
.PAP.....
.PPP.....
.........
..PPP....
..PAP....
..PPP...K
.........
...PPP...
...PAP...
Expected result: 13

Test #12772
1
(3, 8)
....PAP..
....PPP..
..B......
.........
..P......
.PSP.....
..P......
.........
...K.....
Expected result: 11

Test #12773
2
(8, 5)
.........
......B..
.........
.........
.........
........K
..PPP....
..PAP....
..PPP....
Expected result: 13

Test #12774
1
(5, 6)
.........
.........
.........
....B.P..
.....PSP.
PPP...P..
PAP..K...
PPP......
.........
Expected result: 11

Test #12775
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #12776
2
(5, 7)
.....PAP.
.....PPP.
.........
..P......
.PSP.....
..P......
.........
PP...K...
AP....B..
Expected result: 12

Test #12777
2
(5, 6)
.........
.........
PP.......
AP.......
PP.......
.........
.....K...
.........
.........
Expected result: 11

Test #12778
2
(7, 2)
....P.PAP
...PSPPPP
....P..K.
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 17

Test #12779
1
(8, 2)
.....P...
....PSP..
.....P..K
..PPP....
..PAP....
..PPP....
.........
.PPP.....
.PAP.....
Expected result: 18

Test #12780
2
(1, 1)
......B..
.K..PPP..
....PAP..
PP..PPP..
AP.......
PP.......
.........
.........
.........
Expected result: 2

Test #12781
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #12782
1
(4, 2)
........B
.........
....K....
.........
.........
.P.......
PSP....PP
.P.....PA
.......PP
Expected result: 6

Test #12783
2
(8, 6)
......PAP
......PPP
.........
PP.......
AP.......
PP.......
........K
.........
.........
Expected result: 14

Test #12784
1
(3, 6)
......P..
PPP..PSP.
PAP...P..
PPP......
.........
.........
PPPK.....
PAP......
PPP......
Expected result: 9

Test #12785
1
(2, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPP......
..K......
Expected result: 12

Test #12786
2
(1, 8)
...PPP...
...PAP...
...PPPPPP
......PAP
PP....PPP
AP.......
PP.......
.........
.K.......
Expected result: 11

Test #12787
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #12788
2
(5, 8)
.....PPP.
.PPP.PAPB
.PAPPPPP.
.PPPAP...
...PPP...
.........
.........
.........
.....K...
Expected result: 13

Test #12789
1
(4, 4)
.....PSP.
......P..
.........
.........
....K....
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #12790
2
(8, 1)
.........
........K
.........
.....PPP.
.....PAP.
.....PPP.
.B.......
.........
.........
Expected result: 9

Test #12791
2
(8, 2)
.........
.........
........K
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #12792
1
(5, 7)
.........
.........
.........
........B
.........
..PPP....
..PAP....
..PPPK...
.........
Expected result: 12

Test #12793
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
........B
Expected result: 9

Test #12794
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
PP....P..
AP...PSP.
PP....P..
Expected result: 6

Test #12795
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #12796
2
(4, 6)
......PSP
......BP.
.........
PP.......
AP.......
PP.......
....K....
....PPP..
....PAP..
Expected result: 10

Test #12797
1
(6, 7)
.........
.........
..PPP....
..PAP....
..PPPP...
...PAP...
...PPP...
...PPPK..
...PAP...
Expected result: 13

Test #12798
2
(8, 3)
......PAP
......PPP
.........
........K
.........
....P....
...PSP...
....P....
.........
Expected result: 11

Test #12799
2
(7, 8)
.......PA
.......PP
.........
.........
.........
.....B...
..PPP....
..PAP....
..PPP..K.
Expected result: 15

Test #12800
2
(4, 5)
.....PSP.
......P..
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #12801
1
(3, 4)
.........
.........
.......P.
......PSP
...K..PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #12802
2
(2, 4)
.......B.
.........
.........
.........
..K..P...
....PSP..
.....P...
.........
.........
Expected result: 6

Test #12803
1
(7, 2)
.PAP.....
.PPP.....
.......K.
...PPP...
...PAP...
...PPP..P
.......PS
.PPP....P
.PAP.....
Expected result: 9

Test #12804
1
(3, 4)
.........
.........
PP.......
AP.......
PP.K.....
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #12805
1
(5, 2)
.........
.........
.....K...
.........
....PPP..
....PAP..
....PPP..
...PPP...
...PAP...
Expected result: 7

Test #12806
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
..B......
Expected result: 6

Test #12807
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
........B
Expected result: 8

Test #12808
1
(5, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.PPP.K...
.PAP..PPP
.PPP..PAP
Expected result: 15

Test #12809
1
(4, 4)
.........
.........
.........
.........
....K....
PPPP.....
SPAP.....
PPPP.....
.........
Expected result: 8

Test #12810
2
(8, 2)
.........
.........
.PPP....K
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #12811
2
(1, 5)
.......PP
.......PA
.......PP
.........
...PPP...
.K.PAP...
...PPP...
.........
.........
Expected result: 6

Test #12812
2
(1, 4)
...PAP...
..PPPP.P.
..PAP.PSP
..PPP..P.
.K.......
.........
.........
.........
.........
Expected result: 5

Test #12813
1
(4, 6)
....PAP..
....PPP..
.........
.........
.........
......PPP
....K.PAP
......PPP
.........
Expected result: 10

Test #12814
1
(1, 1)
..B......
.K......P
..PPP..PS
..PAP...P
..PPP....
PPP......
PAP......
PPPP.....
.PAP.....
Expected result: 2

Test #12815
2
(8, 3)
.....PPPP
.....PAPA
..PPPPPPP
..PAP...K
..PPP....
.........
..P......
.PSP.....
..P......
Expected result: 15

Test #12816
1
(3, 7)
.......PS
PPP.....P
PAP......
PPP......
PP.......
AP.......
PP.....PP
...K...PA
.......PP
Expected result: 10

Test #12817
2
(4, 8)
....PAP..
..PPPPP..
..PAP....
..PPP....
.........
.......PP
.......PA
.......PP
.B..K....
Expected result: 12

Test #12818
1
(3, 1)
.........
...K.....
.........
.........
PPP......
PAP......
PPP......
.PPP.....
.PAP.....
Expected result: 4

Test #12819
2
(8, 6)
.........
..PPP....
PPPAP....
APPPPPP..
PP..PAP..
....PPP..
...B....K
.........
.........
Expected result: 14

Test #12820
2
(6, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
......K..
Expected result: 14

Test #12821
2
(3, 6)
.........
.........
.........
.........
.........
.....P...
...KPSP..
.....P...
.........
Expected result: 9

Test #12822
1
(4, 4)
.........
PPP......
PAP......
PPP......
PP..K....
AP.......
PP.....PP
.......PA
.......PP
Expected result: 8

Test #12823
1
(7, 2)
....PPP..
....PAP..
....PPPK.
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 11

Test #12824
1
(6, 4)
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP..K..
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #12825
2
(2, 6)
.....PAP.
.....PPP.
.........
.........
.........
.........
..K......
.........
B........
Expected result: 8

Test #12826
2
(7, 7)
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
.........
.........
.......K.
.........
Expected result: 14

Test #12827
1
(2, 7)
.........
.........
.........
.........
........B
.........
.........
..K......
.........
Expected result: 9

Test #12828
2
(8, 8)
.........
.........
.......B.
.PPP.....
.PAPPPP..
.PPPPAPPP
....PPPAP
......PPP
........K
Expected result: 16

Test #12829
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
P........
SPB.....K
Expected result: 16

Test #12830
1
(7, 3)
....PAP..
....PPP..
...PSP...
....P..K.
.........
.........
.........
PPP...B..
PAP......
Expected result: 12

Test #12831
2
(2, 8)
...B.....
.........
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
Expected result: 10

Test #12832
2
(8, 5)
..PAPAP..
..PPPPP..
.........
.........
..PPP....
..PAP.P.K
..PPPPSP.
......P..
.........
Expected result: 13

Test #12833
2
(5, 8)
.........
.........
.........
B........
.........
PPP......
PAPPP....
PPPAP....
..PPPK...
Expected result: 13

Test #12834
2
(6, 3)
.........
.........
.........
......K..
.........
.......PP
.......PA
.......PP
.........
Expected result: 9

Test #12835
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #12836
1
(2, 1)
.........
..K......
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 3

Test #12837
1
(3, 6)
.........
.........
.........
.........
.........
.........
B..K.....
.........
.........
Expected result: 9

Test #12838
1
(8, 6)
.........
...PPP...
...PAP..B
...PPP...
.PPP.....
.PAP.....
.PPP....K
.........
.........
Expected result: 14

Test #12839
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.....B...
.........
Expected result: 4

Test #12840
1
(6, 5)
.........
.......P.
......PSP
.PPP...P.
.PAP.....
.PPP..K..
.........
....PPP..
....PAP..
Expected result: 11

Test #12841
2
(5, 5)
......PAP
......PPP
.........
.........
.........
.....K.B.
.........
.........
.........
Expected result: 10

Test #12842
2
(5, 2)
.........
.........
..PPPK...
..PAP....
.PPPP....
.PAP.....
.PPP.....
.........
.........
Expected result: 7

Test #12843
1
(7, 1)
.........
.......K.
.........
..P......
.PSP.....
..P....B.
.........
.........
.........
Expected result: 8

Test #12844
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #12845
2
(1, 5)
.........
..P......
.PSP.....
..P......
.......PP
.K..PPPPA
....PAPPP
....PPP..
.....B...
Expected result: 6

Test #12846
2
(1, 2)
.....PSP.
.....PPPP
.K...PAPA
.....PPPP
.........
.........
....B....
.........
.........
Expected result: 3

Test #12847
2
(6, 5)
.........
......PPP
..PPPPPAP
..PAPSPPP
..PPPP...
......K..
.........
PP.......
AP.......
Expected result: 11

Test #12848
2
(1, 3)
....P....
...PSP...
....P....
.K...B...
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 4

Test #12849
1
(1, 5)
.........
.........
.........
.........
.........
.K...PPP.
.....PAP.
.....PPP.
.........
Expected result: 6

Test #12850
1
(8, 7)
....PPP..
....PAP..
....PPP..
.........
.........
PPP......
PAP......
PPP.....K
.........
Expected result: 15

Test #12851
1
(7, 6)
....PPP..
....PAP..
....PPP..
...B.PPP.
.....PAPP
.....PPPS
.......KP
.........
.........
Expected result: 13

Test #12852
1
(5, 6)
.........
..PPP....
..PAP....
..PPP....
..PSP....
.PPP.....
.PAP.K...
.PPP...PP
.......PA
Expected result: 11

Test #12853
1
(8, 1)
...PAP...
...PPP..K
....PPP..
....PAP..
....PPP..
.........
...PPP...
...PAP...
...PPP...
Expected result: 17

Test #12854
1
(8, 2)
.........
........B
..PPP...K
..PAP....
..PPP....
..PPPPP..
..PAPAP..
..PPPPP..
.........
Expected result: 10

Test #12855
1
(1, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.K......P
.......PS
..PPP...P
..PAP....
Expected result: 6

Test #12856
2
(2, 7)
.........
..P......
.PSP.....
..P......
..PPP...B
..PAP....
..PPP....
..K......
.........
Expected result: 9

Test #12857
1
(3, 4)
.......PA
.......PP
.....B...
.........
PPPK.....
PAP......
PPPP.....
..PSP....
...P.....
Expected result: 7

Test #12858
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
........B
Expected result: 14

Test #12859
1
(4, 1)
.........
....K....
.........
.....P...
..B.PSPPP
.....P.PA
.......PP
.........
.........
Expected result: 5

Test #12860
2
(4, 7)
...PAP...
...PPPPPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
.P..K....
PSP......
Expected result: 11

Test #12861
2
(2, 7)
....PAP..
....PPP..
.........
.........
.........
......P..
.....PSP.
..K...P..
.........
Expected result: 9

Test #12862
1
(1, 6)
..P......
.PSP.....
..P......
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #12863
1
(2, 1)
.........
PPK......
AP.......
PP.......
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #12864
1
(6, 1)
.........
......K..
...P.....
..PSPPP..
PPPPPAP..
PAPPPPP..
PPPPAP...
...PPP...
.........
Expected result: 7

Test #12865
2
(4, 7)
.........
.........
PPP......
PAP......
PPP..PPPP
.....PAPA
.....PPPP
....K....
.........
Expected result: 11

Test #12866
2
(8, 4)
.........
....P....
.PPPSP...
.PAPP....
.PPP....K
.PPP.....
.PAP.....
PPPP.....
PAP......
Expected result: 12

Test #12867
2
(2, 4)
.........
.........
..B......
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #12868
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.......P.
......PSP
Expected result: 8

Test #12869
2
(1, 3)
.......PA
.......PP
.........
.K.PPP.P.
...PAPPSP
...PPP.P.
.........
.........
.........
Expected result: 4

Test #12870
1
(5, 3)
.......PP
.PPP...PA
.PAP...PP
.PPP.K...
.....PPP.
...P.PAP.
..PSPPPP.
...P....B
.........
Expected result: 8

Test #12871
1
(1, 6)
.........
.........
.........
.........
.........
.........
BK...P.PP
....PSPPA
.....P.PP
Expected result: 7

Test #12872
2
(2, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
Expected result: 9

Test #12873
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.PPP.....
.PAP.....
Expected result: 7

Test #12874
1
(3, 1)
.........
...K.....
.P.......
PSP......
.P.......
...B.....
.........
.........
.........
Expected result: 4

Test #12875
2
(4, 1)
.........
....K....
.B..PPP..
....PAP..
....PPP..
..P......
.PSPPPP..
..PPPAP..
..PAPPP..
Expected result: 5

Test #12876
1
(3, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
...K.....
.........
.........
Expected result: 9

Test #12877
1
(7, 8)
.....PAP.
.....PPP.
.......PP
.......PA
.......PP
.........
.........
.........
.......K.
Expected result: 15

Test #12878
1
(6, 2)
.........
.........
......K..
..P..PPP.
.PSP.PAP.
..P..PPP.
.........
.PPPPP...
.PAPAP...
Expected result: 8

Test #12879
1
(5, 2)
.......PA
.......PP
.....K...
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
.........
Expected result: 7

Test #12880
2
(1, 7)
.........
.........
.........
.....B...
..PPP....
..PAP....
..PPP....
.K.......
.........
Expected result: 8

Test #12881
1
(1, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #12882
1
(8, 8)
.........
PPPP.....
APAP.....
PPPP.....
.........
.PPP.....
.PAP..P..
.PPP.PSP.
......P.K
Expected result: 16

Test #12883
2
(5, 5)
.........
.........
..PPP....
..PAP....
..PPP....
.....KB..
.P.PPP...
PSPPAPPP.
.P.PPPAP.
Expected result: 10

Test #12884
1
(2, 6)
.........
PP.....P.
AP....PSP
PP.....P.
........B
.........
..K......
....PPP..
....PAP..
Expected result: 8

Test #12885
2
(8, 5)
....PAP..
....PPP..
.......B.
.........
.PPP.....
.PAP....K
.PPP.....
.........
.........
Expected result: 13

Test #12886
1
(6, 3)
.....PSP.
......P..
.........
......K..
.........
PPP......
PAP......
PPPPP....
..PAP....
Expected result: 9

Test #12887
1
(6, 4)
.........
.........
....P....
...PSP...
....P.K..
.........
.........
.........
.........
Expected result: 10

Test #12888
2
(8, 3)
...PSP...
....P....
.........
........K
B........
..PPP....
..PAP....
..PPP....
.........
Expected result: 11

Test #12889
2
(8, 8)
....PAP..
PPP.PPPP.
PAP..PAP.
PPP..PPP.
.........
.........
.........
.........
........K
Expected result: 16

Test #12890
1
(2, 4)
.........
.........
.........
.....BP..
..K..PSP.
......P..
.........
....PPP..
....PAP..
Expected result: 6

Test #12891
1
(6, 7)
....P....
...PSP...
....P....
.........
B........
.........
.........
......K..
.........
Expected result: 13

Test #12892
1
(3, 7)
.........
.........
.......B.
.........
PPP......
PAP......
PPP......
...K.....
.........
Expected result: 10

Test #12893
2
(8, 8)
.........
.........
........P
.......PS
........P
.........
.........
.........
........K
Expected result: 16

Test #12894
2
(5, 8)
.........
.........
.........
.........
.........
.....P...
....PSP..
.....P...
...B.K...
Expected result: 13

Test #12895
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #12896
2
(3, 8)
...P.....
..PSP....
...P.....
.........
.PPP.....
.PAP.....
.PPP.....
.........
...K.....
Expected result: 11

Test #12897
2
(4, 3)
.........
PPP......
PAP...PPP
PPP.K.PAP
......PPP
B.PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #12898
1
(3, 3)
....PAP..
....PPP.B
.........
...K.....
..P......
PPSP.....
APPPPP...
PP.PAP...
...PPP...
Expected result: 6

Test #12899
1
(8, 2)
.........
.........
..BP....K
..PSP....
...P.....
.........
.........
.....PPPP
.....PAPA
Expected result: 10

Test #12900
1
(4, 5)
.........
......P..
.....PSP.
......P..
.........
....K....
.........
.........
.........
Expected result: 9

Test #12901
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #12902
1
(8, 2)
...PPPPP.
...PAPAP.
...PPPPPK
....B....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 12

Test #12903
2
(3, 4)
......PPP
......PAP
......PPP
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #12904
1
(2, 3)
.PPP.....
.PAP.....
.PPP.....
..K....PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #12905
1
(7, 3)
.........
PPP......
PAP.PPP..
PPP.PAPK.
....PPP..
.........
.........
.........
.........
Expected result: 10

Test #12906
2
(3, 3)
..PPP....
..PAPP...
..PPPSP..
...K.P...
.........
.........
.........
.........
.........
Expected result: 6

Test #12907
2
(5, 1)
.PSP.....
.PPP.K...
.PAP.....
.PPP.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #12908
2
(6, 5)
.........
.........
.........
.........
....P....
...PSPK..
....P....
.........
.........
Expected result: 11

Test #12909
1
(3, 6)
.........
.........
.B.......
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #12910
2
(7, 2)
.........
.........
.......K.
.......P.
......PSP
.......P.
.......B.
.........
.........
Expected result: 9

Test #12911
2
(8, 1)
.........
.......PK
......PSP
PPP....P.
PAP...PPP
PPP...PAP
......PPP
.........
.........
Expected result: 9

Test #12912
2
(5, 4)
.........
.........
......B..
.........
.....K...
PP.......
APP......
PPSP.....
..P......
Expected result: 9

Test #12913
1
(4, 1)
.........
....K....
.PPP..B..
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 5

Test #12914
1
(4, 3)
......P..
.....PSP.
......P..
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #12915
2
(6, 2)
.......PA
.......PP
......K..
.........
.....B...
.........
.........
.........
.........
Expected result: 8

Test #12916
2
(7, 7)
.........
.........
.........
.....B...
.........
.........
.........
...PPP.K.
...PAP...
Expected result: 14

Test #12917
1
(7, 6)
.........
.........
.........
.........
.B.......
.........
.......K.
.........
.........
Expected result: 13

Test #12918
1
(8, 3)
.........
.........
.PPP.....
.PAP....K
.PPP.....
.........
.........
.........
.........
Expected result: 11

Test #12919
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.......PP
..K..B.PA
Expected result: 10

Test #12920
1
(7, 2)
.....PAP.
.....PPP.
.......K.
.........
.PPP.....
.PAP.....
PPPP.....
AP.......
PP.......
Expected result: 9

Test #12921
1
(8, 6)
.........
.........
.P.......
PSP...PPP
.P....PAP
......PPP
..PPP...K
..PAP....
..PPP....
Expected result: 14

Test #12922
2
(7, 4)
.........
.........
......P..
.....PSP.
......PK.
.........
.........
.........
......B..
Expected result: 13

Test #12923
1
(4, 8)
......PPP
......PAP
......PPP
.........
.........
..P......
.PSP...B.
PPP......
AP..K....
Expected result: 12

Test #12924
2
(8, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
........K
....PPP..
B...PAP..
Expected result: 14

Test #12925
2
(2, 7)
.........
.........
.B.......
PP.......
AP....P..
PP...PSP.
......P..
..K......
.........
Expected result: 9

Test #12926
2
(3, 2)
......B..
.........
...K.PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
.........
.........
Expected result: 5

Test #12927
1
(5, 1)
.........
.....K...
.P.......
PSP......
.P.....PP
.......PA
.......PP
...PPPPP.
...PAPAP.
Expected result: 6

Test #12928
1
(3, 1)
......PSP
...K...P.
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
.........
......B..
Expected result: 4

Test #12929
1
(4, 3)
.....PAPP
.....PPPS
........P
....KPPP.
PP...PAP.
AP...PPP.
PPB......
.........
.........
Expected result: 7

Test #12930
2
(7, 1)
.........
.......K.
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 8

Test #12931
2
(1, 8)
.........
.........
..PPP..P.
PPPAP.PSP
APPPP..P.
PP.......
.......PP
.......PA
.K.....PP
Expected result: 17

Test #12932
2
(8, 5)
.......PP
.......PA
.......PP
.........
.........
PPP.....K
PAP......
PPP......
.........
Expected result: 13

Test #12933
2
(6, 3)
..PPP....
..PAP....
..PPP....
......K..
.........
.........
....B...P
.......PS
........P
Expected result: 9

Test #12934
1
(4, 5)
.........
.........
...PPP...
...PAP...
...PPP...
....K....
.........
.........
.........
Expected result: 9

Test #12935
1
(8, 5)
.PSP.....
.PPP.....
.PAP.....
.PPP.....
.........
PPP.....K
PAP......
PPP......
.........
Expected result: 13

Test #12936
2
(4, 2)
.........
PP.......
AP..K....
PP.......
.PPP.....
.PAP.....
.PPP.....
.........
....B....
Expected result: 6

Test #12937
2
(6, 8)
.........
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
......K..
Expected result: 14

Test #12938
1
(5, 7)
.......P.
......PSP
.......P.
.........
.........
PP.......
AP.......
PP...K...
.........
Expected result: 12

Test #12939
1
(2, 8)
..PPP....
..PAP....
..PPP....
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
.........
..K......
Expected result: 10

Test #12940
2
(2, 5)
.........
.........
.........
.........
.........
..K.P....
...PSP...
....PB...
.........
Expected result: 7

Test #12941
1
(4, 7)
.........
.........
.........
.........
.........
.........
..P......
.PSPK....
..P......
Expected result: 11

Test #12942
2
(4, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
....K....
..B......
Expected result: 11

Test #12943
1
(1, 2)
.....B...
...P.....
.KPSP....
...P.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 3

Test #12944
2
(4, 4)
.........
.........
.........
.........
....K....
.........
PP.......
AP.PPP...
PP.PAP...
Expected result: 8

Test #12945
2
(1, 7)
.........
...P.....
..PSPPPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
.K.......
.........
Expected result: 8

Test #12946
2
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
.........
.........
......PPP
......PAP
Expected result: 10

Test #12947
1
(8, 3)
..P......
.PSP.....
..PPPP...
...PAP..K
...PPP...
.........
.........
.....B...
.........
Expected result: 15

Test #12948
1
(7, 6)
.........
.........
.........
.........
.........
.........
......BK.
.........
.........
Expected result: 13

Test #12949
2
(4, 5)
.........
....B....
.....PPP.
.....PAP.
.....PPP.
....K....
.........
.........
.........
Expected result: 9

Test #12950
2
(2, 5)
...PPP...
...PAP...
...PPP.P.
......PSP
.......P.
..K......
.......B.
...PPP...
...PAP...
Expected result: 7

Test #12951
2
(2, 3)
....PAP..
....PPP..
.........
.BK......
....P.PPP
...PSPPAP
....P.PPP
.......PA
.......PP
Expected result: 5

Test #12952
1
(3, 4)
.........
.....PPP.
.....PAP.
.....PPP.
...K.....
.........
.........
...B.....
.........
Expected result: 7

Test #12953
2
(1, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.K....PPP
......PAP
......PPP
.........
Expected result: 6

Test #12954
2
(8, 4)
.........
.........
.........
.........
........K
.........
.......B.
.........
.........
Expected result: 12

Test #12955
2
(8, 5)
..PAP....
..PPP....
.........
.........
.........
........K
P........
SP.B.....
P........
Expected result: 13

Test #12956
1
(4, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
....K....
Expected result: 12

Test #12957
2
(5, 4)
..PAP...B
..PPP....
.........
PP.......
AP...K...
PP..P....
...PSP...
....P....
.........
Expected result: 9

Test #12958
2
(5, 2)
.........
PP.......
AP...K...
PP....B..
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #12959
2
(8, 4)
...PAP...
...PPP...
.........
.........
..B.....K
.........
.........
PPP......
PAP......
Expected result: 12

Test #12960
2
(2, 1)
.........
..K......
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 3

Test #12961
1
(3, 7)
.........
.........
.........
.......B.
.........
.........
.......P.
...K..PSP
.......P.
Expected result: 10

Test #12962
1
(8, 8)
......B..
.P.......
PSP......
.P.......
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPPK
Expected result: 16

Test #12963
1
(8, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.........
........K
.........
Expected result: 15

Test #12964
1
(5, 7)
.........
.........
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
..PPPK..B
..PAP....
Expected result: 18

Test #12965
1
(6, 6)
.........
.........
.........
.....P...
....PSP..
.....P...
PPP...K..
PAPPPP...
PPPPAP...
Expected result: 12

Test #12966
2
(5, 1)
.........
.....K...
.PPP...PP
.PAP..PPA
.PPP.PSPP
......PPP
......PAP
....B.PPP
.........
Expected result: 6

Test #12967
1
(7, 4)
.........
.........
.........
.........
.......K.
.B..P....
...PSP...
....P....
.........
Expected result: 11

Test #12968
1
(5, 5)
..PAP....
..PPP....
.........
.........
PP.......
AP...K...
PP.......
.........
.........
Expected result: 10

Test #12969
2
(6, 8)
.........
.........
PPP......
PAP......
PPP......
....PPPB.
....PAP..
....PPP..
......K..
Expected result: 14

Test #12970
1
(7, 2)
.........
.........
.......K.
.........
...PPP...
...PAP.PP
..PPPP.PA
..PAP..PP
..PPP....
Expected result: 9

Test #12971
2
(2, 8)
.........
.........
.........
.........
..PPP...P
PPPAP..PS
PAPPPPP.P
PPP.PAP..
..K.PPP.B
Expected result: -1

Test #12972
2
(8, 3)
.........
.........
.........
........K
.........
..B......
.........
.........
.........
Expected result: 11

Test #12973
1
(3, 2)
......PAP
......PPP
...K.....
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #12974
2
(3, 5)
.........
.........
.........
.........
.........
...K.B.PP
.......PA
.......PP
.........
Expected result: 8

Test #12975
1
(8, 8)
.......B.
.........
.........
.........
.P.......
PSP......
.P.......
.........
........K
Expected result: 16

Test #12976
2
(8, 3)
.........
.........
.........
...PPP..K
...PAP...
...PPP...
...P.....
..PSP....
...P.....
Expected result: 11

Test #12977
2
(6, 5)
.........
.......PP
.......PA
.......PP
.........
P.....K..
SP...B...
P........
.........
Expected result: 11

Test #12978
1
(1, 1)
.........
.K.PPP...
...PAP...
...PPP...
.........
.........
.........
PPP......
PAP......
Expected result: 2

Test #12979
1
(3, 8)
.........
.........
.........
.........
.........
PPP......
PAP......
PPP......
...K.....
Expected result: 11

Test #12980
1
(5, 2)
.........
.........
.....K...
...B.....
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #12981
2
(6, 3)
.........
....B....
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #12982
1
(7, 3)
....PSP..
.....P...
PPP......
PAP....K.
PPP......
.........
.........
PP.......
AP.B.....
Expected result: 10

Test #12983
2
(4, 2)
.........
.......PP
....K..PA
.......PP
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP.B...
Expected result: 6

Test #12984
1
(6, 5)
.........
.........
.........
PPP......
PAP.....B
PPP...KPP
SP.....PA
P......PP
.........
Expected result: 11

Test #12985
2
(5, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #12986
1
(3, 7)
.........
....PPPPP
....PAPPA
....PPPPP
.........
.B.......
.........
...K.....
.........
Expected result: 10

Test #12987
1
(3, 2)
....PPP..
....PAP..
...KPPP..
.........
.....PPP.
PPPP.PAP.
SPAP.PPP.
PPPP.....
.........
Expected result: 5

Test #12988
2
(6, 4)
..PPP..PP
PPPAPP.PA
PAPPPSPPP
PPP..P...
......K..
.........
.........
.........
.........
Expected result: -1

Test #12989
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #12990
1
(7, 5)
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
......BK.
.........
....PPP..
....PAP..
Expected result: 12

Test #12991
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #12992
2
(1, 7)
....PPP..
..PPPAP..
.PPAPPP..
PSPPP....
.P.......
.........
.........
.K.......
.........
Expected result: -1

Test #12993
1
(8, 4)
.........
.........
.........
.........
PP......K
AP.......
PP...B...
........P
.......PS
Expected result: 12

Test #12994
2
(1, 3)
.........
.........
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 4

Test #12995
1
(2, 6)
.........
PP.......
AP....PPP
PPPPP.PAP
..PAP.PPP
..PPP....
..K......
.........
.........
Expected result: 14

Test #12996
1
(7, 7)
......PSP
PPPPPP.P.
PAPPAP...
PPPPPP...
.........
.........
PP.......
AP...B.K.
PP.......
Expected result: -1

Test #12997
1
(5, 4)
.....PAPB
.....PPP.
.........
.........
.....K...
.........
.......P.
......PSP
.......P.
Expected result: 9

Test #12998
2
(2, 6)
.........
.........
.........
.........
.........
B........
..K......
.........
.........
Expected result: 8

Test #12999
2
(8, 5)
.........
.........
.........
.........
.........
........K
..B......
.........
.........
Expected result: 13

Test #13000
2
(6, 6)
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
..PPP.K..
..PAP....
..PPP....
Expected result: 12

Test #13001
1
(3, 4)
....PPP..
....PAP..
....PPP..
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #13002
1
(4, 6)
.........
.........
....P....
...PSP...
....P....
.........
....K....
.........
.........
Expected result: 10

Test #13003
1
(4, 8)
.........
....B....
.........
.........
.........
.........
......P..
.....PSP.
....K.P..
Expected result: 12

Test #13004
2
(4, 2)
.........
.........
....K....
PP..B....
AP.......
PP.......
.........
....PPP..
....PAP..
Expected result: 6

Test #13005
1
(1, 2)
..PSPPAP.
...P.PPP.
.K.......
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 3

Test #13006
2
(4, 6)
.........
.........
..P......
.PSP.....
..P......
.........
....K....
.........
.........
Expected result: 10

Test #13007
1
(6, 4)
.PPP.....
.PAP.....
.PPP.....
.........
..PPP.K..
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 10

Test #13008
1
(8, 5)
.....B...
.........
.........
.........
.........
.PPP....K
.PAP.....
.PPPPPP..
....PAP..
Expected result: 13

Test #13009
2
(7, 6)
.........
.P.......
PSP......
.P.......
.........
.........
.......K.
PPP......
PAP......
Expected result: 13

Test #13010
1
(6, 5)
....PPP..
....PAP..
....PPP..
.........
.........
....P.KPP
...PSP.PA
....P..PP
.........
Expected result: 11

Test #13011
2
(3, 7)
....PPP..
....PAP..
...PPPP..
..PSP....
...P.....
.........
.........
...K.....
....B....
Expected result: 10

Test #13012
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13013
2
(3, 8)
......PPP
......PAP
......PPP
.........
.........
.........
......PPP
......PAP
...K..PPP
Expected result: 11

Test #13014
1
(3, 4)
.......PA
.......PP
....BPPP.
.....PAP.
PPPK.PPP.
PAP......
PPP......
..P......
.PSP.....
Expected result: 7

Test #13015
1
(2, 2)
....PPP..
....PAP..
..K.PPPP.
.....PAP.
.....PPP.
.........
PP......P
AP.....PS
PP......P
Expected result: 4

Test #13016
1
(5, 1)
.........
....BK...
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #13017
2
(4, 1)
.........
....K....
.........
....PPP..
....PAP..
....PPP..
.........
PPP..B...
PAP......
Expected result: 5

Test #13018
1
(3, 1)
.........
B..K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #13019
1
(4, 4)
.........
.....PPP.
.....PAP.
.....PPP.
....K....
.........
.........
......PPP
.B....PAP
Expected result: 8

Test #13020
2
(6, 5)
...PAP...
...PPP...
.........
.........
B........
......K..
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #13021
1
(8, 8)
.........
.........
.........
.........
.......B.
.........
.........
......P..
.....PSPK
Expected result: 16

Test #13022
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
P........
SP.......
Expected result: 7

Test #13023
1
(1, 1)
...P.....
.KPSP....
...P.....
.........
...B.....
PPP......
PAP....PP
PPPPP..PA
..PAP..PP
Expected result: 2

Test #13024
1
(1, 8)
.........
PP.......
AP.......
PPP......
PAPPPP...
PPPPAP...
...PPP...
.........
.K.......
Expected result: 19

Test #13025
2
(3, 7)
.........
......PPP
......PAP
PPP...PPP
PAP......
PPP......
....PPP..
...KPAP..
B...PPP..
Expected result: 10

Test #13026
1
(6, 2)
........P
.......PS
......K.P
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #13027
1
(8, 5)
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
PPPPPB..K
..PAP....
..PPP....
.PSP.....
Expected result: -1

Test #13028
1
(3, 1)
.........
...K.....
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 4

Test #13029
1
(2, 2)
....PAP..
....PPP..
..K......
.......PP
.......PA
.......PP
.....B...
.........
.........
Expected result: 4

Test #13030
2
(3, 7)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
...K....P
......BPS
Expected result: 10

Test #13031
1
(8, 3)
.........
.........
.....PPP.
PPP..PAPK
PAP..PPP.
PPP..PSP.
AP....P..
PP.......
.........
Expected result: 11

Test #13032
1
(5, 2)
.........
.........
.....K...
.........
.........
B........
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #13033
2
(1, 3)
.........
.........
..PPP....
.KPAP....
..PPP....
..PPP....
PPPAPB...
APPPP....
PP.......
Expected result: 4

Test #13034
2
(5, 1)
.........
.....K..B
..P......
PPSPPP...
APPPAP...
PP.PPP...
.........
.........
.........
Expected result: 6

Test #13035
2
(3, 3)
.........
......P..
...B.PSP.
...K..P..
.........
......PPP
......PAP
..PPP.PPP
..PAP....
Expected result: 6

Test #13036
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.....B...
.....PPP.
.....PAP.
Expected result: 7

Test #13037
2
(7, 6)
.........
.........
.........
.........
.........
.........
...PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #13038
2
(4, 5)
.........
.........
.........
..B......
.........
....K....
.........
.........
.........
Expected result: 9

Test #13039
2
(6, 6)
.........
........B
PP.......
AP..PPP..
PP..PAP..
....PPP..
......K..
.........
.........
Expected result: 12

Test #13040
2
(7, 4)
.........
.........
.....B...
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #13041
2
(5, 3)
.........
.........
..PPP..PP
..PAPK.PA
..PPP..PP
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #13042
1
(4, 4)
.......PS
PPP...PPP
PAP...PAP
PPP...PPP
....K....
.........
.........
.........
.........
Expected result: 8

Test #13043
2
(8, 8)
....PAP..
....PPP.P
.......PS
........P
.........
.........
..B......
.........
........K
Expected result: 16

Test #13044
2
(2, 2)
.........
.........
..K......
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 4

Test #13045
2
(8, 7)
........B
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #13046
2
(7, 4)
.........
...PPP...
...PAP...
...PPP...
.......K.
.........
..PPP....
PPPAP....
PAPPP....
Expected result: 11

Test #13047
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #13048
1
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
.........
...P.....
PPPSP....
PAPP.....
Expected result: 5

Test #13049
1
(8, 8)
.........
........P
PPP....PS
PAP.PPP.P
PPP.PAP..
....PPPPP
..B....PA
.......PP
........K
Expected result: 16

Test #13050
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #13051
1
(8, 2)
.PAP.....
.PPP.....
........K
.........
.........
.........
.........
....P....
...PSP...
Expected result: 10

Test #13052
2
(2, 8)
.....PSP.
......P..
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #13053
2
(2, 4)
......PPP
......PAP
......PPP
.........
..K...B..
.........
..PPP....
..PAP...P
..PPP..PS
Expected result: 6

Test #13054
1
(4, 4)
.........
PPP......
PAP......
PPP....PP
....K..PA
.......PP
PPP......
PAP......
PPP......
Expected result: 8

Test #13055
1
(3, 7)
.......PP
.......PA
.......PP
PP....PPP
AP....PAP
PP....PPP
.........
...K.....
.........
Expected result: 10

Test #13056
2
(6, 4)
.........
P..PPP...
SP.PAP...
P..PPP...
......K..
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #13057
2
(2, 3)
.........
.......B.
PP.......
APK......
PP.......
.......P.
......PSP
.......P.
.........
Expected result: 5

Test #13058
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
PPP......
PAP......
Expected result: 4

Test #13059
1
(1, 3)
.........
.......PP
.......PA
.K.....PP
........B
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #13060
1
(8, 7)
........B
PPP......
PAP......
PPP......
.........
PPP......
PAP..P...
PPP.PSP.K
.....P...
Expected result: 15

Test #13061
2
(3, 2)
.........
.........
...K.....
......P..
.....PSP.
...PPPP..
...PAP...
...PPP...
.........
Expected result: 5

Test #13062
2
(1, 1)
.........
.K.......
.........
........B
.PPP.....
.PAP.....
.PPP.....
.......P.
......PSP
Expected result: 2

Test #13063
1
(3, 1)
.........
...K...PP
..P....PA
.PSP...PP
..P.PPP..
PP..PAP..
AP..PPP..
PP.......
.........
Expected result: 4

Test #13064
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
P.....PPP
SP....PAP
P.....PPP
Expected result: 4

Test #13065
2
(5, 1)
.........
.....K...
.........
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 6

Test #13066
2
(8, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #13067
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #13068
2
(7, 6)
.........
.P.......
PSP.PPP..
.P..PAP..
....PPP..
.........
.......K.
.........
.........
Expected result: 13

Test #13069
1
(7, 6)
.........
.........
.........
.........
..P......
.PSP.....
..P....KB
.........
.........
Expected result: 13

Test #13070
1
(8, 3)
.........
.........
.........
PP.B....K
AP.......
PP.......
.........
.........
.........
Expected result: 11

Test #13071
2
(2, 5)
.......PS
........P
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #13072
2
(2, 5)
....PAP..
....PPP..
.PPPSP...
.PAPP....
BPPP.....
..K......
......PPP
......PAP
......PPP
Expected result: 7

Test #13073
2
(5, 3)
.........
.........
.........
P....K...
SP.......
P........
.........
.........
.........
Expected result: 8

Test #13074
2
(1, 4)
..P......
.PSP.....
..P......
.........
.K.......
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #13075
1
(7, 6)
.........
.........
.......B.
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13076
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #13077
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #13078
1
(3, 4)
.........
......P..
.....PSPP
......PPA
...K...PP
.........
B....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #13079
1
(2, 7)
.........
.....B...
.........
.........
....PPP..
....PAP..
....PPP..
..K.PAPPP
....PPPAP
Expected result: 9

Test #13080
1
(6, 5)
.........
..P......
.PSP.....
..P......
PPP......
PAP...K..
PPP......
PPPP.....
APAP.....
Expected result: 11

Test #13081
1
(3, 7)
..PPP....
..PAP....
..PPP....
.........
....PPP.B
....PAPPP
....PPPPA
...K...PP
.........
Expected result: 10

Test #13082
2
(8, 7)
..PAP....
..PPP....
...PPP...
...PAPPPP
...PPPPAP
......PPP
....P....
...PSP..K
....P....
Expected result: 15

Test #13083
1
(4, 4)
..PAPPPP.
..PPPPAP.
.....PPP.
.........
....KPPP.
.....PAP.
.....PPP.
.........
.......B.
Expected result: 8

Test #13084
1
(1, 2)
.........
.........
.K.......
.........
.........
PPP......
PAP......
PPP.P....
...PSP...
Expected result: 3

Test #13085
2
(6, 1)
.........
.....PK..
....PSP..
.....P...
.........
.........
.........
.........
.........
Expected result: 7

Test #13086
1
(2, 3)
.........
.........
.........
..K......
.P.......
PSP......
.P.......
.........
.........
Expected result: 5

Test #13087
2
(7, 2)
..PPP....
..PAP....
..PPP..K.
...P....B
..PSP....
...P.....
....PPP..
....PAP..
....PPP..
Expected result: -1

Test #13088
2
(4, 6)
....PPP..
....PAP..
....PPP..
.........
.....P...
....PSP..
....KP...
.........
..B......
Expected result: 10

Test #13089
1
(1, 8)
....P....
...PSP...
....P....
.........
...PPP...
...PAP...
...PPP...
.........
.K.......
Expected result: 9

Test #13090
1
(8, 6)
.........
......P..
.....PSP.
......P..
.........
.........
PP....B.K
AP.......
PP.......
Expected result: 14

Test #13091
1
(3, 4)
.........
.........
.........
.........
PPPK...PP
PAP....PA
PPP....PP
.........
.........
Expected result: 7

Test #13092
2
(2, 4)
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.........
.........
PPPPPP...
PAPPAP...
Expected result: 6

Test #13093
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #13094
1
(1, 2)
.........
..PPP....
.KPAPB...
..PPP....
.........
.........
.........
.........
.........
Expected result: 3

Test #13095
2
(1, 3)
.........
.......P.
......PSP
.K..PPPP.
....PAP..
B...PPP..
..PPP....
..PAP....
..PPP....
Expected result: 4

Test #13096
1
(2, 5)
..PAP....
..PPP....
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #13097
1
(4, 2)
.........
.........
....K....
PP.......
AP.......
PPPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
Expected result: 6

Test #13098
1
(8, 3)
.........
...PPP...
...PAP.B.
PPPPPP..K
PAP.P....
PPPPSP...
....P....
.........
.........
Expected result: 11

Test #13099
2
(4, 1)
...B.....
....K....
.........
.........
........P
.......PS
........P
.........
.........
Expected result: 5

Test #13100
1
(5, 7)
.........
....PPPPP
..P.PAPAP
PPSPPPPPP
APP......
PP.......
......B..
.....K...
.........
Expected result: -1

Test #13101
2
(8, 1)
.....P...
....PSP.K
.....P...
.........
.B.PPP...
...PAPPPP
...PPPPAP
......PPP
.........
Expected result: 13

Test #13102
1
(8, 4)
.........
.........
.........
..PPP....
..PAP...K
..PPP.B..
.........
.........
.........
Expected result: 12

Test #13103
2
(2, 1)
.........
..K.....P
.......PS
........P
......PPP
B.....PAP
......PPP
PPP......
PAP......
Expected result: 3

Test #13104
1
(7, 2)
...PPP...
...PAP...
...PPP.K.
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 11

Test #13105
2
(3, 3)
.........
.........
.........
...K.....
B........
.........
.........
.........
.........
Expected result: 6

Test #13106
2
(4, 2)
..B......
.........
....K....
.........
.........
.........
.....PPPP
.....PAPA
.....PPPP
Expected result: 6

Test #13107
1
(4, 6)
.........
.........
.........
.........
.........
.........
.PPPK....
.PAP...P.
.PPP..PSP
Expected result: 10

Test #13108
1
(7, 8)
....PSP..
...PPP...
...PAP...
.PPPPP...
.PAP..PPP
.PPP..PAP
......PPP
.........
.......K.
Expected result: 15

Test #13109
2
(6, 4)
.PPP..PAP
.PAP..PPP
.PPP.....
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #13110
2
(7, 5)
.........
.........
.........
.........
.........
PP.....K.
APPPB....
PPAP.....
SPPP.....
Expected result: 12

Test #13111
1
(6, 1)
.........
......K..
....PPP..
....PAP..
....PPP..
B........
..PPP....
PPPAP....
APPPP....
Expected result: 7

Test #13112
2
(7, 8)
.........
....PPP..
....PAP..
....PPP..
.........
..PPPPPP.
..PAPAPSP
..PPPPPP.
.......K.
Expected result: 15

Test #13113
1
(8, 3)
.........
....PPP..
....PAP..
PPPPPPP.K
PAPSP....
PPPP.....
.........
.........
.........
Expected result: 11

Test #13114
2
(1, 2)
.........
.........
.K...PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
.........
.........
Expected result: 3

Test #13115
2
(2, 3)
.........
......PPP
......PAP
..K.P.PPP
...PSP...
....P....
.........
.........
...B.....
Expected result: 5

Test #13116
2
(3, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
...K.....
.........
.........
.B.......
Expected result: 8

Test #13117
2
(2, 6)
.........
.........
.........
.........
.........
..B......
..K......
.........
.........
Expected result: 8

Test #13118
1
(4, 7)
.......PA
.......PP
........P
.......PS
........P
.........
.........
....K....
.........
Expected result: 11

Test #13119
1
(8, 8)
.........
.........
.B.......
.........
.....PPP.
.....PAP.
.....PPP.
.PPP..P..
.PAP.PSPK
Expected result: 16

Test #13120
2
(2, 6)
.........
.........
.........
.........
.........
........P
..K....PS
........P
.........
Expected result: 8

Test #13121
1
(1, 4)
.........
.........
.......PP
.......PA
.K.....PP
.........
.........
.........
........B
Expected result: 5

Test #13122
1
(7, 2)
....PSP..
.....P...
PPP....K.
PAPPPP...
PPPPAP...
...PPP...
.B....PPP
......PAP
......PPP
Expected result: 9

Test #13123
1
(4, 5)
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
....K....
.........
.........
.........
Expected result: 9

Test #13124
2
(6, 6)
.......PP
.......PA
.......PP
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #13125
1
(4, 7)
.........
.........
.........
......B..
P........
SP.......
P........
....K....
.........
Expected result: 11

Test #13126
1
(5, 5)
.........
....P....
...PSP...
....P....
.........
.....K...
.........
....B....
.........
Expected result: 10

Test #13127
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13128
2
(2, 7)
.........
.........
.........
.........
.........
......B..
......PPP
..K...PAP
......PPP
Expected result: 9

Test #13129
2
(6, 3)
.........
.........
.........
....B.K..
.........
.........
.........
.........
.........
Expected result: 9

Test #13130
1
(3, 5)
.....PAP.
.....PPP.
.........
.........
.........
...K...P.
......PSP
.......P.
.........
Expected result: 8

Test #13131
1
(3, 5)
...PAP...
...PPP...
.........
.........
.........
...K.....
.........
....B....
.........
Expected result: 8

Test #13132
1
(5, 6)
.........
.........
.......PP
.......PA
.......PP
.......PA
PPP..K.PP
APSP.....
PPPB.....
Expected result: 11

Test #13133
1
(4, 7)
.......PS
........P
.........
PPPPPPPP.
PAPAPPAP.
PPPPPPPP.
........B
....K....
.........
Expected result: 19

Test #13134
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #13135
2
(7, 3)
..PPP....
..PAP....
..PPP....
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #13136
1
(5, 3)
.........
......B..
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #13137
1
(4, 2)
.......B.
.........
....K....
.........
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 6

Test #13138
2
(1, 1)
.........
.K.......
.PPP.....
.PAPPPP..
.PPPPAPP.
PPP.PPPSP
PAP....P.
PPP......
.........
Expected result: 2

Test #13139
2
(5, 5)
....PAP..
....PPP..
.........
.........
.........
.PPP.K...
.PAP.....
.PPP.....
.........
Expected result: 10

Test #13140
1
(5, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.PPP.K...
.PAP.....
.PPP.....
Expected result: 11

Test #13141
2
(8, 2)
...P.....
..PSP....
...P....K
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #13142
2
(5, 2)
....P....
...PSP...
....PK.B.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #13143
2
(6, 2)
.........
PP.......
AP....K..
PP.PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #13144
2
(3, 3)
.........
......PPP
......PAP
...K..PPP
.........
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #13145
1
(8, 5)
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP....
........K
PPPP.....
PAPSP....
PPPP.....
Expected result: 13

Test #13146
2
(6, 8)
.........
.........
.........
.........
PP.......
AP.......
PP.......
.........
......K..
Expected result: 14

Test #13147
1
(3, 4)
.........
.........
.P.......
PSP......
.P.K...B.
.........
.........
.........
.........
Expected result: 7

Test #13148
2
(3, 4)
.........
.........
.........
.B.......
...K.....
.........
.........
.........
.........
Expected result: 7

Test #13149
2
(7, 8)
.....PPP.
.....PAP.
.....PPP.
.........
...PPPP..
...PAPSP.
...PPPP..
.........
.......K.
Expected result: 15

Test #13150
1
(8, 5)
.......PA
P.PPP..PP
SPPAP....
P.PPP....
.........
PPP.....K
PAP.....B
PPP......
.........
Expected result: 13

Test #13151
2
(6, 1)
...PPP...
...PAPK..
PPPPPP...
PAP......
PPP......
.........
.........
.........
........B
Expected result: -1

Test #13152
2
(3, 8)
.........
.........
PPP......
PAP......
PPP......
.........
.........
B........
...K.....
Expected result: 11

Test #13153
2
(8, 2)
.........
....PPP..
....PAP.K
....PPPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 10

Test #13154
2
(6, 6)
...PPPPSP
...PAP.P.
...PPP...
.........
.........
.........
PPP...K..
PAP......
PPP......
Expected result: 12

Test #13155
2
(8, 5)
.........
.........
PPP......
PAP......
PPP......
........K
.........
P......PP
SP.....PA
Expected result: 13

Test #13156
1
(3, 5)
.......PP
.......PA
.......PP
.........
.........
...K.....
......PPP
......PAP
......PPP
Expected result: 8

Test #13157
1
(1, 3)
.........
.....P...
....PSP..
.K...PB..
.........
.........
PPP....PP
PAP....PA
PPP....PP
Expected result: 4

Test #13158
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #13159
1
(6, 3)
.....PPP.
....BPAP.
.....PPP.
......K..
.......PP
....PPPPA
....PAPPP
....PPP..
.........
Expected result: 9

Test #13160
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #13161
1
(6, 1)
.........
......K..
PPP......
PAP......
PPP......
.......PP
.......PA
.....P.PP
....PSP..
Expected result: 7

Test #13162
2
(4, 8)
.........
.....P...
....PSP..
.....P...
..PPP....
..PAP....
..PPP....
.........
....K....
Expected result: 12

Test #13163
2
(4, 2)
.........
PP.......
AP..K....
PP.......
.........
.........
.........
..P......
.PSP.....
Expected result: 6

Test #13164
1
(5, 6)
.........
.........
.........
....B....
.........
.........
.PPP.K...
.PAP.....
.PPP.....
Expected result: 11

Test #13165
2
(5, 1)
..PAP....
..PPPK...
.....PPP.
.....PAP.
.....PPP.
.B.......
..PPP....
..PAP....
..PPP....
Expected result: 20

Test #13166
2
(6, 7)
......PAP
......PPP
......B..
.....PPP.
...PPPAPP
...PAPPPS
...PPP..P
......K..
.........
Expected result: 13

Test #13167
1
(6, 8)
.........
.........
.........
.........
.........
.......PP
.....P.PA
....PSPPP
.....PK..
Expected result: -1

Test #13168
2
(2, 6)
.........
.........
PP.......
AP......P
PP.....PS
........P
..K......
.........
.........
Expected result: 8

Test #13169
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13170
2
(2, 2)
.........
.........
..K......
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
.........
Expected result: 4

Test #13171
2
(8, 5)
....P....
...PSP...
....P....
.........
.........
........K
.........
......PPP
......PAP
Expected result: 13

Test #13172
1
(8, 1)
........B
........K
.........
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 9

Test #13173
1
(5, 5)
.........
.........
.........
.........
PPP......
PAPPPK...
PPPAPPP..
SPPPPAP..
P...PPP..
Expected result: 10

Test #13174
2
(3, 7)
...PPP...
...PAP...
...PPP...
.........
....PPPB.
.P..PAP..
PSP.PPP..
.P.K...PP
.......PA
Expected result: 10

Test #13175
1
(5, 8)
.......PA
.......PP
...B.....
.........
.........
.PPP.....
.PAP.....
.PPP.....
.PSP.K...
Expected result: 13

Test #13176
1
(7, 4)
.........
.........
.........
...PPP...
...PAP.K.
.PPPPP...
.PAPPP...
.PPPAP...
...PPP...
Expected result: 11

Test #13177
1
(2, 2)
.........
.........
..K.B....
......P..
.....PSP.
......P..
.........
.........
.........
Expected result: 4

Test #13178
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.......B.
Expected result: 7

Test #13179
2
(1, 7)
....PPP..
B.PPPAP..
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.........
.K.....P.
......PSP
Expected result: 8

Test #13180
2
(1, 3)
...PAP...
...PPP...
.........
.K......B
...PPP...
...PAP...
...PPP...
..P......
.PSP.....
Expected result: 4

Test #13181
2
(1, 2)
.........
..PPP....
.KPAP....
..PPP....
.B.......
.........
.......PP
.......PA
.......PP
Expected result: 3

Test #13182
1
(1, 6)
.........
...PPP...
...PAP...
...PPP...
.........
...B.....
.K.......
.........
.........
Expected result: 7

Test #13183
1
(3, 7)
.........
..PPP....
.BPAP..PP
..PPP..PA
..PPP..PP
..PAP....
..PPP....
...K.....
.........
Expected result: 10

Test #13184
1
(6, 1)
.........
......K..
.........
.........
.........
.PPPPPPP.
.PAPAPAP.
.PPPPPPP.
.........
Expected result: 7

Test #13185
1
(8, 3)
.........
..PPP....
..PAP.P..
..PPPPSPK
..PPP.P..
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 11

Test #13186
2
(6, 1)
.........
......K..
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 7

Test #13187
2
(4, 2)
.........
.......PP
....K..PA
.......PP
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 6

Test #13188
1
(1, 7)
.........
.........
P........
SP...B...
P........
....PPP..
....PAPPP
.K..PPPAP
......PPP
Expected result: 10

Test #13189
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #13190
1
(5, 1)
..PAP...B
..PPPK...
.PPP.....
.PAP.....
.PPP.....
.......P.
......PSP
.......P.
.........
Expected result: 14

Test #13191
1
(2, 3)
....PPP.P
....PAPPS
....PPP.P
..K......
........B
.........
.........
.........
.........
Expected result: 5

Test #13192
1
(5, 3)
.........
..PPP....
..PAP....
..PPPK...
.........
.........
.........
.........
.....B...
Expected result: 8

Test #13193
2
(2, 1)
.........
..K......
.........
..PPP....
..PAP....
..PPP....
....P....
...PSP...
....P....
Expected result: 3

Test #13194
1
(3, 5)
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
...K.....
.........
.........
.........
Expected result: 8

Test #13195
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #13196
2
(8, 2)
.........
.........
........K
.........
.......P.
......PSP
.PPP...P.
.PAP.....
.PPP.....
Expected result: 10

Test #13197
2
(1, 6)
.........
.........
.......PP
.......PA
.......PP
.........
.K.......
.........
.........
Expected result: 7

Test #13198
1
(3, 3)
.........
.........
....PPP..
...KPAP..
...PPPPPP
...PAP.PA
..BPPP.PP
.........
.........
Expected result: 6

Test #13199
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
....PPP..
....PAP..
Expected result: 10

Test #13200
2
(8, 7)
.........
.PPP.....
.PAPB..P.
.PPP..PSP
.......P.
.........
.........
........K
.........
Expected result: 15

Test #13201
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #13202
1
(7, 5)
....PPP..
....PAP..
....PPP..
.........
.PPP.....
.PAP...K.
.PPP.....
....B....
.........
Expected result: 12

Test #13203
1
(2, 1)
.........
..K......
.PPP.....
.PAP.....
.PPP.....
.........
.....P...
....PSP..
.....P...
Expected result: 3

Test #13204
2
(8, 5)
..PAP....
..PPP....
.........
.........
.PPP.....
.PAP....K
.PPP.....
.........
.........
Expected result: 13

Test #13205
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #13206
1
(4, 8)
.......PP
.......PA
.......PP
.........
...PPP...
...PAP...
...PPP...
....PSPPP
....KP.PA
Expected result: 12

Test #13207
2
(1, 4)
.........
..B......
.........
.........
.K.......
.........
.........
PPP......
PAP......
Expected result: 5

Test #13208
1
(1, 5)
.........
.....B...
.........
...PPP.P.
...PAPPSP
.K.PPP.P.
.........
...PPP...
...PAP...
Expected result: 6

Test #13209
2
(6, 4)
..PPP....
..PAPPPP.
..PPPPAP.
PP...PPP.
AP....K..
PP.......
.........
.........
.........
Expected result: -1

Test #13210
2
(1, 1)
.........
.K...B...
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 2

Test #13211
1
(3, 3)
.........
.........
.........
...K..PPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
Expected result: 6

Test #13212
1
(8, 5)
.PAP.....
.PPP.....
.........
.........
....P....
PPPPSP..K
PAPPPP..B
PPPPAP...
...PPP...
Expected result: 13

Test #13213
1
(3, 6)
....PAP..
....PPP..
...B.....
.........
....PPPPP
....PAPPA
...KPPPPP
.........
.........
Expected result: 9

Test #13214
2
(1, 7)
.........
...PPP...
B..PAP...
...PPP...
.........
...P.....
..PSP....
.KPPP....
..PAP....
Expected result: 8

Test #13215
2
(8, 4)
..PPP....
..PAP....
..PPP...B
.........
........K
....P....
...PSP...
PP..P....
AP.......
Expected result: 12

Test #13216
2
(1, 5)
.........
.........
.........
.....PPP.
.....PAP.
.K...PPP.
.........
PPP......
PAP......
Expected result: 6

Test #13217
1
(7, 1)
.........
.......K.
.........
.......P.
......PSP
.......P.
.........
.........
......B..
Expected result: 8

Test #13218
1
(3, 6)
.........
...P.....
PPPSP....
PAPP.....
PPP...PPP
......PAP
...K..PPP
...B...PA
.......PP
Expected result: 13

Test #13219
1
(1, 3)
.........
.........
.........
.K.......
....P....
...PSP...
.B..P....
.........
.........
Expected result: 4

Test #13220
2
(8, 5)
......PPP
PPP...PAP
PAP...PPP
PPP......
.........
........K
.PPP.....
.PAP.....
.PPP.....
Expected result: 13

Test #13221
2
(8, 7)
.........
.........
.........
PP.......
AP.......
PP.......
.........
........K
B........
Expected result: 15

Test #13222
2
(8, 2)
.........
.........
........K
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 10

Test #13223
1
(6, 3)
.........
.........
.......PP
......KPA
.......PP
.........
.........
.........
.........
Expected result: 9

Test #13224
2
(3, 4)
.........
.........
.........
.........
...K.....
.....B...
..P......
.PSP.....
..P......
Expected result: 7

Test #13225
2
(2, 5)
.........
.........
.........
PP....P..
AP...PSP.
PPK.B.PPP
.......PA
.......PP
.........
Expected result: 7

Test #13226
1
(1, 3)
......PPP
......PAP
......PPP
.K.......
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #13227
1
(4, 1)
.......PP
....K..PA
......PPP
......PAP
......PPP
.....P...
....PSP..
.....P...
.........
Expected result: 5

Test #13228
2
(2, 3)
.........
.........
.........
..K..B...
.........
.........
.........
.........
.........
Expected result: 5

Test #13229
1
(2, 6)
..PSP....
...P.....
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #13230
1
(7, 6)
.....PPP.
.....PAP.
.....PPP.
PPPP.....
APAP.....
PPPP.....
.......K.
.........
........B
Expected result: 13

Test #13231
2
(7, 8)
.........
..PPP....
..PAP....
.PPPP....
PSP......
.P.......
.........
.........
.......K.
Expected result: 15

Test #13232
1
(8, 4)
.........
.........
.........
.........
........K
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #13233
1
(5, 1)
.........
.....K...
PPP......
PAP....PP
PPP....PA
.......PP
.........
.........
.........
Expected result: 6

Test #13234
2
(8, 2)
.....PPP.
.....PAP.
.....PPPK
.........
B........
..PPP....
..PAP....
..PPPP...
...PAP...
Expected result: 12

Test #13235
1
(7, 6)
...B.....
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13236
2
(2, 1)
.........
..K......
.........
.....P...
....PSP..
.....P.PP
.......PA
B......PP
.........
Expected result: 3

Test #13237
1
(4, 4)
.........
..PPP....
..PAP....
..PPP....
....K....
..P...PPP
.PSP..PAP
..P...PPP
.........
Expected result: 8

Test #13238
1
(1, 4)
.PAP.....
.PPPPPPP.
..PAPPAP.
..PPPPPP.
.K.......
.........
.........
.........
.........
Expected result: 5

Test #13239
2
(4, 7)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
....K....
.........
Expected result: 11

Test #13240
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #13241
1
(3, 4)
...PAP...
...PPP...
.........
.........
...K.....
PPP......
PAP......
PPP...PPP
.....BPAP
Expected result: 7

Test #13242
1
(6, 7)
.........
.....PPP.
.....PAPP
..PPPPPPA
..PAP..PP
..PPP....
.........
......K..
.........
Expected result: 13

Test #13243
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #13244
2
(2, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
..K.PPP..
...PPAP..
..PSPPP..
Expected result: 8

Test #13245
1
(5, 6)
.........
.........
........B
....PPP.P
....PAPPS
PPP.PPP.P
PAP..K...
PPP......
.........
Expected result: 11

Test #13246
1
(5, 3)
.........
.........
....B....
.P...K...
PSP......
.P.......
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #13247
2
(4, 3)
.........
.....P...
....PSP..
....KP...
.........
.........
.........
....B....
.........
Expected result: 7

Test #13248
2
(5, 7)
.........
......B..
.........
..PPP....
..PAPPP..
PPPPPAP..
APSPPPP..
PPP..K...
.........
Expected result: 16

Test #13249
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
......B..
Expected result: 10

Test #13250
1
(3, 1)
.........
...K.....
......B..
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
Expected result: 4

Test #13251
2
(3, 7)
.......PS
........P
....PPP..
....PAP..
....PPP..
.........
.........
...K.....
.........
Expected result: 10

Test #13252
2
(4, 3)
.......PS
.......PP
B......PA
....K..PP
.........
.........
.........
.........
.........
Expected result: 7

Test #13253
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #13254
1
(2, 3)
.........
.........
.........
..K......
.........
.........
PPP......
PAP......
PPP......
Expected result: 5

Test #13255
1
(2, 7)
.........
..PPP....
..PAP....
..PPP....
.........
...PPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #13256
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #13257
2
(4, 7)
.B.......
.........
.........
.........
.........
.........
......PPP
....K.PAP
......PPP
Expected result: 11

Test #13258
1
(5, 3)
.........
..B......
.........
.....K...
.......P.
...PPPPSP
...PAP.P.
...PPP...
.........
Expected result: 8

Test #13259
1
(3, 7)
.........
...B.....
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #13260
2
(2, 2)
.........
.........
..K......
..PPP....
..PAP.B..
..PPPPPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 4

Test #13261
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13262
1
(7, 8)
.........
.........
.........
.........
.........
.........
....P....
...PSP...
....P..K.
Expected result: 15

Test #13263
1
(3, 4)
.PSP..PAP
PPP...PPP
AP.......
PP.......
...K.....
.........
........B
.........
.........
Expected result: -1

Test #13264
2
(3, 7)
.........
.........
....PPP..
....PAPPP
....PPPPA
.......PP
.........
...K.....
.B.......
Expected result: 10

Test #13265
2
(6, 7)
......PPP
......PAP
......PPP
P........
SP.......
P........
.........
......K..
.........
Expected result: 13

Test #13266
1
(7, 3)
.........
.........
.........
PPP....K.
PAP......
PPP......
.........
.........
.........
Expected result: 10

Test #13267
2
(5, 2)
.........
.........
.....K...
..B......
.........
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #13268
1
(2, 3)
.........
.......P.
......PSP
..K...BP.
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
Expected result: 5

Test #13269
1
(3, 2)
.........
PPP......
PAPK.....
PPP......
.........
.........
.........
.B.......
.........
Expected result: 5

Test #13270
1
(1, 6)
.........
..PPP....
..PAPB...
..PPP....
.........
...PPP..P
.K.PAP.PS
...PPP..P
.........
Expected result: 7

Test #13271
2
(7, 4)
.........
.........
.........
....P....
...PSP.K.
....P....
PPPP.....
APAP..PPP
PPPP..PAP
Expected result: 11

Test #13272
2
(6, 1)
.........
PP....KPP
AP.....PA
PP.....PP
B........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #13273
1
(8, 7)
.........
....PPP..
.P..PAP..
PSP.PPP..
PPP......
PAP......
PPP......
........K
.........
Expected result: 15

Test #13274
2
(6, 8)
.........
.........
B........
.........
.........
.........
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #13275
2
(3, 7)
.........
.........
..P......
.PSP.....
..P......
.........
.........
...K.....
.........
Expected result: 10

Test #13276
1
(3, 3)
....PPP..
....PAP..
....PPPPP
...K...PA
.......PP
.........
.........
PP.......
AP.......
Expected result: 6

Test #13277
2
(3, 4)
.........
.........
.........
.......PP
...K.P.PA
.PPPPSPPP
.PAP.P...
.PPP.....
.........
Expected result: 7

Test #13278
2
(3, 7)
.........
.........
.........
.........
.........
.......PP
.......PA
...K...PP
.........
Expected result: 10

Test #13279
2
(4, 3)
.........
.......B.
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
Expected result: 7

Test #13280
1
(6, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
......K..
.B.PPPPP.
...PAPAP.
...PPPPP.
Expected result: 11

Test #13281
1
(4, 8)
.........
..PPP.B..
..PAP....
..PPPP...
...PAP...
...PPPPPP
..PSP.PAP
...P..PPP
....K....
Expected result: 12

Test #13282
2
(5, 7)
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
...PPP...
...PSP...
...BPK.PP
.......PA
Expected result: 14

Test #13283
2
(3, 8)
.........
....B....
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13284
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #13285
1
(7, 2)
.........
.........
.......K.
.........
........P
.......PS
..PPP...P
..PAP.PPP
..PPP.PAP
Expected result: 9

Test #13286
1
(2, 1)
.........
..K......
.......B.
.........
PP.......
AP.......
PP.....P.
.PPP..PSP
.PAP...P.
Expected result: 3

Test #13287
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
......P..
.....PSP.
Expected result: 6

Test #13288
1
(6, 2)
.........
.........
......K..
.........
.....B...
.........
.........
.........
.........
Expected result: 8

Test #13289
2
(4, 3)
.........
PPP......
PAP......
PPPPK....
.PAP.....
.PPP.....
.........
.PPP.....
.PAP.....
Expected result: 7

Test #13290
2
(4, 2)
.........
.........
....K....
...B.....
.P.......
PSP......
.P.......
.........
.........
Expected result: 6

Test #13291
1
(4, 6)
..P......
.PSP.....
..P....B.
.PPP.....
.PAP.....
PPPP.....
AP..K....
PP.......
.........
Expected result: -1

Test #13292
2
(2, 3)
.........
..B......
.......PP
..K.PPPPA
....PAPPP
....PPP..
PPP......
PAP......
PPP......
Expected result: 5

Test #13293
2
(6, 4)
.........
.....PPP.
.....PAP.
..B..PPP.
......K..
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #13294
1
(4, 1)
.........
....K.PPP
......PAP
......PPP
.........
.PPP..B..
.PAPP....
.PPPSP...
....P....
Expected result: 5

Test #13295
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
........P
.......PS
........P
Expected result: 9

Test #13296
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #13297
2
(2, 2)
......P..
.....PSP.
..K...P..
....PPP..
....PAP..
PP..PPP..
AP.......
PP.......
.........
Expected result: 4

Test #13298
2
(2, 5)
...P.....
..PSP....
...P.....
.........
.........
..K......
.........
...B.....
.........
Expected result: 7

Test #13299
2
(2, 5)
.........
.........
...PPP...
...PAP...
...PPPPP.
..K..PAP.
.....PPPP
.......PA
.....B.PP
Expected result: 7

Test #13300
1
(1, 4)
.........
.........
.........
.........
.K.....P.
.PPP..PSP
.PAP...PP
.PPP...PA
.......PP
Expected result: 5

Test #13301
2
(6, 1)
......PSP
......KP.
.........
.........
.........
.......PP
.......PA
.......PP
.....B...
Expected result: 7

Test #13302
2
(7, 8)
.........
.........
....B....
.........
PP.......
AP.......
PP.......
..PPP....
..PAP..K.
Expected result: 15

Test #13303
1
(8, 2)
...PAP...
...PPPP..
....PAP.K
....PPP..
.........
.........
.........
.........
.........
Expected result: 14

Test #13304
2
(7, 1)
....PAP..
BPPPPPPK.
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
Expected result: 14

Test #13305
2
(6, 1)
...PPP...
...PAPK..
...PPP...
......PPP
......PAP
.P....PPP
PSP......
.P.......
.........
Expected result: -1

Test #13306
1
(4, 7)
.........
.........
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
....K....
..B......
Expected result: 11

Test #13307
2
(4, 8)
.........
.........
.......P.
.PPP..PSP
.PAP...P.
.PPP.....
.........
.........
....K....
Expected result: 12

Test #13308
1
(5, 4)
...PAP...
...PPP...
PPP......
PAP......
PPP..K...
.........
.........
.......PP
.......PA
Expected result: -1

Test #13309
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #13310
1
(7, 4)
.......PP
PPP....PA
PAP....PP
PPP......
.......K.
.........
PP.......
AP.......
PP.......
Expected result: 11

Test #13311
1
(1, 7)
.........
......B..
.........
.........
.........
.........
.......PP
.K.....PA
.......PP
Expected result: 8

Test #13312
2
(8, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....P..K
....PSP..
.....P...
.........
Expected result: 13

Test #13313
1
(5, 2)
.........
...B.....
.....K...
.........
.........
.........
.........
PPPPPPP..
APAPPAP..
Expected result: 7

Test #13314
1
(6, 8)
.........
.........
.........
.....B...
.........
.........
.........
.........
......K..
Expected result: 14

Test #13315
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
PP.......
APK......
Expected result: 10

Test #13316
1
(2, 7)
....B....
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #13317
2
(4, 6)
......PPP
......PAP
......PPP
.........
.........
.........
PPP.K....
PAP......
PPP......
Expected result: 10

Test #13318
1
(7, 5)
.........
P........
SP.......
P........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #13319
2
(1, 2)
.......PA
.....B.PP
.K.......
.........
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
PSP......
Expected result: 3

Test #13320
2
(7, 5)
.........
.........
.......P.
PP....PSP
AP.....P.
PP.....K.
.........
.........
...B.....
Expected result: 12

Test #13321
1
(1, 1)
....P....
.K.PSP.PP
....P..PA
.......PP
PP.......
AP..PPP..
PP..PAP..
....PPP..
.........
Expected result: 2

Test #13322
2
(8, 4)
......PPP
......PAP
......PPP
....P..B.
...PSP..K
....P.PPP
......PAP
......PPP
.........
Expected result: 12

Test #13323
1
(1, 8)
.........
.........
.........
.........
.P.......
PSP......
.P.......
.........
.K.......
Expected result: 13

Test #13324
2
(6, 3)
.........
.........
.........
...PPPK..
...PAP...
...PPP...
.........
.........
.........
Expected result: 9

Test #13325
2
(7, 5)
.........
.........
.........
....B....
.........
.......K.
.........
.........
.........
Expected result: 12

Test #13326
1
(8, 6)
.PAP.....
.PPP.....
.........
.........
.........
B........
........K
....P.PPP
...PSPPAP
Expected result: 14

Test #13327
2
(3, 5)
.........
...PPP...
...PAP...
...PPP...
.........
...K....P
.......PS
........P
.........
Expected result: 8

Test #13328
2
(1, 8)
.........
.........
.PPP.....
.PAP.....
PPPP.....
APPP.....
PPAP.....
.PPP.....
.K.......
Expected result: 15

Test #13329
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.PPP.....
.PAP....P
.PPP...PS
Expected result: 5

Test #13330
2
(7, 7)
...PAP...
.B.PPP...
.........
..P......
.PSP.....
..PPP....
..PAP....
..PPP..K.
.........
Expected result: 14

Test #13331
1
(2, 6)
..PPP....
..PAP....
..PPP....
.........
P........
SP.......
P.K......
.........
.........
Expected result: 8

Test #13332
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #13333
2
(6, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
......K..
Expected result: 14

Test #13334
2
(6, 2)
.........
.........
.P....K..
PSP......
.P.......
.........
.........
.........
.........
Expected result: 8

Test #13335
2
(3, 5)
..PAP....
..PPP....
.........
......B..
.........
...K.....
.........
PPP..PPP.
PAP..PAP.
Expected result: 8

Test #13336
1
(4, 2)
.........
.....PPP.
....KPAP.
B....PPP.
.........
PPP......
PAP......
PPPPPP...
...PAP...
Expected result: 6

Test #13337
2
(2, 8)
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPPPP...
..BPAP.P.
..KPPPPSP
Expected result: 10

Test #13338
1
(7, 2)
.........
.........
.......K.
........B
.........
........P
.PPP...PS
.PAP....P
.PPP.....
Expected result: 9

Test #13339
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13340
2
(2, 6)
.........
.........
.........
....B....
.........
PP.......
APK......
PP.......
.........
Expected result: 8

Test #13341
2
(7, 4)
.........
.........
...P.....
..PSP....
...P...K.
.........
.........
.........
.........
Expected result: 11

Test #13342
2
(6, 4)
.PPP.....
.PAP.....
.PPP.....
..PPP....
..PAP.KB.
.PPPP....
PSPAP....
.PPPP....
.........
Expected result: -1

Test #13343
1
(4, 4)
.........
.........
PP.......
AP.....P.
PP..K.PSP
.......P.
.........
.........
.........
Expected result: 8

Test #13344
2
(6, 2)
...P.....
..PSP....
...P..K..
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #13345
2
(3, 6)
.........
.........
....PPPP.
....PAPSP
PP..PPPP.
AP..PAP.B
PP.KPPP..
.........
.........
Expected result: 9

Test #13346
2
(7, 7)
.........
.........
......PPP
....P.PAP
...PSPPPP
..PPP....
..PAP....
..PPP..K.
.........
Expected result: 16

Test #13347
2
(4, 7)
.........
.........
.........
..B......
.........
.......P.
......PSP
....K..P.
.........
Expected result: 11

Test #13348
1
(6, 4)
.....PPPB
.....PAP.
.....PPP.
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #13349
1
(3, 7)
...PPP...
...PAPPPP
...PPPPAP
......PPP
...B.....
.........
.........
...K.....
.........
Expected result: 10

Test #13350
2
(8, 3)
..PAP....
PPPPP....
AP.......
PP......K
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: -1

Test #13351
1
(3, 4)
..PSP....
...P.....
.........
.....PPP.
...K.PAP.
...PPPPP.
...PAPAP.
...PPPPP.
.........
Expected result: 7

Test #13352
2
(6, 4)
....PPP..
....PAP..
....PPP..
.PPP.....
PPAP..K..
SPPP.....
P........
.........
.........
Expected result: -1

Test #13353
1
(8, 7)
.........
..PPP....
..PAP....
.PPPPPP..
.PAPPAP.P
.PPPPPPPS
........P
........K
.........
Expected result: 15

Test #13354
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #13355
2
(7, 1)
.........
PPP....K.
PAP......
PPP......
.........
.........
......B..
.........
.........
Expected result: 8

Test #13356
2
(4, 7)
.........
.........
.........
.........
.......B.
P........
SP.......
P...K....
.........
Expected result: 11

Test #13357
2
(1, 6)
..PAP....
..PPP....
...PPP...
...PAP...
...PPP...
......P..
.K...PSP.
......P.B
.........
Expected result: 7

Test #13358
2
(2, 2)
.......PP
.......PA
..K....PP
.........
.........
.........
.........
.........
.......B.
Expected result: 4

Test #13359
2
(6, 7)
.........
PP.....PP
AP.....PA
PP.....PP
......PPP
......PAP
......PPP
.....PK..
....PSP..
Expected result: -1

Test #13360
1
(3, 8)
...PAP...
...PPP...
.....B...
.........
.....PPP.
.....PAP.
.....PPP.
.........
...K.....
Expected result: 11

Test #13361
1
(5, 8)
.....PSP.
....PPP..
....PAP..
PP..PPP..
AP.......
PP....B..
.........
.........
.....K...
Expected result: 13

Test #13362
1
(2, 2)
..B......
.........
..K...PPP
......PAP
.....PPPP
PP...PAP.
AP...PPP.
PP.......
.........
Expected result: 4

Test #13363
2
(8, 4)
.........
.........
.........
.........
...PPP..K
PP.PAP...
AP.PPP...
PP.......
.........
Expected result: 12

Test #13364
2
(1, 1)
..PSP....
.K.PPP...
...PAP...
...PPP...
PP.......
AP.......
PP.......
...PPP...
...PAP...
Expected result: 2

Test #13365
1
(4, 4)
....PSP..
..B..P...
.........
.........
....K....
.........
PP.PPP...
AP.PAP...
PP.PPP...
Expected result: 8

Test #13366
2
(5, 3)
.....B...
.........
.........
.....K...
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
Expected result: 8

Test #13367
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.......B.
Expected result: 5

Test #13368
2
(7, 4)
.........
.........
.........
.........
.......K.
.P.....PP
PSP.PPPPA
PPP.PAPPP
PAP.PPP..
Expected result: 11

Test #13369
2
(5, 1)
.........
.....K...
.........
.........
.........
B..P.....
..PSP....
...P.....
.........
Expected result: 6

Test #13370
2
(4, 6)
...PAP...
...PPP...
...PPP...
...PAP...
P..PPP...
SP.......
P...K....
PP.......
AP.......
Expected result: 10

Test #13371
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #13372
1
(7, 2)
......PAP
......PPP
.PPP...K.
.PAP.....
.PPP.....
..PSP....
...P.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #13373
1
(5, 6)
.........
.........
PPP......
PAP......
PPP......
B........
.....K...
.P.PPPPP.
PSPPAPAP.
Expected result: 11

Test #13374
2
(1, 1)
.PSP.....
.KPPPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.....
.........
.......PP
.......PA
Expected result: 2

Test #13375
2
(6, 3)
.........
.........
.........
......K..
B........
.........
...P.PPP.
..PSPPAP.
...P.PPP.
Expected result: 9

Test #13376
1
(8, 3)
.........
.........
.........
....P...K
...PSPPP.
....PPAP.
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 11

Test #13377
1
(5, 8)
.........
.........
.P.......
PSPPPP.B.
.P.PAP...
...PPP...
.........
.........
.....K...
Expected result: 15

Test #13378
1
(1, 1)
.........
.K.......
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 2

Test #13379
1
(1, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
.........
Expected result: 8

Test #13380
1
(1, 3)
.........
.......P.
......PSP
.K.....P.
......PPP
......PAP
....B.PPP
.........
.........
Expected result: 4

Test #13381
2
(5, 1)
.........
.....K...
.........
PP.......
AP...PPP.
PP.P.PAP.
PPPSPPPP.
PAPP.....
PPP......
Expected result: 6

Test #13382
1
(4, 8)
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
....K....
Expected result: 12

Test #13383
2
(6, 7)
.......PS
........P
.........
.........
.........
.PPP.....
.PAP.....
.PPP..K..
.....B...
Expected result: 13

Test #13384
1
(1, 8)
.........
.........
.P.......
PSP......
.P.......
.........
.........
.........
.K.......
Expected result: 13

Test #13385
2
(4, 2)
.........
.........
....K...B
.........
..PPP....
..PAP....
..PPP....
..PAP...P
..PPP..PS
Expected result: 6

Test #13386
1
(4, 6)
....P....
...PSP...
....P....
........B
.........
.........
....K....
.........
.........
Expected result: 10

Test #13387
2
(2, 3)
.........
...PPP...
...PAP...
..KPPP...
.........
.........
.........
......P..
.....PSP.
Expected result: 5

Test #13388
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
.....PPPK
.....PAP.
Expected result: 15

Test #13389
1
(6, 2)
.....B...
.........
......K..
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #13390
2
(8, 2)
.........
.........
........K
.........
.........
.........
.....P...
....PSP..
.....P...
Expected result: 10

Test #13391
1
(2, 1)
.........
..K......
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.PPP.....
.PAP.....
Expected result: 3

Test #13392
2
(1, 4)
.........
...PPP...
...PAP...
..PPPP...
.KPAP....
..PPP....
..PPP....
..PAP....
B.PPP....
Expected result: 5

Test #13393
2
(2, 7)
.........
.........
.........
.........
........B
.........
.........
..K......
.........
Expected result: 9

Test #13394
2
(6, 1)
.........
......K..
.........
.........
......PPP
......PAP
....P.PPP
...PSP...
..B.P....
Expected result: 7

Test #13395
1
(1, 5)
.........
.........
PPP......
PAPPP....
PPPAP....
.KPPP..B.
.......PP
.......PA
.......PP
Expected result: 16

Test #13396
1
(3, 5)
..PPP....
..PAP....
..PPP....
.........
.........
...K.....
.........
......PPP
......PAP
Expected result: 8

Test #13397
1
(7, 2)
.........
.........
P......K.
SP.......
P........
.........
.........
.........
.........
Expected result: 9

Test #13398
1
(5, 6)
...PPP...
...PAP...
P..PPP...
SP.......
P........
..PPP....
..PAPK...
..PPP....
.........
Expected result: 11

Test #13399
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.....P...
....PSP..
.....P...
Expected result: 3

Test #13400
1
(7, 6)
.........
.......PP
.......PA
.......PP
.........
.........
...P...K.
..PSP....
...P.....
Expected result: 13

Test #13401
2
(5, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.B...K...
.........
.........
.........
Expected result: 10

Test #13402
2
(8, 4)
.........
.........
.........
........B
PPP.....K
PAP......
PPP......
.........
.........
Expected result: 12

Test #13403
2
(8, 2)
....PAP..
....PPP..
...PPP..K
...PAP...
...PPP...
.........
.........
....P....
...PSP...
Expected result: 16

Test #13404
1
(1, 2)
.........
.........
.K..B....
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #13405
1
(8, 5)
.PPP.....
.PAP.P...
.PPPPSP..
..PAPP...
..PPP....
........K
...PPP...
...PAP...
...PPP...
Expected result: 13

Test #13406
1
(2, 4)
.........
.........
.........
.........
.BK......
P........
SP.......
P........
.........
Expected result: 6

Test #13407
2
(6, 2)
.....PAP.
PP...PPP.
AP..P.K..
PP.PSP..B
....P....
.........
PPP......
PAP......
PPP......
Expected result: 14

Test #13408
2
(6, 8)
.PSP.....
..P......
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #13409
2
(2, 3)
....P....
...PSP...
....P....
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #13410
2
(4, 8)
..PAP....
PPPPP....
AP.......
PPP......
PAP......
PPP......
.........
.........
....K....
Expected result: -1

Test #13411
2
(2, 3)
....PPP..
....PAP..
PP..PPP..
APK......
PP....PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #13412
1
(6, 8)
.........
.........
PPP......
PAP......
PPP......
.........
.........
.........
......K..
Expected result: 14

Test #13413
2
(5, 5)
....PAP..
....PPP..
.........
.........
.........
.....K...
.........
.........
B........
Expected result: 10

Test #13414
2
(6, 8)
.PAP.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.....P.B.
....PSP..
.....P...
.........
......K..
Expected result: 14

Test #13415
1
(7, 5)
.....B...
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #13416
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.P.......
PSP......
Expected result: 9

Test #13417
1
(7, 8)
.........
.........
PPP......
PAP......
PPP......
.........
.........
.........
.......K.
Expected result: 15

Test #13418
1
(5, 5)
.........
.........
.........
.........
......B..
.....K...
.........
.........
.........
Expected result: 10

Test #13419
2
(5, 1)
.......PA
.....K.PP
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #13420
2
(1, 8)
....P....
...PSP...
....P..PP
.......PA
.......PP
PPP....B.
PAP......
PPP......
.K.......
Expected result: 13

Test #13421
1
(6, 1)
.........
..PPP.K..
..PAP....
PPPPP....
AP.......
PPP......
PAP......
PPP...P..
.....PSP.
Expected result: 7

Test #13422
2
(7, 7)
...PAP...
...PPP...
....PPP..
....PAP..
....PPP..
...PPP...
...PAP...
...PPP.K.
.......B.
Expected result: 16

Test #13423
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #13424
1
(8, 1)
......PSP
.......PK
....PPP..
....PAP..
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
Expected result: -1

Test #13425
2
(2, 7)
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
...PPP...
...PAP...
..KPPP...
.........
Expected result: 9

Test #13426
2
(3, 3)
.........
.........
.........
...K.....
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
Expected result: 6

Test #13427
2
(2, 8)
.........
...P.....
PPPSP..PP
AP.P...PA
PP.....PP
.........
.........
.........
..K......
Expected result: 16

Test #13428
2
(3, 8)
.........
.........
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
...K.....
Expected result: 11

Test #13429
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #13430
1
(8, 3)
.......PS
........P
.........
........K
PPP......
PAP......
PPP......
.........
.........
Expected result: 11

Test #13431
1
(5, 7)
......B..
...PPP...
...PAP...
...PPP...
.........
.........
.........
.....K...
.........
Expected result: 12

Test #13432
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #13433
2
(2, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
..K......
PPP.PPPB.
PAP.PAP..
Expected result: 8

Test #13434
2
(5, 4)
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
.........
P........
SP...B...
Expected result: 9

Test #13435
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #13436
2
(5, 7)
.........
.........
.........
.........
....PPP..
...PPAP..
..PSPPP..
...P.K...
.........
Expected result: 14

Test #13437
2
(4, 2)
.........
PPP......
PAP.K....
PPP......
.........
.........
.........
.........
.........
Expected result: 6

Test #13438
1
(8, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
......B..
........K
.........
.........
Expected result: 14

Test #13439
2
(8, 6)
.PAPPPP..
.PPPPAP..
....PPP..
.........
BPPP.....
.PAP.....
.PPP....K
.........
.........
Expected result: 14

Test #13440
1
(7, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.P.......
PSP......
.P.....K.
.........
.........
Expected result: 13

Test #13441
2
(7, 5)
.........
.........
......B..
.........
.........
.......K.
.........
.......P.
......PSP
Expected result: 12

Test #13442
2
(2, 4)
....PAP..
....PPPP.
......PSP
.......P.
..K......
.........
.........
.........
.........
Expected result: 6

Test #13443
1
(8, 4)
..PSPPP..
...PPAP..
....PPP..
.........
........K
.......PP
BPPP...PA
.PAP...PP
.PPP.....
Expected result: 12

Test #13444
1
(2, 1)
......PPP
..K.B.PAP
......PPP
.........
..PPP....
..PAP....
..PPPPP..
....PAPP.
....PPPSP
Expected result: 3

Test #13445
2
(3, 7)
.........
.......B.
.........
....P....
...PSP...
....P....
.........
...K.....
.........
Expected result: 10

Test #13446
1
(8, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPPPP..B
...PAP..K
...PPP...
.........
Expected result: 14

Test #13447
2
(6, 2)
.........
.........
......K..
......PPP
......PAP
......PPP
.........
..P......
.PSP.....
Expected result: 8

Test #13448
1
(4, 6)
..PAP....
..PPP....
.B.......
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #13449
1
(8, 6)
.........
.........
BPPP.....
.PAP.....
.PPP.....
.....P...
....PSP.K
.....P...
.........
Expected result: 14

Test #13450
1
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
.........
.........
.........
.........
.........
Expected result: 10

Test #13451
2
(2, 7)
..PPP....
..PAP....
..PPP....
.......PP
.......PA
.......PP
......PPP
..K...PAP
......PPP
Expected result: 9

Test #13452
2
(1, 8)
.........
.........
.........
.........
.......B.
.........
.........
.........
.K.......
Expected result: 9

Test #13453
2
(7, 2)
...PAP...
...PPP...
.......K.
....P....
...PSP...
....P....
.........
.........
.........
Expected result: 9

Test #13454
2
(4, 6)
.........
.........
..PPP....
PPPAP....
PAPPP....
PPP......
....K....
...B.....
.........
Expected result: 12

Test #13455
1
(2, 3)
.........
....P....
...PSP...
..K.P....
.........
.........
.........
.........
.........
Expected result: 5

Test #13456
1
(2, 3)
.........
.........
..B......
..K...PPP
......PAP
......PPP
.........
.........
.........
Expected result: 5

Test #13457
1
(1, 8)
.......PA
.......PP
.........
.........
..PPP....
..PAP....
..PPP....
.........
.K.......
Expected result: 9

Test #13458
2
(5, 1)
.PPP.....
.PAP.K...
.PPP...P.
.B....PSP
.......P.
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #13459
2
(6, 5)
.........
.........
.........
.........
..PPP....
..PAP.K..
..PPP....
.........
.......B.
Expected result: 11

Test #13460
2
(2, 2)
.........
.........
..K......
.........
.........
.........
PP.......
APPPP....
PPPAP....
Expected result: 4

Test #13461
2
(7, 1)
.........
.......K.
....P....
...PSP...
....P....
.........
.........
.........
.........
Expected result: 8

Test #13462
1
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
........B
.........
.........
.........
.........
Expected result: 13

Test #13463
2
(8, 4)
..PAP....
..PPP....
.....B...
.PPP.....
.PAP....K
.PPP.....
PPP...P..
PAP..PSP.
PPP...P..
Expected result: 12

Test #13464
1
(3, 2)
.........
.........
...K.....
.........
.....B...
.........
.........
.........
.........
Expected result: 5

Test #13465
2
(4, 7)
.........
...P.PPP.
..PSPPAP.
.PPPPPPP.
.PAPPAP..
.PPPPPP..
.........
....K....
.........
Expected result: 11

Test #13466
1
(3, 8)
..PPPP...
.PSPAP...
..PPPP...
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
...K.....
Expected result: 17

Test #13467
2
(1, 8)
.........
.........
.........
.........
.....B...
PP.......
AP.......
PP.......
.K.......
Expected result: 11

Test #13468
2
(6, 5)
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
......K..
...P.....
..PSP....
...P.....
Expected result: 11

Test #13469
1
(7, 5)
.........
.......PP
.......PA
.......PP
PPB......
AP.....K.
PP.......
.........
.........
Expected result: 12

Test #13470
1
(4, 4)
.........
.PPP.....
.PAP.....
.PPP.....
....K....
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #13471
1
(5, 4)
.........
..PPP....
..PAP....
..PPP....
.....K...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #13472
1
(4, 3)
.........
.........
.........
....K....
P........
SP.......
P........
B........
.........
Expected result: 7

Test #13473
1
(4, 2)
.........
..P......
.PSPK....
..P......
.........
.........
B........
.........
.........
Expected result: 6

Test #13474
2
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13475
1
(8, 4)
.........
....P....
...PSP...
....P....
........K
.........
.........
..B......
.........
Expected result: 12

Test #13476
2
(5, 2)
.........
.........
.....K...
........P
.......PS
........P
.........
.........
.........
Expected result: 7

Test #13477
1
(7, 1)
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 8

Test #13478
1
(7, 1)
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
.....B...
Expected result: 8

Test #13479
2
(3, 8)
.......P.
......PSP
.......P.
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13480
1
(6, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.....B...
......K..
Expected result: 14

Test #13481
2
(7, 5)
....PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
..P.PPPK.
.PSPPAP..
..P.PPP..
.........
Expected result: 18

Test #13482
2
(2, 7)
.B.......
.........
.........
....P....
...PSP...
....P....
.........
..K......
.........
Expected result: 9

Test #13483
1
(3, 4)
.........
.........
..P......
.PSP.....
..PK.....
.........
.........
.........
.........
Expected result: 9

Test #13484
2
(6, 5)
.PAP.....
.PPP.....
..PPP....
..PAP....
..PPP....
.PSP..K..
..P......
......PPP
......PAP
Expected result: 15

Test #13485
2
(2, 8)
.........
.....PPP.
.....PAP.
PPPPPPPP.
PAPPAP...
PPPPPPB..
.......P.
......PSP
..K....P.
Expected result: 22

Test #13486
1
(1, 6)
.........
.........
.PPP.B...
.PAP.PPP.
.PPPPPAP.
...PAPPP.
.K.PPP...
..P......
.PSP.....
Expected result: 7

Test #13487
1
(6, 5)
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
..PPP.K..
..PAP....
..PPP....
.B.......
Expected result: 15

Test #13488
1
(7, 1)
.........
.......K.
PP.......
AP.......
PP.......
PPP......
PAP......
PPPPP....
..PAP....
Expected result: 8

Test #13489
1
(6, 4)
.........
.........
.........
PPP......
PAP...K..
PPP..PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #13490
2
(2, 6)
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
.......PP
..K....PA
.......PP
.......B.
Expected result: 8

Test #13491
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #13492
2
(1, 2)
..PPP....
..PAP....
.KPPP....
.........
.....B...
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 3

Test #13493
2
(6, 2)
...PAP...
...PPP...
......K..
....PPP..
....PAP..
....PPP.P
.......PS
........P
.........
Expected result: 8

Test #13494
1
(3, 1)
.........
...K.....
.........
.PPP.....
.PAP.B...
.PPP.....
.........
..P......
.PSP.....
Expected result: 4

Test #13495
2
(1, 5)
.........
.......B.
.........
.........
..PPP....
.KPAP..P.
..PPP.PSP
.PPP...P.
.PAP.....
Expected result: 6

Test #13496
1
(7, 7)
..PPP..PA
PPPAP..PP
PAPPP....
PPP......
.........
.....B...
.........
.......K.
.........
Expected result: -1

Test #13497
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #13498
2
(6, 2)
..B...PAP
......PPP
......K..
.........
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
Expected result: 8

Test #13499
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #13500
2
(4, 3)
.........
.P.......
PSP......
.P..K....
...B.PPP.
.....PAP.
.....PPP.
......PPP
......PAP
Expected result: 7

Test #13501
1
(5, 8)
.....PAP.
.....PPP.
..B......
PP.......
AP.......
PP.......
AP.......
PP.......
.....K...
Expected result: 13

Test #13502
1
(8, 7)
.......B.
......PPP
....P.PAP
...PSPPPP
....P....
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 17

Test #13503
1
(4, 5)
..PAP....
..PPPP...
...PAPB..
...PPP...
.........
....K....
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #13504
1
(2, 6)
.....P...
....PSP..
.....P...
...PPP...
...PAP...
...PPP...
..K......
.....PPP.
.....PAP.
Expected result: 8

Test #13505
2
(3, 6)
.........
..P...PPP
.PSP..PAP
..P...PPP
.........
.........
...K.....
.........
.........
Expected result: 9

Test #13506
2
(2, 7)
.........
....PPP..
....PAP..
....PPP..
....PPP..
....PAP..
....PPP..
..K......
.........
Expected result: 9

Test #13507
2
(5, 4)
.........
.........
PP.......
AP.......
PP...K...
.....PPP.
PP...PAP.
AP...PPP.
PP.......
Expected result: 9

Test #13508
1
(1, 2)
.........
.........
.K.......
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
.........
Expected result: 3

Test #13509
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
...B.....
Expected result: 6

Test #13510
2
(2, 6)
.........
.........
.........
.PPP.....
.PAP....P
.PPP...PS
..K.....P
...PPPPP.
...PAPAP.
Expected result: 8

Test #13511
1
(8, 4)
.......PA
.......PP
PP...PPP.
AP...PAP.
PP...PPPK
.........
.....P...
..B.PSP..
.....P...
Expected result: 14

Test #13512
1
(5, 3)
......PPP
......PAP
...P..PPP
..PSPK...
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 8

Test #13513
2
(8, 4)
......PPP
......PAP
......PPP
...PPP...
...PAP..K
PPPPPP...
PAP......
PPP......
.........
Expected result: -1

Test #13514
2
(2, 8)
.........
.........
..PPP....
..PAP....
PPPPP...B
AP.......
PP.......
.........
..K......
Expected result: 16

Test #13515
1
(2, 5)
..PAPAP..
..PPPPP..
.........
..BPPP...
...PAP...
..KPPP...
.........
.........
.........
Expected result: 7

Test #13516
1
(2, 5)
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
..K....PP
.......P.
......PSP
.......P.
Expected result: 7

Test #13517
2
(7, 4)
.........
.........
.........
.........
.......K.
..B......
.........
.P.......
PSP......
Expected result: 11

Test #13518
1
(4, 4)
.........
......B..
.........
.........
....K....
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #13519
2
(6, 8)
.........
.........
....P....
...PSP...
....P....
.........
.........
.........
......K..
Expected result: 14

Test #13520
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13521
2
(7, 4)
.........
.........
.........
.........
PPP....K.
PAPPPP...
PPPPAP...
...PPPPP.
.....PAP.
Expected result: 11

Test #13522
2
(8, 6)
.........
.........
.........
.........
.........
.........
.PPPPPP.K
.PAPPAP..
.PPPPPP..
Expected result: 14

Test #13523
1
(2, 4)
.........
.........
.......PP
.....PPPA
..K..PAPP
.....PPP.
.........
.........
.........
Expected result: 6

Test #13524
2
(1, 8)
.........
......P..
..PPPPSP.
..PAP.PPP
..PPP.PAP
......PPP
.........
..PPP....
.KPAP....
Expected result: 9

Test #13525
1
(1, 4)
.......PA
.....PPPP
.....PAP.
.....PPP.
.K.......
.........
.........
.........
.........
Expected result: 5

Test #13526
1
(1, 4)
...PAP...
...PPP...
P........
SP.......
PK.......
.........
.......B.
.........
.........
Expected result: 7

Test #13527
2
(5, 8)
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
....P....
.PPPSP...
BPAPPK...
Expected result: -1

Test #13528
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
P........
SP.......
Expected result: 10

Test #13529
1
(2, 4)
.........
.........
PP.......
AP.......
PPK......
..PPP.P..
..PAPPSP.
..PPP.P..
.........
Expected result: 6

Test #13530
1
(1, 4)
..PPP....
..PAPPPP.
..PPPPAP.
....BPPP.
.K.......
.........
.........
.........
.........
Expected result: 5

Test #13531
1
(8, 4)
.......PA
.......PP
PPP..PPP.
PAP..PAP.
PPP..PPPK
.........
.......P.
......PSP
.......P.
Expected result: 14

Test #13532
2
(1, 5)
.........
.........
.........
........P
.......PS
.K......P
.........
.........
.........
Expected result: 6

Test #13533
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #13534
1
(2, 4)
.B.......
.........
.........
......PPP
..K...PAP
......PPP
.........
PP.......
AP.......
Expected result: 6

Test #13535
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #13536
2
(6, 7)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.PPP..K..
.PAP.....
Expected result: 13

Test #13537
1
(7, 8)
.....PAP.
.....PPP.
PP.......
AP..PPP..
PP..PAP..
....PPP..
....B....
.........
.......K.
Expected result: 15

Test #13538
1
(4, 5)
.........
.....B...
.....PPPP
.....PAPA
.....PPPP
PP..K....
AP.......
PP.......
.........
Expected result: 9

Test #13539
1
(8, 2)
.........
.........
........K
.....PPP.
.....PAP.
.....PPP.
...B.....
.........
.........
Expected result: 10

Test #13540
2
(1, 6)
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
.K..PPP..
....PAP.B
....PPP..
Expected result: 7

Test #13541
2
(1, 6)
..B......
.........
....PPP..
....PAP..
...PPPP..
..PSPAP..
.K.PPPPPP
......PAP
......PPP
Expected result: 7

Test #13542
2
(2, 2)
.........
.........
..K......
.........
.........
........P
...PPP.PS
...PAP.PP
...PPP.PA
Expected result: 4

Test #13543
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #13544
1
(4, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
..B.K..PP
PP.....PA
AP.....PP
Expected result: 10

Test #13545
2
(8, 7)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
PP.......
AP.......
PP.......
.........
........K
.........
Expected result: -1

Test #13546
2
(7, 6)
.....PAP.
.....PPP.
.........
.........
..B......
.........
.......K.
.........
.........
Expected result: 13

Test #13547
1
(3, 8)
.........
.........
....PPPPP
....PAPPA
....PPPPP
.PPP...P.
.PAP..PSP
.PPP...P.
...K.....
Expected result: 11

Test #13548
2
(7, 1)
.........
.......K.
...P.....
PPPSP....
AP.P.....
PP..PPP..
....PAP..
...PPPP..
...PAP...
Expected result: 8

Test #13549
2
(5, 4)
.........
.........
.........
.........
.....K.B.
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #13550
2
(5, 6)
.........
PP.......
AP.......
PP.......
SP.......
PP.......
AP...K...
PP.......
.........
Expected result: 11

Test #13551
2
(3, 1)
.......PA
...K...PP
.PPP.....
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #13552
1
(6, 8)
....PAPSP
.B..PPPP.
.........
PPP......
PAP......
PPP......
.........
...PPP...
...PAPK..
Expected result: 14

Test #13553
1
(2, 6)
.........
.........
.........
.........
P........
SP.......
P.KPPP...
..BPAPPP.
...PPPAP.
Expected result: 8

Test #13554
1
(1, 3)
.........
.........
.....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
.B.......
Expected result: 4

Test #13555
2
(4, 8)
....BPPP.
.....PAP.
.....PPP.
......PPP
......PAP
......PPP
.........
P........
SP..K....
Expected result: 12

Test #13556
2
(2, 2)
.........
.........
..K......
..B......
.........
.........
.........
.........
.........
Expected result: 4

Test #13557
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #13558
1
(4, 7)
........P
.......PS
........P
.........
.........
.........
........B
....K....
.........
Expected result: 11

Test #13559
2
(3, 7)
.........
.........
.........
.........
.........
.........
...B..PPP
...K..PAP
......PPP
Expected result: 10

Test #13560
1
(2, 4)
.........
.........
.........
.........
..K......
PPP......
PAP.PPP..
PPPPPAP.P
..PAPPPPS
Expected result: 6

Test #13561
2
(5, 3)
.....PPP.
.....PAP.
.....PPP.
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #13562
1
(8, 8)
.......PP
.......PA
.......PP
.........
.........
....P....
...PSP...
....P....
........K
Expected result: 16

Test #13563
2
(4, 4)
...PPP...
...PAP...
...PPP...
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #13564
1
(7, 1)
.........
.......K.
.........
.........
.........
....P....
.PPPSP...
.PAPP....
.PPP.....
Expected result: 8

Test #13565
1
(2, 7)
.....PPP.
.....PAP.
.....PPP.
...PPPB..
...PAP...
...PPP...
.........
..K......
.........
Expected result: 9

Test #13566
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #13567
2
(1, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.K.....PA
.......PP
.........
.B.......
Expected result: 6

Test #13568
2
(4, 4)
.........
.........
.....PPP.
.....PAP.
....KPPP.
....PPP..
PP..PAPB.
AP..PPP..
PP.......
Expected result: 8

Test #13569
1
(4, 2)
...P.....
..PSP....
...PK..B.
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 8

Test #13570
2
(7, 6)
......PPP
......PAP
......PPP
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13571
2
(4, 8)
..P...PAP
.PSP..PPP
..P...PAP
......PPP
PPP......
PAP......
PPP......
.......B.
....K....
Expected result: 12

Test #13572
2
(4, 2)
.........
P........
SP..K....
P........
.........
.........
.........
.........
B........
Expected result: 6

Test #13573
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
..B..P...
....PSP..
Expected result: 10

Test #13574
2
(6, 4)
.........
.........
.........
.........
......K..
...P.....
..PSP....
...P.....
.........
Expected result: 10

Test #13575
2
(5, 8)
.PSP.....
PPP......
AP.......
PP.......
.........
.........
......B..
......PPP
.....KPAP
Expected result: -1

Test #13576
2
(1, 3)
.........
.....P...
....PSP..
.K...P...
.........
.........
.........
.........
.........
Expected result: 4

Test #13577
2
(1, 3)
.........
......B..
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #13578
1
(7, 6)
..B......
.........
.........
......P..
.....PSP.
......P..
.......K.
.........
.........
Expected result: 13

Test #13579
1
(1, 8)
..PPP....
..PAP....
..PPP....
.........
PP.......
AP.......
PP....P.B
.....PSP.
.K....P..
Expected result: 11

Test #13580
2
(1, 3)
.........
.........
.........
.K.....B.
PP.......
AP..P....
PP.PSP...
..PPP....
..PAP....
Expected result: 4

Test #13581
2
(1, 5)
.........
........P
.....B.PS
........P
.........
.K.......
.........
.........
.........
Expected result: 6

Test #13582
2
(7, 2)
.........
.........
.....P.K.
....PSP..
.....P...
.........
.......B.
.........
.........
Expected result: 9

Test #13583
1
(4, 2)
.........
...B.....
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #13584
1
(2, 6)
....PAPAP
....PPPPP
....PPPB.
....PAP..
....PPP.P
.......PS
..K.....P
.........
.........
Expected result: 8

Test #13585
2
(7, 7)
.........
......PPP
......PAP
......PPP
.....PPPA
.....PAPP
.....PPP.
.......K.
.........
Expected result: 14

Test #13586
1
(8, 1)
.........
........K
.........
PP.......
APPPP....
PPPAP....
..PPPPP..
....PAP..
....PPP..
Expected result: 9

Test #13587
1
(2, 5)
......PPP
......PAP
......PPP
.........
.....PPPP
..K..PAPS
.....PPPP
.......PA
....B..PP
Expected result: 7

Test #13588
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13589
1
(6, 6)
.........
.........
.....P...
PPPPPSP..
PAPAPP...
PPPPP....
.PAP..K..
.PPP.....
.........
Expected result: 14

Test #13590
1
(2, 8)
.........
.........
.........
.......PP
.......PA
.....B.PP
.........
.........
..K......
Expected result: 10

Test #13591
2
(5, 5)
...P.....
PPPSP....
AP.P.....
PP.......
.........
.....K...
.........
.......B.
.........
Expected result: -1

Test #13592
1
(8, 3)
.........
.........
PPPP.PPP.
APAP.PAPK
PPPP.PPP.
.........
.........
.........
.....B...
Expected result: 11

Test #13593
2
(1, 1)
.......B.
.K......P
.......PS
........P
......PPP
......PAP
......PPP
.........
.........
Expected result: 2

Test #13594
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
..B......
.........
Expected result: 3

Test #13595
2
(7, 1)
.PAP.....
.PPP...K.
..PPP.PPP
..PAP.PAP
..PPP.PPP
.......PS
........P
...B.....
.........
Expected result: 16

Test #13596
2
(8, 1)
.........
........K
.........
.........
P.PPPPP..
SPPAPAP..
P.PPPPP..
......PPP
......PAP
Expected result: 9

Test #13597
1
(2, 5)
.PPP.....
.PAP.....
.PPP.....
.......PP
.......PA
..K....PP
.........
..B......
.........
Expected result: 7

Test #13598
1
(1, 4)
.........
....PPP..
....PAP..
....PPP..
.K.......
....P....
...PSP...
....P....
..B......
Expected result: 5

Test #13599
2
(3, 6)
.........
.........
.........
.........
..B......
.........
...K.....
.........
.........
Expected result: 9

Test #13600
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #13601
1
(8, 2)
.........
.........
.......PK
......PSP
.......P.
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #13602
1
(5, 7)
.PPP.....
.PAP....B
PPPP.....
AP.......
PP.......
......PPP
......PAP
.....KPPP
.........
Expected result: -1

Test #13603
2
(5, 5)
..PPP....
..PAP....
..PPP....
.........
.........
.....KB..
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #13604
1
(3, 6)
.........
.........
.........
.........
.........
P........
SP.K.....
P........
.........
Expected result: 9

Test #13605
1
(2, 8)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
....P....
..KPSPB..
Expected result: 10

Test #13606
1
(7, 3)
.....PSP.
......P..
.........
.......K.
.........
.........
.........
.........
.....B...
Expected result: 10

Test #13607
2
(3, 4)
.........
........P
.......PS
........P
...K.....
.........
.........
.........
.........
Expected result: 7

Test #13608
1
(6, 1)
........B
......K..
.........
.......PP
...PPP.PA
...PAP.PP
...PPP...
PP.......
AP.......
Expected result: 7

Test #13609
2
(7, 8)
.........
.........
...PPP.B.
.PPPAP...
.PAPPP...
.PPPPPP..
....PAP..
....PPP..
.......K.
Expected result: 15

Test #13610
1
(7, 1)
.........
.......K.
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
.........
.........
Expected result: 8

Test #13611
2
(7, 4)
.........
B........
.........
.........
.......K.
......PPP
......PAP
.....PPPP
.....PAP.
Expected result: 11

Test #13612
1
(6, 5)
...PSP...
....P....
.........
.........
.......PP
..PPP.KPA
..PAP..PP
..PPP....
.......B.
Expected result: 11

Test #13613
1
(4, 6)
....PPP..
.PPPPAPPP
.PAPPPPPA
.PPP...PP
.........
.........
....K....
.........
.........
Expected result: 10

Test #13614
1
(7, 5)
.........
.........
.........
.........
..PPP....
..PAP..K.
..PPP....
.........
.........
Expected result: 12

Test #13615
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.....B.
Expected result: 9

Test #13616
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
P........
SP.......
Expected result: 2

Test #13617
1
(7, 6)
.........
.....P...
....PSP..
.....P...
.........
PPP......
PAP....K.
PPP......
.........
Expected result: 13

Test #13618
2
(7, 3)
.........
.........
.........
.......K.
......P..
.....PSP.
......P..
.........
.........
Expected result: 10

Test #13619
2
(7, 5)
.......PA
.......PP
B.P......
.PSPPP...
..PPAP...
...PPP.K.
.........
.........
.........
Expected result: 12

Test #13620
2
(6, 4)
.........
.........
.........
.........
..B...K..
.......PP
.PPP.PPPA
.PAP.PAPP
.PPP.PPP.
Expected result: 10

Test #13621
2
(2, 8)
.........
.........
.......PP
......BPA
.......PP
.........
.........
.........
..K......
Expected result: 10

Test #13622
2
(3, 4)
.PPP.....
.PAP.....
.PPP.....
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #13623
1
(8, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPPK
.........
Expected result: 15

Test #13624
1
(1, 7)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.K......B
.........
Expected result: 8

Test #13625
1
(8, 7)
.PPP.....
.PAP.....
.PPP.....
PP.......
APPPP....
PPPAP....
..PPP....
........K
.........
Expected result: -1

Test #13626
1
(6, 2)
.........
.........
......KPP
.......PA
.......PP
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #13627
1
(5, 2)
.....B...
.......PP
.....K.PA
......PPP
......PAP
......PPP
...P.....
..PSP....
...P.....
Expected result: 7

Test #13628
1
(6, 7)
.PAPPSP..
PPPP.P...
PAP......
PPP......
PAP......
PPP......
.........
......K..
.........
Expected result: -1

Test #13629
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.P.......
PSP.PPP..
.P..PAP..
Expected result: 4

Test #13630
2
(3, 8)
.........
.........
.........
.......B.
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13631
2
(8, 7)
.........
.........
.........
.........
PP....PPP
AP....PAP
PPB...PPP
..PPP...K
..PAP....
Expected result: 15

Test #13632
2
(2, 7)
...B...PP
.......PA
.......PP
.........
P........
SP.......
P........
..K..PPP.
.....PAP.
Expected result: 9

Test #13633
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
......PPP
......PAP
......PPP
Expected result: 8

Test #13634
1
(1, 8)
.........
.B.....P.
......PSP
..PPP..P.
..PAP....
..PPP..PP
.......PA
.......PP
.K.......
Expected result: 9

Test #13635
1
(2, 2)
.........
.........
..K......
.......B.
..P......
.PSP.....
..P......
.........
.........
Expected result: 4

Test #13636
2
(3, 6)
.PAP.....
.PPP.....
....PPP..
....PAP..
....PPP..
.........
...K.....
.........
.........
Expected result: 9

Test #13637
2
(1, 2)
.........
.........
.K.....PP
B......PA
.......PP
.........
.........
.........
.........
Expected result: 3

Test #13638
1
(3, 7)
.........
.........
....B....
.........
.........
.........
......PPP
...K..PAP
......PPP
Expected result: 10

Test #13639
1
(5, 7)
.........
.........
.........
...B.....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #13640
1
(2, 1)
...PPP...
..KPAP...
...PPP...
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 3

Test #13641
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
..B......
.........
Expected result: 8

Test #13642
2
(2, 2)
.........
.........
..KPPP...
...PAP...
...PPP...
.....PPPP
.....PAPS
.....PPPP
....B....
Expected result: 4

Test #13643
1
(8, 2)
.........
PP.......
AP......K
PPB......
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #13644
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #13645
2
(1, 4)
.........
PP.......
AP.......
PP.......
.K.......
...PPPB..
...PAP...
.PPPPP...
.PAP.....
Expected result: 7

Test #13646
2
(2, 3)
..PAP....
..PPP....
...PPP...
..KPAP...
...PPP...
.......B.
.........
....P....
...PSP...
Expected result: 5

Test #13647
2
(5, 5)
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
.....K...
.........
.........
.........
Expected result: 10

Test #13648
2
(4, 8)
.........
.....PPP.
B....PAP.
.....PPP.
PP.......
AP.......
PP...PPP.
.....PAP.
....KPPP.
Expected result: 12

Test #13649
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13650
2
(7, 5)
.........
.........
.........
.........
......B..
.......K.
.........
.........
.........
Expected result: 12

Test #13651
2
(3, 3)
.........
.........
.........
...K.....
P........
SP.......
P........
.........
.........
Expected result: 6

Test #13652
1
(7, 5)
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPPP...K.
.PAP.....
.PPP.....
.........
Expected result: 12

Test #13653
1
(4, 5)
.........
.........
.........
PP.......
AP....PPP
PP..K.PAP
......PPP
.........
.........
Expected result: 9

Test #13654
2
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
.........
.........
..PPP....
PPPAP....
PAPPP....
Expected result: 6

Test #13655
2
(5, 8)
.........
.........
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
.........
.....K...
Expected result: 15

Test #13656
1
(5, 5)
.........
.........
.........
.........
.........
.....KB..
......P..
.....PSP.
......P..
Expected result: 10

Test #13657
1
(5, 3)
...B.....
.........
.........
.....K...
.........
PPP.....P
PAPPPPPPS
PPPPAPAPP
...PPPPP.
Expected result: 8

Test #13658
1
(8, 3)
......PPP
......PAP
..B...PPP
........K
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
Expected result: 11

Test #13659
1
(1, 6)
.........
.........
.........
.........
..PPP....
..PAP....
.KPPP....
PP.......
AP.......
Expected result: 7

Test #13660
2
(6, 7)
.....BP..
.....PSP.
......P..
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #13661
2
(3, 7)
.........
.........
.........
...B.....
..P......
.PSP.....
..P......
...K.....
.........
Expected result: 10

Test #13662
2
(4, 1)
.....PSP.
..B.K.P..
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13663
2
(1, 3)
.........
.........
.........
.K..PPP..
....PAP..
....PPP..
.....PSP.
...PPPPP.
...PAPAP.
Expected result: 4

Test #13664
2
(8, 4)
.........
.........
..PPP....
..PAP....
..PPPP..K
...PAP...
...PPP...
.........
.........
Expected result: 12

Test #13665
1
(2, 4)
.....PSP.
..PPPPPP.
..PAPPAP.
B.PPPPPP.
..K......
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #13666
2
(5, 1)
.........
.....KPPP
......PAP
PP.B..PPP
AP.......
PP.......
.........
.........
.........
Expected result: 6

Test #13667
1
(5, 7)
.........
.....B...
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #13668
1
(5, 7)
....P....
...PSP...
....P....
.........
.........
...B.....
.........
.....K...
.........
Expected result: 12

Test #13669
1
(7, 2)
.........
.........
.......K.
.....B...
.........
.........
.........
.........
.........
Expected result: 9

Test #13670
1
(2, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
..PPP...P
..PAPB.PS
..PPPPP.P
..K.PAP..
Expected result: 10

Test #13671
2
(5, 3)
.PSP.....
..P......
.........
..PPPK...
PPPAPPPP.
PAPPPPAP.
PPP..PPP.
.........
.........
Expected result: 8

Test #13672
2
(2, 8)
.....PSP.
......P..
.........
.........
.......PP
.......PA
.......PP
.........
..K......
Expected result: 10

Test #13673
2
(8, 1)
...PPP...
B..PAP..K
PPPPPP...
PAP......
PPP......
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: -1

Test #13674
1
(8, 1)
.........
........K
.....B...
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 9

Test #13675
2
(4, 6)
.........
.P.......
PSP......
.P.......
.......B.
.........
....K....
.........
.........
Expected result: 10

Test #13676
2
(5, 2)
.PSP..PAP
..P...PPP
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #13677
2
(7, 6)
.........
.........
.B.......
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13678
2
(1, 8)
.........
.PPP....P
.PAP...PS
.PPP....P
.PAP..B..
.PPP..PPP
......PAP
......PPP
.K.......
Expected result: 9

Test #13679
2
(7, 5)
..PPPPP..
..PAPAP..
..PPPPP..
....PSP..
.....P...
.......K.
.........
.....B...
.........
Expected result: 12

Test #13680
2
(2, 1)
......PPP
..K...PAP
...PPPPPP
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 3

Test #13681
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #13682
2
(3, 4)
....PPP..
....PAP..
....PPP..
.........
...K...PP
.....PPPA
.....PAPP
.....PPP.
.........
Expected result: 7

Test #13683
2
(4, 4)
...PPPPPP
BPPPAPPAP
.PAPPPPPP
.PPP.....
....K....
.........
.........
.........
.........
Expected result: 8

Test #13684
1
(3, 3)
.PAP.....
.PPP..PPP
......PAP
...K..PPP
.........
.........
.........
.........
.........
Expected result: 6

Test #13685
1
(8, 3)
.........
.........
.........
........K
.........
.........
......BPP
.......PA
.......PP
Expected result: 11

Test #13686
1
(6, 2)
.........
.........
......K..
.........
.......P.
......PSP
.......P.
.........
.........
Expected result: 8

Test #13687
1
(2, 6)
....PPP..
....PAP..
....PPP..
PP.B.....
AP.......
PP.......
PPK.P....
AP.PSP...
PP..P....
Expected result: 8

Test #13688
2
(7, 7)
..PPP....
..PAP....
..PPP....
.PPP.....
.PAP.....
.PPP.....
.........
...PPPPK.
...PAPSP.
Expected result: 14

Test #13689
2
(3, 6)
.PSP.....
..PPP....
..PAP....
..PPP....
.........
.........
...K.....
.........
.........
Expected result: 9

Test #13690
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #13691
2
(2, 4)
.........
PP.......
AP.......
PPB......
APK....PP
PPP....PA
.PSP...PP
..P......
.........
Expected result: 6

Test #13692
1
(1, 2)
.........
.........
.K.......
....P....
...PSP...
PP..P....
AP.....PP
PP.....PA
.......PP
Expected result: 3

Test #13693
2
(2, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
....PPP..
..K.PAP..
Expected result: 12

Test #13694
1
(2, 8)
.........
.........
.........
.........
...B.....
.........
.........
.........
..K......
Expected result: 10

Test #13695
2
(2, 8)
.........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
.........
.........
..K......
Expected result: 10

Test #13696
1
(3, 4)
...PAP...
...PPP...
.........
PP.......
AP.K.....
PP.PPP...
...PAP...
...PPP...
..PSP....
Expected result: 7

Test #13697
1
(3, 7)
.......PA
.......PP
....P....
...PSP...
....P....
.........
.........
...K.....
.........
Expected result: 10

Test #13698
1
(6, 2)
.........
.........
......K..
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #13699
2
(2, 4)
.........
.........
B.....PPP
......PAP
..K...PPP
...PPP...
...PAP...
...PPP...
.........
Expected result: 6

Test #13700
1
(6, 2)
.........
.........
......K..
.........
B........
.........
.........
.........
.........
Expected result: 8

Test #13701
1
(2, 4)
.........
.........
.........
.........
..K...PPP
.B....PAP
......PPP
.........
.........
Expected result: 6

Test #13702
2
(4, 5)
.........
.........
.........
.........
.....PPP.
....KPAP.
.....PPP.
B.PPP....
..PAP....
Expected result: 9

Test #13703
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
....PPP..
....PAP..
Expected result: 14

Test #13704
2
(2, 2)
.......PS
........P
..K......
.........
.........
PPP....PP
PAP....PA
PPP....PP
.........
Expected result: 4

Test #13705
2
(7, 1)
.........
.......K.
.........
PPP......
PAP......
PPP......
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #13706
2
(1, 1)
.........
.K.......
PP.......
AP.......
PP.......
..PPPP...
PPSPAP...
APPPPP...
PP.......
Expected result: 2

Test #13707
2
(8, 6)
.........
.......B.
......PPP
......PAP
......PPP
.........
........K
.........
.........
Expected result: 14

Test #13708
2
(5, 5)
....PAP..
....PPP..
.........
PPP......
PAP......
PPPP.K...
.PAP..P..
.PPP.PSP.
......P..
Expected result: 10

Test #13709
2
(6, 6)
........B
.........
.........
.........
.P.......
PSP......
.P....K..
.PPP.PPP.
.PAP.PAP.
Expected result: 12

Test #13710
2
(4, 2)
.....PPP.
.....PAP.
....KPPP.
.........
.........
.........
.........
.PPP.P...
.PAPPSP..
Expected result: 6

Test #13711
2
(8, 3)
.........
.........
.........
......B.K
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
Expected result: 11

Test #13712
2
(7, 6)
..PPP..P.
..PAP.PSP
..PPP..P.
.........
......B..
.........
.......K.
.........
.........
Expected result: 13

Test #13713
2
(7, 8)
.........
.......PP
.......PA
.......PP
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP.B..K.
Expected result: 15

Test #13714
1
(7, 8)
.........
.........
..P......
.PSP.....
..P......
.........
....B....
PP..PPP..
AP..PAPK.
Expected result: 15

Test #13715
2
(4, 5)
.......PP
.......PA
....PPPPP
....PAP..
....PPP..
....K....
..B...P..
.....PSP.
......P..
Expected result: 9

Test #13716
1
(6, 4)
.........
.........
........B
.........
......K..
.........
.........
.......PP
.......PA
Expected result: 10

Test #13717
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #13718
1
(5, 6)
.........
......B..
.........
.........
.........
.........
.....K.PP
.......PA
.......PP
Expected result: 11

Test #13719
2
(4, 3)
.PPP.....
.PAP.....
.PPP.....
....K....
......PPP
......PAP
......PPP
.........
........B
Expected result: 7

Test #13720
2
(8, 1)
..PAP....
..PPP...K
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 11

Test #13721
1
(7, 5)
.........
.....PPP.
.....PAP.
..PPPPPP.
.PSPAP...
..PPPPPK.
....PAP..
....PPP..
.........
Expected result: 14

Test #13722
2
(2, 2)
.........
.........
..K......
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 4

Test #13723
2
(7, 2)
.........
.....B...
.......K.
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 9

Test #13724
1
(5, 8)
.PPP.PPP.
.PAP.PAP.
.PPP.PPPP
.P.....PA
PSP.B..PP
.P.......
.........
.........
.....K...
Expected result: -1

Test #13725
2
(6, 2)
.........
.........
......K..
...B.....
.........
.........
.........
.PPP...PP
.PAP...PA
Expected result: 8

Test #13726
1
(4, 1)
.........
....K....
PP.......
AP.B.....
PPPP.....
.PAP.....
.PPP.....
...PPP...
...PAP...
Expected result: 5

Test #13727
1
(5, 6)
.........
.........
B........
.........
.........
.........
.....K...
P........
SP.......
Expected result: 11

Test #13728
1
(2, 7)
.B.......
.........
.........
.........
.........
.........
........P
..K....PS
........P
Expected result: 9

Test #13729
1
(5, 1)
....B....
.....K...
.........
.........
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
Expected result: 6

Test #13730
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #13731
1
(8, 4)
.........
.........
.........
PP.......
AP......K
PP.......
.........
...PPP...
...PAP...
Expected result: 12

Test #13732
2
(4, 8)
.B.......
......PPP
......PAP
......PPP
..P......
.PSP.....
..P....PP
.......PA
....K..PP
Expected result: 12

Test #13733
2
(3, 6)
...PPP...
...PAP...
...PPP...
..PPP....
..PAP.PPP
..PPP.PAP
...K..PPP
.........
.........
Expected result: 9

Test #13734
1
(8, 4)
.........
PPP......
PAP......
PPP......
........K
.P.....B.
PSP......
.P.......
.........
Expected result: 12

Test #13735
1
(1, 5)
....PPP..
.PPPPAP..
.PAPPPP..
.PPPAP...
...PPP...
.K.......
.........
.......P.
.....BPSP
Expected result: 6

Test #13736
1
(7, 6)
.....PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP....B
PSP....K.
.P.......
.........
Expected result: 13

Test #13737
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13738
1
(7, 6)
......PPP
......PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
Expected result: 13

Test #13739
1
(2, 8)
.........
.........
B..P.....
..PSP....
...P.....
.........
.........
.....PPP.
..K..PAP.
Expected result: 10

Test #13740
1
(4, 4)
......PPP
......PAP
......PPP
.........
...BK....
........P
.......PS
........P
.........
Expected result: 8

Test #13741
1
(5, 2)
.........
.........
...P.K...
..PSP....
PPPP.....
PAP......
PPP......
.........
.........
Expected result: 7

Test #13742
1
(3, 7)
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPPAP.
.....PPP.
.........
...K.....
....B....
Expected result: 10

Test #13743
2
(3, 5)
...PPP...
...PAP...
...PPP...
.........
.........
...K.....
.B.......
.........
.........
Expected result: 8

Test #13744
2
(8, 8)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
PPP.PSP..
PAP..P..K
Expected result: 16

Test #13745
1
(5, 3)
...PAP...
...PPP...
PPP......
PAPP.K...
PPPSP....
...P.....
.........
......PPP
......PAP
Expected result: -1

Test #13746
1
(4, 7)
.....B...
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #13747
2
(2, 4)
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #13748
2
(2, 4)
.....PSP.
..PPP.P..
..PAP....
..PPPP...
..KPAP...
...PPP...
PPP......
PAP......
PPP......
Expected result: 6

Test #13749
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #13750
2
(1, 5)
.........
.........
B........
.........
..PPP....
.KPAP....
..PPP....
.....PPP.
.....PAP.
Expected result: 6

Test #13751
1
(1, 6)
......PPP
PP....PAP
AP....PPP
PP.......
AP.......
PP.......
.K.......
.........
.........
Expected result: 9

Test #13752
2
(2, 2)
.........
.........
..K......
.........
.........
.........
......B..
.........
.........
Expected result: 4

Test #13753
2
(2, 8)
.........
..PPP....
PPPAP.P..
APPPPPSP.
PP....P..
.........
......PPP
......PAP
..K..BPPP
Expected result: 22

Test #13754
2
(6, 1)
.........
......K..
.........
.........
.........
...B.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #13755
1
(3, 4)
.........
.........
.........
.........
PP.K.....
AP.......
PP.....PP
.......PA
.......PP
Expected result: 7

Test #13756
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #13757
1
(8, 3)
....PPP..
....PAP..
....PPP..
........K
.........
..PPPPP..
..PAPAP..
..PPPPP..
.........
Expected result: 11

Test #13758
1
(8, 1)
.........
...PPP..K
.P.PAPPPP
PSPPPPPAP
.P....PPP
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #13759
1
(4, 4)
.....P...
....PSP..
.....P...
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #13760
2
(6, 8)
.........
.........
.........
B........
......PPP
......PAP
......PPP
.........
......K..
Expected result: 14

Test #13761
2
(5, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.....K...
.........
.........
Expected result: 11

Test #13762
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #13763
1
(1, 4)
......P..
.....PSP.
......P..
.......PP
.K.....PA
.......PP
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #13764
1
(4, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #13765
1
(1, 8)
.PAP.....
.PPP.....
.........
.........
....PPP..
....PAP..
....PPPP.
.....PAP.
.K...PPP.
Expected result: 9

Test #13766
1
(1, 6)
.PPP...P.
.PAP..PSP
.PPP...P.
.........
.........
.........
.K.......
...PPP...
...PAP...
Expected result: 7

Test #13767
1
(4, 2)
.........
PPP......
PAP.K....
PPP......
AP.......
PP.......
.........
.........
.........
Expected result: 6

Test #13768
2
(1, 4)
.........
.P.......
PSP......
.P.......
.K.......
.......B.
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 9

Test #13769
2
(4, 7)
.........
.........
..B......
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #13770
1
(7, 6)
.....PPP.
.PPP.PAP.
.PAP.PPPB
.PPP.PPP.
.....PAP.
.....PPP.
.......K.
.......P.
......PSP
Expected result: 13

Test #13771
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
......PPP
......PAP
..B...PPP
Expected result: 4

Test #13772
2
(6, 3)
.......PP
.......PA
.......PP
......K..
.........
......PPP
.....BPAP
.....PPPP
....PSP..
Expected result: 9

Test #13773
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #13774
1
(1, 7)
.........
B........
.........
.........
.........
...P.....
..PSP....
.K.P.....
.........
Expected result: 8

Test #13775
2
(3, 4)
.PPP.....
.PAP.....
.PPP.....
.........
PPPK.....
PAP......
PPP......
......P..
.....PSP.
Expected result: 7

Test #13776
1
(6, 6)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.......PS
........P
.........
.....BK..
.........
.........
Expected result: 12

Test #13777
1
(1, 4)
...PAP...
...PPP...
....PPP..
B...PAP..
.K..PPP..
.........
.........
......PPP
......PAP
Expected result: 5

Test #13778
2
(6, 6)
.PPP.....
.PAP.....
.PPP.....
..B......
PPP......
PAP......
PPP...K..
.......PP
.......PA
Expected result: 12

Test #13779
2
(7, 1)
.........
.......K.
.........
........P
.......PS
........P
.........
.........
.........
Expected result: 8

Test #13780
2
(4, 6)
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.....
....K....
.....PPP.
.....PAP.
Expected result: 10

Test #13781
1
(4, 1)
.........
PP..K....
AP.......
PPPP.....
.PAPP....
.PPPSP...
.PPPP....
.PAP.....
.PPP.....
Expected result: 5

Test #13782
2
(4, 7)
....PPP..
P...PAP..
SP..PPP..
P........
.........
.........
.........
....K....
.........
Expected result: 11

Test #13783
2
(3, 6)
..PPP....
..PAP....
..PPP....
.........
.........
....PPP..
...KPAP..
....PPP..
...B.....
Expected result: 9

Test #13784
2
(3, 2)
.........
.........
...K.....
.........
.........
........B
.........
...PPPPPP
...PAPPAP
Expected result: 5

Test #13785
1
(1, 6)
.......PA
.......PP
.P....PPP
PSP...PAP
.P....PPP
..B...PAP
.K....PPP
.........
.........
Expected result: 11

Test #13786
1
(5, 1)
.........
P....K...
SP.......
P........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #13787
2
(2, 5)
........P
.......PS
....B...P
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #13788
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #13789
1
(3, 2)
....PPP..
....PAP..
...KPPP..
.........
.........
.......P.
PPP...PSP
PAP.B..P.
PPP......
Expected result: 5

Test #13790
2
(1, 1)
.........
.K.....PP
.......PA
.......PP
.........
.........
.........
.......P.
......PSP
Expected result: 2

Test #13791
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #13792
1
(4, 7)
.........
.........
.........
.........
.......PP
.......PA
.......PP
....K....
.........
Expected result: 11

Test #13793
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #13794
1
(2, 2)
....PPP..
....PAP..
..K.PPP..
.........
.........
B........
......P..
.....PSP.
......P..
Expected result: 4

Test #13795
2
(8, 2)
.PAP.....
.PPP.....
........K
.........
.........
.B.......
.........
.........
.........
Expected result: 10

Test #13796
1
(2, 3)
.........
.........
.........
..K......
.......PP
.......PA
.......PP
PPP......
PAP......
Expected result: 5

Test #13797
2
(2, 2)
.........
.........
..K......
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 4

Test #13798
2
(7, 3)
..PAP....
..PPP....
..P......
.PSP...K.
..P.PPPPP
....PAPAP
...BPPPPP
.........
.........
Expected result: -1

Test #13799
1
(5, 1)
.........
.....K..B
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 6

Test #13800
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
...B.....
.........
Expected result: 8

Test #13801
2
(1, 5)
....PSP..
.....P...
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #13802
1
(6, 1)
...B.....
...PPPK..
...PAP...
..PPPP...
.PSP.....
..P......
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #13803
1
(2, 7)
.........
.........
.........
.........
.........
.........
......PPP
..K...PAP
......PPP
Expected result: 9

Test #13804
2
(2, 2)
.........
.........
PPK......
AP...PPP.
PP...PAP.
.....PPP.
.....PSP.
......P..
.........
Expected result: 4

Test #13805
1
(6, 2)
.........
.........
......K..
.........
...PPP...
...PAP...
.B.PPP...
.........
.........
Expected result: 8

Test #13806
2
(2, 6)
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
...PPPPP.
..KPAP...
...PPP...
.........
Expected result: 8

Test #13807
2
(8, 3)
.........
....PPP..
....PAP..
....PPP.K
........B
.........
.........
PPP......
PAP......
Expected result: 11

Test #13808
2
(7, 6)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #13809
2
(6, 3)
......PAP
......PPP
.........
......K..
PP.......
AP.......
PP.......
.......P.
......PSP
Expected result: 9

Test #13810
2
(4, 8)
..P......
.PSP.....
..P......
.........
.........
.........
......B..
.........
....K....
Expected result: 12

Test #13811
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #13812
2
(4, 8)
.........
.........
...P.....
..PSP....
...P.....
......PPP
......PAP
......PPP
....KB...
Expected result: 12

Test #13813
1
(6, 3)
.......PP
.......PA
.......PP
......K..
PP.......
AP.......
PP.....PP
B......PA
.......PP
Expected result: 9

Test #13814
1
(1, 8)
.........
.B.......
.........
.........
....P.PPP
...PSPPAP
....P.PPP
.........
.K.......
Expected result: 9

Test #13815
2
(6, 7)
.........
.........
......B..
.........
..P.PPP..
.PSPPAP..
..P.PPP..
......K..
.........
Expected result: 13

Test #13816
2
(1, 8)
.........
.........
..PPP....
..PAP....
PPPPP....
AP....B..
PP.......
....PPP..
.K..PAP..
Expected result: 17

Test #13817
1
(1, 4)
.........
.........
.......PP
......BPA
.K.....PP
.........
.........
.........
.........
Expected result: 5

Test #13818
2
(6, 3)
.PAP.....
.PPP.....
.........
......K..
.....P...
....PSPPP
.....PPAP
....PPPPP
....PAP..
Expected result: 9

Test #13819
1
(5, 8)
..PAP....
..PPP..PP
.......PA
...PPP.PP
...PAP...
...PPP...
..PSP....
...P.....
.....K...
Expected result: 13

Test #13820
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #13821
2
(6, 2)
.........
.........
......K..
PP..P....
AP.PSP...
PP.PPP...
...PAPPPP
...PPPPAP
......PPP
Expected result: 8

Test #13822
1
(3, 1)
.........
...K.....
.......P.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 4

Test #13823
1
(3, 1)
.........
...K.....
.........
........B
...P.....
..PSP....
...P.....
.........
.........
Expected result: 4

Test #13824
1
(6, 1)
.........
......K..
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.........
B........
.........
Expected result: 7

Test #13825
2
(6, 5)
.PPP.....
.PAP.....
PPPPPPP..
PAP.PAP..
PPP.PPP..
......K..
.........
.........
.........
Expected result: -1

Test #13826
1
(5, 2)
.........
..PPP....
..PAPK...
..PPP....
..P......
.PSP.....
..P..PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #13827
1
(7, 6)
.........
.......PP
.......PA
.......PP
.........
..P......
.PSP...K.
..P......
......B..
Expected result: 13

Test #13828
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #13829
1
(2, 5)
.......PA
.......PP
..B......
.........
......PPP
..K...PAP
......PPP
....P....
...PSP...
Expected result: 7

Test #13830
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
...P.....
..PSP..B.
Expected result: 4

Test #13831
1
(3, 7)
.........
......PPP
....B.PAP
......PPP
...PPP...
...PAP...
...PPPPPP
...K..PAP
......PPP
Expected result: 10

Test #13832
2
(1, 4)
.........
.........
..PPP....
..PAPPP..
PKPPPAP..
SP..PPP..
P..PPP...
...PAP...
...PPP...
Expected result: 5

Test #13833
2
(3, 1)
.........
...K.....
..B......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #13834
1
(3, 5)
.........
.........
.........
.........
P........
SP.K.....
PPPP.....
APAP.....
PPPP.....
Expected result: 8

Test #13835
2
(7, 3)
.........
....PPP..
....PAP..
....PPPK.
......B..
.........
.........
.........
.........
Expected result: 10

Test #13836
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K.B.
.........
Expected result: 12

Test #13837
1
(2, 1)
.........
..K......
......PPP
......PAP
.....BPPP
.......PP
PPP....PA
PAP....PP
PPP......
Expected result: 3

Test #13838
2
(7, 6)
.........
.........
.........
.........
.........
..P......
.PSP...K.
..P......
.........
Expected result: 13

Test #13839
2
(5, 5)
....PSP..
.....P...
PP.......
AP.......
PP.......
.....K...
....PPP..
..PPPAP..
..PAPPP..
Expected result: 10

Test #13840
2
(2, 3)
.........
...PPP...
...PAP...
..KPPP...
.....B...
PP.......
AP.......
PPP......
PAP......
Expected result: 5

Test #13841
2
(7, 5)
.........
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP..K.
.PPPPP...
PSPPAP...
.P.PPP...
Expected result: 14

Test #13842
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
..PPP...B
..PAP....
..PPP....
Expected result: 7

Test #13843
2
(1, 6)
.......PS
......B.P
.........
..PPP....
..PAPPPP.
..PPPPAP.
.K...PPP.
.........
.........
Expected result: 7

Test #13844
1
(5, 8)
......P..
...PPPSP.
...PAPP..
...PPP...
.........
.....PPP.
.....PAP.
.....PPP.
.....K...
Expected result: 13

Test #13845
1
(3, 5)
..PAP....
..PPP....
PPP......
PAP......
PPP......
...K.....
PPP......
PAP......
PPP......
Expected result: -1

Test #13846
2
(1, 5)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.K......P
.......PS
........P
.........
Expected result: 6

Test #13847
2
(1, 4)
........B
..PPP....
..PAP....
..PPP....
.K.......
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #13848
2
(7, 5)
......PAP
......PPP
.........
.........
.PPP.....
.PAPP..K.
PPPPSP...
PAP.P....
PPP......
Expected result: 12

Test #13849
2
(1, 2)
.PAP.PPP.
.PPP.PAP.
BK...PPP.
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 3

Test #13850
1
(2, 5)
.........
.........
.........
.P.......
PSP......
.PK......
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #13851
1
(6, 3)
.........
..B......
.........
......K..
.........
PP.......
AP.......
PP.......
.........
Expected result: 9

Test #13852
1
(6, 3)
..PAPAP..
..PPPPP..
........P
...PPPKPS
...PAP..P
B..PPP...
.........
.........
.........
Expected result: 9

Test #13853
1
(4, 5)
.........
....B....
..PPP....
..PAP....
..PPP....
....K....
.........
.P.......
PSP......
Expected result: 9

Test #13854
1
(6, 2)
....PAPPP
.PPPPPPPA
.PAP..KPP
.PPP.....
.........
.........
.........
.........
.........
Expected result: 12

Test #13855
2
(3, 3)
.........
.........
.........
...K.....
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
Expected result: 6

Test #13856
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.......P.
......PSP
.......PB
Expected result: 4

Test #13857
1
(3, 7)
.........
.........
.....P...
....PSP..
.....P...
.........
.........
...K.....
.........
Expected result: 10

Test #13858
1
(7, 2)
.........
.........
.......K.
B........
.........
.........
.........
..PPP....
..PAP....
Expected result: 9

Test #13859
2
(4, 7)
.........
........B
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #13860
1
(8, 5)
.........
.........
PP.......
AP...P...
PP..PSP..
.....P..K
........B
.........
.........
Expected result: 13

Test #13861
2
(3, 8)
......P..
.....PSP.
......P..
.........
.......B.
......PPP
......PAP
......PPP
...K.....
Expected result: 11

Test #13862
2
(7, 6)
.......PA
....P..PP
...PSP...
....P....
.........
PPP......
PAP....K.
PPP..B...
.........
Expected result: 13

Test #13863
2
(4, 6)
..PAP....
..PPP....
.........
.........
.........
.......PP
....K..PA
.......PP
.......PA
Expected result: 10

Test #13864
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.....B...
Expected result: 7

Test #13865
1
(8, 5)
.........
.........
.........
.........
..PPP.P..
..PAPPSPK
..PPP.P..
.........
......B..
Expected result: 13

Test #13866
1
(5, 6)
.........
.........
.........
.........
B........
..PPP....
..PAPK...
..PPP....
.........
Expected result: 11

Test #13867
2
(1, 7)
.........
..P....PP
.PSP...PA
..P....PP
.........
.........
....B....
.K.......
.........
Expected result: 8

Test #13868
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
...B.....
Expected result: 4

Test #13869
2
(7, 8)
..PSP....
...P.....
.........
.........
.........
.........
.........
.........
...B...K.
Expected result: 15

Test #13870
2
(4, 8)
.........
.........
.......P.
......PSP
.......P.
.........
.........
.........
....K....
Expected result: 12

Test #13871
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
...B.....
Expected result: 13

Test #13872
2
(8, 4)
.......PS
......PPP
......PAP
......PPP
........K
...PPP...
...PAP...
B..PPP...
.........
Expected result: 12

Test #13873
2
(6, 3)
.........
.........
.........
......K..
.........
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #13874
1
(3, 5)
......PAP
......PPP
......PSP
.......P.
.........
...K.....
.........
.....PPP.
.....PAP.
Expected result: 8

Test #13875
2
(4, 8)
.........
.........
.........
.........
.........
.P.......
PSP......
.PB......
....K....
Expected result: 12

Test #13876
1
(6, 5)
.........
.........
.........
PP.......
AP.P.....
PPPSP.K..
...P.....
.........
.........
Expected result: 11

Test #13877
2
(2, 3)
.....PAP.
.....PPP.
.........
..K...PPP
PPPP..PAP
PAPSP.PPP
PPPP.....
.........
..B......
Expected result: 5

Test #13878
1
(4, 8)
.PSP.....
PPP......
AP..B..PP
PP.....PA
.......PP
.........
.........
.........
....K....
Expected result: -1

Test #13879
2
(6, 7)
.........
.......PP
.....PPPA
.....PAPP
P....PPP.
SP.......
P........
...PPPK..
...PAP...
Expected result: 13

Test #13880
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #13881
1
(1, 7)
.....P...
....PSP..
.....P...
.........
.........
.........
..B......
.K.......
.........
Expected result: 8

Test #13882
1
(8, 1)
.........
........K
.........
.PPP.....
.PAP.....
.PPP.....
....P....
...PSP...
....P....
Expected result: 9

Test #13883
1
(7, 1)
....PSP..
.....P.K.
..PPP....
..PAP...B
PPPPP....
PAP......
PPP..PPP.
.....PAP.
.....PPP.
Expected result: -1

Test #13884
2
(1, 4)
.B.......
.........
.........
.........
.K.......
.........
..P......
.PSP.....
..P......
Expected result: 5

Test #13885
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.B.......
Expected result: 3

Test #13886
1
(5, 6)
...B.....
.........
.........
.........
....P....
...PSP...
....PK...
.........
.........
Expected result: 13

Test #13887
2
(4, 4)
.........
.........
.........
.......P.
....K.PSP
.......P.
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
Expected result: 8

Test #13888
2
(6, 4)
.........
P........
SP.......
P........
......K..
.........
.........
.........
.........
Expected result: 10

Test #13889
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #13890
2
(7, 5)
.........
.........
.........
....P....
...PSP...
..PPP..K.
..PAP....
.PPPP....
.PAP.....
Expected result: 12

Test #13891
1
(3, 1)
.........
...K.PPP.
.....PAP.
.....PPP.
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 4

Test #13892
1
(6, 6)
.......P.
......PSP
.......P.
.........
..B......
...PPP...
...PAPK..
...PPP...
.........
Expected result: 12

Test #13893
1
(4, 3)
..B.PPP..
....PAP..
....PPPPP
....K.PAP
......PPP
.........
.........
....PPP..
....PAP..
Expected result: 7

Test #13894
1
(7, 7)
......PPP
B.....PAP
......PPP
.........
.........
.........
.........
..PPP..K.
..PAP....
Expected result: 14

Test #13895
1
(3, 6)
.........
....PPP..
....PAP..
....PPP..
.B..PPPPP
....PAPAP
...KPPPPP
.........
.........
Expected result: 9

Test #13896
1
(5, 7)
.........
B........
.........
........P
PP.....PS
AP......P
PPP...PPP
PAP..KPAP
PPP...PPP
Expected result: 12

Test #13897
2
(5, 5)
.....PPP.
.....PAP.
.....PPP.
......PPP
......PAP
..B..KPPP
P........
SP.......
P........
Expected result: 10

Test #13898
2
(8, 5)
.........
.........
.........
.........
.........
....P.B.K
...PSP...
....PPP..
....PAP..
Expected result: 13

Test #13899
2
(4, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #13900
1
(4, 4)
......P..
.....PSP.
......P..
...B.....
....K....
.........
.........
.........
.........
Expected result: 8

Test #13901
1
(3, 1)
.........
...K.....
.BPPPP...
..PAPSP..
..PPPP...
..PPP....
..PAP....
..PPP....
.........
Expected result: 4

Test #13902
2
(2, 3)
.........
.........
.........
..K......
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
Expected result: 5

Test #13903
2
(6, 6)
......P..
.....PSP.
..PPP.P..
..PAP....
..PPP....
.........
......K..
......PPP
......PAP
Expected result: 12

Test #13904
2
(4, 6)
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.P..K....
PSP......
.P.......
Expected result: 10

Test #13905
2
(6, 4)
.........
.........
.........
PPP......
PAP...K..
PPP......
.........
.......PP
.......PA
Expected result: 10

Test #13906
2
(2, 1)
.........
..K......
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 3

Test #13907
2
(7, 2)
...PPP...
...PAP...
...PPP.K.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 17

Test #13908
1
(5, 8)
.........
.........
........P
.......PS
........P
.........
.........
.........
.....K...
Expected result: 13

Test #13909
1
(5, 8)
.....P...
....PSP..
...B.P...
.........
PP.......
AP.......
PP.......
.........
.....K...
Expected result: 13

Test #13910
1
(2, 2)
......PPP
......PAP
..K...PPP
.........
.........
.........
PP.......
AP.....P.
PP....PSP
Expected result: 4

Test #13911
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #13912
1
(8, 2)
.........
..PPP....
..PAP...K
..PPP....
..P......
.PSPPPP..
..P.PAP..
....PPP..
.........
Expected result: 10

Test #13913
1
(1, 5)
.......P.
..PPP.PSP
..PAP..P.
..PPP....
.........
.K.......
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #13914
2
(7, 5)
.........
.........
.........
......P..
B....PSP.
......PK.
.........
.........
.........
Expected result: 14

Test #13915
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #13916
2
(2, 2)
..PAP....
PPPPP....
APK......
PPB......
P........
SPPP.....
PPAP.....
.PPP.....
.........
Expected result: -1

Test #13917
1
(1, 7)
....PPP..
....PAP..
PPP.PPP..
PAP....P.
PPP...PSP
.......P.
.........
.K....B..
.........
Expected result: 12

Test #13918
1
(2, 5)
.........
.........
.......PP
.......PA
....PPPPP
..K.PAP..
....PPP..
.........
.........
Expected result: 7

Test #13919
2
(5, 6)
.........
.....P...
..PPPSP..
..PAPP...
..PPP.PPP
......PAP
.PPP.KPPP
.PAP.....
.PPP.....
Expected result: 11

Test #13920
1
(7, 3)
........B
.........
PPP......
PAP....K.
PPP......
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
Expected result: 10

Test #13921
1
(5, 8)
...PAP...
...PPP...
.........
.........
.........
PPP......
PAP......
PPP......
.....K...
Expected result: 13

Test #13922
1
(4, 5)
.........
.........
.........
...B.....
.........
....K....
.........
.........
.........
Expected result: 9

Test #13923
2
(1, 1)
.........
.K.....B.
..PPP..P.
..PAP.PSP
..PPP..P.
.........
.........
.........
.........
Expected result: 2

Test #13924
2
(7, 7)
.PAP.....
.PPP.....
.....P...
..PPPSP..
..PAPP...
..PPP....
...PPP...
...PAP.K.
...PPP..B
Expected result: 16

Test #13925
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #13926
2
(1, 6)
.PAP.....
.PPPPP...
PPPPAP...
PAPPPP...
PPP......
.........
.K.......
.........
.........
Expected result: -1

Test #13927
2
(8, 3)
.........
.........
.......B.
........K
.........
.PPP.....
.PAP..PPP
.PPP..PAP
.PAP..PPP
Expected result: 11

Test #13928
2
(2, 3)
.........
.........
.........
..K......
..PPP....
..PAP....
..PPP....
.P.......
PSP......
Expected result: 5

Test #13929
2
(1, 1)
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
.........
......PPP
......PAP
Expected result: 2

Test #13930
2
(5, 5)
.........
.........
.......B.
.........
PPP......
APSP.K.PP
PPP....PA
.......PP
.........
Expected result: 10

Test #13931
2
(4, 7)
.....PSP.
......P..
.........
.........
.........
.........
.........
....K.PPP
......PAP
Expected result: 11

Test #13932
2
(2, 6)
.........
.......PP
.......PA
P......PP
SP...B...
P........
..K......
.........
.........
Expected result: 8

Test #13933
2
(6, 2)
.........
.........
......K..
.....PPP.
.....PAP.
....PPPP.
...PSP...
....P....
.........
Expected result: 8

Test #13934
1
(2, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
..K......
Expected result: 12

Test #13935
1
(4, 3)
.........
.........
.........
....K....
.....P...
....PSP..
.....P...
.........
.........
Expected result: 7

Test #13936
1
(5, 1)
.........
.....K...
..PPPPP..
..PAPAP..
..PPPPP..
...B.....
.........
...PPP...
...PAP...
Expected result: 6

Test #13937
2
(6, 4)
.........
.........
.........
PP.PPP...
AP.PAPK..
PPPPPP...
.PAP.....
.PPP.....
.........
Expected result: 10

Test #13938
1
(7, 4)
.........
.........
.........
.........
.......K.
.BP......
.PSP.....
..P......
.........
Expected result: 11

Test #13939
1
(8, 5)
.........
.........
.....P...
....PSP..
.....P...
........K
.........
.........
.........
Expected result: 13

Test #13940
2
(4, 6)
.........
.........
.........
....P....
...PSP...
....P....
....K....
.........
.........
Expected result: 10

Test #13941
2
(3, 1)
........P
...K...PS
........P
....B....
PP.......
APPPPPPP.
PPPAPPAP.
..PPPPPP.
.........
Expected result: 4

Test #13942
2
(7, 4)
......PPP
PP....PAP
AP....PPP
PP.......
SP.....K.
P......B.
.........
......PPP
......PAP
Expected result: 11

Test #13943
1
(6, 5)
...PPP...
...PAP...
...PPP...
.........
......B..
......K..
.........
.........
.........
Expected result: 11

Test #13944
2
(1, 3)
.........
.....B...
.........
.K.......
.........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #13945
1
(3, 6)
....PPP..
....PAP..
PP..PPP..
AP.......
PP.......
.........
...K...PP
.......PA
.......PP
Expected result: 9

Test #13946
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #13947
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #13948
2
(6, 3)
.........
.........
.........
.....PK..
....PSP..
.....P...
......B..
.........
.........
Expected result: 9

Test #13949
2
(3, 6)
.........
.....P...
....PSP..
.....P...
.........
.........
...K.....
.........
.........
Expected result: 9

Test #13950
2
(3, 7)
.........
.........
.....PPP.
.....PAP.
.....PPPB
.........
.........
...K.....
.........
Expected result: 10

Test #13951
2
(8, 5)
..PSP....
...P.....
.........
..PPPPP..
..PAPAP..
..PPPPP.K
.........
....PPP..
....PAP..
Expected result: 13

Test #13952
2
(2, 7)
.PPPPPPP.
.PAPSPAP.
PPPPPPPP.
AP.......
PP.......
.........
.........
..K......
.........
Expected result: -1

Test #13953
2
(4, 8)
.........
.........
.........
.........
........B
.........
......PPP
......PAP
....K.PPP
Expected result: 12

Test #13954
2
(5, 7)
.........
....PPP..
PP..PAP..
AP..PPP..
PP.B.....
.........
..P......
.PSP.K...
..P......
Expected result: 12

Test #13955
2
(4, 8)
....P....
...PSP...
.PPPP....
.PAP.....
.PPP.....
.........
.........
....B....
....K....
Expected result: 12

Test #13956
2
(2, 8)
.........
.........
.........
.........
.....PPP.
PP...PAP.
AP...PPP.
PP.......
..K......
Expected result: 10

Test #13957
2
(2, 8)
...PPP...
B..PAP...
...PPP...
...PAP...
...PPP...
.........
.........
.........
..K......
Expected result: 10

Test #13958
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #13959
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
....B....
...PPP...
...PAP...
Expected result: 6

Test #13960
1
(6, 7)
.........
.........
.B.......
.........
......PPP
......PAP
......PPP
......K..
.........
Expected result: 13

Test #13961
2
(4, 3)
.........
.........
.........
....K..P.
......PSP
.......P.
.........
.........
.........
Expected result: 7

Test #13962
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #13963
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #13964
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #13965
1
(5, 6)
.....PAP.
.....PPP.
....PPP..
..PPPAP..
..PAPPP..
..PPP....
.....K...
.........
.........
Expected result: 11

Test #13966
1
(8, 4)
.....B...
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #13967
1
(6, 1)
.........
......K..
.........
.........
....PPP..
....PAP..
....PPPP.
......PSP
.......P.
Expected result: 7

Test #13968
2
(7, 5)
.......P.
......PSP
.......P.
PPP......
PAP......
PPP....K.
.........
...PPP...
...PAP...
Expected result: 12

Test #13969
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K..P..
.....PSP.
Expected result: 10

Test #13970
2
(7, 5)
.....B...
.........
.........
.........
.........
.......K.
.........
....P....
...PSP...
Expected result: 12

Test #13971
1
(5, 5)
.........
.........
.........
.........
...B.....
.....K...
.........
.........
.........
Expected result: 10

Test #13972
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #13973
2
(4, 2)
..B......
PPP......
PAP.K....
PPP......
.......P.
.PPP..PSP
.PAP...P.
.PPP..PPP
......PAP
Expected result: 6

Test #13974
2
(5, 4)
..PAP....
..PPP....
.........
.........
.P...K...
PSP......
PPP......
PAP......
PPP......
Expected result: 9

Test #13975
1
(7, 5)
......PPP
......PAP
......PPP
.........
.........
.......K.
.........
......PPP
......PAP
Expected result: 12

Test #13976
1
(2, 7)
.........
.....B...
.........
.....P...
PPP.PSP..
PAP..P...
PPP...PPP
PPK...PAP
AP....PPP
Expected result: 11

Test #13977
1
(5, 3)
...PSPPP.
....PPAPP
.....PPPA
.....K.PP
.........
.........
.........
.........
.........
Expected result: 8

Test #13978
1
(3, 2)
.........
........B
...K..PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
.........
Expected result: 5

Test #13979
1
(3, 8)
.........
.........
.........
.........
.........
.........
PPP......
PAP......
PPPK.....
Expected result: 11

Test #13980
1
(2, 6)
.........
..PPP..B.
..PAP....
..PPP....
....P....
...PSP...
..K.P....
.........
.........
Expected result: 8

Test #13981
1
(4, 3)
.....P...
....PSP..
.....P...
....K....
.........
...PPP...
...PAP...
PPPPPP.PP
PAP....PA
Expected result: 7

Test #13982
2
(5, 6)
.........
B........
.....PPP.
.....PAP.
.....PPP.
.........
PPPPPK...
PAPAP....
PPPPP....
Expected result: 11

Test #13983
2
(6, 6)
.....B...
.........
.........
.P.......
PSP......
.P.......
......K..
....PPP..
....PAP..
Expected result: 12

Test #13984
2
(4, 4)
.........
.........
.........
.......B.
....K.PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #13985
2
(7, 7)
.........
.........
.........
......PPP
......PAP
......PPP
.........
.......K.
.........
Expected result: 14

Test #13986
2
(1, 6)
....P....
...PSP...
PPP.P....
PAP......
PPP......
....PPP..
.K..PAP..
....PPP..
.........
Expected result: -1

Test #13987
1
(3, 4)
.........
.........
.........
.........
...KPPP..
....PAP..
....PPP..
.........
.........
Expected result: 7

Test #13988
2
(2, 4)
.........
.........
.........
.........
..KP.....
..PSP....
...P.....
.PPP.....
.PAP.....
Expected result: 6

Test #13989
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #13990
2
(6, 7)
.........
....PPP..
....PAP..
....PPP..
.......B.
.........
.........
...PPPK..
...PAP...
Expected result: 13

Test #13991
1
(2, 6)
...PPP...
...PAP...
PP.PPP...
AP....PPP
PP....PAP
......PPP
..K......
.........
.........
Expected result: 8

Test #13992
2
(2, 8)
.....B.PP
.......PA
.......PP
.........
.........
....P....
...PSP...
....P....
..K......
Expected result: 10

Test #13993
2
(1, 4)
.........
.....PPPP
.....PAPS
.....PPPP
.K.......
.........
.........
.....PPP.
.....PAP.
Expected result: 5

Test #13994
2
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
...PPPPP.
...PAPAP.
Expected result: 9

Test #13995
1
(3, 7)
.........
.......PP
PPP....PA
PAP....PP
PPP......
......PPP
...B..PAP
...K..PPP
.........
Expected result: 10

Test #13996
1
(6, 1)
.........
......K..
.........
.........
.........
.....B...
....PPP..
..P.PAP..
.PSPPPP..
Expected result: 7

Test #13997
2
(4, 1)
.........
.PPPK....
.PAP.....
BPPPP....
..PAP....
..PPP....
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #13998
1
(6, 6)
..PPP....
..PAP....
.BPPP....
...PSP...
....P....
.........
......K..
PP.......
AP.......
Expected result: 12

Test #13999
1
(6, 7)
.....PPP.
.....PAP.
.P...PPP.
PSP.B....
.P.......
.........
.........
......K..
.........
Expected result: 13

Test #14000
2
(8, 7)
.........
.........
......B..
.........
...P.....
..PSP....
...P.....
........K
.........
Expected result: 15

Test #14001
1
(6, 4)
.........
.........
.........
.........
......K..
.PPP.....
.PAP...PP
.PPPPPPPA
....PAPPP
Expected result: 10

Test #14002
1
(6, 8)
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
.........
PPP.....P
PAP....PS
PPP...K.P
Expected result: 14

Test #14003
2
(3, 3)
.........
PP.......
AP.......
PP.K.....
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
Expected result: 6

Test #14004
1
(5, 8)
.........
.....PPP.
.....PAP.
.....PPP.
..B......
.........
.......PP
.......PA
.....K.PP
Expected result: 13

Test #14005
2
(6, 8)
.........
.........
.........
..B.PPP..
.PPPPAP..
.PAPPPP..
.PPPP....
..PAP....
..PPP.K..
Expected result: 16

Test #14006
1
(5, 6)
..PPPAP..
..PAPPP..
..PPP....
.........
.........
.........
.P...K...
PSP......
.P.......
Expected result: 11

Test #14007
1
(2, 5)
.......PP
..P....PA
.PSP...PP
..P.PPP..
....PAP..
..K.PPP..
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #14008
2
(1, 3)
.........
.........
.........
.KPPP....
..PAPB...
..PPP....
.........
.........
.........
Expected result: 4

Test #14009
2
(4, 1)
.....PSP.
....K.P..
.........
.........
.........
.........
.........
.........
B........
Expected result: 5

Test #14010
2
(4, 6)
....PAP..
..P.PPP..
.PSP.....
..P......
.........
.........
....K....
.....PPP.
.....PAP.
Expected result: 10

Test #14011
2
(7, 6)
.........
.........
...B.....
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #14012
1
(2, 3)
.........
.........
.........
..K......
.........
.......PP
.......PA
.P.....PP
PSP.B....
Expected result: 5

Test #14013
2
(5, 7)
.........
.........
.........
.........
.P....PPP
PSP...PAP
.P....PPP
.....K...
.........
Expected result: 12

Test #14014
1
(4, 8)
.........
PPP......
PAP......
PPP......
P.B..PPP.
SP...PAP.
P....PPP.
.........
....K....
Expected result: 12

Test #14015
2
(5, 7)
..B......
......PPP
......PAP
PPP...PPP
PAP......
PPP......
........P
.....K.PS
........P
Expected result: 12

Test #14016
2
(4, 3)
.....PPP.
.....PAP.
.B...PPP.
....K....
.........
.......P.
......PSP
.......P.
.........
Expected result: 7

Test #14017
1
(2, 4)
..B......
.........
.........
.........
..K......
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #14018
2
(5, 2)
.........
.........
.....K...
PPP......
PAP.....B
PPP......
PSP......
.P.......
.........
Expected result: 7

Test #14019
2
(4, 2)
...PAP...
...PPP...
....K....
....PPP..
PP..PAP..
AP..PPP..
PP.......
.........
.........
Expected result: 6

Test #14020
2
(4, 4)
..PPP.PAP
..PAP.PPP
..PPP.PAP
......PPP
....K.PSP
.......P.
........B
.........
.........
Expected result: 8

Test #14021
2
(1, 8)
.........
.........
........B
......PPP
......PAP
......PPP
.........
.........
.K.......
Expected result: 9

Test #14022
1
(5, 2)
.........
......PPP
.....KPAP
......PPP
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
.........
Expected result: 7

Test #14023
1
(1, 8)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #14024
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.......PP
.......PA
.......PP
Expected result: 8

Test #14025
1
(8, 7)
.........
.........
.........
.........
.........
...PPPPP.
...PAPAP.
...PPPPPK
.........
Expected result: 15

Test #14026
1
(8, 5)
........P
....PPPPS
....PAP.P
....PPP..
.........
........K
.........
.........
.........
Expected result: 13

Test #14027
1
(3, 5)
.........
....P....
...PSP...
....P....
PPP......
PAPK.....
PPPB.....
.........
.........
Expected result: 8

Test #14028
1
(6, 6)
.........
.........
.........
.........
.........
.........
......KP.
......PSP
.......P.
Expected result: 12

Test #14029
1
(5, 2)
.........
.........
.....K...
.........
PPP......
PAP......
PPP......
PP......P
AP.....PS
Expected result: 7

Test #14030
2
(3, 5)
.......PS
...B...PP
.......PA
.......PP
.........
...K.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #14031
2
(2, 7)
...PPP...
.B.PAP...
...PPPP..
....PAP..
....PPP..
.........
.........
..K...PPP
......PAP
Expected result: 9

Test #14032
2
(4, 2)
..PSP....
...P.PPP.
....KPAP.
.....PPP.
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
Expected result: 6

Test #14033
2
(8, 8)
.PPP.....
.PAP.....
.PPP.....
.P.......
PSP......
.P.......
PPP......
PAP...B..
PPP.....K
Expected result: -1

Test #14034
1
(1, 3)
..P......
.PSP.....
..P......
.K.......
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 4

Test #14035
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #14036
1
(1, 2)
.........
.........
.K.....PP
.......PA
.......PP
.........
......PPP
..P.B.PAP
.PSP..PPP
Expected result: 3

Test #14037
1
(3, 4)
.........
.........
P........
SP.......
PPPK.....
PAP......
PPP......
.........
.........
Expected result: 7

Test #14038
2
(7, 3)
.PPP...PP
.PAP...PA
.PPP...PP
.......K.
.........
.........
.........
..B......
.........
Expected result: 10

Test #14039
1
(3, 1)
.......PS
...K....P
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #14040
2
(8, 2)
.........
.........
........K
.........
....P.PPP
...PSPPAP
...PPPPPP
...PAP...
...PPP...
Expected result: 10

Test #14041
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K..B..
.........
.........
Expected result: 9

Test #14042
2
(3, 2)
.........
.......B.
...K.....
.........
.........
...P.....
..PSP....
...P.....
.........
Expected result: 5

Test #14043
1
(4, 2)
.........
.........
....K....
.........
........B
.........
.........
.........
.........
Expected result: 6

Test #14044
2
(7, 1)
.........
.......K.
.........
........P
.......PS
........P
..PPP....
..PAPPP..
..PPPAP..
Expected result: 8

Test #14045
2
(8, 4)
.........
.........
.........
.P.......
PSP.....K
.P.......
.........
.........
.B.......
Expected result: 12

Test #14046
2
(7, 5)
......PAP
......PPP
.........
.........
..PPP....
..PAP..K.
..PPP....
PPP......
PAP......
Expected result: 12

Test #14047
1
(1, 7)
...B.....
.........
.........
........P
.......PS
........P
.........
.K.......
.........
Expected result: 8

Test #14048
2
(1, 7)
...PAP...
...PPP...
...PPP...
.B.PAP...
...PPP...
......PPP
......PAP
.K....PPP
.........
Expected result: 8

Test #14049
2
(1, 3)
.........
.........
.........
.K.......
P........
SP.......
P........
.........
.........
Expected result: 4

Test #14050
1
(6, 2)
......B..
.........
......K..
.........
.........
.........
.....PPPP
.....PAPS
.....PPPP
Expected result: 8

Test #14051
1
(3, 5)
.........
.........
....PPP..
....PAP..
....PPP..
...K.....
.....P...
....PSP..
.....P...
Expected result: 8

Test #14052
2
(2, 8)
.........
....B....
.....PPP.
.....PAP.
.....PPP.
.........
.......PP
.......PA
..K....PP
Expected result: 10

Test #14053
2
(6, 7)
.........
..P......
.PSP.....
..P....B.
.........
.........
.........
......K..
.........
Expected result: 13

Test #14054
1
(7, 6)
.PSP.....
..P......
PP.......
AP.......
PP.PPP...
...PAP...
...PPP.K.
..B......
.........
Expected result: -1

Test #14055
2
(8, 4)
.......PP
.......PA
.......PP
BPPP.....
.PAP....K
.PPP.....
.........
...PPP...
...PAP...
Expected result: 12

Test #14056
2
(6, 8)
.........
PPP......
APSP.....
PPP......
....PPP..
....PAP..
PP..PPP..
AP.......
PP...BK..
Expected result: 16

Test #14057
2
(6, 6)
....PPP..
....PAP..
....PPP..
....PPP..
...PPAP..
..PSPPP..
..PPP.K..
..PAP....
..PPP....
Expected result: -1

Test #14058
1
(6, 6)
.........
PP.......
AP.......
PP.......
.........
.........
......K..
.........
.....B...
Expected result: 12

Test #14059
2
(1, 6)
....P....
...PSP...
....P....
....PPP..
....PAPPP
....PPPAP
.K....PPP
.........
.........
Expected result: 7

Test #14060
2
(7, 7)
.........
.........
.........
...BP....
...PSP...
....P....
.........
.......K.
.........
Expected result: 14

Test #14061
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #14062
1
(3, 2)
.......PA
.......PP
...K.....
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
Expected result: 5

Test #14063
2
(2, 1)
.........
..K.B....
.........
.........
.........
.........
.........
.PPP...PP
.PAP...PA
Expected result: 3

Test #14064
2
(2, 2)
.........
P........
SPK......
P........
.........
.........
.........
.........
.........
Expected result: 4

Test #14065
1
(4, 7)
..PSP..PP
...P...PA
B.PPP..PP
..PAP....
.PPPP....
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #14066
1
(4, 1)
......PPP
....K.PAP
......PPP
.........
.....PPP.
.....PAP.
.B...PPP.
....PPP..
....PAP..
Expected result: 5

Test #14067
2
(1, 5)
...PAP...
...PPP..P
......BPS
......PPP
......PAP
.K....PPP
.........
......PPP
......PAP
Expected result: 6

Test #14068
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.......B.
Expected result: 9

Test #14069
1
(4, 4)
..PAP....
..PPP....
..B......
.PPP.....
.PAPK....
.PPP.....
.....P...
....PSP..
.....P...
Expected result: 8

Test #14070
1
(5, 3)
...PAP...
...PPP...
..PPP....
..PAPK...
..PPP....
.......P.
......PSP
.......P.
.........
Expected result: 12

Test #14071
1
(8, 1)
.........
BPPP.PPPK
.PAP.PAP.
.PPP.PPP.
.........
...PPP...
...PAP...
...PPP...
....PSP..
Expected result: 9

Test #14072
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #14073
1
(2, 1)
....PPP..
..K.PAP..
....PPPPP
......PAP
......PPP
.......B.
....P....
...PSP...
....P....
Expected result: 3

Test #14074
2
(2, 1)
.........
..K......
.........
......PPP
......PAP
......PPP
PPP...PPP
PAP...PAP
PPP...PPP
Expected result: 3

Test #14075
1
(8, 4)
..B..PSP.
......PPP
.......PA
PP..PPPPP
AP..PAP.K
PP..PPP..
.........
.........
.........
Expected result: 16

Test #14076
1
(1, 2)
......PAP
......PPP
.K.......
.........
.........
PPP......
PAP..P...
PPP.PSP..
..B..P...
Expected result: 3

Test #14077
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #14078
1
(4, 1)
.B.......
....K....
.........
.........
.........
.....P...
....PSP..
.....P...
.........
Expected result: 5

Test #14079
2
(5, 3)
.........
PP.......
AP.......
PP...K...
.........
.....PPP.
.....PAP.
.....PPP.
.B...PAP.
Expected result: 8

Test #14080
2
(5, 7)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
......PPP
......PAP
.....KPPP
.....PSP.
Expected result: 12

Test #14081
2
(8, 6)
.........
.........
.........
.........
.........
.........
PP...PPPK
APPPPPAP.
PPPAPPPP.
Expected result: 14

Test #14082
2
(8, 1)
...PAP...
...PPP..K
....PPP..
....PAP.B
....PPP..
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 23

Test #14083
1
(6, 8)
..PAP....
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
......K..
Expected result: 14

Test #14084
1
(1, 2)
.....PPP.
.....PAP.
.K...PPP.
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 3

Test #14085
2
(2, 3)
.........
......B..
.....PPP.
PPK..PAP.
AP...PPP.
PP.......
.........
.........
.........
Expected result: 5

Test #14086
2
(2, 1)
.........
..K......
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP....
..PPP....
..PAP....
Expected result: 3

Test #14087
2
(5, 4)
...B.....
.........
.........
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 9

Test #14088
1
(7, 4)
.........
.......P.
......PSP
.......PB
.......K.
.........
...PPP...
...PAP...
...PPP...
Expected result: 11

Test #14089
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #14090
2
(1, 5)
..PPP....
..PAP....
..PPP....
.........
.......PP
.K.....PA
.......PP
.........
.........
Expected result: 6

Test #14091
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
PP..PPP..
AP..PAP..
Expected result: 12

Test #14092
1
(2, 4)
.........
PPP......
PAP......
PPP......
..K......
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #14093
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.....P...
....PSP..
.....P...
Expected result: 9

Test #14094
2
(2, 3)
.........
.........
.........
..K......
PPP......
PAP......
PPP......
..B......
.........
Expected result: 5

Test #14095
1
(4, 8)
.........
.........
.........
.....P...
....PSP..
.....P...
.........
.........
....K....
Expected result: 12

Test #14096
2
(7, 3)
.......B.
.PPP.....
.PAP.....
.PPP...K.
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
Expected result: 10

Test #14097
2
(8, 4)
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
.....B...
.........
.........
Expected result: 12

Test #14098
2
(1, 2)
.......PA
.......PP
.K.......
.........
......P..
.....PSP.
......P..
.PPP.....
.PAP.....
Expected result: 3

Test #14099
1
(3, 3)
.........
P........
SP......B
P..K.....
....PPP..
PPP.PAP..
PAP.PPPPP
PPP....PA
.......PP
Expected result: 6

Test #14100
1
(8, 5)
....PAPB.
....PPP..
.........
.........
.........
........K
.........
PP.......
AP.......
Expected result: 13

Test #14101
2
(8, 7)
.........
.........
.........
.P.......
PSP......
.PPPP....
..PAP....
..PPP...K
.........
Expected result: 15

Test #14102
2
(3, 2)
..PSP....
...P.....
...K.....
.........
.........
.........
.........
.........
....B....
Expected result: 5

Test #14103
1
(4, 3)
...PPPAP.
..PPAPPP.
.PSPPP...
..P.K....
.........
.......PP
.......PA
.......PP
.........
Expected result: 9

Test #14104
1
(1, 8)
......P..
.....PSP.
......P..
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #14105
1
(2, 6)
.....PSP.
..PPP.P..
..PAP....
..PPP....
.........
.........
..K......
.........
.........
Expected result: 8

Test #14106
1
(5, 3)
..PSP....
...P.....
.........
.....K...
.........
.........
.........
.........
.......B.
Expected result: 8

Test #14107
1
(5, 3)
.PAP.....
.PPP.....
PPP......
PAP..K...
PPP......
SP.......
P......PP
.......PA
.......PP
Expected result: -1

Test #14108
1
(4, 2)
.........
.........
....K....
.........
.........
.......P.
B.....PSP
.......P.
.........
Expected result: 6

Test #14109
2
(4, 4)
.........
.........
.........
.........
....K....
.........
...P.....
..PSP....
...P.....
Expected result: 8

Test #14110
1
(8, 2)
.........
.........
........K
.........
B........
.........
.........
.........
.........
Expected result: 10

Test #14111
2
(3, 2)
.......P.
......PSP
...K...P.
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 5

Test #14112
2
(1, 2)
.........
.........
.K.......
.........
.........
.....PPP.
.....PAPP
.....PPPS
........P
Expected result: 3

Test #14113
1
(2, 5)
......PAP
...PPPPPP
.PPPAP...
.PAPPP...
.PPP.....
..K....B.
.........
.........
.........
Expected result: 7

Test #14114
2
(7, 3)
......PAP
......PPP
..PPP....
..PAP..K.
..PPP....
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #14115
2
(4, 6)
.........
...P.....
B.PSP....
...P.....
.........
.........
.PPPK....
.PAP.....
.PPP.....
Expected result: 10

Test #14116
1
(6, 8)
....PPP..
....PAP.B
....PPP..
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #14117
1
(7, 6)
.........
.......PP
.......PA
.......PP
.........
PP.......
AP..B..K.
PPP......
PAP......
Expected result: 13

Test #14118
1
(6, 8)
......PPP
......PAP
......PPP
.......PS
........P
......PPP
......PAP
......PPP
......K..
Expected result: 14

Test #14119
2
(4, 8)
.........
.........
.........
.........
.........
...PPP...
...PAP...
...PPPPPP
....KPSPA
Expected result: 12

Test #14120
2
(4, 8)
.........
PPP....PP
PAP....PA
PPP...PPP
......PAP
......PPP
.......B.
.........
....K....
Expected result: 12

Test #14121
2
(6, 1)
.......PA
......KPP
.........
...B.....
.........
.........
.........
PPP....PP
PAP....PA
Expected result: 7

Test #14122
1
(8, 1)
.........
........K
.........
.........
.........
.........
..B......
.........
.........
Expected result: 9

Test #14123
1
(5, 6)
.B.......
.........
.........
.........
.........
.........
.....K...
.PPP.....
.PAP.....
Expected result: 11

Test #14124
1
(1, 3)
.........
.........
.........
.K.......
.........
.....P...
....PSP..
.....P...
.........
Expected result: 4

Test #14125
1
(5, 4)
...PAP...
...PPP...
PP.......
AP.......
PP...K...
.........
.........
.......PP
.......PA
Expected result: 9

Test #14126
2
(4, 1)
.........
....K....
.........
.PPP.....
.PAP.....
.PPP.....
.PSP.....
..P......
B........
Expected result: 5

Test #14127
2
(5, 8)
..P......
.PSP.PPP.
..P..PAP.
PP...PPP.
APPP.....
PPAP.....
.PPP.....
.B.......
.....K...
Expected result: -1

Test #14128
2
(7, 5)
.......PA
.......PP
.PPP.B...
.PAP.....
.PPP.....
.......K.
.........
.......PP
.......PA
Expected result: 12

Test #14129
1
(7, 8)
.........
.........
...PPP...
...PAP...
...PPP...
...P.....
..PSP....
...P.....
.......K.
Expected result: 15

Test #14130
2
(2, 5)
.........
..B......
.P.......
PSPPPP...
.P.PAP...
..KPPP...
......PPP
......PAP
......PPP
Expected result: -1

Test #14131
2
(2, 1)
.......P.
..K...PSP
.PPP...P.
.PAP.....
.PPP.PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
Expected result: 3

Test #14132
2
(6, 1)
.........
......K..
..P......
.PSP.....
..P......
.........
..PPP....
..PAP....
..PPP...B
Expected result: 7

Test #14133
2
(6, 6)
.PPP.....
BPAP.....
.PPP.....
.........
...PPP...
...PAP...
...PPPK..
...PSP...
....P....
Expected result: 12

Test #14134
2
(7, 2)
..P.PPP..
.PSPPAP..
PPP.PPPK.
PAP......
PPP......
.........
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #14135
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.......B.
.........
.........
Expected result: 8

Test #14136
1
(5, 6)
......PPP
......PAP
......PPP
.........
......PPP
......PAP
.....KPPP
PP.......
AP.......
Expected result: 11

Test #14137
2
(8, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
........K
.........
.........
Expected result: 14

Test #14138
1
(4, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #14139
2
(2, 7)
.........
.........
.......PP
.......PA
.......PP
.........
......PPP
..KPPPPAP
...PAPPPP
Expected result: 9

Test #14140
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
........P
.......PS
Expected result: 10

Test #14141
2
(4, 6)
....PPP..
....PAP..
P...PPP..
SP....PPP
P.....PAP
......PPP
....K.PPP
......PAP
......PPP
Expected result: 10

Test #14142
1
(3, 4)
.........
PPP......
PAP...PPP
PPP...PAP
...K..PPP
.........
....PB...
...PSP...
....P....
Expected result: 7

Test #14143
2
(6, 2)
.........
.........
...PPPK..
...PAP...
...PPP...
.....B...
.........
.......PP
.......PA
Expected result: 8

Test #14144
2
(4, 7)
.......PA
.......PP
.........
.........
.........
.........
........P
....K.BPS
........P
Expected result: 11

Test #14145
2
(4, 8)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
....K....
Expected result: 12

Test #14146
2
(2, 2)
.........
.........
..K......
.B.......
.........
.........
.........
.........
.........
Expected result: 4

Test #14147
1
(7, 5)
..PAP....
..PPP....
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
P..PPP...
SP.PAP...
Expected result: 12

Test #14148
1
(4, 2)
.........
.........
....K....
P........
SP.......
P........
.........
.........
.........
Expected result: 6

Test #14149
1
(4, 8)
..PPP....
..PAP....
..PPP....
...P.....
..PSP....
...P..PPP
......PAP
......PPP
...BK....
Expected result: 12

Test #14150
1
(2, 5)
...PAP...
...PPP...
.....P...
....PSP..
.....PPPP
..K...PAP
.B....PPP
.........
.........
Expected result: 7

Test #14151
1
(5, 2)
.........
.........
.....K...
.......B.
.........
.........
.........
.........
.........
Expected result: 7

Test #14152
1
(4, 3)
..PAP.B..
..PPP....
........P
....K..PS
PPP.PPP.P
PAP.PAP..
PPP.PPP..
.........
.........
Expected result: 7

Test #14153
1
(4, 4)
....PSP..
...PPP...
...PAP...
...PPP...
PP..K....
AP.......
PP.......
...PPP...
...PAP...
Expected result: 8

Test #14154
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #14155
2
(7, 5)
.....PSP.
......P..
.........
.........
B........
.......K.
.......PP
PPP....PA
PAP....PP
Expected result: 12

Test #14156
1
(5, 3)
..PAP....
..PPP....
.........
.....K...
........B
.....P...
....PSP..
.....P...
.........
Expected result: 8

Test #14157
2
(6, 6)
..PAP....
PPPPPPPP.
AP...PAP.
PP...PPP.
....PSP..
.....P...
......K..
.........
.........
Expected result: -1

Test #14158
1
(8, 1)
...PAP...
...PPP..K
.........
........B
.........
....PPP..
....PAP..
....PPP.P
.......PS
Expected result: 11

Test #14159
2
(6, 8)
.........
.........
..PPP....
..PAP....
.PPPP....
.PAP.....
.PPP.....
...PPP...
...PAPK..
Expected result: 14

Test #14160
1
(7, 2)
...PPP...
...PAP...
..BPPP.K.
.........
..PPPP...
.PSPAP...
..PPPP...
.........
.........
Expected result: 11

Test #14161
1
(1, 5)
.........
...P.....
..PSP....
...P.PPP.
.....PAP.
.K...PPP.
.........
.........
.........
Expected result: 6

Test #14162
1
(7, 7)
.........
....PPPPP
....PAPAP
....PPPPP
........P
PP.....PS
AP......P
PP.....K.
.........
Expected result: 14

Test #14163
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #14164
1
(8, 5)
.PPP...PS
.PAP....P
.PPP.PPPB
.....PAP.
.....PPP.
........K
.........
..PPP....
..PAP....
Expected result: 13

Test #14165
1
(2, 7)
.........
.........
.........
.........
....B....
.........
.........
..K......
.........
Expected result: 9

Test #14166
2
(5, 1)
........P
.....K.PS
........P
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #14167
1
(8, 5)
.........
.PPP.....
.PAP.....
PPPP.....
PAP..PPP.
PPP..PAPK
.....PPP.
.........
.........
Expected result: 13

Test #14168
1
(8, 1)
.........
........K
.........
.........
.........
.........
......B..
.........
.........
Expected result: 9

Test #14169
1
(4, 7)
.........
..PPP....
..PAPPP..
..PPPAP..
P...PPP..
SP.......
P........
....K....
.........
Expected result: 11

Test #14170
2
(4, 5)
..BP.....
..PSP....
...P.....
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #14171
2
(7, 8)
.........
.........
.........
.........
...P.....
..PSP....
...P.....
.........
......BK.
Expected result: 15

Test #14172
2
(4, 3)
......PSP
.......P.
.........
....K....
.........
.........
.........
...B...PP
.......PA
Expected result: 7

Test #14173
2
(5, 2)
.......PS
........P
.....K...
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPPB....
Expected result: 7

Test #14174
1
(6, 5)
...PPP...
...PAP...
.PPPPP.PP
.PAPP..PA
.PPPSP.PP
....P.K..
.........
.........
.........
Expected result: 13

Test #14175
2
(3, 3)
........P
.......PS
........P
...K.....
.........
PPP......
PAP......
PPP..PPP.
.....PAP.
Expected result: 6

Test #14176
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #14177
1
(3, 8)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
PPP..PPP.
PAPK.PAP.
Expected result: 11

Test #14178
1
(7, 5)
.........
.........
.........
.........
..P......
.PSP...K.
..P......
.........
.........
Expected result: 12

Test #14179
1
(6, 8)
.....PSP.
......P..
.........
...B.....
.........
.........
.........
.........
......K..
Expected result: 14

Test #14180
2
(3, 5)
.........
.........
.........
.........
...B.....
...K.....
.........
.........
.........
Expected result: 8

Test #14181
1
(4, 8)
.........
.........
.........
.........
.........
..B......
.........
.........
....K....
Expected result: 12

Test #14182
1
(5, 6)
.........
.......PP
.......PA
.......PP
.........
.........
.....K...
.........
.........
Expected result: 11

Test #14183
2
(2, 4)
....PPP.B
....PAP..
....PPP.P
.......PS
..K..PPPP
.....PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 6

Test #14184
2
(4, 7)
.........
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
....K....
.........
Expected result: 11

Test #14185
2
(2, 4)
.........
.........
.........
.........
..K..P...
....PSP..
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #14186
1
(4, 4)
.........
.........
.........
.........
....K....
.B.......
..P......
.PSPPP...
..PPAP...
Expected result: 8

Test #14187
2
(5, 6)
...PAP...
...PPP...
.........
........B
.........
.........
P....K...
SP....PPP
P.....PAP
Expected result: 11

Test #14188
1
(1, 8)
.........
.....P...
PP..PSP..
AP...P...
PP.......
PPP......
PAP......
PPP.PPP..
.K.BPAP..
Expected result: 13

Test #14189
1
(2, 6)
.......PP
.......PA
.......PP
...PPP...
...PAP...
.B.PPP...
..K......
.........
.........
Expected result: 8

Test #14190
2
(2, 2)
.........
.........
..K......
.........
.PPP.....
.PAP.....
.PPP.PPPP
.....PAPS
....BPPPP
Expected result: 4

Test #14191
1
(1, 1)
.....PPP.
.K...PAP.
.....PPP.
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP...
.........
Expected result: 2

Test #14192
2
(7, 7)
.PAP.....
.PPP.....
......PPP
...PPPPAP
...PAPPPP
...PPP...
.........
.......K.
.........
Expected result: 14

Test #14193
1
(8, 4)
..PAP....
..PPP....
.........
.........
........K
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 12

Test #14194
2
(3, 6)
.........
......PPP
...PPPPAP
...PAPPPP
...PPP...
.........
...K.....
.........
.........
Expected result: 9

Test #14195
2
(1, 7)
...PPP...
...PAP...
...PPP...
.........
.......PP
.......PA
.......PP
.K.......
.........
Expected result: 8

Test #14196
1
(3, 8)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #14197
1
(7, 6)
......PSP
.PPP...P.
.PAP.....
PPPP.....
AP.......
PP....B..
.......K.
.........
.........
Expected result: 13

Test #14198
2
(3, 8)
.........
.P.......
PSP......
.P.....PP
PPP....PA
PAP....PP
PPP......
.........
...K.....
Expected result: 11

Test #14199
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #14200
1
(3, 2)
.........
.........
...K..PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 5

Test #14201
1
(5, 7)
.........
P........
SP.B..PPP
P.....PAP
......PPP
.........
PPP...PPP
PAP..KPAP
PPP...PPP
Expected result: 12

Test #14202
2
(5, 5)
.........
..PPP....
..PAP....
PPPPP....
AP...B...
PP...K..P
.......PS
........P
.........
Expected result: 10

Test #14203
2
(4, 4)
.........
.........
.........
.........
....K....
.....PPP.
.....PAP.
.....PPP.
.....PAP.
Expected result: 8

Test #14204
2
(7, 3)
....PSP..
.B...P...
.PPP.....
.PAP...K.
.PPP.....
....PPP..
....PAP..
....PPP..
.........
Expected result: 10

Test #14205
2
(6, 7)
......PAP
......PPP
......PPP
......PAP
......PPP
.........
.........
......KB.
.........
Expected result: 13

Test #14206
2
(8, 6)
.........
.........
.........
..PPP....
PPPAPPP..
APPPPAP..
PP..PPP.K
.....PSP.
......P..
Expected result: 14

Test #14207
2
(5, 3)
.........
.........
.P.......
PSP..K...
.PB......
.........
PP.......
AP.......
PP.......
Expected result: 8

Test #14208
1
(5, 8)
.........
.........
.P.......
PSP......
.PPPP...B
..PAP....
..PPP....
.........
.....K...
Expected result: 13

Test #14209
1
(4, 5)
.........
.........
.......P.
......PSP
......PPP
....K.PAP
......PPP
.........
.........
Expected result: 9

Test #14210
1
(5, 6)
...PAP...
...PPP...
..B......
.PPPP....
PSPAP....
.PPPP....
.....K...
.PPP.....
.PAP.....
Expected result: 11

Test #14211
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #14212
2
(8, 3)
...PAP...
...PPP...
....PSP..
.....P..K
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
Expected result: 19

Test #14213
1
(7, 1)
.PAP.....
.PPP...K.
.........
.........
.........
......B..
.........
....PPP..
....PAP..
Expected result: 10

Test #14214
2
(5, 4)
.........
.........
.........
PP.......
AP...K...
PP.......
.........
.........
.........
Expected result: 9

Test #14215
2
(3, 1)
.........
..BK.....
.....P...
....PSP..
.....P...
......PPP
......PAP
......PPP
.........
Expected result: 4

Test #14216
1
(8, 4)
.........
...B.....
.........
.........
........K
.........
...P.....
..PSP....
...P.....
Expected result: 12

Test #14217
2
(6, 2)
.........
.........
......K..
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 8

Test #14218
1
(3, 6)
......PAP
......PPP
.........
PPBP.....
APPSPPP..
PP.PPAP..
...KPPP..
.........
.........
Expected result: 19

Test #14219
1
(6, 1)
.........
.P....K..
PSP..B...
.P.......
.........
.........
.........
..PPP....
..PAP....
Expected result: 7

Test #14220
1
(3, 8)
...PSP...
....P....
.........
.........
PP.......
AP.......
PPP......
PAPB.PPP.
PPPK.PAP.
Expected result: 11

Test #14221
2
(8, 5)
..PPP....
..PAP....
..PPP....
PPBPSP...
AP..P....
PP......K
.........
.........
.........
Expected result: -1

Test #14222
2
(3, 2)
.........
.........
...K.....
....P....
...PSP...
.PPPP....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #14223
2
(3, 3)
.....B...
.........
.........
...K.....
....PPP..
PP..PAP..
AP..PPP..
PP.....P.
......PSP
Expected result: 6

Test #14224
2
(6, 4)
.........
...P.....
..PSP....
...P.....
......K..
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #14225
2
(2, 5)
.....B...
.........
PPP......
PAP......
PPP......
..K......
.........
.........
.........
Expected result: 9

Test #14226
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 10

Test #14227
2
(6, 6)
.........
.........
.........
.........
.......PP
.......PA
......KPP
.P.......
PSP......
Expected result: 12

Test #14228
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #14229
1
(1, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.K.......
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #14230
2
(8, 2)
.........
.........
........K
.........
.........
.........
.B.......
.........
.........
Expected result: 10

Test #14231
2
(7, 6)
.........
.P.......
PSP......
.P.......
.........
..PPP....
..PAP..K.
PPPPPPPP.
PAP..PAPB
Expected result: 13

Test #14232
1
(7, 5)
.........
..PPP....
.BPAP....
..PPP....
.........
.......K.
.........
.........
.........
Expected result: 12

Test #14233
2
(2, 5)
.PPP.....
.PAP.....
.PPP.....
.........
....B....
..K......
.........
.....P...
....PSP..
Expected result: 7

Test #14234
1
(3, 6)
.........
.......P.
......PSP
.......P.
.........
.........
..BK.....
.........
.........
Expected result: 9

Test #14235
2
(5, 8)
....PPP..
....PAP..
....PPP..
.........
.........
....P....
...PSP...
B...P....
.....K...
Expected result: 13

Test #14236
1
(4, 4)
...PPP...
..BPAP...
...PPP...
.PPP..P..
.PAPKPSP.
.PPP..P..
.........
.........
.........
Expected result: 12

Test #14237
2
(1, 3)
.........
.........
.........
.K..PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #14238
1
(2, 3)
.........
.........
.........
..K......
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #14239
1
(7, 8)
.........
.........
..PPP....
..PAP....
..PPPB...
......PPP
......PAP
......PPP
.......K.
Expected result: 15

Test #14240
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
......B..
Expected result: 6

Test #14241
1
(8, 5)
...PAP...
..PPPP...
..PAP....
..PPP....
P........
SP.PPP..K
P..PAP...
...PPP...
.........
Expected result: 13

Test #14242
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #14243
1
(3, 8)
.......PP
PP.....PA
AP.....PP
PP.......
.........
.........
.........
....PPP..
...KPAP..
Expected result: 11

Test #14244
1
(6, 4)
.........
.......PP
..PPP..PA
..PAP..PP
..PPP.K..
PPP......
PAP......
PPP..P...
....PSP..
Expected result: 10

Test #14245
2
(1, 8)
.........
.........
.........
.........
.........
..B......
.........
.........
.K.......
Expected result: 9

Test #14246
2
(2, 1)
.........
..K......
.........
.........
......PPP
..PPPPPAP
.PSPAPPPP
..PPPPPP.
.....PAP.
Expected result: 3

Test #14247
1
(6, 1)
.........
......K..
.........
.........
PP...P...
AP..PSP..
PPPPPP...
..PAPPPP.
..PPPPAP.
Expected result: 7

Test #14248
2
(1, 3)
.PAP.....
.PPP.....
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #14249
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #14250
2
(3, 2)
.........
.........
...K.....
PP.....PP
AP....PPA
PP...PSPP
..PPP.P..
..PAP....
..PPP....
Expected result: 5

Test #14251
1
(7, 3)
....PPP..
....PAP..
....PPP..
.......K.
.........
.........
.........
PP.......
AP.......
Expected result: 10

Test #14252
1
(8, 3)
.........
PP.......
AP.......
PP......K
.........
.........
.........
.........
.......B.
Expected result: 11

Test #14253
1
(7, 6)
.........
.........
P........
SP.......
P........
....PPP..
....PAPK.
....PPP..
.........
Expected result: 13

Test #14254
1
(2, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
..K......
...B.....
Expected result: 9

Test #14255
1
(8, 7)
......PPP
..B...PAP
......PPP
......PPP
.P....PAP
PSP...PPP
.P.......
........K
.........
Expected result: 15

Test #14256
1
(8, 4)
.........
.........
.........
..P......
.PSP....K
.PPP.....
.PAPPP...
PPPPAP...
AP.PPP...
Expected result: 12

Test #14257
2
(6, 3)
......P..
.....PSP.
......P..
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #14258
1
(5, 8)
......PPP
......PAP
.P....PPP
PSP......
.P.......
..PPP....
..PAP....
..PPP....
.....K...
Expected result: 13

Test #14259
2
(1, 3)
.........
.....PPP.
.....PAP.
.K...PPP.
.........
.........
.........
....PPP..
....PAP..
Expected result: 4

Test #14260
2
(7, 1)
..PPP....
..PAP..K.
..PPP....
..P......
.PSP...PP
..PPPP.PA
...PAP.PP
...PPP...
.........
Expected result: 22

Test #14261
2
(6, 7)
...PPP...
...PAP...
...PPP...
PPP..P.PP
PAP.PSPPA
PPP..P.PP
.........
......K.B
.........
Expected result: -1

Test #14262
1
(4, 5)
.........
.........
.........
.........
.........
....K..P.
......PSP
.......P.
.........
Expected result: 9

Test #14263
2
(2, 7)
........P
..PPP..PS
..PAP...P
..PPP....
.........
.........
.........
..K......
.........
Expected result: 9

Test #14264
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
...PPPB..
...PAP...
Expected result: 10

Test #14265
2
(6, 1)
.........
......K..
.........
.........
.......B.
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #14266
1
(3, 7)
.......PA
.......PP
.........
.........
.......P.
......PSP
.......P.
...K.....
.........
Expected result: 10

Test #14267
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.......PP
.......PA
Expected result: 6

Test #14268
1
(2, 8)
.........
.........
..PPP..PP
..PAP..PA
..PPP..PP
.........
.........
.........
..K.B....
Expected result: 10

Test #14269
2
(3, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.........
.........
...K.....
Expected result: 11

Test #14270
2
(2, 7)
.PAP.....
.PPP.....
.....P...
....PSPPP
.....PPAP
PP....PPP
AP.......
PPK......
.........
Expected result: 9

Test #14271
2
(3, 5)
.........
........P
.......PS
........P
.........
...K.....
.........
.........
.........
Expected result: 8

Test #14272
1
(6, 1)
.........
......K..
.........
.........
.........
......PPP
......PAP
...B..PPP
.........
Expected result: 7

Test #14273
1
(3, 7)
.........
.........
PP.......
AP.PPP.P.
PP.PAPPSP
...PPP.P.
.........
...K.....
.........
Expected result: 10

Test #14274
1
(2, 1)
....P....
PPKPSP...
AP..P....
PP.......
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
Expected result: 3

Test #14275
2
(4, 2)
.........
.........
....K....
PP.......
AP.......
PPP......
PAP......
PPP......
.PSP.....
Expected result: 6

Test #14276
1
(7, 3)
.........
........P
.......PS
.......KP
PPP......
PAP......
PPP......
.........
.........
Expected result: 10

Test #14277
2
(3, 6)
.........
.........
.........
PPP......
PAP.PPP..
PPP.PAP..
...KPPP..
.....B...
.........
Expected result: 9

Test #14278
2
(2, 5)
......PSP
.......P.
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #14279
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #14280
2
(8, 2)
..PAP....
PPPPP....
AP..PPP.K
PP..PAP..
....PPP..
.........
.........
.........
........B
Expected result: -1

Test #14281
2
(8, 7)
.....B..P
.......PS
........P
.........
.....PPP.
.....PAP.
.....PPP.
........K
.........
Expected result: 15

Test #14282
1
(6, 4)
.........
.......PP
.......PA
.......PP
......K..
P........
SP.......
P........
.........
Expected result: 10

Test #14283
1
(5, 2)
.........
...P.....
..PSPK...
...P.....
.........
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #14284
1
(8, 2)
.........
....P....
...PSP..K
....P....
.........
.........
.........
.........
.........
Expected result: 10

Test #14285
1
(6, 8)
.........
.........
.........
.......PP
.B.....PA
.......PP
.........
.........
......K..
Expected result: 14

Test #14286
1
(7, 8)
.........
.........
......P..
.....PSP.
......P..
..B......
.........
.........
.......K.
Expected result: 15

Test #14287
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #14288
2
(7, 1)
.........
....PPPK.
....PAP..
....PPP..
.........
.........
.........
......PPP
......PAP
Expected result: 8

Test #14289
2
(1, 5)
..PSP....
...P.....
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #14290
2
(1, 2)
.........
.........
.K.......
..PPP....
..PAP....
B.PPP....
..PSP....
...P.....
.........
Expected result: 3

Test #14291
2
(8, 3)
.........
.........
.........
........K
........P
.......PS
........P
.B.......
.........
Expected result: 11

Test #14292
2
(2, 2)
...B.PAP.
.....PPP.
..K......
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 4

Test #14293
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #14294
2
(6, 4)
.........
.PPP.....
.PAP.....
PPPP.....
PAP...K..
PPP......
B........
.........
.........
Expected result: 10

Test #14295
1
(7, 3)
.........
.........
.........
PP.....K.
AP.......
PP.......
.........
..PPP....
..PAP....
Expected result: 10

Test #14296
1
(5, 8)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
PPP......
PAP..K...
Expected result: 13

Test #14297
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
....B....
.........
.........
Expected result: 5

Test #14298
1
(3, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
PPPK.....
PAP......
PPP......
Expected result: 9

Test #14299
1
(5, 6)
........B
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #14300
1
(6, 8)
.........
.........
....PPPPP
....PAPAP
....PPPPP
....PPP..
....PAP..
....PPP..
......K..
Expected result: 14

Test #14301
2
(2, 7)
.........
......PPP
PP....PAP
AP....PPP
PP....PAP
..B...PPP
.........
..K......
.........
Expected result: 9

Test #14302
2
(5, 3)
.........
.........
B........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #14303
2
(8, 3)
...PAP...
PPPPPP...
PAP......
PPP.....K
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: -1

Test #14304
2
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
.........
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #14305
2
(5, 3)
.........
.........
.........
.PPP.K...
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 8

Test #14306
1
(4, 8)
.........
.........
.........
.........
.........
.........
......P..
...B.PSP.
....K.P..
Expected result: 12

Test #14307
1
(8, 2)
....PPP..
P...PAP..
SP..PPPPK
P..PPPAP.
...PAPPP.
...PPP...
.........
.........
.........
Expected result: 18

Test #14308
1
(4, 2)
.PAP.....
.PPP.....
....K....
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 6

Test #14309
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
........P
..PPP..PS
..PAP...P
Expected result: 6

Test #14310
2
(6, 1)
.........
......K..
.........
....PPP..
....PAP..
....PPP..
.........
PPP......
PAP......
Expected result: 7

Test #14311
1
(4, 3)
.........
......B..
.........
....K....
P........
SP.......
P........
PP.......
AP.......
Expected result: 7

Test #14312
1
(4, 3)
.........
.........
.........
....K....
PP.......
AP.......
PP.......
.........
.........
Expected result: 7

Test #14313
2
(7, 3)
.........
.........
.....B...
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #14314
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.P.......
PSP......
.P.......
Expected result: 6

Test #14315
2
(4, 4)
.....PPP.
.....PAP.
.PPP.PPP.
.PAP..PPP
.PPPK.PAP
......PPP
.........
.........
.........
Expected result: 8

Test #14316
1
(8, 6)
.....PPP.
.....PAP.
.....PPP.
.........
....PPP..
....PAP..
....PPP.K
....B....
.........
Expected result: 14

Test #14317
2
(3, 3)
.........
....PPP..
....PAP..
...KPPP..
.PPP...B.
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #14318
2
(4, 5)
.........
....PPP..
PP..PAP..
AP..PPP..
PP.......
....K....
.........
...PPP...
...PAP...
Expected result: 9

Test #14319
1
(4, 4)
.........
.........
.........
.....PPP.
....KPAPP
.....PPPA
PP.....PP
AP.......
PP.......
Expected result: 8

Test #14320
1
(1, 1)
.........
.K.PPP...
...PAP...
...PPP...
.........
.........
....PPP..
....PAP..
..B.PPP..
Expected result: 2

Test #14321
1
(2, 2)
...PPP...
...PAP..P
..KPPP.PS
........P
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 4

Test #14322
1
(2, 3)
.........
.....B...
.........
..K......
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 5

Test #14323
1
(3, 1)
.PSP.....
..PK.....
.........
PP.......
AP.......
PP.......
.........
.........
.........
Expected result: 6

Test #14324
2
(4, 5)
......PSP
.......P.
.........
.........
.........
....K....
.........
.........
...B.....
Expected result: 9

Test #14325
1
(7, 5)
.........
.........
...PPP...
...PAP...
...PPP...
.......K.
.B.......
..P......
.PSP.....
Expected result: 12

Test #14326
2
(6, 8)
.........
...PPP...
...PAP...
...PPP...
B.PSP....
...P.....
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #14327
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
....B....
.........
.........
Expected result: 9

Test #14328
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #14329
2
(1, 3)
......P..
..PPPPSP.
..PAP.P..
.KPPP....
.........
.........
.........
.........
.........
Expected result: 4

Test #14330
1
(5, 6)
.........
.........
.........
.........
..B......
.........
.....K...
P........
SP.......
Expected result: 11

Test #14331
1
(3, 5)
.........
.........
..PPP....
..PAP....
..PPP....
...K.....
.........
.........
.........
Expected result: 8

Test #14332
1
(4, 3)
...P..B..
..PSP....
...P.....
....KPPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.........
Expected result: 7

Test #14333
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #14334
2
(8, 2)
.........
.........
........K
...PPP...
...PAP...
...PPP...
.........
..B......
.........
Expected result: 10

Test #14335
1
(4, 7)
.........
.........
.........
.........
.........
.........
.......B.
....K....
.........
Expected result: 11

Test #14336
1
(8, 7)
.......B.
.........
PPPPPP...
PAPPAP...
PPPPPP...
....P....
...PSP...
....P...K
.........
Expected result: 15

Test #14337
1
(3, 5)
..PPPPAP.
..PAPPPP.
..PPP....
...PSP...
....P....
...K.....
PPP......
PAP......
PPP....B.
Expected result: 8

Test #14338
2
(4, 3)
.....PAP.
.....PPP.
PPP......
PAP.K....
PPP......
B........
.....PPP.
.P...PAP.
PSP..PPP.
Expected result: 7

Test #14339
2
(8, 3)
.........
.........
P........
SP......K
P.....PPP
......PAP
......PPP
.........
.........
Expected result: 11

Test #14340
1
(4, 6)
...PPP...
...PAP...
...PPP...
.......PP
.......PA
.......PP
....K....
.........
.........
Expected result: 10

Test #14341
2
(8, 4)
...B.....
.........
.........
.........
........K
....PPP..
....PAP..
....PPP..
.........
Expected result: 12

Test #14342
2
(1, 3)
.......PA
.......PP
.........
.K.......
.........
...PPP...
...PAP...
..PPPP...
..PAP....
Expected result: 4

Test #14343
2
(6, 4)
.B.......
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #14344
1
(4, 7)
....P....
...PSPPPP
....PPAPA
.....PPPP
..PPP....
..PAP....
..PPP....
....K....
.........
Expected result: 11

Test #14345
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.......B.
.........
Expected result: 5

Test #14346
2
(7, 3)
..PPP....
..PAP....
..PPPP...
....PSPK.
.....P...
.........
........B
.........
.........
Expected result: 14

Test #14347
1
(3, 1)
.........
...K.....
PP....PPP
AP....PAP
PP....PPP
.........
........B
.........
.........
Expected result: 4

Test #14348
2
(3, 7)
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPP......
PAP......
PPPK.....
.........
Expected result: 10

Test #14349
1
(6, 6)
.........
.........
.........
.........
.P.......
PSP...B..
.P....K..
.........
.........
Expected result: 12

Test #14350
2
(5, 1)
.........
.....KPPP
...P..PAP
..PSP.PPP
...P.....
.........
PP.......
AP.....PP
PP.....PA
Expected result: 6

Test #14351
1
(7, 5)
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
.....B.K.
......P..
.....PSP.
......P..
Expected result: 12

Test #14352
2
(8, 8)
.........
.........
.PPP.....
.PAP....B
.PPP.P...
....PSP..
.....P...
.PPP.....
.PAP....K
Expected result: 16

Test #14353
1
(2, 3)
.........
.........
.........
..K......
.......B.
.........
.........
.......P.
......PSP
Expected result: 5

Test #14354
2
(7, 5)
...PAP...
...PPP...
PP.B.....
AP.......
PP.......
.......K.
.........
.........
.........
Expected result: 12

Test #14355
2
(6, 3)
.........
.........
.........
......K..
.PPP.....
.PAP.....
PPPP...PP
PAP....PA
PPP....PP
Expected result: 9

Test #14356
2
(6, 2)
.......PA
.......PP
......K..
.........
.P.......
PSP..PPP.
.P...PAP.
....BPPP.
.........
Expected result: 8

Test #14357
2
(3, 4)
.PPP.....
.PAP....P
.PPP.PPPS
.....PAPP
...K.PPP.
.........
.........
.........
.........
Expected result: 7

Test #14358
2
(8, 4)
.........
.........
.........
.........
PP......K
AP.PPP...
PP.PAP...
PPPPPP...
PAP......
Expected result: 12

Test #14359
2
(5, 4)
........B
.........
.......PP
PP.....PA
AP...K.PP
PP.......
.........
.........
.........
Expected result: 9

Test #14360
2
(6, 4)
.........
.........
.........
.........
......K..
P........
SP.....B.
P........
.........
Expected result: 10

Test #14361
2
(6, 6)
.........
.........
.........
.........
.........
....B....
......KP.
......PSP
.......P.
Expected result: 12

Test #14362
1
(1, 6)
.........
.........
.........
.........
.........
........B
.K.....P.
.PPP..PSP
.PAP...P.
Expected result: 7

Test #14363
1
(8, 6)
.........
.........
.........
.......PP
.......PA
.......PP
..PPP...K
..PAP.PPP
..PPP.PAP
Expected result: 14

Test #14364
1
(6, 2)
.........
.........
......K..
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 8

Test #14365
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.....P...
....PSP..
Expected result: 12

Test #14366
1
(5, 4)
..P......
.PSP.....
..P......
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #14367
2
(3, 8)
.........
.........
PP.....PP
AP.....PA
PP.....PP
.........
.....PPP.
.....PAP.
...K.PPP.
Expected result: 11

Test #14368
2
(2, 1)
.B..PPP..
..K.PAP..
....PPP..
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 3

Test #14369
2
(4, 4)
......PSP
.......P.
.........
.........
....K....
.........
..PPP....
PPPAP....
APPPP....
Expected result: 8

Test #14370
1
(7, 8)
.........
.........
.PPP.....
.PAP..P..
.PPP.PSP.
......P..
.........
.........
.......K.
Expected result: 15

Test #14371
2
(4, 7)
.........
.....B..P
.......PS
PP......P
AP.PPP...
PP.PAP...
...PPP...
....K....
.........
Expected result: 11

Test #14372
1
(8, 8)
.........
.........
.........
...B.....
.........
.........
.........
.........
........K
Expected result: 16

Test #14373
1
(2, 5)
.......PP
.......PA
.......PP
.........
.........
..K......
......PPP
....B.PAP
......PPP
Expected result: 7

Test #14374
2
(4, 4)
......PAP
......PPP
.........
.........
....K....
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 8

Test #14375
1
(6, 7)
.........
.....BP..
.....PSP.
PPP...P..
PAP....PP
PPP....PA
.......PP
......K..
.........
Expected result: 13

Test #14376
2
(4, 3)
.....PPP.
.....PAP.
.....PPP.
....K....
.........
.........
....PPP..
....PAP..
.B..PPP..
Expected result: 7

Test #14377
1
(5, 1)
.........
.....K...
B........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #14378
1
(2, 3)
.........
.........
.........
..KPPP...
...PAP...
...PPP...
.........
.......PP
..B....PA
Expected result: 5

Test #14379
1
(5, 2)
.......PP
...B...PA
.....K.PP
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 7

Test #14380
1
(3, 5)
.........
PPP......
PAP......
PPP......
.........
PP.K.....
AP.......
PP...B...
.........
Expected result: 8

Test #14381
2
(4, 8)
....PAP..
....PPP..
.........
.........
.........
......P..
.....PSP.
......P..
....K....
Expected result: 12

Test #14382
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #14383
2
(8, 1)
.........
........K
.........
.........
.........
.........
...P.....
..PSP..PP
...P...PA
Expected result: 9

Test #14384
2
(8, 5)
.........
.........
..P......
.PSP.....
..P......
........K
.........
.........
.........
Expected result: 13

Test #14385
2
(3, 7)
...PSP...
....P...B
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #14386
1
(8, 5)
.........
.........
.........
....PPP..
...PPAP..
..PSPPP.K
...P.....
........B
.........
Expected result: 13

Test #14387
1
(7, 4)
....PAP..
....PPPPP
......PAP
......PPP
.......K.
........P
.......PS
........P
.........
Expected result: 11

Test #14388
1
(4, 3)
.........
...P.....
..PSP....
...PK....
.........
.........
.........
...B.....
.........
Expected result: 9

Test #14389
2
(3, 4)
.........
..PPP....
PPPAP....
PAPPP....
PPPK.....
.........
.........
.........
...B.....
Expected result: 11

Test #14390
2
(1, 6)
.......B.
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #14391
2
(6, 4)
.........
.........
.........
.........
PP....K..
AP.......
PP.......
.........
.........
Expected result: 10

Test #14392
2
(7, 2)
.........
...PPP...
...PAP.K.
...PPP...
PP.......
APPPP....
PPPAP....
..PPP....
.........
Expected result: 9

Test #14393
2
(3, 3)
.........
.........
PPP.PPP..
PAPKPAP..
PPP.PPP..
.........
.....PPP.
.....PAPB
.....PPP.
Expected result: 6

Test #14394
2
(7, 8)
.........
.........
.........
B........
.......PP
.......PA
.......PP
PPP......
PAP....K.
Expected result: 15

Test #14395
2
(7, 3)
.........
.........
.........
PP.....KB
AP.......
PP...PPP.
.....PAP.
....PPPP.
....PAP..
Expected result: 10

Test #14396
2
(8, 3)
.........
.........
.........
........K
..B....PP
.......PA
.......PP
.........
.........
Expected result: 11

Test #14397
2
(8, 5)
.......PP
.......PA
.......PP
.........
.........
........K
.....PPP.
PPP..PAP.
PAP..PPP.
Expected result: 13

Test #14398
2
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.........
......P..
.....PSP.
......P..
.PPP..K..
.PAP.....
Expected result: 13

Test #14399
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 3

Test #14400
2
(8, 6)
......PAP
......PPP
.........
.........
...PPP...
.PPPAP...
.PAPPP..K
.PPP.....
.........
Expected result: 14

Test #14401
1
(1, 2)
.........
.........
.K....PPP
..PPP.PAP
..PAP.PPP
..PPP..PA
.......PP
.......PS
........P
Expected result: 3

Test #14402
1
(1, 6)
.........
.........
PPP..P...
PAP.PSP..
PPP..P...
.......PP
.KPPP..PA
.BPAP..PP
..PPP....
Expected result: 11

Test #14403
2
(7, 8)
.PAP.....
.PPP.....
......B..
.........
........P
.......PS
........P
.........
.......K.
Expected result: 15

Test #14404
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.B.......
.........
Expected result: 7

Test #14405
1
(4, 5)
......PAP
......PPP
.........
.........
.........
....K....
......PPP
......PAP
....B.PPP
Expected result: 9

Test #14406
1
(2, 3)
...PSPAP.
....PPPP.
.........
..K......
...B.....
...PPPPPP
...PAPPAP
...PPPPPP
.........
Expected result: 5

Test #14407
2
(3, 8)
........B
.........
.........
.........
.........
.....P...
....PSP..
.....P...
...K.....
Expected result: 11

Test #14408
2
(4, 7)
.........
...PPP...
PPPPAP...
SPAPPP...
PPPP..PPP
......PAP
......PPP
....K....
.........
Expected result: -1

Test #14409
1
(7, 6)
.........
.........
.........
.........
B........
.........
.......K.
P........
SP.......
Expected result: 13

Test #14410
1
(3, 7)
.........
....P....
...PSP...
....P....
.........
....PPP..
....PAP..
...KPPP.B
.........
Expected result: 10

Test #14411
1
(4, 6)
.........
.........
.........
.........
.......PP
.B.....PA
....K..PP
.PPP.....
.PAP.....
Expected result: 10

Test #14412
2
(3, 7)
......PSP
.......P.
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #14413
2
(6, 4)
......PPP
PP.B..PAP
AP....PPP
PP.......
PSP...K..
.PPPP....
..PAP....
..PPP....
.........
Expected result: 10

Test #14414
1
(3, 7)
.....PAP.
.....PPP.
.........
.........
PP.......
AP.......
PP.......
...K....B
.........
Expected result: 10

Test #14415
1
(1, 2)
..PAP....
..PPP....
.K.......
.........
.........
.........
.........
.......PP
.......PA
Expected result: 3

Test #14416
1
(6, 7)
.........
......B..
.........
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #14417
1
(4, 4)
.........
.........
.B.......
.........
....K....
PPPPPP.PP
PAPPAP.PA
PPPPPP.PP
.........
Expected result: 8

Test #14418
2
(8, 3)
.........
.........
.........
....B...K
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
Expected result: 11

Test #14419
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #14420
2
(3, 6)
.........
.........
..P......
.PSP..B..
..P......
.........
...K.....
.........
.........
Expected result: 9

Test #14421
1
(8, 8)
.........
PPP......
PAP...PPP
PPP...PAP
......PPP
.........
.........
.PPPB....
.PAP....K
Expected result: 16

Test #14422
2
(4, 4)
.........
.........
PP.......
AP.......
PP..K....
PPP......
PAP....PP
PPP....PA
.......PP
Expected result: 8

Test #14423
2
(3, 6)
...PPPB..
.PPPAP...
.PAPPP...
.PPP.....
.........
.....PPP.
...K.PAP.
.....PPP.
.........
Expected result: 9

Test #14424
2
(5, 8)
.........
.........
......PPP
......PAP
PPP...PPP
PAP..P.PA
PPP.PSPPP
.....P...
.....K...
Expected result: 13

Test #14425
2
(7, 6)
...PAP...
...PPP...
.........
.........
....PPP..
....PAP..
....PPPK.
.........
.........
Expected result: 13

Test #14426
2
(6, 1)
.........
......K..
..P......
.PSP.....
..P......
.........
......B..
....PPP..
....PAP..
Expected result: 7

Test #14427
1
(4, 4)
.....PPP.
.....PAP.
.....PPP.
.........
....KPPP.
.....PAP.
.P...PPP.
PSP......
.P.......
Expected result: 8

Test #14428
2
(8, 1)
.........
........K
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 9

Test #14429
1
(8, 3)
.........
.........
.PPP.....
.PAP....K
.PPP.....
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #14430
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 6

Test #14431
2
(6, 8)
.........
......P..
PPP..PSP.
PAP...P..
PPP......
PAP......
PPP......
PPP......
PAP...K..
Expected result: 14

Test #14432
1
(4, 1)
.....PPP.
....KPAP.
.....PPP.
.........
.......B.
.PPPPP...
.PAPAP...
.PPPPP...
.........
Expected result: 5

Test #14433
1
(3, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.......P.
....PPPSP
....PAPP.
....PPP..
...K.....
Expected result: 11

Test #14434
2
(8, 3)
.........
.........
.........
........K
.........
.PPPPPPPP
PPAPPAPAP
SPPPPPPPP
P........
Expected result: 11

Test #14435
1
(2, 8)
.B.P.....
..PSP....
...P.....
.........
.........
...PPP...
...PAP...
...PPP...
..K......
Expected result: 10

Test #14436
2
(3, 4)
.........
.........
.........
PP.......
AP.K.....
PP.....B.
.PPP.....
.PAP...PP
.PPP...PA
Expected result: 7

Test #14437
2
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
B........
Expected result: 11

Test #14438
2
(8, 8)
......PAP
...PPPPPP
PPPPAP...
PAPPPP...
PPP......
.........
.........
.........
........K
Expected result: -1

Test #14439
1
(2, 1)
.........
..K......
.....P...
....PSP..
.....P...
.........
.........
.......B.
.........
Expected result: 3

Test #14440
1
(3, 6)
.........
......PPP
......PAP
...PPPPPP
..PSPAP..
...PPPP..
...K.....
.........
.........
Expected result: 9

Test #14441
1
(4, 7)
.........
.........
.........
.........
.........
P........
SP.......
P...KPPP.
.....PAP.
Expected result: 11

Test #14442
2
(8, 3)
.........
.....PPP.
.....PAP.
.PPP.PPPK
.PAP.....
.PPP.....
..PPP....
..PAP....
..PPP.B..
Expected result: 11

Test #14443
1
(7, 1)
.........
.......K.
...B.....
.....P...
....PSP..
.....P...
.........
PPP......
PAP......
Expected result: 8

Test #14444
1
(7, 8)
......PPP
PPP...PAP
PAP...PPP
PPP......
AP.......
PP.......
.........
.........
.......K.
Expected result: 15

Test #14445
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #14446
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
...PPP...
...PAP...
Expected result: 12

Test #14447
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #14448
1
(2, 3)
.........
.........
.....P...
B.K.PSP..
PP...PPPP
AP....PAP
PP....PPP
.......PP
.......PA
Expected result: 5

Test #14449
2
(1, 3)
.PPP.....
.PAP.....
.PPP.....
.K.......
.........
.........
........P
.......PS
........P
Expected result: 4

Test #14450
1
(8, 2)
.........
.........
........K
...P.....
PPPSP....
AP.P.....
PP.......
.........
..B......
Expected result: 10

Test #14451
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #14452
2
(5, 4)
..PSP....
...P.....
.........
.........
....BK...
.........
.........
.........
.........
Expected result: 9

Test #14453
2
(5, 2)
......PSP
.......P.
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #14454
2
(6, 6)
...B...PP
.......PA
....PPPPP
....PAP..
....PPP..
....PSP..
.....PK..
......PPP
......PAP
Expected result: -1

Test #14455
2
(6, 8)
.........
..P......
.PSP.....
..P......
.........
.........
.........
.....B...
......K..
Expected result: 14

Test #14456
1
(4, 5)
.........
.........
.........
.........
.....PPP.
....KPAP.
...PPPPP.
...PAP...
...PPP...
Expected result: 9

Test #14457
2
(1, 7)
.PAP.....
.PPPBPPP.
.....PAP.
.....PPP.
.........
.........
......PPP
.K....PAP
......PPP
Expected result: 8

Test #14458
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #14459
1
(7, 1)
.........
.......K.
.........
.........
.........
..B......
.........
.........
.........
Expected result: 8

Test #14460
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #14461
2
(2, 2)
...PPP...
...PAP...
..KPPP...
.........
PPP......
APSP.....
PPP......
.........
.........
Expected result: 4

Test #14462
1
(7, 4)
.........
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
..B......
Expected result: 11

Test #14463
2
(7, 5)
..PPPPSP.
..PAPPPPP
..PPPPAPA
.....PPPP
.........
.......K.
.........
.........
.........
Expected result: 12

Test #14464
2
(7, 1)
.........
.......KB
.........
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 8

Test #14465
2
(6, 6)
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
.......B.
......K..
.........
.........
Expected result: -1

Test #14466
2
(4, 2)
.........
B........
....K....
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #14467
1
(2, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
...PPP..P
..KPAP.PS
...PPP..P
.........
Expected result: 8

Test #14468
2
(8, 1)
.........
........K
.....PPP.
PPP..PAP.
PAP..PPPP
PPP...PAP
......PPP
.........
.........
Expected result: 9

Test #14469
1
(6, 3)
........P
.......PS
........P
......K..
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
Expected result: 9

Test #14470
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
Expected result: 12

Test #14471
1
(1, 6)
.........
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.K...PPP.
.........
.B.......
Expected result: 7

Test #14472
1
(8, 8)
.........
PP..P....
AP.PSP...
PP..P....
...PPP...
..BPAP...
...PPP...
.........
........K
Expected result: 16

Test #14473
2
(4, 8)
.........
.........
P........
SPPPPP...
PPAPAP...
PPPPPP...
PAP......
PPP......
....K....
Expected result: 16

Test #14474
1
(5, 1)
.........
....PK...
...PSP...
....P....
.........
.........
.........
.........
.........
Expected result: 6

Test #14475
1
(2, 3)
.........
.........
.........
..K......
......PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #14476
2
(8, 2)
.........
...PPP...
...PAP..K
...PPP...
PP..PPP..
AP..PAP..
PP..PPP..
.........
.........
Expected result: 10

Test #14477
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.......B.
.........
.........
Expected result: 3

Test #14478
1
(3, 2)
.........
.........
...K.....
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 5

Test #14479
1
(3, 4)
.........
...PPP...
...PAP...
...PPP...
...K.....
......B..
.........
PPP......
PAP......
Expected result: 7

Test #14480
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #14481
1
(1, 8)
.........
.........
.........
........P
.......PS
........P
.........
.........
.K.......
Expected result: 9

Test #14482
1
(7, 2)
...PAP...
...PPP...
.......K.
PP.......
APPPP....
PPPAP....
.PPPP....
PSP......
.P.......
Expected result: 9

Test #14483
2
(7, 5)
.........
......P..
.....PSP.
......P..
.........
.......K.
.........
.........
B........
Expected result: 12

Test #14484
2
(3, 6)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.P.......
PSP..PPP.
.P.K.PAP.
.....PPP.
.........
Expected result: 9

Test #14485
1
(6, 5)
.........
PPPPP....
APPAP....
PPPPP....
.........
......K..
.........
....PPP..
....PAP..
Expected result: 11

Test #14486
1
(3, 2)
.........
.........
...K.....
.........
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
Expected result: 5

Test #14487
2
(6, 1)
.........
......K..
...PPP...
...PAP...
...PPP...
.........
....B....
.........
.........
Expected result: 7

Test #14488
1
(5, 6)
.........
.........
.........
.........
......PPP
......PAP
.....KPPP
.........
.B.......
Expected result: 11

Test #14489
2
(1, 1)
....PAP..
.K..PPP..
PP..PAP..
AP..PPP..
PP.......
.........
.........
.........
.........
Expected result: 2

Test #14490
1
(7, 8)
.........
.........
.........
.......PP
..PPP..PA
..PAP..PP
..PPP....
PPB......
AP.....K.
Expected result: 15

Test #14491
1
(6, 5)
.........
PP.......
AP.PPP...
PP.PAP...
.P.PPP...
PSP...K..
.P.......
.........
.........
Expected result: 11

Test #14492
1
(6, 8)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
.........
......K..
Expected result: 14

Test #14493
2
(3, 2)
.........
....PPP.P
...KPAPPS
....PPP.P
.........
......B..
.........
.........
.........
Expected result: 5

Test #14494
2
(6, 4)
.........
.....PPPP
....PSPAP
PPP..PPPP
PAP...K..
PPP......
.........
PPP......
PAP...B..
Expected result: 10

Test #14495
1
(4, 7)
.........
.........
.........
.........
.P.....PP
PSP....PA
.P.....PP
....K....
.........
Expected result: 11

Test #14496
2
(8, 5)
.........
.........
......P..
.....PSPB
......P..
.PPP....K
.PAP.....
.PPP.....
.........
Expected result: 13

Test #14497
2
(3, 2)
......P..
.....PSP.
...K..P..
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #14498
1
(6, 8)
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP...
.........
...P.....
..PSP....
.B.P..K..
Expected result: 14

Test #14499
1
(5, 2)
.PAP.PSP.
.PPP..P..
.....K...
B........
.........
.........
.........
.........
.........
Expected result: 7

Test #14500
1
(7, 2)
....PAP..
....PPP..
....BP.K.
....PSP..
.....P...
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 23

Test #14501
1
(5, 4)
.........
.........
.........
.......PP
...B.K.PA
.......PP
.........
.........
.........
Expected result: 9

Test #14502
1
(8, 8)
......PPP
......PAP
......PPP
...PPP...
...PAP.B.
...PPP...
....PPP..
....PAP..
....PPP.K
Expected result: -1

Test #14503
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.B...PPP.
.....PAP.
Expected result: 10

Test #14504
1
(3, 3)
.........
.........
.........
...K.B...
.........
.........
.........
.........
.........
Expected result: 6

Test #14505
1
(6, 2)
.........
.........
...PPPK..
...PAP...
...PPP...
.........
..PPP....
..PAP..P.
..PPP.PSP
Expected result: 8

Test #14506
1
(8, 7)
.........
.........
B........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #14507
1
(6, 6)
.......PA
.......PP
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #14508
2
(8, 1)
....PAP..
....PPP.K
.P.......
PSP.PPP..
.P..PAP..
....PPPP.
.....PAP.
.....PPP.
.........
Expected result: 11

Test #14509
1
(5, 4)
.PAPAP...
.PPPPP...
B........
.........
.....K.P.
......PSP
.......PP
.......PA
.......PP
Expected result: 9

Test #14510
1
(5, 6)
...B.....
.......PP
.......PA
.......PP
.......PA
.......PP
.....K...
.........
.........
Expected result: 11

Test #14511
2
(6, 4)
.........
.......PP
.......PA
.......PP
.P....K..
PSP......
.P.......
.........
..B......
Expected result: 10

Test #14512
1
(8, 2)
....B....
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #14513
2
(7, 1)
.BPPP....
..PAP..K.
..PPP....
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 12

Test #14514
1
(4, 6)
.........
.........
......PPP
......PAP
......PPP
.........
....KB...
.........
.........
Expected result: 10

Test #14515
1
(4, 1)
.....PAP.
....KPPP.
.........
....PPP..
....PAP..
...PPPP..
...PAP...
...PPP...
.........
Expected result: 5

Test #14516
1
(5, 7)
.........
...B.....
.....PPP.
.....PAP.
.....PPP.
.........
.........
..P..K.PP
.PSP...PA
Expected result: 12

Test #14517
1
(5, 1)
.........
.PPP.K...
.PAPPP...
.PPPAP...
...PPP...
.........
.........
.........
.........
Expected result: 6

Test #14518
2
(5, 1)
.........
.....K...
.....PPP.
..B..PAP.
.....PPP.
PPPPP....
PAPAP....
PPPPP....
.........
Expected result: 6

Test #14519
2
(1, 6)
.........
......PPP
.PPP..PAP
.PAP.PPPP
.PPP.PAP.
.....PPP.
.K.....P.
......PSP
.......P.
Expected result: 7

Test #14520
1
(3, 4)
.........
....B....
.........
.........
...K.....
PP.......
AP.......
PP.......
.........
Expected result: 7

Test #14521
1
(5, 3)
.........
......PPP
......PAP
.....KPPP
.........
.........
.....B...
.........
.........
Expected result: 8

Test #14522
1
(4, 2)
.........
PP.....PP
AP..K..PA
PP..P..PP
...PSP...
....PB...
PPP......
PAP......
PPP......
Expected result: 6

Test #14523
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.......P.
......PSP
Expected result: 11

Test #14524
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #14525
2
(1, 7)
.........
.........
.........
.B.......
.........
.........
.........
.K.......
.........
Expected result: 8

Test #14526
1
(2, 7)
.........
.........
.........
.........
PP....PPP
AP....PAP
PP....PPP
..K......
.........
Expected result: 9

Test #14527
1
(7, 2)
..PPP....
..PAP....
..PPP..K.
.........
......PPP
PP....PAP
AP....PPP
PP......P
.......PS
Expected result: 11

Test #14528
2
(2, 2)
....PPP..
....PAP..
..K.PPP..
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 4

Test #14529
1
(3, 3)
.........
B........
PP.......
AP.K..PPP
PP....PAP
......PPP
.........
.........
.........
Expected result: 6

Test #14530
2
(3, 6)
.......PA
.......PP
PPP......
PAP......
PPP....PP
.......PA
...K...PP
.........
.........
Expected result: 9

Test #14531
1
(1, 2)
.........
.........
.K.......
.........
.....B...
.........
.........
.........
.........
Expected result: 3

Test #14532
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #14533
2
(6, 1)
.........
......K..
.........
P........
SP.......
P........
.B.......
.........
.........
Expected result: 7

Test #14534
1
(1, 6)
..PSP....
...P.....
.........
.........
.........
....B....
.K.......
.........
.........
Expected result: 7

Test #14535
2
(5, 2)
.PAP.....
.PPP.....
.B...K...
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 7

Test #14536
1
(8, 2)
.........
.........
........K
.........
.........
...PPP...
...PAP...
.PPPPP...
.PAP.....
Expected result: 10

Test #14537
2
(4, 4)
.........
PP..PPP..
AP..PAP..
PP..PPP..
....KB...
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #14538
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
........P
....B..PS
Expected result: 11

Test #14539
1
(2, 7)
......PAP
......PPP
.........
.........
.........
.B.......
.........
..K..PPP.
.....PAP.
Expected result: 9

Test #14540
2
(5, 8)
......PPP
.....BPAP
......PPP
......PAP
.P....PPP
PSP......
.P.......
.PPP.....
.PAP.K...
Expected result: 13

Test #14541
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
..B......
.........
Expected result: 3

Test #14542
1
(8, 1)
.PPP..B..
.PAPPP..K
.PPPAP...
...PPP...
.........
.........
.........
.........
.........
Expected result: 15

Test #14543
2
(7, 1)
.........
.......K.
.........
........B
.....PPP.
.....PAP.
.PPPPPPP.
.PAPAP...
.PPPPP...
Expected result: 8

Test #14544
2
(4, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...PK....
..PSP....
...P.....
Expected result: 10

Test #14545
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #14546
1
(7, 7)
.........
.........
.........
.P.......
PSP.PPP..
.P..PAP..
....PPP..
.......K.
.........
Expected result: 14

Test #14547
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
......B..
Expected result: 12

Test #14548
1
(8, 8)
......PPP
......PAP
......PPP
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #14549
2
(4, 2)
.........
.........
....KB...
.........
....PPP..
..P.PAP..
PPSPPPP..
APP....PP
PP.....PA
Expected result: 6

Test #14550
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
........P
.B.....PS
........P
Expected result: 8

Test #14551
1
(1, 4)
...PPP...
...PAP.B.
...PPP...
....PSP..
.K...PPPP
......PAP
.....PPPP
.....PAP.
.....PPP.
Expected result: 5

Test #14552
1
(8, 2)
.........
.........
........K
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
...B.....
.........
Expected result: 10

Test #14553
1
(4, 7)
.........
.........
...P.....
..PSP....
...P.....
PPP......
PAP..B...
PPP.K....
.........
Expected result: 13

Test #14554
1
(5, 1)
........P
.....K.PS
....B...P
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #14555
2
(2, 7)
.....PAP.
.....PPP.
...P.....
..PSP....
...P...PP
.......PA
.......PP
..K......
.........
Expected result: 9

Test #14556
2
(4, 1)
.........
....K....
.........
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 5

Test #14557
2
(7, 6)
.....PSP.
......P..
.........
.........
.........
..PPP....
..PAP..K.
..PPP....
.........
Expected result: 13

Test #14558
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #14559
1
(2, 3)
..PPP.B..
..PAP....
..PPPPPP.
..K..PAP.
.....PPP.
.........
PPP......
PAPP.....
PPPSP....
Expected result: 5

Test #14560
1
(4, 2)
.........
PP.......
AP..K....
PP.......
....P....
...PSP...
....P....
.....PPP.
.....PAP.
Expected result: 6

Test #14561
1
(2, 3)
.....BPSP
.......P.
.........
PPK......
APPPP....
PPPAP....
..PPP..PP
.......PA
.......PP
Expected result: 5

Test #14562
2
(4, 5)
......P..
.....PSP.
.PPP..P..
.PAP.....
.PPP.PPP.
....KPAP.
...PPPPP.
..BPAP...
...PPP...
Expected result: 9

Test #14563
2
(8, 4)
.......B.
.........
.........
.........
........K
.........
.PPP.PPPP
.PAP.PAPA
.PPP.PPPP
Expected result: 12

Test #14564
1
(2, 2)
.........
.........
..K......
PP.......
AP.......
PP.......
PP...PPP.
AP...PAP.
PP...PPP.
Expected result: 4

Test #14565
1
(3, 8)
....PSP..
.....P...
..PPP....
..PAP....
..PPP....
.........
.........
.........
...K.....
Expected result: 11

Test #14566
1
(6, 5)
.........
....B....
.........
.........
PPP......
PAP...K..
PPP......
.........
.........
Expected result: 11

Test #14567
1
(4, 8)
......P..
.....PSPP
......PPA
.......PP
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
....K....
Expected result: 12

Test #14568
2
(4, 5)
......PAP
......PPP
.........
.PPP.....
.PAP.....
.PPPK....
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #14569
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
..P......
.PSP.....
Expected result: 10

Test #14570
1
(7, 7)
.........
.........
PP.......
AP.......
PP.......
......P..
.....PSP.
......PK.
.........
Expected result: 16

Test #14571
2
(5, 8)
.........
.........
.........
.........
.........
.B.......
.........
.........
.....K...
Expected result: 13

Test #14572
1
(6, 2)
.........
.........
......K..
.........
.........
.........
..B......
.........
.........
Expected result: 8

Test #14573
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #14574
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #14575
1
(8, 1)
.........
.......PK
..PPP.PSP
..PAP..P.
..PPP....
.........
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #14576
2
(4, 1)
.........
....K....
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
........B
.........
Expected result: 5

Test #14577
2
(8, 3)
.........
....PPP..
....PAP..
....PPP.K
....PPP..
....PAP..
..B.PPP..
.........
.........
Expected result: 11

Test #14578
2
(7, 5)
....B....
.........
.........
.........
.........
.......K.
.........
...P.....
..PSP....
Expected result: 12

Test #14579
2
(5, 1)
.........
.....K...
........P
.......PS
........P
........B
..PPP....
..PAP....
..PPP....
Expected result: 6

Test #14580
2
(1, 6)
...P.....
..PSP....
...P.....
.........
...PPPPP.
B..PAPAP.
.K.PPPPP.
.........
.........
Expected result: 7

Test #14581
2
(2, 4)
...B.....
.........
.........
.........
..K......
.....PPP.
.....PAP.
...PPPPP.
...PAP...
Expected result: 6

Test #14582
2
(3, 5)
.........
.........
.........
.........
.........
...K.B...
.........
.........
.........
Expected result: 8

Test #14583
2
(1, 1)
.....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
......B..
PPP..PPP.
PAP..PAP.
Expected result: 2

Test #14584
1
(5, 7)
......PSP
.......P.
.......B.
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #14585
2
(6, 4)
.......PA
PP.....PP
AP.......
PP.......
..B.P.K..
...PSP...
....P....
....PPP..
....PAP..
Expected result: 10

Test #14586
1
(4, 7)
.........
.........
.........
...B.....
.......PP
.......PA
..P....PP
PPSPK....
APP......
Expected result: 11

Test #14587
2
(5, 4)
.........
..PPP.P..
..PAPPSP.
B.PPP.P..
.....K...
.........
.PPP.....
.PAPPPP..
.PPPPAP..
Expected result: 9

Test #14588
2
(4, 5)
.........
.........
.........
......PPP
.PPP..PAP
.PAPK.PPP
.PPP..PSP
.......P.
.........
Expected result: 9

Test #14589
2
(3, 8)
......PPP
......PAP
......PPP
.........
..PPP...B
..PAP....
PPPPP....
PAP......
PPPK.....
Expected result: 15

Test #14590
1
(2, 2)
.........
.........
..K......
.........
.........
......B..
.........
PPP......
PAP......
Expected result: 4

Test #14591
2
(8, 5)
.........
.........
.........
.........
.........
........K
PPP......
PAPPPPP..
PPPAPAP..
Expected result: 13

Test #14592
1
(7, 7)
.........
.........
.........
.........
.........
.........
PP.......
AP.....K.
PP.......
Expected result: 14

Test #14593
2
(8, 1)
.........
........K
.........
.........
..BP.....
..PSP....
...P.....
.........
.........
Expected result: 9

Test #14594
2
(7, 8)
.........
..PPP....
..PAP.P..
..PPPPSP.
......P..
.........
.........
.........
.......K.
Expected result: 15

Test #14595
2
(5, 7)
.........
.........
.........
.........
......PPP
......PAP
......PPP
.....K...
......B..
Expected result: 12

Test #14596
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #14597
2
(4, 4)
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
....K....
.........
.......PP
.......PA
.......PP
Expected result: 8

Test #14598
2
(6, 3)
.........
.........
.........
......K..
PPP..PPP.
PAP..PAP.
PPP.PPPP.
....PAP..
....PPP..
Expected result: 9

Test #14599
1
(6, 4)
....PAP..
....PPP..
.........
.........
PPP...K..
PAP.B....
PPP......
PPP......
PAP......
Expected result: 10

Test #14600
1
(2, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
P.K......
SP.......
Expected result: 9

Test #14601
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #14602
2
(4, 8)
.PAP.PPP.
.PPP.PAP.
.....PPP.
..PPP....
..PAPB...
..PPP....
.........
.........
....K....
Expected result: 12

Test #14603
2
(6, 7)
......PAP
......PPP
.........
B........
...PPP...
...PAP...
...PPP...
..PSP.K..
...P.....
Expected result: 13

Test #14604
1
(3, 5)
.PAP.....
.PPP...PP
..PPP..PA
..PAP.BPP
..PPP....
...K.....
.........
.......P.
......PSP
Expected result: 8

Test #14605
2
(3, 4)
..PPP....
..PAP....
..PPP...P
.......PS
...K....P
.........
.........
.........
.........
Expected result: 7

Test #14606
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #14607
2
(1, 7)
......PPP
.....PSPA
......PPP
..B......
.........
.........
.........
.K.......
.........
Expected result: 8

Test #14608
1
(4, 6)
......PPP
......PAP
.P....PPP
PSP......
.P.......
.........
....K....
.........
.........
Expected result: 10

Test #14609
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
B........
.........
Expected result: 13

Test #14610
1
(1, 5)
.......PA
.PPP...PP
.PAP.....
.PPP.....
..PPP...B
.KPAP....
..PPP....
.........
.........
Expected result: 6

Test #14611
1
(2, 4)
.........
.........
.......P.
......PSP
..K....P.
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
Expected result: 6

Test #14612
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #14613
2
(5, 2)
..PPP....
..PAP....
..PPPK...
P........
SP...PPP.
P....PAP.
.....PPP.
.........
.........
Expected result: 9

Test #14614
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #14615
1
(7, 1)
.........
.......K.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......PP
.......PA
Expected result: 8

Test #14616
1
(2, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
..K......
Expected result: 10

Test #14617
1
(7, 5)
.........
.........
P........
SPPP.....
PPAP.....
.PPP...K.
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #14618
1
(2, 2)
.........
.........
..K......
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 4

Test #14619
1
(7, 8)
...PPP...
...PAP...
...PPP...
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
.......K.
Expected result: 15

Test #14620
2
(7, 1)
.B.......
.......K.
......PPP
......PAP
......PPP
.........
.PPP.P...
PPAPPSP..
APPP.P...
Expected result: 8

Test #14621
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #14622
1
(4, 8)
.........
.........
.........
.........
P........
SP.......
P........
.........
....K....
Expected result: 12

Test #14623
1
(4, 5)
.........
.........
.........
.........
.P.......
PSP.K....
.P..PPP..
....PAP..
....PPP..
Expected result: 9

Test #14624
2
(4, 3)
.PAPPPP..
.PPPPAP..
....PPP..
....K....
..P......
.PSP.....
..P...PPP
......PAP
......PPP
Expected result: 7

Test #14625
2
(3, 4)
..PPP....
..PAP....
..PPP....
.........
.P.K.....
PSPPP....
PPPAP....
APPPP....
PP....B..
Expected result: 7

Test #14626
1
(5, 7)
....P....
...PSP...
....P....
.........
..B......
.........
.........
.....K...
.........
Expected result: 12

Test #14627
1
(3, 3)
.........
PP.......
AP.......
PP.K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #14628
1
(5, 3)
.PPP.....
.PAP.....
.PPP.....
.....K...
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #14629
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #14630
2
(7, 7)
...B.....
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #14631
2
(3, 6)
.........
.........
.........
.........
...B.....
.........
..PK.....
.PSP.....
..P......
Expected result: 9

Test #14632
1
(1, 6)
.........
..PPP....
..PAP....
..PPP....
.......PP
.......PA
.K.....PP
..PPP....
..PAP....
Expected result: 7

Test #14633
2
(8, 1)
.........
........K
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #14634
2
(8, 6)
...PAP...
...PPPP..
....PAP..
....PPP..
.........
.........
........K
...B.PPP.
.....PAP.
Expected result: 14

Test #14635
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
...P.....
..PSP....
...P.....
Expected result: 4

Test #14636
2
(8, 7)
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
......B..
.PPP.....
.PAP....K
.PPP.....
Expected result: 15

Test #14637
1
(5, 5)
........P
.......PS
........P
.........
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #14638
1
(6, 2)
.........
.........
.B....K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #14639
2
(4, 7)
.....P...
....PSP..
.....P...
.........
.........
.PPP.PPP.
.PAP.PAP.
PPPPKPPP.
AP.......
Expected result: 11

Test #14640
1
(4, 1)
.........
....K....
.........
P........
SP.......
P........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #14641
2
(1, 3)
.........
.........
......P..
.K...PSP.
......P..
.........
.........
.........
.........
Expected result: 4

Test #14642
1
(2, 5)
.........
.....PPP.
PPB..PAP.
AP...PPP.
PP..P....
..KPSP...
...PPP...
...PAP...
...PPP...
Expected result: 7

Test #14643
2
(8, 1)
.....PPP.
.....PAPK
.....PPP.
.........
.........
.........
.....PPP.
..PPPPAP.
..PAPPPP.
Expected result: 13

Test #14644
2
(8, 7)
....PAPSP
....PPPP.
..B......
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #14645
1
(7, 4)
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 11

Test #14646
1
(1, 1)
....PAP..
.K..PPP..
.........
.........
..P...B..
.PSP.....
..P......
.........
.........
Expected result: 2

Test #14647
2
(6, 1)
.........
......K..
.........
.........
.........
.........
..PPP....
..PAPP...
..PPPSP..
Expected result: 7

Test #14648
2
(2, 4)
..PPP..PA
..PAP..PP
..PPP....
.........
..K......
.........
.........
PP.......
AP.......
Expected result: 6

Test #14649
1
(2, 2)
.........
.........
..K......
.....B...
.........
.........
.........
.........
.........
Expected result: 4

Test #14650
2
(3, 6)
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
...K..BPP
.......PA
.......PP
Expected result: 9

Test #14651
2
(7, 5)
.......P.
......PSP
.......P.
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #14652
1
(3, 7)
.........
.........
.........
..P......
PPSP.....
APP...PPP
PP.B..PAP
...K..PPP
.........
Expected result: 12

Test #14653
2
(4, 3)
....P....
...PSP...
....P....
....K....
.....PPPP
.....PAPA
..PPPPPPP
..PAP....
..PPPB...
Expected result: 7

Test #14654
2
(2, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
..K......
.........
Expected result: 11

Test #14655
2
(1, 2)
.........
..PPP....
.KPAP....
..PPPB...
.........
.........
.........
.........
.........
Expected result: 3

Test #14656
2
(5, 6)
.........
.........
.........
.........
.........
.........
PPPPPKB..
APPAP....
PPPPP....
Expected result: 11

Test #14657
2
(3, 6)
..PSP....
...P.....
.........
.........
.........
.........
...K.....
.........
.....B...
Expected result: 9

Test #14658
2
(4, 8)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
....K....
Expected result: 12

Test #14659
2
(2, 6)
.PSPAP...
..PPPP...
...PPP...
PP.PAP...
AP.PPP...
PP.......
..K...B..
.........
.........
Expected result: 8

Test #14660
2
(4, 4)
........B
.........
.......PP
.......PA
....K..PP
.......PA
.......PP
....PPP..
....PAP..
Expected result: 8

Test #14661
1
(1, 4)
.....P...
....PSP..
.....P...
.........
.K..PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
Expected result: 5

Test #14662
1
(2, 6)
.......PP
.......PA
.......PP
.........
.........
.........
..K......
P........
SP.......
Expected result: 8

Test #14663
1
(5, 8)
.....PPP.
.....PAP.
.....PPP.
P........
SP.......
P........
......B..
.........
.....K...
Expected result: 13

Test #14664
1
(4, 1)
.........
....K....
.........
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.......
Expected result: 5

Test #14665
2
(7, 1)
.PPP.P...
.PAPPSPK.
.PPP.P...
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #14666
2
(5, 4)
.PPP...PP
.PAP...PA
.PPPP..PP
..PAP....
..PPPK...
.........
.......P.
......PSP
.......P.
Expected result: 11

Test #14667
2
(2, 5)
.........
.........
.........
.....B...
.........
..K......
.........
.........
.........
Expected result: 7

Test #14668
2
(8, 5)
..PAP....
..PPP....
.......PP
.......PA
...B...PP
........K
.........
.........
.........
Expected result: 13

Test #14669
1
(3, 3)
.........
.........
.........
...K.....
...P.....
..PSPPP..
.B.PPAP..
....PPP..
.........
Expected result: 6

Test #14670
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #14671
1
(3, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
.....P...
...KPSP..
.....P...
Expected result: 10

Test #14672
1
(5, 5)
.........
.........
.......P.
......PSP
..B....P.
.....K...
.........
.....PPP.
.....PAP.
Expected result: 10

Test #14673
1
(8, 5)
....PAP..
.PPPPPP..
.PAP.....
PPPP.....
AP.......
PP......K
.........
.........
.........
Expected result: -1

Test #14674
2
(3, 1)
.........
...K...PP
.......PA
.......PP
......PPP
......PAP
......PPP
.........
.........
Expected result: 4

Test #14675
2
(1, 8)
.........
.........
.........
.........
.........
.........
.....P...
....PSP..
.K.B.P...
Expected result: 9

Test #14676
1
(2, 6)
.........
.........
.........
..PPP....
..PAP...B
..PPP....
..K......
...PPP...
...PAP...
Expected result: 8

Test #14677
2
(8, 3)
.........
.........
.PPP.B...
.PAP....K
.PPPPPP..
PP..PAP..
AP..PPP..
PP.......
.........
Expected result: 11

Test #14678
2
(4, 2)
.......B.
.........
....K....
.........
.........
.........
...P.....
..PSP....
...P.....
Expected result: 6

Test #14679
1
(2, 1)
.........
..K....P.
......PSP
.......P.
PPP......
PAP...B..
PPP......
.........
.........
Expected result: 3

Test #14680
1
(8, 1)
..PAPPPP.
..PPPPAPK
.....PPP.
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 13

Test #14681
1
(4, 1)
.....PPP.
.P..KPAP.
PSP..PPP.
.P.......
.........
PP.......
AP.......
PP.......
.....B...
Expected result: 5

Test #14682
2
(6, 1)
.........
.PPP..K..
.PAP.PPP.
PPPP.PAP.
SP...PPP.
P........
.........
.....PPP.
.....PAP.
Expected result: 7

Test #14683
1
(7, 7)
.......P.
......PSP
.......P.
.........
.....PPP.
....BPAP.
.....PPP.
.......K.
.........
Expected result: 14

Test #14684
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #14685
1
(4, 4)
......PAP
......PPP
.PPP.....
.PAP.....
.PPPK....
.........
....PPP..
P...PAP..
SP..PPP..
Expected result: 8

Test #14686
1
(8, 4)
.........
...PPP...
...PAP...
...PPP...
........K
.........
.........
.........
.........
Expected result: 12

Test #14687
1
(5, 5)
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
.....K...
......PPP
......PAP
..B...PPP
Expected result: 10

Test #14688
1
(2, 3)
.........
.........
..B......
..K......
P...PPP..
SP..PAP..
P...PPP..
.........
.........
Expected result: 5

Test #14689
1
(2, 2)
.........
.........
..K......
..B.PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 4

Test #14690
2
(3, 6)
.........
.........
.........
.........
......PPP
......PAP
...K..PPP
.........
.........
Expected result: 9

Test #14691
1
(7, 5)
.........
.......B.
.........
.........
.........
..PPP..K.
..PAP....
..PPP....
.........
Expected result: 12

Test #14692
2
(1, 3)
.B.......
.........
.........
.K.......
....PPP..
....PAP..
...PPPP..
...PAP...
...PPP...
Expected result: 4

Test #14693
2
(4, 1)
.........
....K....
.......P.
PPP...PSP
PAP....P.
PPP......
.........
.........
.........
Expected result: 5

Test #14694
2
(8, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
....PPPP.
...PSPAP.
....PPPPK
Expected result: 16

Test #14695
1
(7, 1)
.........
.......K.
PP.......
AP.......
PPPP.....
.PAPB....
.PPP.....
..PPP....
..PAP....
Expected result: 8

Test #14696
1
(3, 3)
...PAP...
...PPP...
.......P.
...K..PSP
.......P.
.........
.........
.........
.........
Expected result: 6

Test #14697
1
(6, 6)
.........
......PPP
......PAP
....P.PPP
.PPPSP...
.PAPP....
.PPP..K..
.........
.........
Expected result: 14

Test #14698
1
(6, 3)
.PPP.B...
.PAP.....
.PPP.....
......KPP
.......PA
PP.....PP
AP.......
PP.......
.........
Expected result: 9

Test #14699
2
(4, 1)
.PAP.....
.PPPK....
.........
.........
.........
.........
B........
.........
.........
Expected result: 7

Test #14700
1
(6, 6)
.........
.........
.........
.........
.......PP
.......PA
......KPP
....PPPB.
....PAP..
Expected result: 12

Test #14701
1
(7, 5)
.........
.........
.......PP
.......PA
PPP....PP
PAP....K.
PPPB.....
.PPP.....
.PAP.....
Expected result: 12

Test #14702
1
(4, 6)
.....PPP.
.....PAP.
...PPPPP.
...PAPPP.
...PPPAP.
.....PPP.
....K...P
.......PS
........P
Expected result: 10

Test #14703
2
(4, 4)
..B......
.........
.........
......PPP
....K.PAP
......PPP
.......PS
........P
.........
Expected result: 8

Test #14704
2
(6, 4)
.........
PP.......
AP.......
PP.......
......K..
.........
.........
.........
.........
Expected result: 10

Test #14705
2
(1, 1)
.........
.K.......
.........
.....PPP.
.....PAP.
.....PPP.
..B..PAPP
.....PPPS
........P
Expected result: 2

Test #14706
2
(1, 7)
.....PPP.
.....PAP.
.....PPP.
....P....
...PSP...
....P.PPP
......PAP
.K....PPP
.........
Expected result: 8

Test #14707
2
(1, 4)
.........
B........
.........
.........
.KP......
.PSP.....
..P......
.........
.........
Expected result: 5

Test #14708
1
(5, 1)
.........
.....K...
......B..
.........
.........
.........
.........
...PPP...
...PAP...
Expected result: 6

Test #14709
1
(1, 3)
.........
.........
...PPP...
.K.PAP...
...PPP...
.........
.........
.P.......
PSP......
Expected result: 4

Test #14710
1
(2, 3)
.........
...B.....
.........
..K..PPP.
....PPAPP
...PSPPPA
.PPPP..PP
.PAP.....
.PPP.....
Expected result: 5

Test #14711
2
(4, 8)
.........
.........
..P......
.PSP.....
..P......
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPPKPAP.
Expected result: 12

Test #14712
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #14713
1
(6, 4)
.........
......PPP
......PAP
......PPP
......KPS
........P
PPP......
PAP......
PPP......
Expected result: 10

Test #14714
2
(2, 2)
.........
.........
..K...PPP
......PAP
.....PPPP
.....PAP.
PP...PPP.
AP.......
PP.......
Expected result: 4

Test #14715
1
(3, 7)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
...K.....
.........
Expected result: 10

Test #14716
1
(6, 2)
.........
.........
......K..
.......P.
......PSP
.....PPPP
.PPP.PAPA
.PAP.PPPP
.PPP.....
Expected result: 8

Test #14717
1
(2, 6)
.........
.........
.........
.........
.........
.........
B.K......
....P....
...PSP...
Expected result: 8

Test #14718
1
(7, 1)
..PSP....
...P...K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #14719
1
(6, 4)
.........
.........
.........
.........
......K..
.........
PPPB.....
PAP......
PPP......
Expected result: 10

Test #14720
1
(4, 4)
.........
.........
.........
......PPP
....K.PAP
...PPPPPP
...PAP...
PP.PPP...
AP.......
Expected result: 8

Test #14721
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
........P
.......PS
Expected result: 3

Test #14722
2
(8, 4)
......PAP
......PPP
.......PS
........P
..PPP...K
..PAP....
..PPP....
.........
.........
Expected result: 12

Test #14723
2
(1, 4)
.........
.........
.........
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #14724
1
(8, 7)
.........
.........
.........
.....B...
.........
.........
..P......
.PSP....K
..P......
Expected result: 15

Test #14725
2
(8, 4)
.........
.PPP.....
PPAP.....
APPPP.B..
PP.PSP..K
....PPPP.
.....PAP.
.....PPP.
.........
Expected result: 12

Test #14726
2
(3, 3)
...PPP...
...PAP...
...PPP...
...K.....
.........
......PPP
...B..PAP
......PPP
.......PA
Expected result: 6

Test #14727
2
(4, 3)
.........
......PPP
......PAP
....K.PPP
.......PA
.......PP
.B.......
.........
.........
Expected result: 7

Test #14728
2
(4, 1)
.........
....K....
.........
.........
.........
.........
PPP......
PAP.....B
PPP......
Expected result: 5

Test #14729
2
(8, 4)
.......PA
.B.....PP
......PSP
.......P.
........K
.........
PPP......
PAP..PPP.
PPP..PAP.
Expected result: 12

Test #14730
2
(7, 7)
.........
.........
.........
..P......
.PSP.....
..PPPP...
.B.PAP...
...PPP.K.
.........
Expected result: 14

Test #14731
2
(6, 5)
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
......K..
.........
.........
.........
Expected result: 11

Test #14732
2
(3, 6)
...PPP...
...PAP...
...PPP...
.....B...
P...PPP..
SP..PAP..
P..KPPP..
.........
.........
Expected result: 9

Test #14733
2
(1, 6)
........B
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #14734
1
(2, 2)
.........
.........
..K......
......PPP
......PAP
...P..PPP
..PSP....
...P.....
.........
Expected result: 4

Test #14735
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.....B...
.........
.........
Expected result: 3

Test #14736
2
(3, 6)
.......PA
.PPP...PP
.PAP.PPP.
.PPP.PAP.
.....PPP.
.........
...K.....
........P
.......PS
Expected result: 9

Test #14737
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #14738
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #14739
2
(8, 1)
.........
.PPPP...K
.PAPSP...
.PPPP....
..B......
..PPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #14740
1
(4, 6)
......P..
.PPP.PSP.
.PAP..P..
PPPP.....
PAP......
PPP......
....K....
.........
.........
Expected result: 10

Test #14741
2
(8, 3)
.........
...P.....
..PSP....
...P....K
.........
.........
.........
.........
.......B.
Expected result: 11

Test #14742
2
(8, 7)
...B.....
.........
PPP......
PAP......
PPP......
.........
.P.......
PSP.....K
.P.......
Expected result: 15

Test #14743
1
(6, 3)
.B.......
.........
.........
......K..
.........
....PPP..
....PAPPP
....PPPAP
......PPP
Expected result: 9

Test #14744
1
(1, 2)
.........
.........
.K.......
.........
....B....
.........
.........
.........
.........
Expected result: 3

Test #14745
1
(2, 1)
.........
..K......
.........
.........
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
.........
Expected result: 3

Test #14746
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #14747
2
(3, 4)
......PPP
......PAP
..B...PPP
.........
...K.....
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #14748
1
(3, 8)
...B...PA
.......PP
.........
.........
.........
.....PPP.
.....PAP.
.....PPPP
...K...PA
Expected result: 11

Test #14749
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #14750
1
(5, 5)
..PSP....
...P.....
.........
.......B.
.........
.....K...
.........
.........
.........
Expected result: 10

Test #14751
1
(6, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
PP....K..
AP..PPP..
PP..PAP..
Expected result: 12

Test #14752
1
(8, 8)
.....PAP.
.....PPP.
.........
.........
..PPP....
..PAP....
..PPP....
..B.PPP..
....PAP.K
Expected result: 16

Test #14753
2
(7, 8)
.........
.........
.........
........B
.........
PP.......
AP.......
PPPP.....
.PAP...K.
Expected result: 15

Test #14754
2
(6, 4)
.........
.........
.........
P........
SP....K..
P........
...B.....
.........
.........
Expected result: 10

Test #14755
2
(6, 8)
.........
.........
......B..
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #14756
2
(1, 8)
.PSPAP...
..PPPP...
PPP......
PAP......
PPP......
.........
....PPP..
....PAP..
.K..PPP..
Expected result: -1

Test #14757
1
(4, 3)
......P..
.....PSP.
......P..
....K....
..B......
.........
.........
.........
.........
Expected result: 7

Test #14758
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
...PPP...
.B.PAP...
...PPP...
Expected result: 9

Test #14759
2
(7, 4)
.B.......
.........
.........
.........
.......K.
........P
.......PS
........P
.........
Expected result: 11

Test #14760
2
(8, 1)
.........
...PPP..K
...PAP...
...PPP...
.........
.........
....P....
.PPPSP...
.PAPP....
Expected result: 9

Test #14761
1
(3, 1)
.......PA
...K...PP
.........
.........
....P....
...PSP...
....P....
.PPP...PP
.PAP...PA
Expected result: 4

Test #14762
2
(3, 8)
......PAP
......PPP
.........
PPP......
PAP......
PPP......
.....PPP.
.....PAP.
...K.PPP.
Expected result: 11

Test #14763
2
(5, 3)
.........
.........
.........
..PPPK...
..PAP....
..PPP....
.........
.........
.........
Expected result: 8

Test #14764
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #14765
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #14766
2
(5, 7)
.........
.........
.........
.........
........B
.........
.........
.....K...
.........
Expected result: 12

Test #14767
2
(2, 1)
......P..
..K..PSP.
.....BP..
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #14768
2
(6, 2)
.B.......
.........
......K..
P........
SP.......
P........
.........
..PPP....
..PAP....
Expected result: 8

Test #14769
2
(2, 8)
.........
...B.....
.........
.P.......
PSP......
.P.......
...PPP...
...PAP...
..KPPP...
Expected result: 12

Test #14770
2
(6, 6)
.........
.........
PP..B....
AP.......
PP.......
.........
......K..
.........
.........
Expected result: 12

Test #14771
2
(6, 2)
.........
...PPP...
...PAPK..
...PPP...
.........
.........
.PPPPP...
.PAPAP...
.PPPPP...
Expected result: 8

Test #14772
2
(3, 5)
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
.B.K.....
.........
.........
.........
Expected result: 8

Test #14773
1
(2, 1)
....PPP..
..K.PAP..
....PPP..
.........
...PPP...
...PAP...
...PPP..P
.......PS
........P
Expected result: 3

Test #14774
2
(8, 7)
.........
.........
.........
.........
.PPP.....
.PAPPPP..
PPPPPAP..
AP..PPP.K
PP.......
Expected result: 15

Test #14775
1
(1, 7)
..PPP....
..PAP....
..PPP....
PP.......
AP..B....
PP.......
.........
.K.....PP
.......PA
Expected result: -1

Test #14776
1
(5, 5)
.........
.........
.........
.........
.PPP.....
.PAP.K...
PPPP.....
SP.......
P........
Expected result: 10

Test #14777
1
(3, 8)
...P.....
..PSP....
...P.....
........B
.........
..PPPPP..
..PAPAP..
PPPPPPP..
PAPK.....
Expected result: 19

Test #14778
2
(1, 5)
.........
....P....
...PSP...
....P....
.........
.K.......
.........
.........
.........
Expected result: 6

Test #14779
2
(7, 8)
.........
.........
P........
SP.......
P........
.........
.B.......
.PPP.....
.PAP...K.
Expected result: 15

Test #14780
1
(3, 2)
.....PPP.
.....PAP.
...K.PPPP
......PAP
......PPP
.........
.........
....PPP..
....PAP..
Expected result: 5

Test #14781
1
(2, 7)
...PAP...
...PPP...
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
..K......
.........
Expected result: 9

Test #14782
2
(6, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #14783
1
(6, 6)
.........
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
P.....K..
SP.......
P........
Expected result: 12

Test #14784
1
(5, 8)
.........
.........
...PPPPP.
...PAPAP.
..PPPPPP.
..PAP....
..PPP....
....B....
.....K...
Expected result: 13

Test #14785
1
(7, 2)
.........
.........
.......K.
.....P.PP
.PPPPSPPA
.PAP.P.PP
.PPP.....
.........
.........
Expected result: 9

Test #14786
1
(7, 8)
.........
......B..
.........
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPPK.
Expected result: -1

Test #14787
2
(7, 6)
.....PPPA
.B...PAPP
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.......K.
.........
.........
Expected result: 13

Test #14788
1
(2, 1)
.........
..K......
.........
.PPP.....
.PAP.....
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
Expected result: 3

Test #14789
2
(2, 1)
.........
..K......
.........
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
Expected result: 3

Test #14790
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #14791
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #14792
1
(4, 7)
.........
PP.......
AP.......
PP.......
.........
.........
.........
....K....
.......B.
Expected result: 11

Test #14793
1
(3, 6)
.B.....PA
.......PP
.........
.........
.........
PPP......
PAPK.....
PPPP....P
.PAP...PS
Expected result: 9

Test #14794
1
(4, 6)
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
......P..
....KPSP.
......P..
.........
Expected result: 10

Test #14795
2
(6, 8)
.........
PPP.P....
PAPPSP..B
PPP.P....
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP...K..
Expected result: 16

Test #14796
2
(7, 8)
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
.........
.........
.........
.........
.......K.
Expected result: 15

Test #14797
2
(2, 3)
.........
.......B.
.........
..K......
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #14798
1
(6, 6)
.........
......PPP
......PAP
......PPP
.........
.........
P.....K..
SP.......
P........
Expected result: 12

Test #14799
2
(1, 3)
.........
.........
.....B...
.K.......
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 4

Test #14800
1
(6, 6)
.........
.........
..B.PPP..
....PAP..
....PPP..
.........
......K..
.........
.........
Expected result: 12

Test #14801
1
(3, 5)
...PPP...
...PAP...
...PPP...
.....PPP.
.....PAP.
...K.PPP.
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #14802
2
(4, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
....K....
Expected result: 12

Test #14803
2
(5, 1)
.........
.....KPPP
..P...PAP
.PSP..PPP
..P......
.....PPP.
.....PAP.
...PPPPP.
...PAP...
Expected result: 6

Test #14804
2
(5, 1)
.........
.....K...
.........
.........
.........
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #14805
2
(7, 7)
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP...K.
.PPP.....
Expected result: 14

Test #14806
1
(8, 2)
.........
.........
........K
.........
........P
.......PS
........P
.........
.........
Expected result: 10

Test #14807
1
(2, 2)
.B.......
.........
..K......
.........
.........
..PPP....
..PAP....
PPPPP....
AP.......
Expected result: 4

Test #14808
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.....PPPB
....KPAP.
Expected result: 12

Test #14809
2
(4, 1)
.PAP.....
.PPPK....
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.B.......
Expected result: 7

Test #14810
2
(5, 6)
.........
.........
.........
.........
.........
.........
..B..K...
.........
.........
Expected result: 11

Test #14811
2
(8, 8)
.........
........P
.....PPPS
.....PAPP
.....PPP.
.....PPP.
.....PAP.
.....PPP.
........K
Expected result: 16

Test #14812
2
(4, 3)
.PAP.....
.PPP.....
.......P.
B...K.PSP
..PPP..P.
..PAPPPP.
..PPPPAP.
.....PPP.
.........
Expected result: 7

Test #14813
1
(7, 1)
.PPP.....
.PAP...K.
.PPP....B
......P..
.....PSP.
......P..
.........
....PPP..
....PAP..
Expected result: 12

Test #14814
1
(3, 1)
.........
...K.....
........P
.......PS
.......BP
.........
.........
PPP......
PAP......
Expected result: 4

Test #14815
1
(7, 4)
.PAPPPPAP
.PPPAPPPP
...PPP...
.........
.......K.
.........
.........
B........
.........
Expected result: 11

Test #14816
1
(1, 7)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
.K.......
.........
Expected result: 8

Test #14817
2
(3, 4)
.........
.........
.........
.........
...K....P
.......PS
........P
.........
.........
Expected result: 7

Test #14818
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #14819
1
(6, 4)
.........
.........
.........
P........
SP....K..
P........
.........
.........
.........
Expected result: 10

Test #14820
1
(2, 4)
.........
.........
.........
.........
..K.....B
.........
.........
.........
.........
Expected result: 6

Test #14821
1
(2, 4)
.........
.........
........P
.......PS
..K.....P
.........
.........
.........
.........
Expected result: 6

Test #14822
2
(4, 3)
..PSP....
PP.P..PPP
AP....PAP
PP..K.PPP
.........
.........
.......PP
.......PA
.......PP
Expected result: -1

Test #14823
2
(4, 8)
.........
.........
.........
.........
.P.......
PSP......
.P.......
.........
....K....
Expected result: 12

Test #14824
1
(1, 6)
.....PAP.
.PPP.PPP.
.PAPPSP..
.PPP.P...
.........
......PPP
.K....PAP
......PPP
.........
Expected result: 7

Test #14825
2
(5, 6)
.........
.........
.........
.........
B........
.........
.....K...
.........
.........
Expected result: 11

Test #14826
2
(8, 1)
.PPP.....
.PAP....K
.PPP.....
.........
.........
.........
....B....
.........
.........
Expected result: 13

Test #14827
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #14828
2
(7, 6)
.........
..PPP....
..PAP....
..PPPP...
...PAP...
...PPP...
....PPPK.
...PPAP..
..PSPPP..
Expected result: 13

Test #14829
2
(4, 2)
.........
......B..
....K....
.........
.......PP
....PPPPA
....PAPPP
....PPPPP
....PSPPA
Expected result: 6

Test #14830
1
(1, 2)
....PPP..
....PAP..
.K..PPP..
.........
PP.......
AP.......
PP.......
PPP.P....
PAPPSP...
Expected result: 3

Test #14831
2
(6, 5)
..PAP..PP
..PPP..PA
.......PP
PP.......
AP.......
PP....K..
.........
.........
.........
Expected result: 11

Test #14832
1
(3, 1)
.........
...K.....
.PPP...PP
.PAP...PA
.PPP...PP
...B.....
.........
.........
.........
Expected result: 4

Test #14833
1
(4, 7)
.........
.........
.........
.........
.........
.........
.....B...
....K....
.........
Expected result: 11

Test #14834
2
(6, 1)
....B....
......K..
PPPP.....
SPAP.....
PPPP.....
...PPP...
...PAP...
...PPP...
.........
Expected result: 7

Test #14835
1
(4, 2)
.........
PPP......
PAP.K....
PPP......
.........
.........
.........
.........
.........
Expected result: 6

Test #14836
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #14837
2
(3, 6)
.........
....B.PPP
......PAP
......PPP
.........
.........
...K.....
......PPP
......PAP
Expected result: 9

Test #14838
1
(1, 8)
....PAP..
....PPP..
.........
.........
....PPP..
....PAP..
....PPP..
.......B.
.K.......
Expected result: 9

Test #14839
2
(6, 4)
.........
........P
.......PS
........P
......K..
.........
.........
.......PP
.......PA
Expected result: 10

Test #14840
2
(1, 2)
...PPP...
...PAP...
.K.PPP...
.........
...PPP...
...PAP...
...PPPP..
....PAP..
....PPP..
Expected result: 3

Test #14841
1
(2, 1)
.........
..K......
.........
.........
...PPP...
...PAP...
...PPP...
......P.B
.....PSP.
Expected result: 3

Test #14842
1
(3, 4)
.........
P........
SP.......
P........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #14843
1
(1, 2)
.........
...PPPP..
.KPSPAP..
PPPPPPP.B
PAP......
PPP...PPP
......PAP
......PPP
.........
Expected result: 3

Test #14844
2
(6, 8)
.PAP.....
.PPP.....
..B......
.........
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
......K..
Expected result: 14

Test #14845
1
(5, 6)
.........
.........
.....PPP.
...B.PAP.
.....PPP.
.........
.....K...
.........
.........
Expected result: 11

Test #14846
1
(6, 5)
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
...P..K..
..PSP.B..
...P.....
.........
Expected result: 11

Test #14847
1
(4, 7)
.........
.........
.........
....P...B
...PSP...
....P....
.........
....K....
.........
Expected result: 11

Test #14848
2
(1, 1)
.....PAPP
.K...PPPA
.......PP
.........
.........
.........
.........
..PPP....
B.PAP....
Expected result: 2

Test #14849
1
(7, 7)
.PSP.....
..P......
.........
.......PP
.......PA
.......PP
.........
......BK.
.........
Expected result: 14

Test #14850
2
(5, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.......B.
.PPP.....
.PAP.....
.PPP.....
.....K...
Expected result: 13

Test #14851
2
(2, 2)
.....PAP.
.....PPP.
..K......
.........
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 4

Test #14852
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #14853
1
(6, 6)
..PAP....
..PPP....
.....P...
....PSP..
.PPP.P...
.PAP.....
.PPP..K..
.........
.........
Expected result: 14

Test #14854
1
(8, 1)
.......B.
........K
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #14855
2
(1, 7)
.........
.........
.........
......PPP
......PAP
......PPP
....P....
.K.PSP.PP
....P..PA
Expected result: 8

Test #14856
1
(6, 1)
..P......
.PSP..K..
..P......
.........
B........
.........
.........
.........
.........
Expected result: 11

Test #14857
2
(8, 6)
.........
........P
.......PS
PP......P
AP.......
PP.......
.......BK
.........
.........
Expected result: 14

Test #14858
2
(1, 1)
.........
.K...PPP.
P....PAP.
SPPP.PPP.
PPAP.....
.PPP.....
....PPP..
....PAP..
....PPP..
Expected result: 2

Test #14859
2
(1, 2)
.........
.........
.K.......
.........
B........
.........
.........
.........
.........
Expected result: 3

Test #14860
1
(8, 6)
.........
.PB......
PSP......
.PPPPPP..
..PAPAP..
PPPPPPP..
AP......K
PP.......
.........
Expected result: 14

Test #14861
1
(6, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
PPP...K..
PAP......
Expected result: 13

Test #14862
1
(4, 5)
.........
.........
PPP......
PAP......
PPP......
....K....
......PPP
.P..PPPAP
PSP.PAPPP
Expected result: 9

Test #14863
1
(7, 2)
.........
.........
.......K.
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.........
Expected result: 9

Test #14864
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #14865
2
(5, 7)
........P
.......PS
........P
.........
.........
.........
..PPP....
..PAPK...
..PPP....
Expected result: 12

Test #14866
2
(5, 6)
.......PP
..B....PA
....P..PP
...PSP...
....P....
.........
.....K...
...PPP...
...PAP...
Expected result: 11

Test #14867
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
..PPP....
..PAP....
Expected result: 9

Test #14868
2
(7, 6)
.........
....P....
...PSP...
....P....
B........
.........
.......K.
.........
.........
Expected result: 13

Test #14869
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #14870
1
(3, 8)
.........
.........
.........
.........
.........
PPP......
PAP......
PPP......
...K.....
Expected result: 11

Test #14871
1
(6, 7)
.........
.........
.........
......P..
.....PSP.
.....BP..
.........
......K..
.........
Expected result: 13

Test #14872
2
(2, 5)
.......PA
.......PP
.........
.........
.........
..K.....B
.........
PPP......
PAP......
Expected result: 7

Test #14873
2
(2, 6)
.........
.........
.........
....P....
...PSP...
....P....
..K......
.........
.........
Expected result: 8

Test #14874
2
(5, 4)
.........
.........
.PPP.....
.PAP.....
.PPP.K...
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #14875
1
(1, 8)
.........
......B..
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #14876
1
(6, 1)
.........
....B.K..
.........
.........
PP.....P.
AP....PSP
PPP....P.
PAP......
PPP......
Expected result: 7

Test #14877
2
(3, 4)
.........
.........
.........
.........
...K.....
PPP......
PAP......
PPPP...P.
.PAP..PSP
Expected result: 7

Test #14878
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #14879
1
(3, 5)
.........
.........
.PPP.....
BPAP.....
.PPP.P...
...KPSP..
.....PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #14880
2
(1, 2)
.........
.........
.K.......
PPP..PPPP
PAP..PAPS
PPPP.PPPP
.PAP.....
.PPP.....
...B.....
Expected result: 3

Test #14881
1
(5, 5)
.PPPP....
BPAPSP...
.PPPP....
.........
.........
.....K...
.......PP
.......PA
.......PP
Expected result: 10

Test #14882
1
(3, 4)
.........
..B..PPP.
.....PAP.
.....PPP.
...K.....
...P.....
..PSP..PP
...P...PA
.......PP
Expected result: 7

Test #14883
2
(3, 3)
.PAP.....
.PPP.....
......PPP
...K..PAP
..P...PPP
.PSP.....
..P......
.........
.........
Expected result: 6

Test #14884
1
(7, 8)
.........
.........
.........
.........
.........
.........
...PPP...
...PAP...
...PPP.K.
Expected result: 15

Test #14885
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #14886
1
(3, 3)
.........
.........
.B.......
...K.....
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 6

Test #14887
1
(3, 1)
.........
...K.....
.........
.........
........B
.........
.........
.......P.
......PSP
Expected result: 4

Test #14888
1
(2, 1)
.........
..K......
.....PPP.
.....PAP.
.....PPP.
......B..
.........
......PPP
......PAP
Expected result: 3

Test #14889
2
(7, 2)
.........
.........
....B..K.
...P.....
..PSP....
...P..PPP
.PPP..PAP
.PAPPPPPP
.PPPAP...
Expected result: 9

Test #14890
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.....B...
Expected result: 14

Test #14891
1
(3, 3)
.........
.........
PPP......
PAPK.....
PPP......
.........
........B
.........
.........
Expected result: 6

Test #14892
1
(6, 2)
.PAP.....
.PPP...PP
......KPA
.......PP
.........
.........
.........
.........
.........
Expected result: 8

Test #14893
1
(3, 3)
...P.....
..PSP....
...P.....
...K.....
PP.......
AP.......
PP.......
..PPP....
..PAP....
Expected result: 6

Test #14894
1
(4, 2)
.........
......PPP
....K.PAP
......PPP
.........
.........
......P..
.....PSP.
......P..
Expected result: 6

Test #14895
2
(2, 3)
.........
.....PPPP
.....PAPA
..K..PPPP
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 5

Test #14896
1
(2, 7)
.........
.........
.....B...
.........
.........
.........
.........
..K.P....
...PSP...
Expected result: 9

Test #14897
1
(5, 2)
.........
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
Expected result: 7

Test #14898
2
(7, 4)
........P
.......PS
........P
.........
.......K.
.......PP
.......PA
.......PP
........B
Expected result: 11

Test #14899
1
(8, 6)
..PAPPPP.
..PPPPAP.
...P.PPP.
..PSP....
...P.....
.........
........K
.........
.........
Expected result: 14

Test #14900
2
(2, 2)
.........
..B......
..KPPP...
PP.PAP...
AP.PPP...
PP....P..
.....PSP.
......P..
.........
Expected result: 4

Test #14901
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
....B....
..K......
Expected result: 10

Test #14902
2
(8, 5)
.......B.
PPP......
PAP......
PPP......
PSP......
.P......K
.........
.........
.........
Expected result: 13

Test #14903
1
(1, 5)
....PPP..
....PAPPP
....PPPPA
...P.PPPP
..PSPPAP.
.K.P.PPP.
.........
.B.......
.........
Expected result: 6

Test #14904
2
(2, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
...P.....
PPPSP....
APKP.....
Expected result: -1

Test #14905
2
(6, 4)
.......PA
.......PP
.PPP.....
.PAP.....
.PPP..K..
.........
.........
.........
.........
Expected result: 10

Test #14906
2
(8, 6)
.........
.........
.........
.......PP
.......PA
...PPP.PP
P..PAP..K
SP.PPP...
P........
Expected result: 14

Test #14907
1
(1, 6)
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.........
.........
.K..B....
.........
.........
Expected result: 7

Test #14908
2
(3, 2)
.B..PPP..
....PAP..
...KPPP..
.........
.........
..PPP....
.PPAP....
PSPPP....
.P.......
Expected result: 5

Test #14909
1
(2, 5)
.......PS
.......PP
.......PA
.......PP
.........
..K......
PPP......
PAP......
PPP......
Expected result: 7

Test #14910
2
(6, 4)
.........
.........
.........
...P.....
..PSP.K..
...P.....
.........
.........
.........
Expected result: 10

Test #14911
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
......PPP
...P..PAP
..PSP.PPP
Expected result: 7

Test #14912
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
........P
.......PS
Expected result: 7

Test #14913
2
(4, 6)
.........
.........
.........
.....PPP.
.....PAP.
..B..PPP.
....K....
.........
.........
Expected result: 10

Test #14914
1
(6, 3)
.PSP.....
..P.....B
.........
..PPP.K..
..PAP....
..PPP....
.........
.........
.........
Expected result: 9

Test #14915
2
(7, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......K.
.........
Expected result: 14

Test #14916
2
(4, 8)
.........
......PPP
P.....PAP
SP....PPP
P........
.........
.........
..B..PPP.
....KPAP.
Expected result: 12

Test #14917
2
(7, 5)
....PSP..
...PPP...
...PAP...
...PPP...
.........
....PPPK.
....PAPPP
....PPPPA
.......PP
Expected result: 12

Test #14918
1
(1, 7)
.PAP.....
.PPP.....
.........
.........
PPP......
PAP......
PPP......
.KP......
.PSP.....
Expected result: -1

Test #14919
1
(5, 5)
......PAP
.....PPPP
.....PAP.
.....PPP.
.........
.....K...
.........
.........
.........
Expected result: 10

Test #14920
2
(5, 3)
.........
.........
.........
.....K.P.
......PSP
.PPP..BPP
.PAP...PA
.PPP...PP
.........
Expected result: 8

Test #14921
2
(4, 6)
.........
.........
.........
..P......
.PSP.....
..P......
..B.K....
.........
.........
Expected result: 10

Test #14922
1
(6, 1)
.........
......K..
....B....
.........
.........
.........
.........
....P....
...PSP...
Expected result: 7

Test #14923
1
(4, 1)
..P......
.PSPK....
..P......
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #14924
1
(5, 5)
.........
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.K...
.........
.........
.........
Expected result: 10

Test #14925
2
(6, 6)
....PSP..
.....P...
.......PP
.....PPPA
.....PAPP
.....PPP.
......K..
.........
.........
Expected result: 12

Test #14926
1
(5, 7)
.........
......PPP
......PAP
......PPP
.........
.PPP.....
.PAP.....
.PPP.K...
.........
Expected result: 12

Test #14927
2
(5, 2)
.........
........B
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #14928
2
(7, 6)
...PSP...
....P....
.........
.........
...B.....
.........
.......K.
..PPPPP..
..PAPAP..
Expected result: 13

Test #14929
2
(8, 4)
....PAP..
.B..PPP..
.........
.........
...PPP..K
...PAP...
...PPP...
.........
.........
Expected result: 12

Test #14930
2
(2, 6)
.........
.........
PPP......
PAP......
PPP......
.........
..K......
.........
.........
Expected result: 10

Test #14931
1
(1, 6)
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
.K.......
.........
.......B.
Expected result: 7

Test #14932
2
(1, 8)
.........
.........
..P......
.PSP.....
..P......
.........
...PPP...
.B.PAPPP.
.K.PPPAP.
Expected result: 9

Test #14933
1
(7, 4)
.........
PPP......
PAP..P...
PPP.PSP..
.....P.K.
.........
.........
.........
.........
Expected result: 11

Test #14934
2
(4, 3)
.......PA
.......PP
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #14935
2
(3, 5)
...PAP...
...PPP...
PPP......
PAP......
PPP......
...K.....
.........
..P...PPP
.PSP..PAP
Expected result: -1

Test #14936
1
(8, 1)
.........
..PPP...K
..PAP....
..PPP....
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 9

Test #14937
2
(7, 3)
.........
.........
.........
.......K.
PPB......
AP.......
PP.......
...PPP...
...PAP...
Expected result: 10

Test #14938
1
(3, 4)
..PPPP...
..PAPSP..
..PPPP...
.B.......
...K..PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #14939
1
(5, 7)
...PSP...
....P....
..PPP....
..PAP....
..PPP....
.........
.........
PP...K...
AP.......
Expected result: 12

Test #14940
1
(8, 6)
.........
.........
.........
.........
.........
.........
....PPPPK
...PSPAP.
....PPPP.
Expected result: 14

Test #14941
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.B.......
.........
.........
Expected result: 2

Test #14942
2
(1, 2)
........P
.......PS
.K...B..P
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #14943
2
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
....B....
Expected result: 5

Test #14944
1
(7, 8)
...B.....
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #14945
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #14946
2
(2, 1)
.......PP
..K....PA
PPP....PP
PAP......
PPP......
.........
...PPP...
..BPAP...
...PPP...
Expected result: 3

Test #14947
1
(4, 5)
..P......
.PSP.....
..P......
.........
....B.PPP
....K.PAP
......PPP
PPP......
PAP......
Expected result: 9

Test #14948
1
(1, 2)
...PPP...
...PAP...
.K.PPP...
.........
PP.......
AP.......
PP.......
PSP..B...
.P.......
Expected result: 3

Test #14949
1
(4, 2)
.........
.........
....K....
.........
.......B.
.....P...
....PSP..
.....P...
.........
Expected result: 6

Test #14950
1
(3, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.B.K.....
.........
.........
.........
Expected result: 8

Test #14951
2
(3, 8)
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP.....
......B..
.........
....PPP..
...KPAP..
Expected result: 11

Test #14952
1
(3, 6)
.........
.........
....P....
...PSP...
....P....
.........
...K.....
.........
.........
Expected result: 9

Test #14953
2
(7, 6)
.....PAP.
.....PPP.
PPP......
PAP......
PPP......
.........
.......K.
..B......
.........
Expected result: 13

Test #14954
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
...PPPPP.
...PAPAP.
Expected result: 8

Test #14955
1
(4, 6)
....P....
...PSP...
....P....
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #14956
2
(4, 3)
....PPP..
....PAP..
....PPP..
....KB.PP
.......PA
.......PP
.........
.........
.........
Expected result: 7

Test #14957
1
(1, 3)
...PSP...
....P....
.........
.K.......
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
Expected result: 4

Test #14958
1
(3, 7)
.....P...
....PSP.B
.....P...
.........
......PPP
......PAP
......PPP
...K.....
.........
Expected result: 10

Test #14959
2
(7, 4)
.........
.....B...
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #14960
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #14961
2
(8, 4)
.........
.PPP...PP
.PAP...PA
.PPP...PP
...P.PPPK
..PSPPAP.
...P.PPP.
.........
.........
Expected result: 18

Test #14962
2
(7, 2)
.........
.........
.......K.
.........
PPPPP....
APPAP....
PPPPP....
PPP......
PAP......
Expected result: 9

Test #14963
2
(8, 4)
.........
.........
.........
.........
........K
.........
........B
.........
.........
Expected result: 12

Test #14964
2
(6, 2)
.....PAP.
.....PPP.
......K..
...PPP...
...PAP...
...PPP...
.........
.....PPP.
.....PAP.
Expected result: 8

Test #14965
2
(2, 7)
.........
.........
.........
.........
.........
.........
P........
SPK......
P........
Expected result: 9

Test #14966
2
(4, 2)
.........
.........
....K....
....B....
.........
.........
.........
.P..PPP..
PSP.PAP..
Expected result: 6

Test #14967
2
(7, 3)
......PPP
....P.PAP
...PSPPPP
....P..K.
.........
......PPP
......PAP
......PPP
.........
Expected result: 12

Test #14968
1
(1, 2)
.......PP
.......PA
.K.....PP
.........
.........
.........
..B......
.........
.........
Expected result: 3

Test #14969
1
(2, 6)
.........
...PPP...
...PAP..P
PPPPPP.PS
PAPAP...P
PPPPP....
..K......
......B..
.........
Expected result: 16

Test #14970
1
(7, 3)
.........
.........
.........
.......K.
.........
...PPP...
...PAP...
...PPPP..
....PAP..
Expected result: 10

Test #14971
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #14972
1
(6, 4)
....PPP..
....PAP..
....PPP..
.........
...B..K..
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #14973
1
(5, 7)
...PSP...
....P....
PPP......
PAP......
PPP....PP
B......PA
.......PP
.....K...
.........
Expected result: 12

Test #14974
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #14975
2
(2, 3)
....PAP..
....PPPPP
......PAP
..K...PPP
.........
.........
.........
...PPP...
...PAP...
Expected result: 5

Test #14976
2
(8, 8)
.........
PPP......
PAPB.....
PPP......
.........
.........
.........
PP.......
AP......K
Expected result: 16

Test #14977
2
(1, 3)
.PAP.PAP.
.PPP.PPP.
.PSP.....
.KP......
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 4

Test #14978
1
(2, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.B.......
P.....PPP
SP....PAP
P.....PPP
..K...PAP
Expected result: 10

Test #14979
2
(2, 6)
.PPP.PAP.
.PAP.PPP.
.PPPP....
...PSP...
....P....
.........
..K......
...PPP...
...PAP...
Expected result: 8

Test #14980
2
(3, 8)
...PAP...
...PPP...
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #14981
2
(4, 5)
.....PPP.
..B..PAP.
.....PPP.
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #14982
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #14983
2
(3, 3)
.........
.........
.........
...K.B...
.........
.........
.........
..P......
.PSP.....
Expected result: 6

Test #14984
2
(8, 6)
.........
.........
..PPP....
..PAP....
..PPP.P..
..PPPPSP.
..PAP.P.K
PPPPP...B
AP.......
Expected result: 14

Test #14985
1
(4, 5)
.........
.........
.........
.........
.......PP
....K..PA
.......PP
.........
.........
Expected result: 9

Test #14986
2
(5, 3)
.........
.........
.........
.....K...
.....P...
....PSP..
.....P...
.........
.........
Expected result: 8

Test #14987
1
(4, 3)
...PPP.B.
...PAPPPP
...PPPAPS
....KPPPP
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 7

Test #14988
2
(7, 1)
.........
.......K.
.........
.PPP.....
.PAP.....
.PPP.....
.........
..PPP....
..PAP...B
Expected result: 8

Test #14989
2
(6, 4)
...PPP...
PPPPAP...
PAPPPP...
PPP......
......K..
.........
..PPP....
P.PAP....
SPPPP....
Expected result: -1

Test #14990
1
(4, 4)
.....PAP.
.....PPP.
.......PP
.......PA
....K.PPP
.....PSP.
......P..
.........
.........
Expected result: 8

Test #14991
1
(5, 3)
...P.....
..PSP....
...P.....
.....K...
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP....
Expected result: 8

Test #14992
2
(8, 4)
.PPP.....
.PAPB....
.PPP.....
.....PPP.
.....PAPK
.PPP.PPP.
.PAP.....
.PPP.....
.........
Expected result: 14

Test #14993
2
(8, 3)
.........
.........
.........
.....B..K
.........
.........
.........
.........
.........
Expected result: 11

Test #14994
1
(1, 2)
.PSP.....
..P......
.K.......
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 3

Test #14995
1
(2, 6)
...PAP...
...PPPPPP
......PAP
PP....PPP
AP.......
PP.......
..K......
......P..
.....PSP.
Expected result: 8

Test #14996
1
(5, 6)
.........
.........
.........
.........
.........
....B..P.
.....KPSP
.......P.
.........
Expected result: 11

Test #14997
2
(8, 2)
.........
.........
PPP.....K
PAP......
PPP......
PP.......
AP.B.....
PP.......
.........
Expected result: 10

Test #14998
2
(3, 6)
.........
.........
.........
PP.....PP
AP.....PA
PP.....PP
...K.....
.........
.........
Expected result: 9

Test #14999
2
(8, 6)
...PPP...
...PAP...
...PPP...
.....P...
....PSP..
.....P...
........K
....PPP..
....PAP..
Expected result: 14

Test #15000
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
....P....
...PSP...
Expected result: 7

Test #15001
2
(8, 2)
......P..
...PPPSP.
...PAPP.K
...PPP...
.......PP
.......PA
....PPPPP
....PAP..
....PPP..
Expected result: 14

Test #15002
1
(3, 4)
...PPP...
...PAP...
...PPPP..
.....PSP.
...K.PPP.
.....PAP.
.....PPP.
PP.......
AP.......
Expected result: 7

Test #15003
2
(2, 3)
.........
.........
........B
..K......
.........
.PPPP....
PSPAP....
.PPPP.PPP
......PAP
Expected result: 5

Test #15004
1
(5, 4)
..PSP....
...P.....
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #15005
2
(4, 1)
......PAP
...BKPPPP
....PSP..
.....P...
.........
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #15006
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
..B......
Expected result: 6

Test #15007
1
(2, 1)
....PPP..
.BK.PAP..
....PPP..
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 3

Test #15008
1
(4, 8)
.......PP
..B....PA
.......PP
.........
PP.......
AP.......
PP.......
.........
....K....
Expected result: 12

Test #15009
1
(2, 1)
.........
..K......
........P
.......PS
........P
.........
.........
..PPP....
B.PAP....
Expected result: 3

Test #15010
2
(1, 6)
......P..
.....PSP.
.....PPP.
.....PAP.
.....PPPP
.......PA
.K.....PP
.........
.........
Expected result: 7

Test #15011
2
(5, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K.B.
.........
.........
Expected result: 11

Test #15012
1
(8, 3)
....PPP..
PP..PAP..
AP..PPP..
PP......K
...P.....
B.PSP....
...PPPP..
....PAP..
....PPP..
Expected result: 11

Test #15013
1
(5, 2)
.........
.........
.....K...
.........
..P......
.PSP.....
..P......
B........
.........
Expected result: 7

Test #15014
1
(4, 8)
.PPP...PP
.PAP...PA
.PPP...PP
.......PP
.......PA
.......PP
.........
.........
....K....
Expected result: 12

Test #15015
1
(1, 3)
.........
.........
B........
.K.......
.PPP.....
.PAP.....
.PPPP....
...PSP...
....P....
Expected result: 4

Test #15016
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #15017
1
(2, 3)
.........
.......B.
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #15018
2
(2, 2)
.........
.........
..K......
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #15019
2
(8, 5)
.........
.........
.........
......B..
....PPP..
....PAP.K
....PPP..
.........
.........
Expected result: 13

Test #15020
1
(5, 3)
.........
...P.....
..PSP....
..BP.K...
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
Expected result: 8

Test #15021
1
(5, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
PP.......
AP...K...
PP..PPP..
....PAP..
Expected result: 11

Test #15022
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #15023
1
(6, 3)
.........
.........
.........
......K..
.........
.........
....B....
.........
.........
Expected result: 9

Test #15024
2
(6, 2)
.........
....P....
...PSPK..
....P....
.........
.........
.........
.........
.........
Expected result: 8

Test #15025
2
(1, 7)
...PAP...
...PPP...
.........
.........
.........
.........
.........
.K..PPP..
....PAP..
Expected result: 8

Test #15026
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 5

Test #15027
1
(5, 3)
.....PPP.
.....PAP.
.....PPP.
..PPPK.PP
..PAP..PA
..PPP..PP
.........
.........
.........
Expected result: 14

Test #15028
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15029
2
(5, 7)
.........
.........
.B.......
.........
.........
.........
......PPP
.....KPAP
......PPP
Expected result: 12

Test #15030
1
(6, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #15031
2
(8, 3)
.........
.........
.........
........K
..PPP....
..PAP....
..PPP....
PP.......
AP.......
Expected result: 11

Test #15032
2
(4, 6)
.........
.....PPP.
PPP.PPAP.
PAPPSPPP.
PPP.P....
.........
....K....
.........
.........
Expected result: 18

Test #15033
1
(5, 3)
....PPP..
....PAP..
....PPP..
.....K...
..B......
......P..
..PPPPSP.
..PAP.P..
..PPP....
Expected result: 8

Test #15034
1
(3, 4)
.........
.........
.........
..B..PPPP
...K.PAPA
..PPPPPPP
..PAP....
..PPP....
.........
Expected result: 7

Test #15035
1
(1, 7)
....PPP..
....PAP..
P...PPP..
SP......B
P........
...PPP...
...PAP...
.K.PPP...
.........
Expected result: 10

Test #15036
1
(2, 6)
.........
....P....
...PSP...
....P....
.........
.........
..K......
BPPP.....
.PAP.....
Expected result: 8

Test #15037
1
(7, 8)
.........
....PPPB.
....PAP..
....PPP..
.........
.........
.........
.........
.......K.
Expected result: 15

Test #15038
2
(7, 5)
.........
....PPPPP
....PAPPA
....PPPPP
.........
.......K.
.........
.........
.B.......
Expected result: 12

Test #15039
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #15040
2
(8, 4)
.........
.........
.........
.........
........K
.........
B........
.........
.........
Expected result: 12

Test #15041
1
(4, 1)
.........
....K....
.........
.........
.........
.......PP
.PPP...PA
.PAP...PP
.PPP.....
Expected result: 5

Test #15042
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #15043
2
(2, 2)
.....PAP.
....BPPP.
..K......
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
Expected result: 4

Test #15044
1
(1, 7)
....P....
...PSP...
PP..P....
AP....PPP
PPP...PAP
PAP...PPP
PPP......
.K.......
.........
Expected result: 12

Test #15045
1
(3, 7)
.......PA
.......PP
PP.....PS
AP......P
PP..B....
......PPP
......PAP
...K..PPP
.........
Expected result: 10

Test #15046
1
(8, 7)
.........
.........
.........
.........
.B.......
.........
.........
PPPPP...K
APPAP....
Expected result: 15

Test #15047
2
(8, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
........K
.........
Expected result: 15

Test #15048
1
(3, 7)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
...K.....
.........
Expected result: 10

Test #15049
1
(5, 8)
...B...PP
PP.....PA
AP..PPPPP
PP..PAP..
....PPP..
.........
.........
.........
.....K...
Expected result: 13

Test #15050
1
(1, 2)
.....B...
.........
.K.......
.........
.........
.P.......
PSP......
.P.......
.........
Expected result: 3

Test #15051
1
(8, 1)
.........
........K
.........
.........
.........
...B.....
.........
.........
.........
Expected result: 9

Test #15052
2
(6, 3)
.........
...PPP.PP
...PAP.PA
...PPPKPP
.........
.......B.
.........
.........
.........
Expected result: 9

Test #15053
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #15054
1
(6, 5)
.........
.....PPP.
.....PAP.
.....PPP.
..P......
.PSP..K..
..P......
.........
.........
Expected result: 11

Test #15055
2
(7, 1)
.........
.......K.
...PPP...
PPPPAP...
PAPPPP...
PPP......
.........
.........
.........
Expected result: 8

Test #15056
1
(3, 6)
.....B...
.........
.........
..P......
.PSP.....
..P......
...K.....
.........
.........
Expected result: 9

Test #15057
2
(7, 1)
.........
.......K.
...PPP.PP
...PAP.PA
...PPP.PP
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #15058
1
(5, 4)
.......PS
........P
.........
.........
.....K...
.....PPP.
PPPPPPAP.
PAPAPPPP.
PPPPP....
Expected result: 9

Test #15059
1
(5, 7)
...PAP...
...PPP...
.........
.........
.........
.........
....B..P.
.....KPSP
.......P.
Expected result: 12

Test #15060
1
(4, 4)
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
....K....
.........
.........
.........
.........
Expected result: 8

Test #15061
2
(4, 2)
..PAP....
..PPP....
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #15062
2
(7, 1)
.........
.......K.
.........
.........
...PPP...
...PAP...
...PPPP..
BP..PAP..
PSP.PPP..
Expected result: 8

Test #15063
1
(5, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.P...KPPP
PSP...PAP
.P....PPP
Expected result: 11

Test #15064
1
(1, 8)
.........
.........
.........
.........
.........
.......P.
......PSP
.......P.
.K.......
Expected result: 9

Test #15065
2
(8, 7)
.........
...P.....
..PSP..PP
.B.P...PA
....PPPPP
....PAP..
PP..PPP..
AP......K
PP.......
Expected result: 15

Test #15066
2
(8, 5)
.........
.........
.......B.
.........
.........
........K
.........
.PPP.....
.PAP.....
Expected result: 13

Test #15067
2
(8, 4)
.........
.........
P........
SP.......
P......BK
.........
.........
.........
.........
Expected result: 12

Test #15068
2
(3, 5)
...PAP...
...PPP...
.........
.B.......
.........
...K.....
P........
SP.......
P........
Expected result: 8

Test #15069
1
(2, 2)
.........
.........
..K......
.......B.
.........
.........
.........
.........
.........
Expected result: 4

Test #15070
1
(1, 3)
.........
.....P...
....PSP..
.K...P...
.........
.........
.........
PP.......
AP.......
Expected result: 4

Test #15071
1
(4, 3)
......PPP
PP....PAP
AP....PPP
PP..KPPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #15072
1
(1, 5)
.........
.........
.........
.........
.......PP
.K.....PA
.......PP
.PPP.....
.PAP.....
Expected result: 6

Test #15073
1
(6, 2)
......PSP
.......P.
......K..
.........
.........
......PPP
PPP...PAP
PAP...PPP
PPP......
Expected result: 8

Test #15074
1
(6, 7)
.......PP
.......PA
.....B.PP
.........
.........
.........
.........
.....PK..
....PSP..
Expected result: 13

Test #15075
1
(8, 1)
...PAP...
...PPP..K
......B..
..P......
.PSP.....
PPP......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 11

Test #15076
1
(4, 5)
.........
.....B...
.........
.........
.........
....K....
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #15077
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
....B....
.........
Expected result: 9

Test #15078
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15079
1
(2, 3)
.PPP.....
.PAP.....
.PPPPPP..
..K.PAP..
....PPP..
PP.......
AP.......
PP.......
.....B...
Expected result: 5

Test #15080
2
(4, 1)
.........
....K....
.........
........B
.........
.........
......P..
.....PSP.
......P..
Expected result: 5

Test #15081
2
(1, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
.........
Expected result: 8

Test #15082
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.....P...
....PSP..
Expected result: 12

Test #15083
2
(8, 8)
.........
.........
.........
......PPP
...B..PAP
......PPP
....P....
...PSP...
....P...K
Expected result: 16

Test #15084
1
(5, 3)
.........
.........
.........
.....K...
......B..
.........
.........
..PPPPP..
..PAPAP..
Expected result: 8

Test #15085
2
(1, 5)
.........
PP.......
AP.P.....
PPPSP....
...P.....
.K.......
B........
PP.PPP...
AP.PAP...
Expected result: 14

Test #15086
2
(5, 6)
......P..
.....PSP.
PP....P..
AP.......
PPPP.....
.PAP.....
.PPP.KPPP
......PAP
......PPP
Expected result: 11

Test #15087
1
(4, 5)
.........
..PPP....
..PAP....
..PPP....
.........
PPP.K....
PAP.P....
PPPPSP...
AP..P....
Expected result: 9

Test #15088
2
(7, 3)
..PAP....
..PPP....
.........
..PPP..K.
..PAP....
..PPP....
.....PPP.
..B..PAP.
.....PPP.
Expected result: 10

Test #15089
2
(7, 8)
..PAP...B
..PPP....
.........
.........
.........
.........
.........
...PPP...
...PAP.K.
Expected result: 15

Test #15090
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
........P
......KPS
Expected result: 14

Test #15091
1
(1, 1)
.........
.K.......
.........
.........
.........
........P
..PPP..PS
..PAP...P
..PPP....
Expected result: 2

Test #15092
2
(4, 3)
....P....
...PSP...
....P....
....K....
.......PP
.......PA
.......PP
.........
.........
Expected result: 7

Test #15093
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #15094
1
(7, 6)
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
.....B...
......PK.
.....PSP.
......P..
Expected result: 13

Test #15095
1
(5, 3)
.........
.........
.........
PP...K...
AP....PPP
PP....PAP
......PPP
.....P...
....PSP..
Expected result: 8

Test #15096
1
(8, 2)
......B..
.....PPP.
.....PAPK
.....PPP.
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 10

Test #15097
2
(7, 7)
........P
.......PS
......PPP
.BPPP.PAP
..PAP.PPP
..PPP....
.........
.......K.
.........
Expected result: 14

Test #15098
2
(3, 3)
..P.PAP..
.PSPPPP..
..P......
...K.....
.........
.PPP.....
.PAP.....
.PPP...PP
...B...PA
Expected result: 6

Test #15099
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 5

Test #15100
2
(1, 4)
.PPP.....
.PAP.....
.PPP.....
....P....
.K.PSP...
....P....
.........
.........
.........
Expected result: 5

Test #15101
2
(6, 2)
.........
.........
......K..
.........
.....P...
.PPPPSPPP
.PAP.PPAP
.PPP.PPPP
.....PAP.
Expected result: 8

Test #15102
2
(5, 5)
....PAPSP
....PPPP.
.PPP.....
.PAP.....
.PPP.....
...B.K...
.........
.........
.........
Expected result: 10

Test #15103
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
P........
SP.......
P........
Expected result: 9

Test #15104
1
(8, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
....B...K
.........
Expected result: 15

Test #15105
1
(4, 8)
...PAPPAP
...PPPPPP
.........
PPP......
PAPP.....
PPPSP....
...P.....
.........
....K....
Expected result: 14

Test #15106
2
(8, 4)
.........
.........
.........
.........
.B......K
.........
.........
.........
.........
Expected result: 12

Test #15107
1
(3, 5)
.........
.......PP
.PPP...PA
.PAP...PP
.PPP...PP
...K...PA
.......PP
.P.......
PSP......
Expected result: 8

Test #15108
2
(8, 4)
.........
.........
.........
.........
.P......K
PSP......
.P.......
....PPP..
....PAP..
Expected result: 12

Test #15109
1
(1, 7)
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
APPPP....
PPPAP....
.KPPP....
.........
Expected result: 18

Test #15110
1
(1, 8)
.........
PP.......
AP.P.....
PPPSP....
...P....B
.PPP.....
.PAPPP...
.PPPAP...
.K.PPP...
Expected result: -1

Test #15111
2
(6, 3)
..B.PPP..
....PAP..
....PPP..
...PPPK..
...PAP...
..PPPP...
..PAP....
..PPP....
.........
Expected result: 19

Test #15112
2
(4, 7)
.........
.........
....B....
.........
.........
...P.....
..PSP....
...PK....
.........
Expected result: 13

Test #15113
2
(3, 1)
.....PSP.
PP.K..P..
AP.......
PP.......
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 4

Test #15114
2
(5, 2)
...B.....
.........
.....K...
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 7

Test #15115
1
(2, 5)
.........
........P
.......PS
........P
.........
..K......
.........
.........
......B..
Expected result: 7

Test #15116
1
(2, 3)
.........
.........
.........
..K......
.........
....PPP..
....PAP..
..PPPPP..
..PAP....
Expected result: 5

Test #15117
2
(8, 6)
......B..
.........
.PPP.....
.PAP.....
.PPP.....
PSP......
.PPPP...K
..PAPPPP.
..PPPPAP.
Expected result: 14

Test #15118
1
(6, 2)
........P
.......PS
......K.P
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #15119
1
(7, 7)
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
.........
.......K.
.........
Expected result: -1

Test #15120
1
(4, 7)
.........
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
B........
....K....
.........
Expected result: 11

Test #15121
1
(1, 7)
.........
.........
PPP......
PAPPPP...
PPPPAP...
...PPP...
.........
.K.......
.........
Expected result: 18

Test #15122
2
(7, 3)
.....PAP.
.....PPP.
.........
.......K.
.........
.....PPP.
PP...PAPB
AP...PPP.
PP.......
Expected result: 10

Test #15123
2
(6, 1)
..PAP....
B.PPP.K..
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 17

Test #15124
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #15125
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
......P..
.....PSP.
Expected result: 9

Test #15126
2
(2, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
..K......
.........
Expected result: 9

Test #15127
1
(8, 1)
......B..
........K
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
Expected result: 9

Test #15128
2
(1, 6)
.........
P....B...
SP.......
P........
.........
.........
.K.......
.........
.........
Expected result: 9

Test #15129
1
(7, 2)
.......PA
B..P...PP
..PSP..K.
...P.....
.........
.........
.........
.........
.........
Expected result: 9

Test #15130
1
(2, 7)
.........
.........
.........
.........
.........
.........
.....P...
.BK.PSP..
.....P...
Expected result: 9

Test #15131
1
(2, 4)
.........
.........
PP.......
AP.......
PPKB...PP
.......PA
.......PP
.........
.........
Expected result: 6

Test #15132
1
(4, 3)
.........
.........
PPP......
PAP.K..P.
PPP...PSP
PAP....P.
PPP......
.........
.........
Expected result: 7

Test #15133
1
(2, 4)
..PAP..PA
..PPP..PP
.........
.....PPP.
..K..PAP.
.....PPP.
.........
..P......
BPSP.....
Expected result: 6

Test #15134
2
(5, 2)
.........
.........
...BPK...
...PSP...
....P....
.........
.........
.........
.........
Expected result: 7

Test #15135
2
(7, 1)
....PPP..
....PAPK.
....PPP..
.........
.........
.........
....B....
.........
.........
Expected result: 12

Test #15136
1
(8, 2)
.........
PP.......
AP......K
PP.B.....
.........
PP.......
AP.......
PP.......
.........
Expected result: 10

Test #15137
2
(3, 7)
.........
.........
PP.......
AP.......
PP....B..
.........
.........
...K.....
.........
Expected result: 10

Test #15138
2
(6, 1)
.........
......K..
.........
...B.....
.........
.........
.........
.........
.........
Expected result: 7

Test #15139
2
(2, 8)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
....B....
..K......
Expected result: 10

Test #15140
1
(8, 5)
..PPP....
..PAP....
PPPPP....
PAP......
PPP......
.PSP....K
..P......
.....PPP.
.....PAP.
Expected result: -1

Test #15141
2
(5, 8)
.........
..PPP....
..PAP....
..PPP.B..
....PPP..
....PAP..
P.PPPPP..
SPPAP....
P.PPPK...
Expected result: 17

Test #15142
1
(6, 2)
.......PP
.......PA
......KPP
.........
.PPP.PPP.
.PAP.PAP.
.PPPPPPPB
...PSP...
....P....
Expected result: 8

Test #15143
1
(5, 5)
.......PA
.......PP
.......PA
.......PP
.........
.....K...
.........
.PPP.....
.PAP.....
Expected result: 10

Test #15144
2
(4, 3)
.........
.........
.........
....KP...
....PSP..
.....P...
.........
.........
.........
Expected result: 7

Test #15145
1
(3, 3)
......PAP
......PPP
.....P..B
PP.KPSP..
AP...P...
PP.......
.........
.........
.........
Expected result: 6

Test #15146
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #15147
1
(4, 6)
.........
.........
PPP......
PAP......
PPP......
.....B...
....K....
.P.......
PSP......
Expected result: 10

Test #15148
2
(5, 1)
.......PS
.....K..P
.........
.........
.........
..B....PP
PPP....PA
PAP....PP
PPP......
Expected result: 6

Test #15149
1
(1, 4)
.PPP.....
.PAP..PPP
.PPP.PPAP
....PSPPP
.K...P...
.........
.........
...PPP...
...PAP...
Expected result: 5

Test #15150
1
(8, 1)
.....PAP.
.....PPPK
.........
.........
PPP......
PAP....PP
PPP....PA
.......PP
....B....
Expected result: 11

Test #15151
2
(5, 4)
....PAP..
....PPP..
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #15152
2
(6, 5)
.........
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP.K..
.B.PSP...
PPP.P....
PAP......
Expected result: 13

Test #15153
1
(1, 5)
.........
.........
.........
.........
......PPP
.K..PPPAP
....PAPPP
...PPPP..
...PAP...
Expected result: 6

Test #15154
2
(4, 6)
.........
......B..
.........
PPP......
PAP....P.
PPP...PSP
....K..P.
.........
.........
Expected result: 10

Test #15155
1
(2, 5)
.........
..PPP....
..PAP....
..PPP....
P........
SPK......
P........
.........
.........
Expected result: 7

Test #15156
1
(5, 5)
.........
.......B.
.........
.........
.........
.....K...
.......PP
.......PA
.......PP
Expected result: 10

Test #15157
2
(1, 6)
.........
.........
B........
......P..
.....PSPP
......PPA
.K.....PP
.......PA
.......PP
Expected result: 7

Test #15158
1
(5, 6)
..PAP..PP
..PPP..PA
.......PP
.........
.........
.........
..B..K...
.........
.........
Expected result: 11

Test #15159
2
(1, 1)
...PPP.PS
.K.PAP..P
...PPP...
PPP......
PAP......
PPP.....B
.........
.........
.........
Expected result: 2

Test #15160
2
(4, 4)
.........
.........
.......P.
PPP...PSP
PAP.K..P.
PPP......
..B......
.........
.........
Expected result: 8

Test #15161
2
(6, 1)
.........
......K..
.........
.......B.
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 7

Test #15162
1
(2, 8)
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
..PSP....
...P.....
.........
..K......
Expected result: 10

Test #15163
1
(4, 8)
.........
PPP...PPP
PAP..BPAP
PPP...PPP
.........
.........
........P
.......PS
....K...P
Expected result: 12

Test #15164
1
(1, 8)
.B.P.....
..PSP....
...P.....
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #15165
1
(6, 6)
.........
.........
.........
.........
.........
.BPPP....
PPPAP.K..
PAPPPPPP.
PPP..PAP.
Expected result: 12

Test #15166
2
(6, 4)
.........
.....PPP.
.....PAP.
.....PPP.
......K..
.....P...
....PSP..
.....P...
.........
Expected result: 10

Test #15167
2
(4, 6)
.........
.........
...P.....
..PSP....
B..P.....
.......PP
....K..PA
.......PP
.........
Expected result: 10

Test #15168
1
(1, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
.K.......
Expected result: 9

Test #15169
1
(6, 8)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
.........
......K..
Expected result: 14

Test #15170
2
(1, 6)
.........
PPP......
PAP...PPP
PPP...PAP
......PPP
........B
.K.......
.........
.........
Expected result: 11

Test #15171
2
(8, 1)
.........
........K
.........
...P....B
..PSP....
...P.....
.........
....PPP..
....PAP..
Expected result: 9

Test #15172
2
(5, 3)
...PSP...
....P....
.........
.PPP.KPPP
.PAP..PAP
.PPP..PPP
.........
.........
.........
Expected result: 8

Test #15173
1
(3, 4)
.......PA
.......PP
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #15174
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
......P..
.K...PSP.
Expected result: 9

Test #15175
1
(1, 1)
...P.....
.KPSP....
...P.....
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #15176
2
(1, 2)
.........
...P.....
.KPSP....
...P.....
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #15177
1
(6, 6)
.........
PPP......
PAP......
PPPPP....
SPPAP....
P.PPP....
......K..
...PPP...
...PAP...
Expected result: 12

Test #15178
1
(8, 8)
.........
.........
PPP......
PAP......
PPP......
........P
.......PS
........P
........K
Expected result: 16

Test #15179
2
(1, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
..B......
.K.......
.........
Expected result: 8

Test #15180
1
(5, 5)
.........
.........
PPP......
PAP......
PPP......
.....K...
PPP......
PAP......
PPP......
Expected result: 10

Test #15181
2
(1, 3)
..PAP....
..PPP....
.........
.K.......
.........
......B..
.....P...
....PSP..
.....P...
Expected result: 4

Test #15182
2
(4, 4)
.........
.........
.........
.....B...
....K....
..P......
.PSP.....
..PPPP...
...PAP...
Expected result: 8

Test #15183
1
(8, 3)
....PSP..
.....P...
.........
..B.....K
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 11

Test #15184
2
(2, 3)
......B..
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #15185
2
(1, 8)
.........
.........
.........
PPP......
PAPPP....
PPPAP....
..PPPP...
...PAP...
.K.PPP...
Expected result: -1

Test #15186
2
(7, 4)
.........
..B......
..P......
.PSP.....
.PPP...K.
.PAP.....
.PPPPPP..
....PAP..
....PPP..
Expected result: 11

Test #15187
1
(3, 4)
.........
.......PP
.......PA
.....B.PP
PPPK.....
PAP.P....
PPPPSP...
....PPP..
....PAP..
Expected result: 7

Test #15188
2
(3, 8)
.........
......B..
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #15189
1
(1, 6)
.....PAP.
.....PPP.
....PPP..
....PAPPP
....PPPAP
...PSPPPP
.K..P....
.........
.........
Expected result: 7

Test #15190
2
(4, 7)
.........
.........
.........
.........
.B.......
PP.......
AP.......
PP..K....
.........
Expected result: 11

Test #15191
2
(5, 2)
.PPP.....
.PAP.....
.PPP.K...
.........
.........
.........
.........
PP....PPP
AP....PAP
Expected result: 9

Test #15192
1
(6, 3)
.B...PSP.
......P..
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #15193
1
(6, 5)
.........
.........
PP.......
AP.......
PP.......
......KPP
......BPA
.......PP
.........
Expected result: 11

Test #15194
1
(8, 3)
.....PAP.
.....PPP.
.........
........K
......PPP
......PAP
PPP...PPP
PAP....P.
PPP...PSP
Expected result: 11

Test #15195
1
(8, 6)
...P.....
..PSP....
...P.....
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #15196
1
(7, 3)
.........
.........
.........
.......K.
.........
.......P.
......PSP
.......P.
.........
Expected result: 10

Test #15197
2
(1, 1)
.........
.K.......
.........
.PPP.....
.PAP.....
.PPP.....
...PPP...
..BPAPPPP
...PPPPAP
Expected result: 2

Test #15198
2
(8, 1)
.........
........K
.........
....PPP..
....PAP..
B...PPPPP
.......PA
.P.....PP
PSP......
Expected result: 9

Test #15199
1
(5, 2)
.........
.........
.B...K...
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 7

Test #15200
2
(8, 8)
.........
.........
.........
.........
.........
.........
......P..
.....PSP.
......P.K
Expected result: 16

Test #15201
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
P........
SP......B
Expected result: 6

Test #15202
2
(1, 5)
.........
.........
.........
.........
......P..
.K...PSP.
......P..
PP.......
AP.......
Expected result: 6

Test #15203
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #15204
2
(4, 2)
.........
..B......
....K....
.........
.........
......P..
.PPPPPSP.
.PAPAPP..
.PPPPP...
Expected result: 6

Test #15205
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15206
2
(1, 7)
..P......
.PSP.....
..P......
.........
.........
.........
..B......
.K.......
.........
Expected result: 8

Test #15207
1
(5, 2)
.......PP
......BPA
.....K.PP
PPPPP....
APPAP....
PPPPP....
.........
.........
.........
Expected result: 7

Test #15208
1
(4, 2)
..P......
.PSP.....
..P.K..PP
.......PA
PPP....PP
PAP......
PPP......
.........
.........
Expected result: 8

Test #15209
1
(7, 6)
.........
.........
....P....
...PSP...
....P....
.........
.......K.
.........
.........
Expected result: 13

Test #15210
1
(3, 1)
.........
...K.....
.........
.........
......P..
.....PSP.
......P..
.........
.........
Expected result: 4

Test #15211
2
(5, 2)
...PSP.PA
....P..PP
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15212
2
(6, 7)
.........
......P..
.PPP.PSP.
.PAP..P..
.PPP.PPP.
.PPP.PAP.
.PAP.PPP.
.PPP..K..
......B..
Expected result: 13

Test #15213
2
(7, 3)
......PAP
......PPP
.........
PPP....K.
PAP......
PPP......
.........
...B...PP
.......PA
Expected result: 10

Test #15214
2
(6, 8)
.......PA
...PPP.PP
...PAP...
...PPP...
.........
.........
B........
.........
......K..
Expected result: 14

Test #15215
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
........P
.......PS
........P
Expected result: 9

Test #15216
2
(6, 2)
.PAP.....
.PPP.....
P.....K..
SP.......
P.PPP....
..PAP....
..PPP....
....PPP..
....PAP..
Expected result: -1

Test #15217
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #15218
2
(5, 6)
.........
.......PP
PPPP...PA
SPAP...PP
PPPP.....
.........
.....K...
......PPP
......PAP
Expected result: 11

Test #15219
1
(2, 5)
.......PP
.......PA
.......PP
.........
.........
..K.....B
.........
PPP......
PAP......
Expected result: 7

Test #15220
1
(2, 1)
....PPP..
..K.PAP..
B...PPP..
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 3

Test #15221
2
(1, 8)
.....PAP.
.....PPP.
.........
.........
......B.P
.......PS
........P
.........
.K.......
Expected result: 9

Test #15222
1
(7, 4)
.........
.........
.........
.........
...B...K.
.........
.........
.........
.........
Expected result: 11

Test #15223
1
(7, 6)
.........
.........
...P.....
..PSP....
...P.....
.........
....B..K.
.........
.........
Expected result: 13

Test #15224
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
....P....
...PSP...
Expected result: 5

Test #15225
1
(7, 2)
.........
.........
PP.....K.
AP.......
PP.......
.........
.........
.......PP
.......PA
Expected result: 9

Test #15226
1
(6, 8)
.........
.........
.........
B.PPPPPP.
P.PAPPAPP
SPPPPPPPA
P......PP
.........
......K..
Expected result: -1

Test #15227
1
(4, 2)
.........
.....PPP.
....KPAP.
.....PPP.
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 6

Test #15228
1
(2, 6)
..PAP....
..PPP.PPP
......PAP
......PPP
.........
.........
..K....P.
......PSP
.......P.
Expected result: 8

Test #15229
1
(8, 5)
.........
.........
.........
.........
.........
........K
...B.....
.........
.........
Expected result: 13

Test #15230
1
(4, 7)
...PPP...
...PAP...
...PPP...
.........
.PPP...PP
.PAP...PA
.PPP...PP
....K....
.........
Expected result: 11

Test #15231
1
(3, 2)
.........
.........
...K.....
.........
........P
.......PS
........P
.........
.........
Expected result: 5

Test #15232
2
(1, 5)
.........
.........
.........
..P......
.PSP.....
.KPB.....
.........
.........
.........
Expected result: 6

Test #15233
2
(5, 2)
.........
.........
.....K...
.........
........B
.........
.........
.........
.........
Expected result: 7

Test #15234
1
(6, 1)
.PAPPP...
.PPPAPK.P
PP.PPP.PS
AP......P
PP..B....
.........
.........
.........
.........
Expected result: -1

Test #15235
1
(7, 7)
.......PA
...P.B.PP
..PSP....
...P.....
.........
.........
...PPP...
...PAP.K.
...PPP...
Expected result: 14

Test #15236
1
(4, 3)
.........
...P.....
..PSP....
...PK....
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #15237
1
(8, 6)
.........
......B..
.........
.........
.........
......P..
.....PSPK
......P..
.........
Expected result: 14

Test #15238
2
(5, 8)
.......PS
...PPP..P
...PAP...
...PPP...
.........
.........
.........
.........
.....K...
Expected result: 13

Test #15239
1
(6, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
......K..
.....P...
....PSP..
Expected result: 12

Test #15240
2
(6, 7)
.......PA
.......PP
.........
.........
.........
.........
.........
...PPPK..
...PAP...
Expected result: 13

Test #15241
2
(7, 2)
.........
.........
.......K.
.........
.........
....P....
..BPSP...
....P....
.........
Expected result: 9

Test #15242
1
(7, 1)
.........
.......K.
........B
.......PP
.......PA
.......PP
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #15243
2
(2, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
......PPP
.....PSPA
..K...PPP
Expected result: 10

Test #15244
2
(7, 6)
.........
.........
....PPP..
....PAP..
....PPP..
...PPP...
PP.PAP.K.
AP.PPP...
PP.......
Expected result: 13

Test #15245
1
(7, 1)
.........
.......K.
.........
.........
..PPP....
..PAP....
..PPP....
...PPPP..
...PAPSP.
Expected result: 8

Test #15246
2
(8, 6)
.........
.........
.........
.........
.........
PPP......
PAP.....K
PPP......
....B....
Expected result: 14

Test #15247
2
(6, 3)
...PAP...
...PPP...
.........
......K..
.....B...
.PPP.....
PPAP.....
SPPP..PPP
P.....PAP
Expected result: 9

Test #15248
2
(8, 1)
.........
........K
.....B...
PPP......
PAP......
PPP......
.......P.
PP....PSP
AP.....P.
Expected result: 9

Test #15249
2
(5, 5)
.PAP..PAP
.PPP..PPP
.........
.........
.........
.....K...
PPP......
PAP....P.
PPP...PSP
Expected result: 10

Test #15250
2
(6, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.........
......K..
.........
Expected result: 13

Test #15251
2
(5, 3)
.........
.........
.........
.....K...
......PPP
...PPPPAP
P..PAPPPP
SP.PPP...
P........
Expected result: 8

Test #15252
1
(3, 3)
...PPP...
...PAP.B.
...PPPP..
PPPK.PSP.
PAP...P..
PPP......
....PPP..
....PAP..
....PPP..
Expected result: -1

Test #15253
2
(6, 5)
.........
.........
.........
.P.B.....
PSP......
.P....K..
PP.......
AP.......
PP.......
Expected result: 11

Test #15254
2
(5, 7)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.....K...
B........
Expected result: 12

Test #15255
1
(8, 2)
.......B.
.........
........K
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #15256
1
(5, 6)
.........
.........
.........
.........
.PPP...PP
.PAP.B.PA
.PPP.K.PP
.........
.........
Expected result: 11

Test #15257
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #15258
2
(7, 2)
...PAP...
...PPP...
.B.....K.
.........
.........
.........
.........
......P..
.....PSP.
Expected result: 9

Test #15259
2
(1, 7)
......PPP
......PAP
......PPP
.........
........P
.......PS
........P
.K....PPP
......PAP
Expected result: 8

Test #15260
2
(1, 8)
..PSP....
...P.....
.........
.........
.........
..PPP....
..PAP....
..PPP.PPP
.K....PAP
Expected result: 9

Test #15261
2
(3, 6)
.........
.........
.........
.........
.........
....B....
...K.....
.P.......
PSP......
Expected result: 9

Test #15262
1
(8, 2)
.........
...PPP...
...PAP..K
...PPPB..
..PPP....
P.PAP....
SPPPP....
P...PPP..
....PAP..
Expected result: 10

Test #15263
2
(2, 1)
...PPPP..
..KPAPSP.
..PPPPP..
..PAP....
..PPP....
.B.......
.........
.........
.........
Expected result: 3

Test #15264
2
(4, 7)
.........
P........
SP.......
P........
.........
.........
.........
....K....
.........
Expected result: 11

Test #15265
1
(3, 4)
...B.....
.........
.........
.........
...K.....
.........
.........
...PPP.PP
...PAP.PA
Expected result: 7

Test #15266
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
....B....
..P......
.PSP.....
Expected result: 9

Test #15267
1
(7, 1)
.........
P......K.
SPPPPPP..
P.PAPAP..
PPPPPPP..
AP.......
PP.......
.........
........B
Expected result: 8

Test #15268
2
(3, 4)
.........
.........
.........
PPP......
PAPKPPP..
PPP.PAP..
....PPP..
.........
.........
Expected result: 7

Test #15269
2
(1, 6)
.........
.........
.........
.........
.......PP
.......PA
.K....BPP
.........
.........
Expected result: 7

Test #15270
2
(8, 4)
.........
.........
...B.....
PPP......
PAP.....K
PPP......
.........
.........
.........
Expected result: 12

Test #15271
2
(2, 6)
.........
.........
.........
.........
.........
.......PP
..K....PA
.......PP
.........
Expected result: 8

Test #15272
2
(3, 6)
.........
....PPPPP
...PSPAPA
....PPPPP
.....PAP.
.....PPP.
B..K.....
.........
.........
Expected result: 9

Test #15273
2
(6, 7)
.........
.........
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
PP....K..
AP.......
Expected result: 13

Test #15274
2
(7, 5)
....B....
.P.......
PSP......
.P.......
.........
.......K.
.........
.........
.........
Expected result: 12

Test #15275
2
(1, 7)
.PSP.....
..P......
.........
...PPP...
...PAP...
...PPPPPP
....PPPAP
.K..PAPPP
....PPP..
Expected result: 8

Test #15276
2
(4, 7)
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
....B....
....K....
.........
Expected result: 11

Test #15277
1
(2, 3)
..PAP....
..PPP....
.........
.BK......
.........
.........
.........
.........
.........
Expected result: 5

Test #15278
2
(7, 3)
.....PPP.
.....PAP.
B....PPP.
.......K.
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 10

Test #15279
2
(3, 4)
.........
.......PP
.......PA
B......PP
...K..PSP
..PPP..P.
..PAP....
..PPP....
.........
Expected result: 7

Test #15280
1
(8, 8)
.........
.........
.........
....B....
.........
.........
.........
.........
........K
Expected result: 16

Test #15281
1
(4, 1)
.........
....K....
.........
.........
......B..
.........
.....P...
.PPPPSP..
.PAP.P...
Expected result: 5

Test #15282
1
(5, 6)
.....PSPP
......PPA
.......PP
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #15283
2
(4, 3)
.........
.........
.........
....K..PP
.......PA
.....B.PP
.........
..PPP....
..PAP....
Expected result: 7

Test #15284
2
(7, 4)
.......PP
.......PA
.......PP
.........
...B...K.
.........
.........
......PPP
......PAP
Expected result: 11

Test #15285
2
(4, 6)
.....PPP.
.....PAP.
.....PPP.
.....P...
....PSP..
....BP...
....K....
.........
.........
Expected result: 10

Test #15286
1
(3, 2)
.....PSP.
......P..
...K.....
.........
.....PPP.
.....PAP.
.....PPPP
.PPP..PAP
.PAP..PPP
Expected result: 5

Test #15287
1
(1, 5)
......PPP
......PAP
PPP...PPP
PAP......
PPP......
.K.......
.........
.PPP.....
.PAP.....
Expected result: 10

Test #15288
1
(5, 8)
.........
.........
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
.........
..B..K...
Expected result: 13

Test #15289
2
(4, 8)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
....K....
Expected result: 12

Test #15290
2
(8, 5)
.........
.........
.........
.........
....PPP..
....PAP.K
....PPP..
.........
.........
Expected result: 13

Test #15291
2
(7, 5)
.......PP
.......PA
..P....PP
.PSP.....
..P......
.......K.
.........
PPP..B...
PAP......
Expected result: 12

Test #15292
2
(4, 6)
........B
.....PPPP
.....PAPA
.....PPPP
.........
......PPP
....K.PAP
.....PPPP
....PSP..
Expected result: 10

Test #15293
2
(3, 1)
......PAP
...K..PPP
.........
.........
.........
....PPPP.
...PSPAP.
....PPPP.
.........
Expected result: 4

Test #15294
2
(8, 8)
....P....
...PSP...
...PPP...
...PAP..B
...PPP...
.........
.........
PP.PPP...
AP.PAP..K
Expected result: 16

Test #15295
2
(7, 1)
.........
.B.....K.
.........
..PPP.PPP
PPPAP.PAP
PAPPP.PPP
PPPPSP...
....P....
.........
Expected result: 8

Test #15296
2
(8, 3)
.PSP.....
..P......
.........
.....PPPK
.....PAP.
.PPPPPPP.
.PAPPAP..
BPPPPPP..
.........
Expected result: 11

Test #15297
1
(4, 6)
.........
.........
.........
.........
.........
.........
PPP.K....
PAP......
PPP......
Expected result: 10

Test #15298
2
(4, 4)
..PAP....
..PPP....
......PPP
......PAP
....K.PPP
.........
.........
.........
.........
Expected result: 8

Test #15299
2
(4, 8)
.........
.........
.........
.........
.........
.........
......B..
.........
....K....
Expected result: 12

Test #15300
2
(7, 2)
..PPP....
..PAP....
..PPP..K.
..PPP....
..PAP....
..PPP....
.........
.....B...
.........
Expected result: 17

Test #15301
2
(8, 5)
..B......
.........
.........
.........
...P.....
..PSP...K
...P.....
.........
.........
Expected result: 13

Test #15302
2
(6, 7)
.......P.
......PSP
.......P.
.....B...
.........
.......PP
PP.....PA
AP....KPP
PP.......
Expected result: 13

Test #15303
2
(7, 4)
.........
....P....
B..PSP...
....P....
.......K.
.........
.........
.........
.........
Expected result: 11

Test #15304
1
(8, 4)
.........
.........
.........
.........
PP...P..K
AP..PSP..
PP...P.PP
.......PA
.......PP
Expected result: 12

Test #15305
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #15306
1
(7, 8)
.....PAP.
.....PPP.
...PPP...
...PAP...
...PPP...
.........
.........
.........
.......K.
Expected result: 15

Test #15307
1
(1, 8)
.......PS
.......PP
.......PA
.......PP
..B......
....PPP..
....PAP..
....PPP..
.K.......
Expected result: 9

Test #15308
2
(2, 8)
...PAPB..
...PPP...
.........
.........
.........
......P..
.....PSP.
......P..
..K......
Expected result: 10

Test #15309
1
(7, 8)
.........
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
.........
.........
.........
.......K.
Expected result: 15

Test #15310
1
(7, 6)
.........
...P.....
..PSPPP..
...PPAPPP
....PPPAP
......PPP
.......K.
.........
.........
Expected result: 13

Test #15311
2
(8, 8)
........B
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #15312
2
(7, 3)
.........
PPP......
PAP......
PPP....K.
.........
.B.......
.........
......PPP
......PAP
Expected result: 10

Test #15313
1
(5, 1)
.........
.....K...
.........
......P..
.....PSP.
.PPP..P..
.PAP.....
.PPP.....
.........
Expected result: 6

Test #15314
1
(8, 7)
.........
.........
.P.......
PSP......
.P.......
.....B...
.........
........K
.........
Expected result: 15

Test #15315
1
(7, 6)
.........
.PPP.....
PPAP.....
SPPPPP...
P..PAP...
...PPP...
.......K.
.....PPP.
.....PAP.
Expected result: 13

Test #15316
2
(4, 8)
....PPP..
....PAP..
....PPP..
........P
.......PS
.......PP
.....PPPA
.....PAPP
....KPPP.
Expected result: 12

Test #15317
2
(7, 2)
.........
.........
.......K.
.........
....B....
.........
.........
.........
.........
Expected result: 9

Test #15318
1
(8, 1)
.........
......P.K
.....PSP.
......P..
..PPP....
PPPAP....
PAPPP....
PPPB.....
.........
Expected result: 9

Test #15319
1
(6, 3)
....PPP..
PPP.PAP..
PAP.PPP..
PPP...K..
.........
....P....
...PSP...
....P....
.........
Expected result: 9

Test #15320
1
(2, 4)
...PAP...
...PPP...
.........
.........
..K......
.........
.........
PPPP.....
APAP.....
Expected result: 6

Test #15321
2
(7, 5)
.........
.P.......
PSP......
PPP......
PAP......
PPP...BK.
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #15322
1
(7, 8)
.........
.........
.B....P..
.....PSP.
......P..
.........
.........
.........
.......K.
Expected result: 15

Test #15323
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #15324
2
(5, 3)
...PAP...
...PPP...
.........
.....K...
......PPP
.B...PPAP
....PSPPP
.....P...
.........
Expected result: 8

Test #15325
1
(7, 6)
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
.........
.......K.
.........
.........
Expected result: 13

Test #15326
2
(2, 7)
.PPP.P...
.PAPPSP..
.PPP.P...
.........
.........
.........
...B.....
..K......
.........
Expected result: 9

Test #15327
1
(5, 4)
..PPP....
..PAP...B
..PPP....
.......PP
.....K.PA
.......PP
.........
.PPP.....
.PAP.....
Expected result: 9

Test #15328
2
(6, 3)
.........
.........
.........
......K..
...B.....
.........
.........
.........
.........
Expected result: 9

Test #15329
1
(7, 8)
.....PAPP
.....PPPA
.......PP
......B..
PPP......
PAP......
PPP......
.........
.......K.
Expected result: 15

Test #15330
2
(6, 5)
..PAP....
..PPP....
.........
.........
P........
SP....K..
P........
..B......
.........
Expected result: 11

Test #15331
1
(2, 2)
.....PSP.
......P..
..K.B....
.........
PP.......
AP.......
PPP......
PAP......
PPP......
Expected result: 4

Test #15332
2
(1, 7)
.........
....BP...
....PSP..
.PPP.P...
.PAPPPP..
.PPPPAP..
....PPPPP
.K....PAP
......PPP
Expected result: 8

Test #15333
2
(4, 5)
.......PP
....P..PA
...PSP.PP
....P..PP
B......PA
....K..PP
.........
.........
.........
Expected result: 9

Test #15334
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.B.......
.........
.........
Expected result: 7

Test #15335
2
(4, 7)
.........
...P.....
..PSP..B.
...P.....
.........
.........
.........
....K.PPP
......PAP
Expected result: 11

Test #15336
1
(8, 2)
.........
.........
.....PPPK
.....PAP.
.....PPP.
.....P...
....PSP.B
.....P...
.........
Expected result: 10

Test #15337
2
(6, 3)
.....PPP.
.....PAP.
.....PPP.
......K..
PPP......
PAP......
PPP......
......PPP
......PAP
Expected result: 9

Test #15338
1
(3, 5)
.....PPP.
PPP..PAP.
PAP..PPP.
PPP......
.........
..PK.....
.PSP.....
..P....PP
.......PA
Expected result: 8

Test #15339
2
(4, 8)
....PPPPS
....PAP.P
....PPP..
.........
.........
.........
.........
.....PPP.
....KPAP.
Expected result: 12

Test #15340
1
(7, 6)
....PAP..
....PPP..
.........
.........
.........
.........
.......K.
.....PPP.
.....PAP.
Expected result: 13

Test #15341
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
...PPP...
...PAP...
Expected result: 9

Test #15342
2
(1, 2)
.........
.........
.K.......
.........
.PPP.....
.PAP.....
.PPPPPP..
.PSPPAP..
..P.PPP..
Expected result: 3

Test #15343
1
(2, 6)
......PAP
......PPP
.........
..P......
.PSP.PPP.
..P.BPAP.
..K..PPP.
.....PPP.
.....PAP.
Expected result: 8

Test #15344
2
(1, 8)
..PSP....
...P.....
......PPP
......PAP
......PPP
..PPP....
..PAP..PP
..PPP..PA
.K.....PP
Expected result: 9

Test #15345
2
(4, 2)
.....B.P.
......PSP
....K..P.
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 6

Test #15346
1
(8, 1)
.........
........K
.........
.........
......B..
.........
.........
.........
.........
Expected result: 9

Test #15347
1
(7, 7)
.........
.........
.........
.........
.........
.........
....B....
.......K.
.........
Expected result: 14

Test #15348
2
(1, 1)
....PAP..
BK..PPP..
PPP......
PAPPP....
PPPAP....
..PPP....
.........
.........
.........
Expected result: 2

Test #15349
2
(4, 7)
.........
.........
.P.......
PSP......
.P.......
.........
.........
....K....
.........
Expected result: 11

Test #15350
1
(2, 6)
.PSP.....
..P......
.........
.....B...
.........
.........
..K......
.........
.........
Expected result: 8

Test #15351
2
(8, 6)
.........
.........
.........
.........
.........
.........
..PPP...K
..PAP....
..PPP....
Expected result: 14

Test #15352
2
(8, 8)
.......PA
.....PPPP
PPP..PAP.
PAP..PPP.
PPP......
.........
.........
.........
........K
Expected result: 16

Test #15353
1
(2, 4)
.......PP
.......PA
PP.....PP
AP.......
PPK...PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #15354
2
(4, 6)
.........
.........
.........
.........
......P..
.....PSP.
....K.P..
.........
.....B...
Expected result: 10

Test #15355
1
(6, 8)
.........
.PPP.....
.PAP.....
.PPP.....
..PPP....
PPPAP....
PAPPP....
PPP......
......K..
Expected result: 14

Test #15356
2
(3, 4)
.........
.........
.........
.........
...KP....
...PSP...
....P....
.........
.........
Expected result: 7

Test #15357
2
(3, 2)
..PAP....
..PPPB...
...K.....
......PPP
..PPP.PAP
..PAP.PPP
..PPP.P..
.....PSP.
......P..
Expected result: 5

Test #15358
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #15359
2
(1, 4)
........P
.......PS
......PPP
......PAP
.K....PPP
PPP......
PAP......
PPP......
AP.......
Expected result: 5

Test #15360
2
(3, 3)
.PPP.....
.PAP.....
.PPP.PPP.
...K.PAP.
.....PPP.
PPP......
PAP......
PPP......
.........
Expected result: 6

Test #15361
1
(8, 8)
..PAP....
PPPPP....
AP.......
PP.......
.........
.........
.........
.........
........K
Expected result: -1

Test #15362
1
(3, 7)
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
.........
.........
...K.....
.....B...
Expected result: 16

Test #15363
2
(5, 4)
....P....
...PSPPP.
....PPAP.
.....PPP.
.....KPPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #15364
2
(3, 1)
.........
...KBPPP.
.....PAP.
.....PPP.
.........
.........
.........
.......PP
.......PA
Expected result: 4

Test #15365
2
(2, 5)
.........
.........
.........
.........
.........
B.K.PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #15366
1
(7, 2)
.........
.........
.......K.
....PPP..
....PAP..
...PPPP..
...PAPPP.
...PPPAP.
..PSPPPP.
Expected result: 9

Test #15367
2
(7, 3)
...PAP...
...PPP...
.........
.......K.
.........
.........
...PPP...
...PAPPPP
...PPPPAP
Expected result: 10

Test #15368
2
(5, 7)
.PAP.....
.PPP.....
.........
.PPP.....
.PAPB....
.PPP.....
.........
.....K...
.........
Expected result: 12

Test #15369
2
(3, 6)
.........
.........
.........
.........
PPP......
PAP......
PPPK.PPP.
.B...PAP.
.....PPP.
Expected result: 9

Test #15370
2
(7, 4)
.........
.........
.....B...
...PPP...
...PAP.K.
..PPPP...
..PAP.PPP
..PPP.PAP
...PSPPPP
Expected result: 11

Test #15371
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #15372
2
(6, 3)
.........
.........
.........
......K..
.........
.....B...
.........
.........
.........
Expected result: 9

Test #15373
2
(7, 7)
.........
.........
.........
..PPPPP..
..PAPAP..
..PPPPP..
....P....
PP.PSP.K.
AP..P....
Expected result: 14

Test #15374
2
(3, 2)
.........
.........
...K.....
.........
..PPP....
..PAP....
..PPP....
.........
.......B.
Expected result: 5

Test #15375
2
(1, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......P.
.K....PSP
....PPPP.
....PAPB.
Expected result: 7

Test #15376
1
(8, 7)
......P..
.....PSP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
........K
.........
Expected result: 15

Test #15377
2
(8, 7)
.........
.......PP
.......PA
.......PP
.........
.........
.........
........K
.........
Expected result: 15

Test #15378
2
(2, 8)
.....P...
....PSP..
.....P...
.........
.........
.........
.........
.........
..KB.....
Expected result: 10

Test #15379
1
(1, 5)
.....PPP.
.....PAP.
.....PPP.
....B....
.........
.K...PPP.
...P.PAP.
..PSPPPP.
...P.....
Expected result: 6

Test #15380
2
(8, 5)
.......PA
.......PP
.........
.........
.........
........K
.........
.......PP
.......PA
Expected result: 13

Test #15381
2
(8, 5)
.........
.....PPP.
.P...PAP.
PSPPPPPP.
.PPAP....
..PPP...K
..PPP....
..PAP....
..PPP..B.
Expected result: 13

Test #15382
1
(2, 7)
......PPP
......PAP
......PPP
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #15383
2
(2, 5)
.......PS
........P
.........
.........
.........
..K......
.........
PPP......
PAP......
Expected result: 7

Test #15384
1
(7, 3)
.PSP.....
PPP......
AP.......
PP.....K.
.........
.......B.
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #15385
1
(2, 1)
.........
..K...PPP
......PAP
......PPP
.........
.B.P.....
..PSP....
...P.....
.........
Expected result: 3

Test #15386
1
(1, 2)
.........
.....B...
.K.......
.........
.....PPP.
.....PAP.
PP...PPP.
APPPP....
PPPAP....
Expected result: 3

Test #15387
2
(3, 8)
.........
PPP......
PAP......
PPP......
..PPP....
..PAP....
..PPP....
....PPP..
...KPAP..
Expected result: -1

Test #15388
1
(1, 8)
.........
PPP......
PAP......
PPP......
.........
........P
..PPP..PS
..PAP.PPP
.KPPP.PAP
Expected result: 13

Test #15389
2
(1, 7)
.........
.........
.........
.........
.........
...PPP...
...PAPPPP
.K.PPPPAP
....PAPPP
Expected result: 8

Test #15390
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 6

Test #15391
2
(5, 2)
...P.....
PPPSP....
PAPP.K...
PPP......
..PPP.B..
..PAP....
..PPP....
.........
.........
Expected result: -1

Test #15392
2
(1, 8)
.........
PP.......
AP.......
PP....PPP
......PAP
......PPP
.........
.........
.K.......
Expected result: 11

Test #15393
1
(8, 4)
.PSP.....
..P......
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #15394
2
(8, 8)
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
.........
.......P.
......PSP
.......PK
Expected result: -1

Test #15395
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.....PPP.
.PPP.PAP.
.PAP.PPP.
Expected result: 7

Test #15396
1
(3, 1)
.........
...K.....
.........
PPP....PP
PAP....PA
PPP....PP
.........
.........
.........
Expected result: 4

Test #15397
1
(1, 7)
.........
........P
.......PS
........P
.........
.........
.........
.K.......
.........
Expected result: 8

Test #15398
1
(6, 3)
.......PA
.......PP
.........
......K..
PPPP.....
SPAP.....
PPPP.....
.........
.........
Expected result: 9

Test #15399
2
(8, 2)
......PAP
......PPP
........K
.........
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
Expected result: 10

Test #15400
1
(3, 2)
....PAP..
....PPP..
...K.....
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 5

Test #15401
2
(6, 4)
..PSPPAP.
...P.PPP.
PPP......
PAP......
PPP..BK..
.........
...PPP...
...PAP...
...PPP...
Expected result: -1

Test #15402
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #15403
2
(1, 6)
....PPP..
....PAP..
....PPPPP
....PPPAP
.B..PAPPP
....PPP..
.K...PSP.
......P..
.........
Expected result: 7

Test #15404
1
(2, 4)
.........
.........
.........
P........
SPK......
P........
.........
.........
......B..
Expected result: 6

Test #15405
1
(1, 1)
....PAP..
.K..PPP..
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #15406
1
(5, 1)
.........
.....K...
..P......
.PSP.....
..P......
.........
.........
.........
.........
Expected result: 6

Test #15407
1
(2, 3)
....PAP..
....PPP..
.........
..K......
....B....
.......P.
......PSP
.....PPP.
.....PAP.
Expected result: 5

Test #15408
1
(3, 3)
.........
.......PP
.......PA
...K.PPPP
.....PAP.
.....PPP.
......PPP
......PAP
......PPP
Expected result: 6

Test #15409
1
(1, 1)
.........
.K.....B.
.........
.........
....PPPP.
...PSPAP.
....PPPP.
......PPP
......PAP
Expected result: 2

Test #15410
1
(6, 1)
.........
......K..
.......PP
PPP....PA
PAP....PP
PPP......
...P..PPP
..PSP.PAP
...P..PPP
Expected result: 7

Test #15411
2
(1, 2)
....P..PA
...PSP.PP
.K..PPPP.
.....PAP.
.....PPP.
.........
....PPPB.
....PAP..
....PPP..
Expected result: 3

Test #15412
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #15413
1
(2, 7)
.......PA
.....PPPP
.....PAP.
.....PPP.
.........
PP.......
AP.......
PPK......
.........
Expected result: 9

Test #15414
2
(1, 1)
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
..P......
.PSP.B...
..P......
Expected result: 2

Test #15415
1
(2, 5)
.........
..P......
.PSP.....
PPP......
AP.......
PPK......
.........
.........
.........
Expected result: 11

Test #15416
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #15417
2
(7, 1)
.........
.......K.
.........
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 8

Test #15418
1
(4, 5)
.........
..PPP....
..PAP....
..PPP....
.........
....K....
.........
.......B.
.........
Expected result: 9

Test #15419
1
(3, 7)
.........
.........
.........
.........
.........
.........
....PPP..
...KPAP..
....PPP..
Expected result: 10

Test #15420
2
(5, 2)
.........
.........
.....K..B
PPPP.....
APAP.....
PPPP.....
.........
.........
.........
Expected result: 7

Test #15421
2
(8, 4)
.........
.........
PPPPPP...
PAPPAP...
PPPPPP..K
.....B...
.PPP.....
.PAP.....
.PPP.....
Expected result: 12

Test #15422
1
(4, 2)
.........
.........
....K....
.......PP
.......PA
.......PP
.........
......PPP
......PAP
Expected result: 6

Test #15423
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #15424
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #15425
1
(7, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
B........
.........
.......K.
Expected result: 15

Test #15426
1
(5, 2)
.........
.........
..PPPK.B.
..PAP....
..PPP....
......PPP
......PAP
..PPP.PPP
..PAP....
Expected result: 7

Test #15427
2
(5, 2)
.......PP
.......PA
.....K.PP
...B.P...
....PSP..
.....P...
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #15428
1
(2, 1)
.......PP
..K....PA
.......PP
.........
.........
.........
......P..
.....PSP.
......P..
Expected result: 3

Test #15429
1
(8, 8)
.........
..PPP....
..PAP....
..PPPPPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.........
........K
Expected result: 16

Test #15430
2
(3, 7)
.........
.........
.......B.
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #15431
2
(7, 2)
.........
.........
PP.....K.
AP.......
PP.......
PPPP.....
PAPSP....
PPPP..PPP
......PAP
Expected result: 9

Test #15432
1
(5, 1)
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
.......B.
.........
.........
.........
Expected result: 6

Test #15433
2
(1, 1)
.........
.K.......
.........
.........
.......P.
......PSP
.......P.
.PPP.....
.PAP.....
Expected result: 2

Test #15434
1
(2, 4)
.........
.........
.........
.....B...
..K......
....P....
...PSP...
....P....
.........
Expected result: 6

Test #15435
1
(5, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
Expected result: 12

Test #15436
2
(7, 3)
.........
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
Expected result: 10

Test #15437
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #15438
1
(5, 5)
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.B...K...
.........
..P......
.PSP.....
Expected result: 10

Test #15439
2
(8, 8)
.........
..PPP....
..PAP..PP
..PPP..PA
..PAP..PP
.BPPP....
.........
.........
........K
Expected result: 16

Test #15440
2
(4, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
PP..K....
AP.......
Expected result: 11

Test #15441
2
(5, 7)
.........
.........
.........
.........
.........
PPP......
APSP.....
PPP..K...
.........
Expected result: 12

Test #15442
2
(5, 4)
....PAP..
....PPP..
...PSP...
....P....
.....K...
.........
.........
.........
.........
Expected result: 9

Test #15443
2
(2, 3)
.........
.........
.........
..K.....P
B......PS
........P
.........
..PPP....
..PAP....
Expected result: 5

Test #15444
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K..B
.........
Expected result: 12

Test #15445
2
(5, 7)
.....PSP.
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
.........
.....K...
.........
Expected result: 12

Test #15446
2
(3, 6)
.........
.........
..PPP....
..PAP....
..PPP....
......PPP
...K..PAP
......PPP
.........
Expected result: 9

Test #15447
2
(5, 5)
...P.....
..PSP....
...PPPP..
....PAP..
....PPP..
.....K...
.........
.........
.........
Expected result: 10

Test #15448
2
(4, 4)
.........
........P
.......PS
......PPP
PPP.K.PAP
PAP...PPP
PPP..B...
AP.......
PP.......
Expected result: 8

Test #15449
1
(1, 3)
.....PSP.
......P..
.........
.K.......
..PPP....
.BPAPPP..
.PPPPAP..
.PAPPPP..
.PPP.....
Expected result: 4

Test #15450
2
(6, 7)
.........
.P.......
PSP......
.P.......
..PPP....
..PAP....
..PPP....
......K..
.........
Expected result: 13

Test #15451
2
(8, 5)
.........
.PPP.....
BPAP.....
PPPP.....
AP.......
PP......K
.........
.........
.........
Expected result: 13

Test #15452
1
(6, 4)
.........
.........
.........
..P......
.PSP..K..
..P......
.........
.........
.........
Expected result: 10

Test #15453
2
(3, 7)
.........
.........
.........
.........
.........
....PPP..
....PAP..
B..KPPP..
.........
Expected result: 10

Test #15454
1
(8, 5)
.........
......PPP
......PAP
......PPP
...B.....
..PPP...K
..PAP....
..PPP....
.........
Expected result: 13

Test #15455
2
(7, 4)
.........
.........
.....P...
....PSP..
.....P.K.
.........
.........
.........
.........
Expected result: 11

Test #15456
1
(5, 7)
....P....
...PSP...
PP..P....
AP.......
PP..B....
.........
.........
.....K...
.........
Expected result: 12

Test #15457
2
(4, 3)
.........
.........
.........
PPP.K..B.
PAP......
PPP......
PPP...PPP
PAP..PSPA
PPP...PPP
Expected result: 7

Test #15458
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #15459
1
(4, 5)
.........
.........
.........
.........
.........
....K...B
.........
.........
.........
Expected result: 9

Test #15460
2
(1, 6)
.........
.........
PPP......
PAP.PPPPP
PPP.PAPPA
....PPPPP
.K.......
.........
.........
Expected result: 11

Test #15461
1
(8, 2)
.........
.....PPP.
PPP..PAPK
PAP..PPP.
PPP......
.........
.........
.........
.........
Expected result: 10

Test #15462
1
(3, 1)
.........
...K.....
.........
.........
...B.....
...P.....
..PSP....
...P.....
.........
Expected result: 4

Test #15463
1
(8, 7)
.........
.........
.........
..B......
.........
.........
.........
........K
.........
Expected result: 15

Test #15464
2
(1, 7)
.........
.........
........P
.......PS
........P
.........
.........
.K.....PP
.......PA
Expected result: 8

Test #15465
2
(2, 7)
.........
.......P.
......PSP
.......P.
.........
.........
.........
..K..PPP.
.....PAP.
Expected result: 9

Test #15466
2
(2, 5)
.........
.........
PPPP.....
APAP.....
PPPP.....
..K....PP
.......PA
.......PP
.........
Expected result: 11

Test #15467
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
..PPP....
..PAP..K.
Expected result: 15

Test #15468
1
(4, 3)
.........
.........
.........
....K....
..PPPPP..
PPPAPAP..
PAPPPPP..
PPP......
.........
Expected result: 7

Test #15469
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #15470
1
(8, 6)
.........
.........
PP.....P.
AP....PSP
PP.....P.
.....PPP.
..PPPPAPK
..PAPPPP.
..PPP....
Expected result: -1

Test #15471
1
(7, 2)
.........
.........
.......K.
.........
.........
B........
.........
.........
.........
Expected result: 9

Test #15472
1
(3, 2)
...PAP...
...PPP...
...K.....
.........
.........
.P.......
PSP......
.P......B
.........
Expected result: 5

Test #15473
2
(1, 3)
.........
...B..PPP
...P..PAP
.KPSP.PPP
PP.P.....
AP.......
PP.......
....PPP..
....PAP..
Expected result: 4

Test #15474
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.......B.
Expected result: 8

Test #15475
1
(1, 5)
.........
.........
...PPP...
...PAP...
...PPPPP.
.K.PPPAP.
...PAPPP.
..PPPP...
.PSP.....
Expected result: 6

Test #15476
2
(1, 5)
.........
.........
.......P.
...B..PSP
.......P.
.K....PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 6

Test #15477
2
(4, 2)
.........
.........
....K....
.........
.........
.........
..B...P..
.....PSP.
......P..
Expected result: 6

Test #15478
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #15479
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
......B..
.......K.
Expected result: 15

Test #15480
1
(2, 6)
.....PPP.
.....PAP.
..B..PPP.
.........
.........
.........
.PK......
PSP......
.P.......
Expected result: 8

Test #15481
1
(2, 7)
.........
.B.......
.........
.........
.........
.........
.........
P.K......
SP.......
Expected result: 9

Test #15482
1
(6, 6)
.........
.........
.........
B........
.........
.........
.P....K..
PSP......
.P.......
Expected result: 12

Test #15483
1
(1, 3)
.........
.....PPP.
.....PAP.
.K...PPP.
...P.....
..PSPPPP.
...P.PAP.
.....PPP.
.....PAP.
Expected result: 4

Test #15484
2
(4, 6)
.........
.........
.........
.....P...
....PSP..
.....P.B.
....K....
.........
.........
Expected result: 10

Test #15485
2
(8, 6)
....PSP..
.....P...
.........
.........
.........
.........
........K
PP.B.....
AP.......
Expected result: 14

Test #15486
2
(2, 2)
.........
.........
..K......
.........
.........
.........
......B..
.........
.........
Expected result: 4

Test #15487
1
(5, 8)
.........
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
.....K...
Expected result: 13

Test #15488
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15489
2
(5, 2)
.........
.........
.....K..P
.......PS
........P
.........
.........
.........
.........
Expected result: 7

Test #15490
2
(4, 6)
.PPP...PS
.PAP....P
.PPP.....
.B.......
.........
.........
....K....
.........
.........
Expected result: 10

Test #15491
1
(2, 6)
......PAP
......PPP
.........
.........
.........
.........
..K......
....PPP..
....PAP..
Expected result: 8

Test #15492
2
(2, 8)
.......P.
......PSP
.......P.
.........
....PPP..
....PAP..
....PPP..
.........
..K......
Expected result: 10

Test #15493
2
(2, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
..K......
.........
Expected result: 9

Test #15494
2
(2, 4)
.....P...
....PSPPP
.....P.PA
.......PP
..KPPP...
...PAP...
...PPP...
.........
.........
Expected result: 6

Test #15495
1
(6, 4)
.PPP.....
.PAP.....
.PPP....B
.........
......KP.
......PSP
.......P.
.........
.........
Expected result: 10

Test #15496
1
(6, 4)
.........
.......PP
.......PA
.PPPB..PP
.PAPPPK..
.PPPAP...
...PPP...
.........
.........
Expected result: 10

Test #15497
1
(1, 1)
..PSPAP..
.K.PPPP..
.....PPP.
.....PAP.
.....PPP.
.........
PPP......
PAP......
PPP......
Expected result: 2

Test #15498
2
(3, 6)
.......PP
.......PA
.......PP
..P...B..
.PSP.....
..P......
...K.PPP.
PPP..PAP.
PAP..PPP.
Expected result: 9

Test #15499
1
(6, 2)
..PPP....
..PAP....
.PPPP.K..
.PAP.....
.PPP.....
.PSP.....
..P......
.........
.........
Expected result: 18

Test #15500
2
(2, 7)
.........
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
.........
.........
..K...PPP
......PAP
Expected result: 11

Test #15501
1
(2, 4)
.........
.......P.
......PSP
.......P.
..K......
.........
.........
.........
.........
Expected result: 6

Test #15502
2
(6, 3)
.....B...
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #15503
1
(6, 5)
.........
.........
.........
.........
.........
.PPP..K..
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 11

Test #15504
1
(4, 3)
.........
.........
.........
PPB.K....
AP.......
PP...PPP.
.....PAP.
PP...PPP.
AP.......
Expected result: 7

Test #15505
1
(3, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
B..K.PPP.
PPP..PAP.
PAP..PPP.
Expected result: 9

Test #15506
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
........P
....B..PS
Expected result: 5

Test #15507
2
(3, 2)
.........
.....PPP.
...K.PAP.
.....PPP.
.........
.........
.........
.........
.........
Expected result: 5

Test #15508
2
(2, 2)
.........
.....PPP.
..K..PAP.
.....PPP.
.........
.PPP.....
.PAP.....
.PPP...PP
.......PA
Expected result: 4

Test #15509
1
(2, 5)
...PAP...
...PPP...
.........
......PPP
......PAP
..K...PPP
....B....
.........
.........
Expected result: 7

Test #15510
1
(8, 7)
.........
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.........
.........
........K
.........
Expected result: 15

Test #15511
1
(1, 4)
.........
.........
.........
.........
.K.......
PPP......
PAP......
PPPP.....
.PAP.....
Expected result: 5

Test #15512
1
(2, 2)
......PPP
......PAP
PPK..PPPP
AP...PAP.
PP...PPP.
.........
.........
..B......
.........
Expected result: 4

Test #15513
1
(8, 8)
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
.......PP
.......PA
.......PP
........K
Expected result: 16

Test #15514
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
......B..
Expected result: 13

Test #15515
2
(1, 6)
.....PAP.
.....PPP.
....PPPP.
...PSPAP.
....PPPP.
.........
.K.......
..BPPP...
...PAP...
Expected result: 7

Test #15516
2
(4, 5)
.........
.........
....P....
...PSP...
....P....
....K....
PP.......
AP...PPP.
PP...PAP.
Expected result: 9

Test #15517
2
(8, 8)
.........
.........
.........
...PPP...
..PPAP...
.PSPPP...
..P......
.........
.....B..K
Expected result: 16

Test #15518
1
(4, 8)
.........
....B....
.........
PP....PPP
AP....PAP
PP....PPP
.........
.........
....K....
Expected result: 12

Test #15519
2
(2, 3)
.........
.........
.........
..K......
.........
.B.......
.........
.........
.........
Expected result: 5

Test #15520
2
(7, 2)
......PSP
.......P.
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #15521
2
(6, 4)
.........
.........
.......P.
......PSP
......KP.
.........
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #15522
2
(2, 4)
.........
.PPP.....
.PAP.....
.PPP.....
..K......
.....PPP.
.....PAPB
.....PPP.
.........
Expected result: 6

Test #15523
2
(2, 3)
....PPP..
....PAP..
....PPP..
..K......
......PPP
......PAP
....B.PPP
.........
.........
Expected result: 5

Test #15524
2
(6, 8)
.B.......
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #15525
1
(3, 4)
......PAP
......PPP
......PPP
......PAP
...K..PPP
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #15526
1
(7, 4)
.....PPP.
.....PAP.
.....PPP.
.........
.......KB
.........
.........
.........
.........
Expected result: 11

Test #15527
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #15528
2
(7, 3)
.........
...P.....
..PSP....
...P...K.
..PPP....
..PAP.B..
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #15529
2
(7, 8)
.........
.........
......PPP
......PAP
......PPP
.........
.........
.........
.......K.
Expected result: 15

Test #15530
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #15531
1
(8, 2)
..PPP....
..PAP....
..PPP...K
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 12

Test #15532
2
(7, 5)
.....PAP.
.....PPP.
.........
.........
.........
.......K.
PP...PPP.
APB..PAP.
PP...PPP.
Expected result: 12

Test #15533
1
(4, 4)
..PAP....
..PPP....
.........
.....PPP.
....KPAPP
.....PPPS
...PPP..P
...PAP...
...PPP...
Expected result: 8

Test #15534
2
(5, 8)
...PPPPP.
...PAPAP.
...PPPPP.
...P.....
..PSP....
...P...PP
.......PA
.......PP
...B.K...
Expected result: 13

Test #15535
1
(5, 6)
..PAP...B
..PPP....
.........
.........
.........
.........
.....K...
..P......
.PSP.....
Expected result: 11

Test #15536
1
(2, 6)
.....PPP.
.....PAP.
.....PPP.
.........
...PPP...
PP.PAP...
APKPPP...
PP.P.....
..PSP....
Expected result: 8

Test #15537
2
(2, 7)
......PAP
......PPP
.........
.........
.........
.........
.....PPP.
..K..PAP.
.....PPP.
Expected result: 9

Test #15538
2
(2, 1)
...PSP...
..K.P....
.........
.........
.PPP.....
.PAP.....
.PPP.....
.....PPP.
.....PAP.
Expected result: 3

Test #15539
2
(7, 4)
...PAP...
...PPP...
..PPP....
..PAP....
PPPPP..K.
AP.......
PP..B....
.........
.........
Expected result: -1

Test #15540
1
(8, 3)
..PPP....
..PAP....
..PPP....
.....P..K
....PSP..
.....PPPP
......PAP
....PPPPP
....PAP..
Expected result: -1

Test #15541
1
(6, 2)
.........
.........
......K..
..P.PPP..
.PSPPAP..
..P.PPP..
.........
.........
.........
Expected result: 8

Test #15542
1
(7, 6)
.........
.........
.........
.........
....P....
...PSP...
....P..K.
.........
.........
Expected result: 13

Test #15543
2
(1, 7)
......PSP
..PPP..P.
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.........
.K.......
.........
Expected result: 8

Test #15544
1
(7, 8)
.........
.........
.........
.........
.........
.........
..PPPPP..
..PAPAP..
..PPPPPK.
Expected result: 15

Test #15545
2
(7, 2)
.PSP.....
..P......
.......K.
.........
.........
.........
.........
.........
......B..
Expected result: 9

Test #15546
2
(3, 6)
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAPPAP.
..PPPPPP.
...K.....
.........
.........
Expected result: 9

Test #15547
1
(6, 5)
..PPP.PAP
..PAP.PPP
..PPP....
.........
.........
...PPPK..
..BPAP...
...PPP...
.........
Expected result: 11

Test #15548
1
(5, 4)
.PSP.....
..P...B..
.......PP
.......PA
.....K.PP
..PPPPP..
..PAPAP..
..PPPPP..
.........
Expected result: 9

Test #15549
1
(4, 4)
.........
PP..BPPP.
AP...PAP.
PP...PPP.
....K....
.........
.........
.........
.........
Expected result: 8

Test #15550
1
(8, 3)
.........
.....PPP.
.....PAP.
.....PPPK
PP.......
AP.......
PP.......
SP.......
P........
Expected result: 11

Test #15551
1
(6, 1)
.B.......
......K..
.........
.....P...
....PSP..
.....P...
.........
.........
.........
Expected result: 7

Test #15552
2
(7, 3)
.........
.........
.........
PP.....K.
AP..PPP..
PP..PAP..
.PPPPPP..
.PAP.....
.PPP...B.
Expected result: 10

Test #15553
1
(2, 6)
.......PA
.B.....PP
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.......P.
......PSP
Expected result: 8

Test #15554
2
(7, 1)
.........
.......K.
.........
.........
.....PPP.
.....PAP.
....PPPP.
PP..PAP..
AP..PPP..
Expected result: 8

Test #15555
1
(7, 8)
.........
.........
.........
..PPP.P..
..PAPPSP.
..PPP.P..
.PPP.....
.PAP.....
.PPP...K.
Expected result: 17

Test #15556
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #15557
2
(3, 2)
......PPP
....PPPAP
...KPAPPP
....PPP..
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #15558
1
(8, 6)
.........
.........
.........
.........
.....B...
.........
........K
.......PP
.......PA
Expected result: 14

Test #15559
2
(6, 6)
......PSP
.......P.
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #15560
2
(7, 6)
..PPP....
..PAP....
..PPP....
B........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #15561
2
(8, 6)
.........
.........
.........
.........
.........
.........
..B.....K
......PPP
......PAP
Expected result: 14

Test #15562
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #15563
2
(5, 5)
.PAP.....
.PPP.....
.PPP.....
.PAP...PP
.PPP...PA
.....K.PP
B........
.........
.........
Expected result: 10

Test #15564
2
(2, 5)
.........
.........
.....PPPP
...BPSPAP
.....PPPP
..K......
.........
.........
.........
Expected result: 7

Test #15565
1
(8, 7)
.........
.........
.........
PP.PPP...
AP.PAP.PP
PP.PPP.PA
.......PP
........K
.........
Expected result: 15

Test #15566
1
(5, 4)
.........
..PPP....
..PAP....
PPPPP....
PAP..K...
PPP......
PAP......
PPP...B..
.........
Expected result: 9

Test #15567
2
(5, 6)
...B..PPP
..PPP.PAP
..PAPPPPP
..PPPSP..
.....P...
.........
.....K...
.PPP.....
.PAP.....
Expected result: 11

Test #15568
1
(1, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
.........
Expected result: 7

Test #15569
2
(2, 4)
.........
....PPP..
....PAP..
....PPP..
..K......
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #15570
1
(7, 7)
....PAP..
....PPPPP
......PAP
......PPP
.........
.........
.........
.......K.
.........
Expected result: 14

Test #15571
1
(2, 8)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.........
..K......
Expected result: 10

Test #15572
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #15573
2
(3, 5)
.PAP..B..
.PPPPP...
...PAP...
...PPP...
.......P.
...K..PSP
.PPP...P.
.PAP.....
.PPP.....
Expected result: 8

Test #15574
1
(1, 8)
.........
.........
.......B.
.........
...PPP...
...PAP...
...PPP...
.........
.K.......
Expected result: 9

Test #15575
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #15576
1
(8, 7)
.........
.B.......
.........
.........
.........
PP.......
AP.......
PP......K
.........
Expected result: 15

Test #15577
1
(6, 6)
.....P...
....PSP..
.....P...
...BPPPPP
.PPPPAPAP
.PAPPPPPP
.PPP..K..
.........
.........
Expected result: 14

Test #15578
2
(6, 4)
.PPP..PPP
.PAP..PAP
.PPP..PPP
.PAP.....
.PPP..K..
.........
.........
.........
.........
Expected result: 12

Test #15579
1
(2, 1)
.........
..K......
...PPP...
.PPPAP...
.PAPPPP..
.PPP.PSP.
......P..
.........
.....B...
Expected result: 3

Test #15580
1
(1, 3)
.........
.........
.........
.K.......
.........
.P....B..
PSP......
.P.......
.........
Expected result: 4

Test #15581
1
(7, 7)
.......PA
.....PPPP
.....PAP.
..P..PPP.
.PSP.....
..P......
PPP......
PAP....K.
PPP......
Expected result: 14

Test #15582
1
(1, 5)
.........
PP.......
AP.......
PP.......
.........
.K.....B.
.....P...
....PSPPP
.....P.PA
Expected result: 8

Test #15583
1
(3, 8)
.......PA
.......PP
.........
.........
.........
P........
SP.......
P........
...K.....
Expected result: 11

Test #15584
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.......B.
Expected result: 8

Test #15585
2
(6, 8)
..B......
.........
.........
.........
.........
.........
.........
PPP......
PAP...K..
Expected result: 14

Test #15586
2
(4, 3)
....PSP..
.....P...
.........
....K....
.........
.B.......
.........
.......PP
.......PA
Expected result: 7

Test #15587
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
........B
........K
Expected result: 16

Test #15588
2
(7, 1)
.........
PP.....K.
AP.......
PP.......
.........
...PPP...
...PAP...
...PPPP..
.....PSP.
Expected result: 8

Test #15589
2
(6, 2)
...PPP...
...PAP...
...PPPK..
.........
......PPP
......PAP
......PPP
.....PPPB
.....PAP.
Expected result: 10

Test #15590
1
(2, 4)
..PAP....
..PPP....
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #15591
1
(6, 3)
..PSP..PP
...P...PA
...PPP.PP
...PAPK..
...PPP...
.........
.......PP
.......PA
.......PP
Expected result: 13

Test #15592
1
(3, 4)
.........
.........
.......B.
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #15593
2
(5, 7)
.........
.PB......
PSP......
.PPPP....
PPPAP....
PAPPP....
PPP......
.....K...
.........
Expected result: 12

Test #15594
2
(7, 2)
.PPP.....
.PAP.....
.PPP...K.
.........
.........
PPP......
PAP......
PPP......
AP.......
Expected result: 11

Test #15595
2
(4, 7)
.....PSP.
......P..
.........
PP.......
AP.......
PP.......
.........
....K....
.........
Expected result: 11

Test #15596
2
(3, 6)
.....PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
...K..B..
.........
.........
Expected result: 9

Test #15597
1
(2, 7)
.........
.........
.B.......
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #15598
1
(7, 4)
......PPP
......PAP
......PPP
.........
PPP....K.
APSP..PPP
PPP...PAP
......PPP
.........
Expected result: 11

Test #15599
1
(1, 6)
.....PPP.
.....PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
.K...PPP.
.P...PAP.
PSP..PPP.
Expected result: 7

Test #15600
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #15601
1
(6, 2)
.........
......B..
......K..
.........
.PPP.....
.PAP.....
.PPP.PPP.
..P..PAP.
.PSP.PPP.
Expected result: 8

Test #15602
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
..P......
.PSP.....
..P....B.
Expected result: 11

Test #15603
2
(3, 1)
.........
...K.....
.........
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 4

Test #15604
1
(1, 8)
.........
.........
.........
.........
.........
.PPP.....
.PAP...PP
.PPPPPPPA
.K..PAPPP
Expected result: 9

Test #15605
1
(6, 3)
....P....
...PSP...
....P....
......K..
.......B.
.........
.........
.........
.........
Expected result: 9

Test #15606
1
(1, 6)
.......PP
.......PA
.......PP
.........
.........
..PPP....
.KPAP....
..PPP.B..
.........
Expected result: 7

Test #15607
1
(1, 7)
.........
.........
PPP......
PAP......
PPP..B...
.........
.........
.K.......
.........
Expected result: 12

Test #15608
2
(3, 4)
.........
.........
.........
.........
...K.....
PP.......
AP.......
PP......P
.......PS
Expected result: 7

Test #15609
1
(8, 4)
.........
PP.......
AP.......
PP.......
........K
.........
.........
.......PP
.......PA
Expected result: 12

Test #15610
1
(7, 4)
.......PP
.......PA
.......PP
.PPP.B...
.PAP...K.
.PPP.....
.........
PP..P....
AP.PSP...
Expected result: 11

Test #15611
2
(5, 8)
.........
.........
.......P.
......PSP
.......P.
.........
......PPP
......PAP
.....KPPP
Expected result: 13

Test #15612
1
(6, 3)
.........
.......PP
.......PA
..B...KPP
...PPP...
...PAP...
...PPP...
PPP......
PAP......
Expected result: 9

Test #15613
1
(5, 6)
.........
P........
SP.......
P........
.........
.........
B....K...
.........
.........
Expected result: 11

Test #15614
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
......P..
.....PSP.
Expected result: 8

Test #15615
2
(6, 3)
.........
.........
.........
......K..
.........
.........
...P.....
..PSPPPP.
...P.PAP.
Expected result: 9

Test #15616
2
(1, 7)
..PPP....
..PAP....
..PPP....
...B.....
........P
.......PS
........P
.K.......
.........
Expected result: 8

Test #15617
2
(4, 3)
.........
.........
......P..
....KPSP.
......P..
.........
.........
.........
.........
Expected result: 7

Test #15618
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #15619
2
(4, 5)
....PAP..
....PPP..
PPP......
PAP......
PPP......
....K....
.........
.........
.........
Expected result: 9

Test #15620
1
(8, 2)
.........
PPP......
PAP.....K
PPP....PP
.......PA
......BPP
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #15621
1
(3, 3)
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.........
.........
.....P...
....PSP..
Expected result: 6

Test #15622
2
(2, 7)
.........
.....PPP.
.....PAP.
....PPPP.
...PSP...
....P....
.........
..K......
.........
Expected result: 9

Test #15623
1
(5, 5)
.........
..P.B....
.PSPPPPPP
..P.PAPPA
....PPPPP
.PPP.K...
.PAP.....
.PPP.....
.........
Expected result: 16

Test #15624
2
(7, 4)
.........
.....PPP.
.....PAP.
.....PPP.
....PPPK.
....PAP..
....PPP..
......PPP
......PAP
Expected result: 13

Test #15625
1
(5, 8)
.........
...PPP...
PPPPAP...
PAPPPP...
PPP......
.........
.........
......PPP
.....KPAP
Expected result: 15

Test #15626
2
(5, 5)
.PAP.....
.PPP.....
.........
.........
.........
.PPP.K...
.PAP.....
.PPP...PP
.......PA
Expected result: 10

Test #15627
2
(3, 7)
......PAP
......PPP
.........
........P
.......PS
PPP.....P
PAP......
PPPKPPP..
....PAP..
Expected result: 10

Test #15628
1
(4, 2)
.......P.
......PSP
....K..P.
.........
.BPPP....
..PAP....
..PPP....
.........
.........
Expected result: 6

Test #15629
2
(2, 2)
.........
.........
..K......
.........
P........
SP.......
P........
.........
.........
Expected result: 4

Test #15630
2
(7, 1)
.........
P......K.
SP.......
P........
.....PPPP
.....PAPA
.....PPPP
......PPP
......PAP
Expected result: 8

Test #15631
1
(2, 8)
......B..
.........
PPP......
PAP......
PPP......
.........
PP.....P.
AP....PSP
PPK....P.
Expected result: 12

Test #15632
1
(2, 3)
.........
.........
.........
..K......
....PPP..
....PAP..
....PPP.P
.......PS
......B.P
Expected result: 5

Test #15633
2
(7, 1)
...PPP...
...PAP.K.
...PPP.PP
.......PA
.......PP
..PPP....
..PAP....
..PPP....
.........
Expected result: 12

Test #15634
1
(7, 2)
.........
.........
.......K.
PP.......
AP.......
PP..P....
...PSP...
....P....
.........
Expected result: 9

Test #15635
1
(1, 7)
.........
.PPP.....
.PAP.....
.PPP...P.
PP....PSP
AP..PPPP.
PP..PAP..
.K..PPP..
.B.......
Expected result: 14

Test #15636
2
(3, 2)
...PAP...
...PPP...
...K.....
.........
...PPP...
...PAP...
..PPPP...
..PAP....
..PPP....
Expected result: 5

Test #15637
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #15638
1
(5, 1)
..PSP....
...P.K...
.......PP
.......PA
.......PP
.........
.........
.........
.........
Expected result: 8

Test #15639
2
(2, 8)
.........
B........
.........
...PPP...
...PAP...
...PPPP..
.....PSP.
PP....P..
APK......
Expected result: 10

Test #15640
1
(3, 5)
....P....
...PSP...
....P....
.........
.........
...K.PPP.
.....PAPB
.....PPP.
.........
Expected result: 8

Test #15641
1
(6, 5)
.........
...PPP...
...PAP...
...PPP.B.
PP.......
AP....K..
PP.......
.........
.........
Expected result: 11

Test #15642
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #15643
1
(1, 4)
..PPP....
..PAP....
..PPP....
.........
.K.......
.........
.........
.P.......
PSP......
Expected result: 5

Test #15644
1
(8, 3)
.........
PPP......
PAPB.....
PPPP....K
.PAP.....
.PPP.....
.........
P........
SP.......
Expected result: 11

Test #15645
2
(8, 8)
.........
.........
.........
.........
.....B...
.........
.........
.........
........K
Expected result: 16

Test #15646
1
(5, 3)
.......PP
.......PA
.......PP
.....K...
........B
.........
.........
.........
.........
Expected result: 8

Test #15647
2
(8, 7)
.........
.........
.........
.........
.........
P........
SP.......
P.......K
.........
Expected result: 15

Test #15648
2
(2, 5)
....PPP..
....PAP..
....PPP..
.......P.
......PSP
..K....P.
.........
.........
.........
Expected result: 7

Test #15649
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #15650
2
(3, 4)
.........
........P
PP.....PS
AP......P
PP.K.....
.........
......B..
PPP......
PAP......
Expected result: 7

Test #15651
2
(5, 7)
.........
....B....
.PPP...PP
.PAP...PA
.PPPPPPPP
....PAP..
....PPP..
.....K...
.........
Expected result: 12

Test #15652
1
(6, 1)
.........
......K..
.......PP
.......PA
.......PP
......PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 7

Test #15653
1
(5, 5)
.........
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
.....K...
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #15654
1
(4, 5)
.........
.........
.........
..B......
.........
....K....
.........
.........
.........
Expected result: 9

Test #15655
1
(2, 2)
.........
.........
..K.PPP..
..B.PAP..
....PPP..
.........
..PPP.P..
..PAPPSP.
..PPP.P..
Expected result: 4

Test #15656
1
(5, 2)
....PAP..
....PPP..
.....K...
.........
PPP......
PAPPPP...
PPPPAPB..
...PPP...
.........
Expected result: 7

Test #15657
2
(8, 1)
.........
........K
..P..PPP.
.PSP.PAP.
..P..PPP.
......PPP
......PAP
....PPPPP
....PAP..
Expected result: 9

Test #15658
2
(2, 8)
.........
.........
.........
..P......
.PSP.....
..P......
......B..
......PPP
..K...PAP
Expected result: 10

Test #15659
1
(8, 2)
.........
.........
........K
PPP......
PAP..B...
PPP......
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #15660
1
(5, 6)
.........
......B..
.........
.........
......PPP
......PAP
.....KPPP
.........
.........
Expected result: 11

Test #15661
2
(5, 5)
.........
.....P...
....PSP..
.....P...
.........
.....K...
....B....
.........
.........
Expected result: 10

Test #15662
2
(3, 6)
.........
.........
.........
PP.......
AP.......
PP.......
...K.....
.........
.........
Expected result: 9

Test #15663
2
(7, 6)
.........
.........
.........
......B..
.........
.........
.P.....K.
PSP......
.P.......
Expected result: 13

Test #15664
1
(2, 5)
.....PSP.
......P..
.........
.........
.........
.BK......
.........
.........
.........
Expected result: 7

Test #15665
1
(7, 1)
........B
.......K.
PPP......
PAP......
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
.........
Expected result: 8

Test #15666
1
(6, 7)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
......K..
.........
Expected result: 13

Test #15667
2
(7, 1)
.....B...
.......K.
.PPP.....
.PAP.....
.PPP.....
.P....PPP
PSP...PAP
.P..PPPPP
....PAP..
Expected result: 8

Test #15668
2
(3, 3)
.PPP.....
.PAP...PP
.PPP...PA
...K...PP
.........
..PPP....
..PAP....
..PPPB...
.........
Expected result: 6

Test #15669
1
(4, 5)
......PAP
......PPP
...PPP...
...PAP...
...PPP...
....K....
.........
.....P...
B...PSP..
Expected result: 9

Test #15670
1
(7, 3)
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
PPP.PPP.P
PAP.PAPPS
PPP.PPP.P
Expected result: 10

Test #15671
2
(7, 6)
.....PAP.
.....PPP.
.....PSP.
......P..
.........
PP.......
AP.....K.
PP.......
.........
Expected result: 13

Test #15672
2
(8, 4)
.........
...P...PP
..PSP..PA
...P...PP
........K
.........
.........
.........
.........
Expected result: 12

Test #15673
2
(4, 4)
.........
.........
.........
.........
....K.P..
.....PSP.
PP....P..
AP.......
PP.B.....
Expected result: 8

Test #15674
2
(6, 2)
.........
.........
......K..
.........
.......P.
......PSP
..B....P.
.........
.........
Expected result: 8

Test #15675
1
(5, 8)
.........
.........
PPP......
PAP....PP
PPP....PA
.PPP...PP
.PAP.....
.PPP.....
.....K...
Expected result: 13

Test #15676
2
(4, 5)
......B..
.......PP
.......PA
.......PP
......P..
....KPSP.
......P..
.........
.........
Expected result: 9

Test #15677
2
(5, 6)
.........
.........
..B......
.........
.........
.........
....PK...
...PSP...
....P....
Expected result: 11

Test #15678
2
(2, 4)
.........
.........
.P...B...
PSP......
.PK......
.........
.........
.........
.........
Expected result: 8

Test #15679
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #15680
2
(5, 5)
.PAP.....
.PPP.....
.........
.......B.
.........
.....K...
.........
.........
.........
Expected result: 10

Test #15681
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
......B..
.........
Expected result: 8

Test #15682
2
(7, 7)
.........
.........
.........
......P..
.....PSP.
......P..
.........
.......K.
.........
Expected result: 14

Test #15683
1
(7, 1)
.B.......
.......K.
.........
.......PP
.......PA
.......PP
.........
.........
.........
Expected result: 8

Test #15684
1
(5, 4)
.........
PP.......
AP.......
PP.......
.....K...
....PPP..
....PAP..
PP..PPP..
AP.......
Expected result: 9

Test #15685
1
(5, 5)
.........
.........
.B.......
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #15686
1
(1, 6)
...PSP...
PP..P....
AP.......
PP.......
.........
....PPP..
.K..PAP..
....PPP..
.........
Expected result: 9

Test #15687
1
(4, 8)
.......PP
.......PA
.......PP
.........
.........
.........
.........
.........
B...K....
Expected result: 12

Test #15688
2
(2, 1)
.........
PPK......
AP.......
PP.......
AP.......
PP.......
.........
.........
..B......
Expected result: 3

Test #15689
2
(2, 2)
.....PAP.
.....PPP.
..K......
.........
.........
.........
.......PP
.......PA
.......PP
Expected result: 4

Test #15690
2
(3, 6)
....B....
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #15691
2
(4, 4)
.........
......PPP
......PAP
......PPP
....K....
PPP....PP
PAP....PA
PPP....PP
.........
Expected result: 8

Test #15692
2
(2, 6)
.........
P.....PPP
SP....PAP
P.....PPP
.......PP
.......PA
..K....PP
.........
B........
Expected result: 8

Test #15693
1
(5, 5)
.PPP.....
.PAP.....
.PPP.....
.PSP.....
..P......
.....K...
.........
........B
.........
Expected result: 10

Test #15694
1
(5, 4)
.........
B........
.........
.........
.....K...
.........
.........
PP.......
AP.......
Expected result: 9

Test #15695
1
(6, 1)
.........
......K..
.........
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #15696
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
.........
.PPP.....
.PAP..P..
.PPPBPSP.
......P..
Expected result: 12

Test #15697
1
(7, 8)
.........
.........
.........
B...PPP..
....PAP..
....PPPPP
.......PA
.......PP
.......K.
Expected result: 15

Test #15698
1
(1, 2)
........P
.......PS
.K......P
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #15699
1
(2, 7)
.........
.......B.
........P
.......PS
........P
.........
.........
..K......
.........
Expected result: 9

Test #15700
1
(2, 5)
.....B.PA
.......PP
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #15701
1
(4, 7)
.........
.........
.........
...P..PPP
..PSP.PAP
...P..PPP
PPP..B...
PAP.KPPP.
PPP..PAP.
Expected result: 13

Test #15702
1
(5, 8)
.........
.........
P.....PPP
SP....PAP
P.....PPP
.......PA
PP.....PP
AP.......
PP...K...
Expected result: 13

Test #15703
1
(1, 3)
.........
.........
.........
.K.PPP...
...PAPP..
...PPPSP.
......P..
.........
.........
Expected result: 4

Test #15704
2
(1, 1)
.........
.K.....P.
......PSP
......PPP
......PAP
......PPP
.......B.
.........
.........
Expected result: 2

Test #15705
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #15706
1
(6, 4)
......PAP
......PPP
.........
.........
......K..
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #15707
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
........B
.........
Expected result: 4

Test #15708
2
(2, 8)
.......PA
.......PP
.........
.PPP.....
.PAP.....
PPPP.....
PAP......
PPP......
..K......
Expected result: 14

Test #15709
2
(6, 2)
.........
.........
......K..
....PPP..
....PAP..
.PPPPPP..
.PAP..PPP
.PPP..PAP
......PPP
Expected result: 8

Test #15710
1
(1, 6)
....PPP..
....PAP..
..PPPPP..
..PAPSPB.
..PPPPPPP
......PAP
.K....PPP
.........
.........
Expected result: 7

Test #15711
1
(1, 6)
.........
.........
.......PP
......BPA
.......PP
.........
.K.......
..PPP....
..PAP....
Expected result: 7

Test #15712
2
(1, 8)
.....PAP.
.....PPP.
.........
.........
.........
PPP......
PAPPPP.P.
PPPPAPPSP
.K.PPP.P.
Expected result: -1

Test #15713
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
B........
.........
.........
Expected result: 8

Test #15714
2
(8, 4)
.........
..PPP....
.BPAP....
..PPP....
........K
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 12

Test #15715
1
(7, 2)
.........
.........
.......K.
PPPPPP...
PAPAPSPPP
PPPPPP.PA
.......PP
.........
.........
Expected result: 9

Test #15716
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #15717
1
(6, 6)
....P....
...PSP...
....P....
.........
.........
.PPPPP...
.PAPAPKB.
.PPPPP.PP
.......PA
Expected result: 12

Test #15718
2
(8, 6)
.........
.........
......PPP
......PAP
......PPP
.........
........K
.........
.........
Expected result: 14

Test #15719
2
(2, 2)
.........
.........
..K......
.........
.........
PP......B
AP.......
PP.......
.........
Expected result: 4

Test #15720
1
(7, 1)
.........
.......K.
.........
....PPP..
....PAP..
..PPPPP..
..PAP..B.
..PPP....
...PSP...
Expected result: 8

Test #15721
1
(2, 3)
.........
.........
....B....
..K......
.........
.P.......
PSP......
.P.......
.........
Expected result: 5

Test #15722
2
(8, 3)
..PPP..PA
..PAP..PP
..PPP....
........K
.........
..B......
.PPP.....
.PAP.....
.PPP.....
Expected result: 11

Test #15723
1
(1, 2)
.......PP
.......PA
.K....PPP
......PAP
......PPP
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #15724
2
(1, 6)
..B......
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
.K..PSP..
.....P...
.........
Expected result: 23

Test #15725
1
(3, 3)
.........
.....PPP.
.....PAP.
...K.PPP.
.........
.........
.........
.........
.........
Expected result: 6

Test #15726
2
(3, 5)
.........
.........
..PPP....
..PAP.P..
..PPPPSP.
...K..P..
.........
.........
.......B.
Expected result: 8

Test #15727
1
(6, 7)
...PPP...
...PAP...
...PPP...
.......PP
.......PA
....B..PP
.........
......K..
.........
Expected result: 13

Test #15728
2
(1, 4)
.........
.........
.........
.........
.K.......
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #15729
2
(6, 1)
.........
......K..
.........
PPP......
PAP......
PPP......
.......PP
.......PA
.......PP
Expected result: 7

Test #15730
1
(3, 5)
.........
.........
PP...B...
AP.......
PP.......
AP.K.....
PP.......
.....PPP.
.....PAP.
Expected result: 8

Test #15731
2
(5, 1)
.......PP
.....K.PA
.......PP
.........
.......P.
......PSP
......PPP
......PAP
......PPP
Expected result: 6

Test #15732
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #15733
2
(5, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
PSP...PPP
.P...KPAP
Expected result: 13

Test #15734
1
(1, 4)
.........
.........
...PPP...
...PAP...
.K.PPPPP.
.....PAP.
.....PPP.
PP..B....
AP.......
Expected result: 5

Test #15735
1
(7, 1)
.........
....P..K.
...PSP...
....PPP..
....PAP..
....PPP..
.........
......PPP
......PAP
Expected result: 8

Test #15736
2
(4, 2)
....PAP..
....PPP..
....KP...
....PSP..
.....P...
....B....
.......PP
.......PA
.......PP
Expected result: 6

Test #15737
2
(8, 6)
.........
.........
.........
...P.....
..PSP....
PPPP.....
PAP.....K
PPP.PPP..
....PAP..
Expected result: 14

Test #15738
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #15739
2
(8, 4)
.........
..PPP....
..PAP....
..PPP....
........K
..PPP....
..PAP....
..PPP....
....B....
Expected result: 12

Test #15740
1
(1, 7)
.PAP.....
.PPP.....
.........
.........
.PPP.....
.PAP.....
.PPP.....
.K.......
.........
Expected result: 8

Test #15741
2
(8, 5)
.........
.........
.........
......B..
.........
........K
.........
....P....
...PSP...
Expected result: 13

Test #15742
1
(4, 2)
.PAP...PP
.PPP...PA
....K..PP
.........
.........
.....B...
.........
.........
.........
Expected result: 6

Test #15743
1
(2, 8)
.PAP.....
.PPP..B..
.........
.........
.....PPP.
.....PAP.
.....PPP.
........P
..K....PS
Expected result: 10

Test #15744
2
(4, 6)
.........
.........
.....PPPP
.....PAPS
B....PPPP
......PPP
....K.PAP
......PPP
.........
Expected result: 10

Test #15745
2
(8, 3)
.........
.........
...PPP...
...PAP..K
..PPPP...
.PSP.....
..P......
.........
........B
Expected result: 11

Test #15746
2
(2, 7)
.......PA
.......PP
.........
..PPP....
..PAP.B..
..PPP..PP
.......PA
..K....PP
.........
Expected result: 9

Test #15747
1
(8, 1)
.........
........K
.P.......
PSP......
.P.......
.........
.........
.........
........B
Expected result: 9

Test #15748
2
(3, 4)
..PAP....
..PPP....
.........
.......P.
...K..PSP
.......P.
PP.......
AP.....PP
PP.....PA
Expected result: 7

Test #15749
1
(3, 8)
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
.........
.......PP
.......PA
...K...PP
Expected result: 11

Test #15750
1
(7, 2)
.........
.........
....PPPK.
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 9

Test #15751
2
(1, 1)
.........
.K.......
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
Expected result: 2

Test #15752
2
(4, 3)
...B.....
..P......
.PSP.....
..P.K....
.........
.........
.........
.........
.........
Expected result: 7

Test #15753
2
(3, 7)
.........
.........
......PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.....P...
...KPSPPP
.....P.PA
Expected result: 10

Test #15754
1
(5, 1)
.........
..PPPK.B.
..PAPPPP.
..PPPPAP.
.....PPP.
...PPP...
...PAP...
...PPPP..
.....PSP.
Expected result: 6

Test #15755
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #15756
1
(7, 5)
.PAPPPP..
.PPPPAP..
....PPP..
.........
.........
.......K.
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #15757
1
(4, 7)
.........
.........
.........
.........
.........
.........
....B....
....K....
.........
Expected result: 11

Test #15758
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #15759
2
(3, 1)
.........
...K.....
.PPP.....
.PAP.....
.PPPP....
...PSP...
....P....
PP.......
AP.......
Expected result: 4

Test #15760
2
(5, 4)
.........
.........
....B....
.........
.....K...
....P....
...PSP...
....P....
.........
Expected result: 9

Test #15761
2
(4, 6)
.PPP.....
.PAP.....
.PPP.....
.PPP..PPP
.PAP..PAP
.PPP..PPP
....K....
.........
.........
Expected result: 10

Test #15762
1
(3, 4)
....PAP..
....PPP..
........B
.........
...K.....
..PPP....
.PPAP....
PSPPP.PPP
.P....PAP
Expected result: 7

Test #15763
2
(5, 3)
.......PP
.......PA
.......PP
.....K.PA
.......PP
PPP.B....
PAP......
PPP......
.........
Expected result: 8

Test #15764
2
(2, 1)
.........
..K.PPP..
....PAP..
B...PPP..
.........
.........
PPP.....P
PAP....PS
PPP.....P
Expected result: 3

Test #15765
1
(1, 3)
..PPP....
..PAP....
..PPP....
.K..B....
.........
.........
.........
.........
.........
Expected result: 4

Test #15766
2
(1, 2)
.........
.........
.K.PPP...
...PAP...
...PPP...
..P......
.PSP.....
..P....B.
.........
Expected result: 3

Test #15767
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.....P...
....PSP..
.....P...
Expected result: 7

Test #15768
2
(1, 7)
.....P...
....PSP..
.....P...
.........
.........
......B..
.........
.K.......
.........
Expected result: 8

Test #15769
2
(1, 5)
.........
.........
.........
.........
...PPP...
.K.PAP...
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 6

Test #15770
2
(2, 1)
.B...PPP.
..K..PAP.
.....PPPP
......PAP
......PPP
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 3

Test #15771
1
(2, 3)
.........
.........
...PPP...
..KPAP...
...PPP...
.........
.........
P........
SP.......
Expected result: 5

Test #15772
1
(6, 8)
.........
.........
.....P...
PPP.PSP..
PAP..P...
PPP......
.........
.........
......K..
Expected result: 14

Test #15773
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #15774
2
(2, 5)
...P.....
..PSP....
...P.....
.........
PP.......
APKPPP...
PP.PAP...
...PPP...
.........
Expected result: 7

Test #15775
2
(6, 8)
.........
.........
.......B.
........P
.......PS
..PPP...P
..PAP....
..PPP....
......K..
Expected result: 14

Test #15776
1
(1, 6)
....PAP..
....PPP..
...P.....
..PSP....
...P.....
.........
.K.......
........B
.........
Expected result: 7

Test #15777
1
(6, 1)
.........
..B...K..
..PPP.P..
..PAPPSP.
..PPP.P..
.........
.........
......PPP
......PAP
Expected result: 7

Test #15778
2
(4, 2)
.........
.......P.
..B.K.PSP
.......P.
.........
.........
.........
.........
.........
Expected result: 6

Test #15779
1
(6, 4)
.....B...
.........
.........
PPP......
PAP...K..
PPP......
.........
....PPP..
....PAP..
Expected result: 10

Test #15780
2
(7, 2)
.PAP.....
PPPPP....
AP.PSP.K.
PP..P....
.........
.........
B........
...PPP...
...PAP...
Expected result: -1

Test #15781
2
(3, 8)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
.....B...
...K.....
Expected result: 11

Test #15782
2
(7, 4)
.PSP.....
..P......
.........
.........
.......K.
.........
.........
.........
..B......
Expected result: 11

Test #15783
2
(6, 3)
.........
.......PP
.....B.PA
..PPP.KPP
..PAP....
..PPP....
.....PPP.
.....PAPP
.....PPPS
Expected result: 9

Test #15784
2
(1, 6)
.........
.........
PPP......
PAP......
PPP......
...P.....
.KPSP....
...P.....
.........
Expected result: 19

Test #15785
1
(7, 6)
.........
.P.......
PSP......
.P..B....
.........
.........
.......K.
.........
.........
Expected result: 13

Test #15786
1
(3, 8)
.........
..PPP....
..PAP.PPP
..PPP.PAP
...PPPPPP
...PAPPSP
...PPP.P.
.........
.B.K.....
Expected result: 11

Test #15787
2
(4, 6)
.PSP.....
..P......
.........
B........
.........
.........
....K....
.........
.........
Expected result: 10

Test #15788
1
(3, 8)
.........
....PPP..
....PAP..
....PPP..
.........
..PPP....
..PAP..P.
..PPP.PSP
...K...P.
Expected result: 11

Test #15789
2
(2, 5)
....PPP..
....PAPPP
....PPPPA
.......PP
.........
..K......
......PPP
.....PPAP
....PSPPP
Expected result: 7

Test #15790
1
(4, 4)
....PAP..
....PPPPP
.......PA
.......PP
....K....
...PPP...
...PAP...
P..PPP...
SP.......
Expected result: 8

Test #15791
1
(8, 6)
.........
....PPP..
....PAP..
....PPP..
.........
PPP......
PAP.....K
PPP..B...
.........
Expected result: 14

Test #15792
2
(1, 7)
.........
....PPP..
....PAP..
....PPP..
.B.......
.........
.........
.K.......
.........
Expected result: 8

Test #15793
1
(3, 5)
.........
....PPP..
....PAP..
P...PPP..
SP.......
P..K.....
.........
..PPP....
..PAP....
Expected result: 8

Test #15794
1
(1, 5)
.........
.........
.........
.......P.
......PSP
.K.....P.
.........
......PPP
......PAP
Expected result: 6

Test #15795
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #15796
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #15797
1
(6, 8)
.........
.........
.......B.
.........
.....P...
PPPPPSP..
APAP.P.PP
PPPP...PA
......KPP
Expected result: -1

Test #15798
1
(1, 1)
.........
.K.....P.
......PSP
.......P.
.........
.........
.........
.........
.........
Expected result: 2

Test #15799
2
(5, 3)
.........
.........
..PPP..PP
..PAPK.PA
..PPP..PP
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #15800
2
(4, 2)
.....P...
PP..PSP..
AP..KP..B
PP.......
.........
PP.......
AP.......
PP....PPP
......PAP
Expected result: 6

Test #15801
1
(8, 6)
...B.....
......PPP
......PAP
PP....PPP
AP.......
PPP......
PAP.....K
PPP......
.........
Expected result: 14

Test #15802
1
(4, 7)
..PPP....
..PAP....
..PPP....
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPPK....
.........
Expected result: 13

Test #15803
1
(5, 2)
.........
.........
PP...K...
AP......B
PP....PPP
...PPPPAP
...PAPPPP
...PPP...
.........
Expected result: 7

Test #15804
2
(5, 1)
.........
.....K...
...P.....
..PSP....
...P.....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 6

Test #15805
1
(1, 7)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
..B..PPP.
.........
.K.......
.........
Expected result: 8

Test #15806
2
(7, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPPP....
...PSP.K.
....P....
.........
Expected result: 13

Test #15807
1
(3, 2)
.........
.........
...K.....
......B..
.........
.........
.......PP
...P...PA
..PSP..PP
Expected result: 5

Test #15808
2
(2, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #15809
2
(5, 4)
.........
.........
......P..
.....PSPP
.....KPPA
.......PP
.........
PP.......
AP.......
Expected result: 9

Test #15810
2
(8, 2)
.........
.........
..P.....K
.PSP.....
..P......
.........
.........
.........
.........
Expected result: 10

Test #15811
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #15812
1
(7, 8)
.........
.........
.........
.........
..B......
.........
.........
.........
.......K.
Expected result: 15

Test #15813
1
(3, 6)
.........
P........
SP.......
P........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #15814
2
(1, 2)
.........
.........
.K.......
.........
.........
.PPP.....
.PAP.....
.PPP.....
....B....
Expected result: 3

Test #15815
1
(8, 8)
.PSP.....
..P......
...PPP...
...PAP...
..BPPP...
.........
.........
.........
........K
Expected result: 16

Test #15816
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #15817
1
(3, 7)
.........
...B.....
...PPP...
...PAPPPP
...PPPPAP
......PPP
.....P...
...KPSP..
.....P...
Expected result: 10

Test #15818
2
(7, 6)
.........
.........
.........
.........
.........
..P......
.PSP...K.
..P......
.........
Expected result: 13

Test #15819
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
..B......
.........
Expected result: 7

Test #15820
1
(4, 4)
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
.PSPK.PPP
..P...PAP
......PPP
.........
.........
Expected result: 12

Test #15821
2
(4, 1)
.......B.
....K....
.......PP
.......PA
.......PP
PP......P
AP.....PS
PP......P
.........
Expected result: 5

Test #15822
2
(6, 4)
.........
......PPP
......PAP
......PPP
......K..
.........
.........
........B
.........
Expected result: 10

Test #15823
2
(5, 6)
.........
..PPP..P.
..PAP.PSP
PPPPP.PPP
PAP...PAP
PPP...PPP
.....K...
.........
.........
Expected result: 11

Test #15824
2
(5, 3)
.......PA
.......PP
.........
.....K...
.........
.........
.....P...
....PSP..
.....P...
Expected result: 8

Test #15825
2
(1, 5)
.....PPP.
.....PAP.
.....PPP.
.......P.
......PSP
.K.....P.
.........
.........
........B
Expected result: 6

Test #15826
2
(4, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
PP.......
AP....PPP
PP....PAP
....K.PPP
Expected result: 12

Test #15827
2
(6, 3)
.........
.........
..B......
......K..
.......PP
.......PA
.......PP
.........
.........
Expected result: 9

Test #15828
2
(4, 1)
.........
....K....
......PPP
......PAP
....P.PPP
.PPPSP...
.PAPP..B.
.PPPPP...
...PAP...
Expected result: 5

Test #15829
2
(5, 2)
....PSP..
.....P...
.....K...
.........
.........
.........
.........
.......PP
.......PA
Expected result: 7

Test #15830
2
(7, 4)
.......B.
.........
.........
.........
...P...K.
..PSP....
...P.....
.........
.........
Expected result: 11

Test #15831
2
(6, 3)
....PPP..
....PAP..
....PPP..
...PPPK..
...PAP...
...PPP...
.........
.........
.........
Expected result: 15

Test #15832
2
(6, 5)
.....PSP.
......P..
.........
PPP......
PAP......
PPP...K..
.........
.........
.........
Expected result: 11

Test #15833
2
(6, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.......PP
.......PA
......KPP
.PPP.....
.PAP.....
Expected result: 12

Test #15834
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #15835
2
(2, 7)
.........
PP.....PP
AP.....PA
PP.....PP
PPPP.....
SPAP.....
PPPP.....
..K......
.........
Expected result: 13

Test #15836
1
(1, 7)
.....PPP.
.....PAPP
.....PPPS
........P
.........
...PPP...
...PAP...
.K.PPP...
.........
Expected result: 8

Test #15837
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
...PPP.B.
...PAP...
Expected result: 12

Test #15838
2
(2, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
..K......
.........
PPP......
PAP......
Expected result: 7

Test #15839
1
(5, 1)
........B
.....K...
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
.........
.........
Expected result: 6

Test #15840
1
(5, 6)
......PAP
......PPP
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #15841
1
(7, 5)
.........
.........
.........
.........
.........
.PPP...K.
.PAP.....
.PPP..PPP
......PAP
Expected result: 12

Test #15842
1
(3, 7)
.PSP.....
..P......
.........
.........
B........
.........
.........
...K.....
.........
Expected result: 10

Test #15843
1
(4, 3)
.........
.........
.........
....K..PP
.......PA
.......PP
PPP......
PAP......
PPP......
Expected result: 7

Test #15844
1
(2, 6)
.........
.........
P.PPP....
SPPAP....
P.PPP....
.........
..K......
.........
.........
Expected result: 14

Test #15845
1
(2, 3)
.........
PP.......
AP.......
PPK......
.........
.........
.........
.........
.........
Expected result: 5

Test #15846
1
(4, 7)
..PSP....
...P.....
.........
.........
.........
.........
.........
....K..B.
.........
Expected result: 11

Test #15847
1
(6, 5)
.........
.........
.....P...
....PSP..
.....P...
......K..
.........
.........
.........
Expected result: 11

Test #15848
2
(2, 7)
.........
.........
.........
.........
.........
.........
PP.......
APKPPP...
PP.PAP...
Expected result: 9

Test #15849
1
(2, 2)
.......P.
......PSP
..KPPP.P.
...PAP...
...PPPPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
Expected result: 4

Test #15850
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #15851
2
(2, 2)
.........
.........
..K......
.......PP
.......PA
.......PP
..P......
.PSP..B..
..P......
Expected result: 4

Test #15852
2
(1, 7)
...PPP...
...PAP...
...PPP...
..PPP...B
..PAP....
..PPP....
.........
.K.......
.........
Expected result: 8

Test #15853
2
(7, 8)
.........
........B
.........
......P..
.....PSP.
......P..
.........
.........
.......K.
Expected result: 15

Test #15854
1
(1, 3)
.........
B........
.........
.K.......
.........
.........
.....P...
....PSP..
.....P...
Expected result: 4

Test #15855
1
(6, 6)
.........
.B.......
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #15856
1
(1, 6)
.........
PPP......
PAP......
PPP......
.........
...B.....
.K.......
.........
.........
Expected result: 11

Test #15857
1
(5, 1)
.........
.....K...
.........
........B
........P
PPP.PPPPS
PAP.PAP.P
PPP.PPP..
....PAP..
Expected result: 6

Test #15858
1
(3, 7)
.........
.........
.........
P.....PPP
SP....PAP
P.....PPP
....PPPPP
...KPAPAP
....PPPPP
Expected result: 10

Test #15859
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #15860
1
(8, 6)
.........
.B.......
...P.....
..PSP....
...P.....
.........
........K
.........
.........
Expected result: 14

Test #15861
1
(3, 3)
.........
.....B...
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #15862
2
(2, 5)
.........
.........
.B.......
.........
.........
..K.P....
...PSP...
....P....
.........
Expected result: 7

Test #15863
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #15864
1
(2, 2)
.........
.........
PPKB.....
AP.......
PPPPP....
..PAP....
..PPP....
.........
.........
Expected result: 4

Test #15865
2
(6, 8)
.........
.........
..PPP....
PPPAP....
PAPPP....
PPP...P..
.....PSP.
......P..
..B...K..
Expected result: 16

Test #15866
1
(3, 3)
.....PAP.
.....PPP.
......PPP
...K..PAP
......PPP
.........
..P......
.PSP.....
..P......
Expected result: 6

Test #15867
2
(3, 5)
.........
...PPP...
...PAP...
..PPPP...
.PSP.....
..PK..B..
.........
.........
.........
Expected result: 10

Test #15868
1
(1, 8)
.PSP...PA
..PPPP.PP
...PAP...
...PPP...
.........
.........
.........
.........
.K.......
Expected result: 9

Test #15869
2
(1, 4)
.........
.........
.....PPP.
.....PAP.
.K...PPP.
.........
.........
.........
.........
Expected result: 5

Test #15870
1
(8, 4)
.........
.........
.........
.....PPP.
.....PAPK
.....PPP.
.........
...B.....
.........
Expected result: 12

Test #15871
2
(1, 6)
.........
.........
..PPP..P.
..PAP.PSP
..PPP..P.
B........
.K.......
.........
.........
Expected result: 7

Test #15872
1
(5, 4)
.........
.........
.........
.........
.....K...
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #15873
2
(2, 3)
...PSP...
...PPP...
...PAP...
..KPPP...
.....BPPP
..PPP.PAP
..PAP.PPP
..PPP....
.........
Expected result: 5

Test #15874
2
(4, 4)
.........
......PPP
...B..PAP
......PPP
....K.PAP
......PPP
........P
.......PS
........P
Expected result: 8

Test #15875
2
(7, 8)
.........
.........
.......B.
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
Expected result: 15

Test #15876
2
(2, 8)
.........
...PPPP..
..PSPAP..
...PPPP..
.........
.........
.........
.........
.BK......
Expected result: 10

Test #15877
2
(8, 8)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
..P......
.PSP.....
..P.....K
Expected result: 16

Test #15878
2
(2, 7)
...PAP...
...PPP...
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
..K.....B
.........
Expected result: 9

Test #15879
2
(2, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
P.K......
SP.......
P........
Expected result: 8

Test #15880
2
(2, 7)
..PAP....
..PPP.PPP
......PAP
......PPP
.....PPP.
.....PAP.
.....PPP.
..K......
.........
Expected result: 9

Test #15881
2
(5, 5)
....PSP..
.....P...
....PPP..
....PAP..
....PPP..
.PPPBK...
.PAP.....
.PPPPPP..
....PAP..
Expected result: -1

Test #15882
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #15883
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.....B...
Expected result: 4

Test #15884
2
(7, 5)
.....P...
....PSP..
...PPP...
...PAP...
...PPP...
..PPP..K.
..PAP....
..PPP....
.........
Expected result: 18

Test #15885
1
(5, 5)
.........
.........
.........
.........
.........
P....K...
SP.......
P.....B..
.........
Expected result: 10

Test #15886
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.......B.
Expected result: 8

Test #15887
1
(4, 6)
..PAP....
..PPP....
.........
...PPP...
...PAP...
...PPP...
....K....
...B.....
.........
Expected result: 10

Test #15888
2
(5, 2)
.B.......
..PPP....
..PAPK...
..PPP....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #15889
1
(1, 7)
.........
PP.......
AP....PPP
PP....PAP
......PPP
.........
.........
.K.......
.........
Expected result: 10

Test #15890
1
(5, 5)
.........
PPP......
PAP......
PPP......
PSP......
.P...K...
.........
.........
.........
Expected result: 10

Test #15891
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
..PPP....
..PAP.B..
..PPP....
Expected result: 6

Test #15892
2
(5, 1)
.........
...B.KPPP
....PPPAP
....PAPPP
....PPP..
.........
.........
PP.......
AP.......
Expected result: 6

Test #15893
2
(2, 8)
......PPP
......PAP
PP.PPPPPP
AP.PAP...
PP.PPP...
...P.....
..PSP....
...P.....
..K......
Expected result: 12

Test #15894
1
(8, 5)
.........
..PPP....
..PAP....
..PPPP...
...PAP...
...PPP..K
.........
.........
.........
Expected result: 13

Test #15895
2
(2, 7)
.........
........B
.........
.........
....PPP..
....PAPPP
....PPPAP
..KPPPPPP
...PAP...
Expected result: 9

Test #15896
2
(1, 2)
.........
.....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
.........
.........
Expected result: 3

Test #15897
2
(4, 5)
.........
.........
..B......
.........
.........
....K....
PPP......
PAP.PPP..
PPP.PAP..
Expected result: 9

Test #15898
2
(7, 6)
.........
.........
...PPP...
..BPAP...
...PPP...
.........
.......K.
.........
.........
Expected result: 13

Test #15899
2
(4, 8)
...PPP...
...PAP...
...PPP...
.........
.........
...PPP.P.
...PAPPSP
...PPP.P.
....K....
Expected result: 12

Test #15900
1
(7, 4)
......P..
.....PSP.
......P..
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #15901
1
(1, 1)
......PAP
.K....PPP
PP....PSP
AP.....P.
PP.......
.........
.......PP
.......PA
.......PP
Expected result: 2

Test #15902
2
(3, 4)
.PSP.....
..P......
.....PPP.
.....PAP.
...K.PPP.
.........
.........
......PPP
......PAP
Expected result: 7

Test #15903
2
(7, 7)
.....PPP.
.....PAP.
..PPPPPP.
..PAP...P
..PPP..PS
........P
.........
.......K.
.........
Expected result: 14

Test #15904
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
..P......
.PSP...K.
Expected result: 15

Test #15905
2
(2, 4)
.........
.PPPPP...
.PAPAP...
.PPPPP...
P.K......
SP.......
P........
.PPP.....
.PAP.....
Expected result: 14

Test #15906
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.....B...
.........
Expected result: 12

Test #15907
2
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #15908
1
(5, 2)
......PAP
..PPP.PPP
..PAPK...
..PPP....
.....P...
....PSP..
.....P...
......PPP
......PAP
Expected result: 7

Test #15909
1
(4, 4)
.........
.........
.........
.........
....K....
.........
PPP......
PAPPP....
PPPAP....
Expected result: 8

Test #15910
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #15911
2
(7, 2)
.........
.........
...B...K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #15912
1
(7, 3)
...PAP.P.
...PPPPSP
.......P.
.......K.
.........
.........
.........
...PPP...
...PAP...
Expected result: 10

Test #15913
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #15914
2
(7, 2)
.........
.........
.......K.
.........
.........
.PPP.....
.PAP...PP
.PPP...PA
.......PP
Expected result: 9

Test #15915
2
(2, 2)
.B.......
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #15916
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #15917
1
(5, 4)
......PAP
......PPP
.........
.........
PP...K...
AP.......
PP.PPP...
...PAP...
...PPP...
Expected result: 9

Test #15918
1
(8, 3)
..PSPAP..
...PPPP..
.........
........K
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 11

Test #15919
2
(7, 1)
.........
.......K.
.........
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 8

Test #15920
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
P........
SP.......
Expected result: 12

Test #15921
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
PP..PPP..
AP..PAP..
Expected result: 9

Test #15922
2
(3, 2)
.......P.
......PSP
...K...P.
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #15923
2
(3, 3)
.........
.........
.........
...K.P...
....PSP..
.....P...
.........
.B.......
.........
Expected result: 6

Test #15924
1
(1, 2)
.....PPPA
.....PAPP
.K...PPP.
..PPP....
..PAP....
..PPP....
.P.......
PSP......
.P.......
Expected result: 3

Test #15925
2
(4, 4)
..PAP....
..PPP.PPP
......PAP
......PPP
....K....
.........
.........
.........
.........
Expected result: 8

Test #15926
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
..P......
.PSP.....
..P......
Expected result: 11

Test #15927
2
(6, 5)
.........
.......P.
......PSP
.......P.
.........
......K..
......B..
PPP......
PAP......
Expected result: 11

Test #15928
2
(1, 6)
......PPP
.P....PAP
PSP...PPP
.P.......
.........
.........
.K.......
.........
.........
Expected result: 11

Test #15929
2
(8, 7)
.........
.........
.........
......B..
.........
.........
.........
........K
.........
Expected result: 15

Test #15930
1
(4, 8)
.........
.........
..B....PP
.......PA
.......PP
.........
.........
P........
SP..K....
Expected result: 12

Test #15931
1
(8, 7)
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP....K
.........
Expected result: 15

Test #15932
1
(8, 7)
...PAP...
PP.PPP...
AP.......
PPPP.....
.PAP.....
.PPP.....
.........
........K
.........
Expected result: 15

Test #15933
2
(1, 3)
......PPP
......PAP
......PPP
.K.....PS
........P
.........
.........
PPPP.....
APAP.....
Expected result: 4

Test #15934
2
(5, 6)
..PSPPP..
...PPAP..
....PPP..
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #15935
2
(8, 8)
....PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPP.....
......B..
.PPP.....
.PAP....K
Expected result: 16

Test #15936
2
(2, 5)
.........
PP.......
AP.......
PP.......
.........
..K......
.........
.........
.........
Expected result: 7

Test #15937
2
(3, 1)
.........
...K.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
.........
Expected result: 4

Test #15938
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.......P.
......PSP
Expected result: 11

Test #15939
1
(1, 7)
.........
.........
..B......
.........
.........
......PPP
......PAP
PKPPP.PPP
SPPAP....
Expected result: 8

Test #15940
2
(3, 1)
.........
...K.....
.........
.........
.........
.P.......
PSP......
.P.......
.......B.
Expected result: 4

Test #15941
2
(2, 8)
.........
.........
.........
....PPP..
....PAP..
..PPPPP..
..PAP....
..PPP....
..KB.....
Expected result: 10

Test #15942
2
(3, 7)
.........
.........
..P..PPP.
.PSP.PAP.
..P..PPP.
PPP......
PAP...PPP
PPPK..PAP
......PPP
Expected result: 12

Test #15943
1
(5, 2)
.........
PPP......
PAP..K...
PPP......
.........
.........
.........
.........
.........
Expected result: 7

Test #15944
2
(2, 5)
.........
.........
.........
.........
.........
..K.B....
.........
PPP......
PAP......
Expected result: 7

Test #15945
2
(3, 7)
.........
.........
.........
.........
.........
.........
........P
...K...PS
........P
Expected result: 10

Test #15946
2
(6, 4)
.........
.....PPP.
.....PAP.
..B..PPP.
......K..
....PPP..
....PAPPP
....PPPPA
.......PP
Expected result: 10

Test #15947
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.......P.
......PSP
.......P.
Expected result: 8

Test #15948
1
(3, 4)
..PSP....
...P.....
.........
.........
...K.....
.........
....PPP.B
....PAP..
....PPP..
Expected result: 7

Test #15949
1
(4, 7)
.........
.......PP
.....PPPA
.....PAPP
.....PPP.
.........
.........
....K....
.........
Expected result: 11

Test #15950
2
(8, 5)
.........
PP.......
AP.......
PP.......
.........
........K
.........
....B..P.
......PSP
Expected result: 13

Test #15951
2
(4, 7)
.........
.........
.........
.........
.........
.........
......PPP
....K.PAP
......PPP
Expected result: 11

Test #15952
1
(2, 1)
.........
..K......
.........
.......P.
......PSP
.......P.
.........
.......PP
.......PA
Expected result: 3

Test #15953
2
(2, 2)
.........
.........
..K......
....PPP..
....PAPPP
....PPPAP
......PPP
......PPP
......PAP
Expected result: 4

Test #15954
2
(4, 8)
.........
.........
.........
.........
......P..
.....PSP.
......P..
......PPP
....K.PAP
Expected result: 12

Test #15955
2
(7, 7)
.PPP.....
.PAP.....
.PPP.....
.........
.........
..PPP....
..PAPB...
..PPP..K.
..PAP....
Expected result: 14

Test #15956
1
(2, 2)
.........
.......PP
..K....PA
.......PP
....PPP..
....PAP.B
....PPP..
.........
.........
Expected result: 4

Test #15957
1
(6, 2)
.........
PPP......
PAP...K..
PPPPP....
..PAP....
.PPPP....
.PAPSP...
.PPPP....
.........
Expected result: 8

Test #15958
1
(6, 5)
.........
.........
......P..
.....PSP.
......P..
......K..
.....B...
.........
.........
Expected result: 11

Test #15959
1
(1, 7)
.........
....P....
...PSP...
....P....
.........
........B
.........
.K.......
.........
Expected result: 8

Test #15960
2
(5, 5)
...PPPBPP
...PAP.PA
.PPPPP.PP
.PAP.....
.PPP.....
.....K...
.........
.........
.........
Expected result: 10

Test #15961
1
(5, 6)
.........
.........
.........
.........
.........
.P.......
PSP..K...
.P.......
.........
Expected result: 11

Test #15962
1
(5, 1)
.........
..PPPK...
..PAPPPP.
..PPPPAP.
.....PPP.
..PPP....
..PAP....
..PPP....
........B
Expected result: 6

Test #15963
2
(7, 6)
.........
.........
......B..
PP....PPP
AP....PAP
PP....PPP
.......K.
.........
.........
Expected result: 13

Test #15964
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #15965
1
(1, 7)
.........
.........
.........
.......P.
......PSP
.......P.
B....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #15966
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.....B..P
.......PS
........P
Expected result: 9

Test #15967
1
(2, 2)
....PAP..
....PPPPP
..K...PAP
......PPP
.........
.........
...P.PPP.
..PSPPAP.
...P.PPP.
Expected result: 4

Test #15968
2
(1, 3)
.PPP.....
.PAP.....
.PPP.....
.K.......
.........
....B....
.........
.......P.
......PSP
Expected result: 4

Test #15969
2
(8, 1)
.........
.P......K
PSP......
.P.......
.........
.........
PPP......
PAP......
PPP......
Expected result: 9

Test #15970
1
(6, 2)
.........
.........
......K..
.........
.........
P.PPP....
SPPAP....
P.PPP....
.........
Expected result: 8

Test #15971
2
(7, 8)
.........
......PPP
..B..PSPA
......PPP
.........
.........
.........
.........
.......K.
Expected result: 15

Test #15972
1
(6, 6)
.........
.........
.........
.........
PP.......
AP.......
PP....K..
..PPP....
..PAP....
Expected result: 12

Test #15973
2
(4, 4)
.....B...
.........
........P
.......PS
....K...P
.........
.........
.........
.........
Expected result: 8

Test #15974
2
(7, 1)
.........
.......K.
.........
.........
...PPP...
...PAP...
...PPP...
......B..
.........
Expected result: 8

Test #15975
2
(5, 1)
..PAP....
..PPPK...
...PPP...
...PAP.PP
...PPP.PA
...PSP.PP
....P....
.........
.........
Expected result: 20

Test #15976
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #15977
1
(6, 8)
.........
.........
.........
......P..
.....PSP.
..PPP.P..
..PAP....
..PPP....
......K..
Expected result: 14

Test #15978
1
(5, 6)
.........
...PPP...
...PAP...
PPPPPP...
PAP..B.PP
PPP....PA
.....K.PP
.........
.........
Expected result: 13

Test #15979
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #15980
2
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.B.......
Expected result: 2

Test #15981
2
(5, 7)
....PPP..
....PAP..
....PPP..
.........
.........
...P.....
..PSP....
...P.K...
.........
Expected result: 12

Test #15982
2
(3, 5)
.........
.........
........P
.......PS
........P
...K.B...
.........
.........
.........
Expected result: 8

Test #15983
2
(7, 2)
.........
.........
PP.....K.
AP....P..
PP...PSP.
......P..
..B......
.........
.........
Expected result: 9

Test #15984
1
(8, 8)
.........
.........
.......PP
...P...PA
..PSP..PP
...P...PP
.......PA
.......PP
........K
Expected result: 16

Test #15985
2
(1, 3)
.....PPP.
..B..PAP.
.....PPP.
.K..PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 4

Test #15986
1
(2, 2)
.........
.......PP
..K....PA
.......PP
.........
.........
.........
.........
........B
Expected result: 4

Test #15987
1
(4, 4)
.........
.........
.........
.........
.PPPK.B..
.PAP.....
.PPP.....
.........
.........
Expected result: 8

Test #15988
2
(1, 5)
....B....
.........
.........
.........
.........
.K.....P.
......PSP
.......P.
.........
Expected result: 6

Test #15989
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
......K..
......B..
Expected result: 13

Test #15990
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.B.......
.........
Expected result: 6

Test #15991
1
(4, 3)
.........
.........
..B......
....K....
.........
.........
.........
PPP......
PAP......
Expected result: 7

Test #15992
1
(5, 6)
.........
.........
.........
.........
.........
PP.......
AP...K...
PP.P.....
..PSP....
Expected result: 11

Test #15993
2
(3, 3)
.........
.P.......
PSP......
.P.K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #15994
2
(3, 8)
.....PAP.
.....PPP.
.........
.........
.B.......
.........
.........
.........
...K.....
Expected result: 11

Test #15995
1
(4, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
....K.P..
.....PSP.
Expected result: 11

Test #15996
1
(7, 6)
..PAP....
..PPP....
PPP......
PAP......
PPP......
.........
.......K.
.....B...
.........
Expected result: -1

Test #15997
2
(3, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
...K..PPP
......PAP
......PPP
Expected result: 9

Test #15998
2
(2, 7)
.........
.........
.........
..B......
.........
.....PPP.
.....PAP.
..K..PPP.
.........
Expected result: 9

Test #15999
1
(3, 4)
..PSP....
...P.PPP.
.....PAP.
.....PPP.
...K.....
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 7

Test #16000
2
(2, 1)
.........
..K......
.........
.........
..PPP....
..PAP....
..PPP.P..
.....PSP.
......P..
Expected result: 3

Test #16001
1
(5, 4)
.........
.........
.........
......PPP
.....KPAP
......PPP
.........
...B.....
.........
Expected result: 9

Test #16002
1
(6, 3)
.........
.........
.........
......K..
...PPP...
...PAP...
...PPP...
PP.......
AP.......
Expected result: 9

Test #16003
1
(1, 4)
.........
.........
.......PP
.......PA
.K.....PP
.........
.........
.........
.........
Expected result: 5

Test #16004
1
(1, 3)
......B..
P........
SP.......
PK.......
......PPP
......PAP
......PPP
PPP....PP
PAP....PA
Expected result: 6

Test #16005
2
(3, 7)
.........
.........
..PPP....
..PAP....
P.PPP..PP
SP.....PA
P......PP
...K.....
.........
Expected result: 14

Test #16006
2
(1, 2)
.......PP
.......PA
.K.PPP.PP
...PAP...
...PPP...
.........
.......B.
.........
.........
Expected result: 3

Test #16007
1
(7, 2)
...PAPP..
...PPPSP.
......PK.
....PPPPP
....PAPAP
....PPPPP
.........
.........
.........
Expected result: -1

Test #16008
1
(2, 6)
......PPP
PPP...PAP
PAP...PPP
PPP...PAP
......PPP
.........
..K......
.....B...
.........
Expected result: 10

Test #16009
1
(8, 5)
.........
....P....
...PSP...
....P....
.........
........K
.....PPP.
.....PAP.
.....PPP.
Expected result: 13

Test #16010
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #16011
2
(3, 4)
.........
.P.......
PSP......
.P.......
...K.....
.........
.........
.........
.......B.
Expected result: 7

Test #16012
2
(1, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.....P...
....PSP..
.K...P...
.........
Expected result: 8

Test #16013
1
(7, 8)
.........
.........
.........
.........
....P....
...PSP...
....P....
.........
.......K.
Expected result: 15

Test #16014
2
(5, 8)
...PPPP..
...PAPSP.
...PPPPP.
.....PAP.
.....PPP.
......PPP
.....BPAP
......PPP
.....K...
Expected result: 13

Test #16015
2
(2, 4)
.........
.........
.P.......
PSPBPPP..
.PK.PAP..
....PPP..
......PPP
......PAP
......PPP
Expected result: 8

Test #16016
1
(2, 1)
.........
..K......
PP.......
AP.......
PP.......
..P......
.PSP...PP
..P....PA
.......PP
Expected result: 3

Test #16017
1
(2, 4)
.........
.........
.........
.........
..K.B....
.........
.........
.........
.........
Expected result: 6

Test #16018
2
(5, 3)
.PPPPP...
.PAPAP...
.PPPPP...
.....K...
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #16019
2
(4, 7)
.........
.........
...P.....
..PSP....
...P.....
.........
.........
....K....
.........
Expected result: 11

Test #16020
2
(5, 1)
.........
.....K...
......B..
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #16021
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #16022
2
(1, 2)
......PAP
......PPP
.K.......
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 3

Test #16023
1
(8, 2)
.........
PP.......
AP......K
PP.PPP...
...PAP...
...PPP...
.........
..PPP....
..PAP....
Expected result: 10

Test #16024
1
(2, 5)
.PSPAP...
..PPPP...
.........
.........
.......PP
..K....PA
.......PP
PP...B...
AP.......
Expected result: 7

Test #16025
2
(8, 1)
....P....
PPPPSP..K
PAP.P....
PPP......
.........
.........
.........
.........
.........
Expected result: -1

Test #16026
1
(4, 8)
.........
.........
..B......
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #16027
1
(4, 3)
..B......
.........
......PPP
....KPPAP
....PSPPP
.....P...
.........
PPP......
PAP......
Expected result: 7

Test #16028
1
(6, 8)
.........
.........
.........
.........
.........
.........
.....P...
....PSP..
.....PK..
Expected result: 16

Test #16029
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #16030
1
(4, 1)
.........
....K....
.........
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #16031
2
(1, 2)
.........
......PPP
.K.PPPPAP
...PAPPPP
...PPP...
.........
.........
.....PPP.
.....PAP.
Expected result: 3

Test #16032
1
(8, 4)
.........
.........
.........
.........
........K
........P
.......PS
........P
.........
Expected result: 12

Test #16033
2
(1, 6)
......PPP
......PAP
......PPP
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #16034
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #16035
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.....P...
.PPPPSP..
.PAP.P...
Expected result: 6

Test #16036
2
(1, 2)
.........
..PPP....
PKPAP..B.
SPPPP....
P........
.......PP
.......PA
.......PP
.........
Expected result: 3

Test #16037
2
(1, 4)
.........
.PPP.....
.PAP.....
.PPPP....
BKPAP....
..PPP....
.........
P......PP
SP.....PA
Expected result: 5

Test #16038
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #16039
1
(2, 6)
.........
......B..
.........
.........
.........
.........
..K.PPP..
....PAPPP
....PPPPA
Expected result: 8

Test #16040
1
(4, 4)
.....PPP.
.....PAP.
.....PPP.
.........
....K....
...PPPPPP
...PAPPAP
...PPPPPP
.........
Expected result: 8

Test #16041
2
(8, 6)
....P....
...PSP...
....P....
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #16042
1
(5, 5)
.........
.........
.........
.........
......PPP
.....KPAP
......PPP
..PPP..PA
..PAP..PP
Expected result: 10

Test #16043
1
(8, 6)
.........
.........
..PB.PPP.
.PSP.PAP.
..P..PPP.
.........
...PPP..K
...PAP...
...PPP...
Expected result: 14

Test #16044
1
(8, 2)
.........
.........
........K
......PPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #16045
2
(1, 4)
........P
.......PS
........P
.....PPP.
.K...PAP.
.....PPPP
.......PA
.......PP
.......PA
Expected result: 5

Test #16046
2
(7, 1)
.........
.......K.
.........
.........
P........
SP.......
P........
.........
.........
Expected result: 8

Test #16047
1
(8, 8)
....P..PP
...PSP.PA
....P..PP
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #16048
1
(4, 4)
.........
......PPP
......PAP
......PPP
....K....
.........
PPP......
PAP......
PPP......
Expected result: 8

Test #16049
2
(3, 8)
..PAP....
..PPPPP..
....PAP..
....PPP..
PPP......
PAP......
PPP......
.........
...K.....
Expected result: 11

Test #16050
1
(7, 7)
...PPP...
...PAP...
...PPP...
......P..
.....PSP.
.PPP..P..
.PAPPPB..
.PPPAP.K.
...PPP...
Expected result: -1

Test #16051
2
(5, 3)
.....PAP.
.....PPP.
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #16052
1
(6, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
......K.B
.........
......PPP
......PAP
Expected result: 11

Test #16053
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #16054
2
(7, 7)
..B......
.........
.........
....PPP..
..PPPAP..
..PAPPP..
..PPP....
.......K.
.........
Expected result: 14

Test #16055
2
(7, 7)
..PSP....
...P.....
.........
.........
.........
PP.......
AP.......
PPPP...K.
APAP.....
Expected result: 14

Test #16056
2
(1, 6)
.......PA
.......PP
.........
.......PP
P......PA
SP....PPP
PK....PAP
......PPP
...B.....
Expected result: 9

Test #16057
1
(1, 3)
.........
........P
.......PS
.K......P
.........
.......B.
.........
.........
.........
Expected result: 4

Test #16058
1
(7, 1)
.........
.......K.
PP.......
AP.......
PP....PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #16059
2
(2, 5)
...PAP...
...PPP...
.........
.........
.........
..K...PPP
.PPP..PAP
.PAP..PPP
.PPP.....
Expected result: 7

Test #16060
2
(6, 6)
.........
.........
.........
.........
....P....
...PSP...
....P.K..
.........
.........
Expected result: 12

Test #16061
1
(3, 7)
.........
.....PPP.
B..P.PAP.
..PSPPPP.
...PPPP..
....PAP..
....PPP..
...KPPP..
....PAP..
Expected result: 10

Test #16062
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
...P.....
B.PSP....
...P.....
Expected result: 9

Test #16063
1
(6, 7)
....PAP..
....PPP..
...B.....
.........
.PPP.....
.PAP.....
.PPP.....
......K..
.........
Expected result: 13

Test #16064
1
(8, 7)
.PPP.....
.PAP.....
PPPP....B
AP.......
PPP......
PAP......
PPP..P...
....PSP.K
.....P...
Expected result: -1

Test #16065
2
(5, 7)
.........
.....PPP.
.....PAPP
.....PPPA
..PPP..PP
..PAP....
..PPP....
.....K...
.........
Expected result: 12

Test #16066
1
(5, 7)
.........
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP.B..
..PPP....
PPP..K...
PAP......
Expected result: 18

Test #16067
1
(6, 8)
..PPP....
..PAP....
..PPP....
....PPP..
....PAP..
....PPP..
PPP......
PAP......
PPP...K..
Expected result: 14

Test #16068
1
(2, 4)
.........
.........
.........
.........
..KP.....
..PSP....
...P.....
.........
.........
Expected result: 6

Test #16069
2
(5, 7)
.........
.........
.........
.........
.........
.........
...B.....
.....K...
.........
Expected result: 12

Test #16070
2
(5, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
.....K...
Expected result: 13

Test #16071
2
(4, 8)
.........
PP....PPP
AP....PAP
PP....PPP
.........
.........
P........
SP.......
P...K..B.
Expected result: 12

Test #16072
1
(6, 2)
.......PP
.......PA
......KPP
.PPP.....
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
Expected result: 8

Test #16073
2
(4, 2)
..PAP....
..PPP....
....K....
.........
.........
.........
....P....
...PSP.PP
....P..PA
Expected result: 6

Test #16074
2
(7, 3)
......PPP
......PAP
......PPP
....PPPK.
....PAPP.
PPP.PPPSP
PAP....P.
PPP......
.........
Expected result: -1

Test #16075
2
(7, 4)
.........
.........
.........
..PPP....
P.PAP..K.
SPPPPPP..
P...PAP..
...PPPP..
...PAP...
Expected result: 11

Test #16076
2
(7, 5)
.........
.....P...
....PSP..
.....P...
.........
.......K.
.........
.........
.........
Expected result: 12

Test #16077
1
(1, 1)
.........
.K.......
......B..
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #16078
1
(8, 4)
.........
B........
.........
.........
........K
........P
.......PS
PP......P
AP.......
Expected result: 12

Test #16079
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #16080
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #16081
2
(2, 5)
.........
.........
P....B...
SP....PPP
P.....PAP
..K...PPP
.........
.........
.........
Expected result: 7

Test #16082
2
(7, 7)
...PAP...
.PPPPP...
.PAP..P..
.PPP.PSP.
......P..
.........
.........
.......K.
.........
Expected result: 14

Test #16083
1
(3, 7)
.........
.........
......P..
.....PSP.
......P..
.........
.........
...K.....
.........
Expected result: 10

Test #16084
1
(7, 1)
.........
.......K.
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.PPP.PPPB
.PAP.....
.PPP.....
Expected result: 8

Test #16085
2
(3, 6)
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
PPP......
PAP......
PPPK.....
.......B.
.........
Expected result: 9

Test #16086
2
(4, 1)
.........
....K.P..
.....PSP.
......P..
PPPP.....
APAP.....
PPPP.....
.........
.........
Expected result: 5

Test #16087
1
(1, 4)
.........
PP.......
AP.......
PP.......
.K.......
.........
...PPP...
...PAPPP.
...PPPAP.
Expected result: 7

Test #16088
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
.P.......
PSP......
.P.......
Expected result: 10

Test #16089
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 3

Test #16090
2
(1, 3)
.........
.........
.........
.K.B.....
.........
......PPP
......PAP
...PPPPPP
...PAP...
Expected result: 4

Test #16091
1
(1, 8)
.........
.........
.........
.PPP.....
PPAP.....
SPPP.....
P........
.........
.K.......
Expected result: 15

Test #16092
2
(8, 2)
..PPP....
..PAP....
..PPPPP.K
....PAP..
....PPPPP
.......PA
.......PP
.........
.........
Expected result: -1

Test #16093
2
(6, 8)
.........
.........
..B......
.........
.........
.........
.........
.......PP
......KPA
Expected result: 14

Test #16094
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #16095
2
(7, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.........
PPP......
PAP....K.
Expected result: 15

Test #16096
2
(6, 2)
..PAP....
..PPP....
PPB...K..
AP.......
PP.PPP...
...PAP...
...PPP...
.........
.........
Expected result: -1

Test #16097
1
(5, 3)
.........
.........
.........
...P.K...
..PSPB...
...P.....
.........
.........
.........
Expected result: 8

Test #16098
2
(7, 2)
.........
.........
.......K.
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
.........
Expected result: 9

Test #16099
2
(7, 5)
.........
..PPPPPP.
..PAPPAP.
..PPPPPP.
..PAP....
.PPPP..K.
PSP......
.P.......
.........
Expected result: 14

Test #16100
2
(5, 4)
.........
....PPP..
..PPPAP..
..PAPPP..
PPPPPK...
AP.......
PP.......
.........
.........
Expected result: 13

Test #16101
2
(2, 4)
.........
.........
.........
.......PP
..K....PA
.......PP
.........
.........
.........
Expected result: 6

Test #16102
1
(2, 3)
...P.....
..PSP....
...P.....
..K......
.........
......B..
.........
.PPP.....
.PAP.....
Expected result: 5

Test #16103
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #16104
2
(7, 1)
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #16105
2
(4, 5)
.........
.........
.........
.........
.........
....K...B
P........
SP.......
P........
Expected result: 9

Test #16106
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #16107
1
(6, 4)
.PAP.....
.PPP.....
.........
.........
.PPP..K..
.PAP.....
.PPP.....
.........
.........
Expected result: 10

Test #16108
2
(1, 1)
.........
.K....PPP
..B...PAP
......PPP
.........
.........
.....PPP.
P....PAP.
SP...PPP.
Expected result: 2

Test #16109
2
(5, 3)
.......PA
.......PP
.........
.....K...
.........
.........
...P.....
..PSP....
...P.....
Expected result: 8

Test #16110
2
(1, 8)
........P
.......PS
....B...P
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #16111
2
(1, 5)
.....PPP.
P....PAP.
SP...PPP.
P........
.........
.K.......
.........
.........
.........
Expected result: 8

Test #16112
1
(4, 2)
....PAP..
....PPP..
....K....
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
Expected result: 6

Test #16113
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #16114
2
(1, 1)
.......P.
.K....PSP
.......P.
.B.......
.........
.........
.........
.........
.........
Expected result: 2

Test #16115
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #16116
1
(2, 1)
.........
..K......
.........
.........
.........
.........
....PPP..
....PAP..
...BPPP..
Expected result: 3

Test #16117
1
(7, 7)
.....PSP.
......P..
.........
.........
.........
.........
.........
.......K.
....B....
Expected result: 14

Test #16118
2
(8, 7)
...PPP...
...PAP...
...PPPPPP
......PAP
......PPP
......B..
.........
........K
.........
Expected result: 15

Test #16119
2
(6, 6)
.........
.........
.........
.........
....P....
...PSP...
....P.K..
.........
.........
Expected result: 12

Test #16120
1
(5, 2)
.........
.........
.....K...
.........
.........
........B
.........
...PPP...
...PAP...
Expected result: 7

Test #16121
1
(8, 3)
.........
.........
.........
PP....B.K
AP.......
PP....PPP
......PAP
...PPPPPP
...PAP...
Expected result: 11

Test #16122
1
(1, 7)
......PPP
......PAP
......PPP
.........
PP.......
AP..B....
PP.......
.K.......
.........
Expected result: 10

Test #16123
2
(2, 2)
.........
.........
..K.....B
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #16124
1
(2, 8)
.PPPPAP..
.PAPPPPPP
.PPP..PAP
......PPP
.........
.........
.........
.........
.BK......
Expected result: 10

Test #16125
1
(7, 2)
.........
.........
.......K.
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 9

Test #16126
1
(7, 7)
......B..
.........
.....P...
....PSPPP
.....PPAP
.PPP..PPP
.PAP.....
.PPP...K.
.........
Expected result: 14

Test #16127
2
(6, 3)
......PPP
.PPP..PAP
.PAP..PPP
.PPP..K..
...P.....
..PSP....
...P.....
.........
.........
Expected result: 9

Test #16128
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #16129
1
(8, 3)
.........
.........
.........
..PPP...K
..PAP....
..PPP....
.........
.........
.........
Expected result: 11

Test #16130
1
(3, 6)
.........
.........
.........
.........
.......B.
.........
...K.....
.........
.........
Expected result: 9

Test #16131
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #16132
1
(2, 6)
.........
PP.......
AP.......
PP.......
.........
.........
..K......
.......PP
.......PA
Expected result: 8

Test #16133
1
(6, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #16134
2
(5, 2)
.........
.........
.....K...
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 7

Test #16135
2
(8, 8)
....PAP..
....PPP..
.........
.....B...
.........
.........
.........
.........
........K
Expected result: 16

Test #16136
1
(5, 1)
...PSP...
....PK...
.........
.........
.........
PPP...B..
PAP......
PPP......
.........
Expected result: 8

Test #16137
2
(3, 3)
.B....PSP
.......P.
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #16138
1
(8, 7)
.......PP
.P..PPPPA
PSP.PAPPP
.P..PPP..
.........
.........
.........
........K
.........
Expected result: 15

Test #16139
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 5

Test #16140
2
(3, 4)
.........
.........
.........
.........
...K.....
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #16141
1
(5, 2)
.........
PPP...PPP
PAP..KPAP
PPP...PPP
.........
.........
.........
.........
.......B.
Expected result: 7

Test #16142
2
(8, 6)
.........
.......PP
.......PA
PP.....PP
AP.......
PP.......
........K
.........
.........
Expected result: 14

Test #16143
2
(6, 6)
......PSP
.......P.
.........
..B....PP
...PPP.PA
...PAP.PP
...PPPK..
.........
.........
Expected result: 12

Test #16144
1
(3, 5)
.........
...PPP...
..PPAP...
.PSPPP...
..P......
...K.....
.......PP
.......PA
.......PP
Expected result: 8

Test #16145
2
(6, 8)
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.........
......K..
Expected result: 14

Test #16146
2
(6, 7)
.........
..B......
PPP......
PAP......
PPP......
..PPP....
PPPAP....
APPPP.K..
PPSP.....
Expected result: 13

Test #16147
1
(6, 5)
.........
.........
.......P.
......PSP
.......P.
......K..
.........
.........
.........
Expected result: 11

Test #16148
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #16149
2
(3, 7)
..B......
.........
.........
.........
..P......
.PSP.....
..P......
...K.....
.........
Expected result: 10

Test #16150
1
(6, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
......K.B
P...PPP..
SP..PAP..
P...PPP..
Expected result: 11

Test #16151
2
(6, 7)
.PAP.....
.PPPPP...
.P.PAP...
PSPPPP...
.P.......
.........
PP.......
AP....K..
PP.......
Expected result: -1

Test #16152
1
(6, 7)
.........
.PPP.....
.PAP.....
.PPP..PPP
P.....PAP
SP....PPP
P........
......K..
.........
Expected result: 13

Test #16153
2
(7, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
.......K.
Expected result: 15

Test #16154
2
(7, 3)
.........
.........
.........
.......K.
.........
.B.......
.....PPP.
..PPPPAP.
..PAPPPP.
Expected result: 10

Test #16155
1
(1, 1)
.........
.KB......
.......PP
.......PA
.P.....PP
PSP..PPP.
.P...PAP.
.....PPP.
.........
Expected result: 2

Test #16156
2
(3, 8)
.........
.........
PPP......
APSP....B
PPPPP....
..PAP....
..PPP....
.........
...K.....
Expected result: 15

Test #16157
1
(4, 6)
...PPPPSP
...PAP.P.
PP.PPP...
AP.......
PP.......
.........
....KPPP.
.....PAP.
.....PPP.
Expected result: 10

Test #16158
1
(3, 1)
.........
...K.....
.........
B..PPP...
...PAP.PP
...PPP.PA
.......PP
.........
.........
Expected result: 4

Test #16159
2
(2, 1)
.........
..K......
.........
....PPP..
....PAP..
..B.PPPPP
......PAP
......PPP
.........
Expected result: 3

Test #16160
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #16161
2
(6, 3)
.........
.........
...B.....
......K..
..P......
.PSP.....
..P......
PPP......
PAP......
Expected result: 9

Test #16162
2
(5, 3)
.BPPP....
..PAP..PP
..PPP..PA
.....K.PP
.........
.PPP.....
PPAP.....
SPPP.....
P........
Expected result: 8

Test #16163
2
(7, 3)
..PPP..PP
..PAP..PA
..PPP..PP
.......K.
.........
.PPP.....
.PAP...B.
.PPP.....
.........
Expected result: 10

Test #16164
1
(3, 4)
...PAP.BP
...PPP.PS
........P
.........
...K...PP
.....PPPA
.....PAPP
.....PPP.
.........
Expected result: 7

Test #16165
1
(7, 8)
.B.PAP...
...PPP...
....PPP..
....PAP..
....PPP..
..PPP....
..PAP....
..PPP....
.......K.
Expected result: 15

Test #16166
2
(3, 5)
.........
.........
.........
....PPP..
....PAP..
...KPPP..
..PPP....
..PAP.B..
..PPP....
Expected result: 8

Test #16167
1
(1, 5)
.........
.........
.........
.........
.........
BK.......
.........
.P.......
PSP......
Expected result: 6

Test #16168
1
(6, 6)
..PAP....
..PPP....
.........
.........
.........
.B.......
......K..
.........
.........
Expected result: 12

Test #16169
2
(3, 6)
.....PSP.
......P..
......PPP
......PAP
......PPP
.........
...K.....
PP.......
AP.......
Expected result: 9

Test #16170
1
(8, 3)
.........
PPP.B....
PAP......
PPP.....K
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 11

Test #16171
2
(6, 1)
.........
......K..
PPP......
PAP......
PPPPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
Expected result: 7

Test #16172
2
(6, 4)
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
...PPPK..
...PAP...
...PPP...
.........
..B......
Expected result: 16

Test #16173
1
(8, 6)
.........
.....B...
........P
.......PS
........P
.........
........K
...PPP...
...PAP...
Expected result: 14

Test #16174
1
(8, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.......B.
........K
.........
Expected result: 15

Test #16175
2
(8, 6)
..B.PPP..
....PAP..
....PPP..
.........
.........
.........
..PPP...K
..PAP....
..PPP....
Expected result: 14

Test #16176
2
(1, 3)
.........
.........
.........
.K.......
....P....
...PSP...
.B..P....
.........
.........
Expected result: 4

Test #16177
1
(6, 6)
.........
........B
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #16178
1
(4, 2)
.........
.........
....K....
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 6

Test #16179
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #16180
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #16181
1
(6, 3)
.........
.........
.........
......K..
.........
.........
......B.P
.......PS
........P
Expected result: 9

Test #16182
1
(1, 3)
.........
.........
.........
.K...P...
....PSP..
.....P...
.........
.........
.........
Expected result: 4

Test #16183
1
(6, 8)
.........
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.........
.........
.........
....B.K..
Expected result: 14

Test #16184
2
(8, 1)
.........
........K
.......PP
.......PA
.......PP
......PB.
.....PSP.
PPP...P..
PAP......
Expected result: 9

Test #16185
1
(2, 6)
.........
.........
.........
.........
.....PPPP
.....PAPA
..K..PPPP
..P......
.PSP.....
Expected result: 8

Test #16186
1
(2, 7)
.........
.........
.........
....B....
.........
.........
.........
..K......
.........
Expected result: 9

Test #16187
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #16188
1
(4, 5)
....PPP..
....PAP..
....PPP..
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #16189
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #16190
2
(2, 6)
..PAP....
..PPP....
.........
B........
.........
.........
..K...P..
.....PSP.
......P..
Expected result: 8

Test #16191
1
(4, 1)
..PSP.PAP
...PK.PPP
.........
.........
...B.....
.........
.........
.........
.........
Expected result: 7

Test #16192
1
(6, 6)
.........
...PPP...
...PAP...
...PPPP..
.....PSP.
......P..
......K..
.........
.........
Expected result: 12

Test #16193
2
(7, 2)
..PPP....
..PAP....
..PPP..K.
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #16194
1
(2, 3)
.........
.........
.........
PPK......
AP.......
PP..B....
AP.......
PP.......
.........
Expected result: 5

Test #16195
2
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.K.......
.........
.........
....PPP..
....PAP..
Expected result: 5

Test #16196
1
(7, 3)
......PAP
PP....PPP
AP.......
PP.....K.
..PPP..B.
..PAP....
..PPP....
.........
.........
Expected result: 10

Test #16197
1
(3, 4)
..PAP...B
PPPPP....
PAPPSP...
PPP.P....
...K.....
.........
.........
.........
.........
Expected result: -1

Test #16198
1
(2, 8)
....PAP..
....PPP..
.........
.........
.......PP
.......PA
.......PP
.......P.
..K...PSP
Expected result: 10

Test #16199
2
(3, 3)
......B..
.........
.........
...K.....
.........
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #16200
2
(6, 6)
.PAP.PAP.
.PPP.PPP.
.........
.........
.........
.........
B..PPPK..
...PAP...
...PPP...
Expected result: 12

Test #16201
2
(6, 4)
.........
......PPP
......PAP
......PPP
...PPPK..
...PAP...
.PPPPP..P
.PAP...PS
.PPP....P
Expected result: -1

Test #16202
1
(5, 2)
.....PAP.
.....PPP.
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #16203
1
(5, 2)
.........
......PPP
.PPP.KPAP
.PAP.PPPP
.PPP.PAP.
.....PPP.
.........
.........
.........
Expected result: 7

Test #16204
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.....B...
Expected result: 10

Test #16205
1
(8, 7)
.........
..BPPP...
...PAP...
...PPP...
....PSP..
.....P...
.........
...PPP..K
...PAP...
Expected result: 15

Test #16206
2
(1, 4)
.........
.......PP
.......PA
.......PP
.K.......
.P.PPP...
PSPPAP...
PP.PPP...
AP.......
Expected result: 5

Test #16207
2
(2, 3)
.........
.........
.........
..K......
....PPP..
....PAP..
....PPP..
.........
.......B.
Expected result: 5

Test #16208
1
(4, 7)
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
Expected result: 11

Test #16209
2
(8, 6)
.........
.......PP
.....B.PA
.......PP
.........
.........
........K
.........
.........
Expected result: 14

Test #16210
2
(7, 1)
.........
PPP....K.
PAP......
PPP......
.........
.........
.........
.........
.........
Expected result: 8

Test #16211
1
(5, 3)
.........
.........
.........
.....KB..
.........
.........
.........
.........
.........
Expected result: 8

Test #16212
2
(6, 3)
...PPP...
...PAP...
...PPP...
......K..
.........
.........
.........
....PPPPP
....PAPAP
Expected result: 9

Test #16213
1
(4, 2)
.........
.........
....K....
.........
.........
.......PP
PPPPPP.PA
APPAPSPPP
PPPPPP...
Expected result: 6

Test #16214
1
(4, 7)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
....K....
.........
Expected result: 11

Test #16215
2
(6, 3)
.........
.........
P........
SP....K..
P........
.........
.........
.........
.........
Expected result: 9

Test #16216
2
(5, 5)
.........
......P..
.....PSP.
......P..
.........
.....K...
.........
.........
.........
Expected result: 10

Test #16217
2
(6, 7)
.........
.........
.........
.........
.......P.
PP....PSP
AP.....P.
PPPPP.K..
..PAP....
Expected result: 13

Test #16218
1
(1, 3)
......PPP
......PAP
.....PPPP
.K..BPAP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 4

Test #16219
1
(1, 2)
.........
.........
.K.....PP
...B...PA
.......PP
.........
.........
.........
.........
Expected result: 3

Test #16220
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.B.......
.........
Expected result: 4

Test #16221
2
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #16222
1
(5, 4)
.....B...
....PPP..
....PAP..
....PPP..
.....K...
.........
.......PP
.....P.PA
....PSPPP
Expected result: 9

Test #16223
2
(6, 5)
.........
.........
.........
.........
.......B.
......K..
.........
..P......
.PSP.....
Expected result: 11

Test #16224
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.....P...
....PSP..
Expected result: 9

Test #16225
2
(3, 2)
.........
PPP......
PAPK.....
PPP.PPP..
....PAP..
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #16226
2
(3, 7)
..PPP....
..PAP....
..PPP....
.........
.........
....PPP..
....PAPPP
...KPPPAP
......PPP
Expected result: 10

Test #16227
2
(2, 3)
.PAP.....
.PPP.....
.........
..K......
.........
.......PP
.......PA
.PPP...PP
.PAP.....
Expected result: 5

Test #16228
1
(4, 4)
.......PA
.......PP
.........
.........
....K....
.......B.
.........
.........
.........
Expected result: 8

Test #16229
2
(6, 3)
.PPP.....
.PAP.....
.PPP.....
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #16230
1
(7, 3)
.......B.
.........
.........
....PPPK.
....PAP..
....PPP..
.........
.........
.........
Expected result: 10

Test #16231
2
(4, 3)
.........
.........
.........
....K....
.P.......
PSP......
.P.......
.........
.........
Expected result: 7

Test #16232
2
(1, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.K.......
.........
.........
Expected result: 7

Test #16233
2
(6, 7)
.........
PP.....PP
AP.....PA
PP.....PP
P..PPP...
SP.PAP...
P..PPP...
......K..
.........
Expected result: 13

Test #16234
2
(7, 5)
.........
.........
.........
.........
.........
PP.....K.
AP..PPP..
PP..PAP..
....PPP..
Expected result: 12

Test #16235
2
(7, 1)
.........
......PK.
.....PSP.
......P..
.........
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #16236
1
(1, 6)
.........
.........
.........
....PPP..
....PAP..
....PPP..
.K..PAP..
....PPPP.
.....PAP.
Expected result: 7

Test #16237
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.B...
.........
Expected result: 10

Test #16238
2
(5, 6)
.....PPP.
.....PAP.
...PPPPP.
...PAPPPP
...PPPPAP
......PPP
...P.K...
..PSP....
...P.....
Expected result: 11

Test #16239
2
(8, 8)
.....B...
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
........K
Expected result: 16

Test #16240
2
(6, 8)
....PAP..
....PPP..
PP.......
AP.......
PP.......
.........
...PPP...
...PAP...
...PPPK..
Expected result: 14

Test #16241
1
(8, 1)
.....PPP.
...PPPAPK
...PAPPP.
...PPP...
...PPP...
...PAP...
...PPP...
.........
.......B.
Expected result: 21

Test #16242
2
(1, 7)
.........
.........
.........
.........
.........
.........
........B
.K.......
.........
Expected result: 8

Test #16243
1
(8, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
........K
Expected result: 16

Test #16244
2
(7, 1)
..PAP....
..PPP..K.
.......PP
.......PA
.......PP
.........
....PB...
...PSP...
....P....
Expected result: 10

Test #16245
1
(6, 4)
..PSP....
...P.....
.........
..B......
......K..
.........
.........
.........
.........
Expected result: 10

Test #16246
2
(7, 6)
..PSP....
.PPP..PPP
.PAP..PAP
.PPP..PPP
.........
.........
PPP....K.
PAP......
PPP......
Expected result: 13

Test #16247
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #16248
1
(3, 1)
.........
...K.....
.........
.........
PPP......
PAP......
PPP....P.
......PSP
.......P.
Expected result: 4

Test #16249
1
(8, 4)
..BPSP...
....P....
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #16250
2
(6, 4)
.PAP.....
.PPP.....
.........
.........
......K..
..P......
.PSP.....
..P......
.........
Expected result: 10

Test #16251
1
(6, 2)
.........
.........
......K..
.........
.........
.........
...P..PPP
..PSP.PAP
...P..PPP
Expected result: 8

Test #16252
2
(8, 2)
.........
.........
........K
.....B...
.........
.........
.........
.........
.........
Expected result: 10

Test #16253
2
(1, 6)
.....PPPB
.....PAP.
.....PPP.
PP.......
AP.......
PP......P
.K.....PS
PP......P
AP.......
Expected result: 9

Test #16254
1
(6, 6)
.........
.........
.........
.........
.........
.........
..B...K..
.P.......
PSP......
Expected result: 12

Test #16255
1
(2, 3)
.........
.........
......P..
..KPPPSPP
...PAPPPA
...PPP.PP
.........
.........
.........
Expected result: 5

Test #16256
1
(7, 5)
.........
.........
.........
.........
.B.......
.......K.
.........
.........
.........
Expected result: 12

Test #16257
1
(4, 5)
.........
.........
......P..
.....PSP.
.PPP..P..
.PAPK....
.PPP.....
.........
.........
Expected result: 9

Test #16258
1
(3, 5)
....PPP..
....PAP..
....PPP..
.........
.........
...K..PPP
......PAP
......PPP
.........
Expected result: 8

Test #16259
1
(3, 2)
.........
......B..
...K..PPP
..PPP.PAP
..PAP.PPP
..PPP.PPP
P.....PAP
SP....PPP
P........
Expected result: 5

Test #16260
2
(3, 2)
.........
.........
...K.....
..PPPB...
..PAP....
..PPP....
.........
PPP......
PAP......
Expected result: 5

Test #16261
1
(7, 4)
.........
PP.......
AP.......
PP.......
.......K.
.........
.........
.........
.........
Expected result: 11

Test #16262
1
(2, 3)
.......PA
.......PP
.........
..K...B..
.........
.........
.........
....PPPPP
....PAPPA
Expected result: 5

Test #16263
2
(3, 8)
.........
..PPP....
..PAP....
..PPP....
....PPP.B
....PAP..
....PPP..
......PPP
...K..PAP
Expected result: 11

Test #16264
2
(5, 8)
......PAP
......PPP
.......PP
.......PA
.......PP
.......PS
........P
.........
.....K...
Expected result: 13

Test #16265
2
(7, 3)
.....PPP.
.....PAP.
.....PPP.
.......K.
B...PPP..
....PAP..
....PPP..
PP.......
AP.......
Expected result: 10

Test #16266
1
(1, 1)
.........
.K.......
.........
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 2

Test #16267
2
(8, 5)
.........
.........
...PPP...
...PAP...
...PPP...
........K
.........
.......P.
......PSP
Expected result: 13

Test #16268
1
(5, 1)
.PPP..PPP
.PAP.KPAP
.PPP..PPP
........P
.......PS
.PPP....P
.PAP.....
.PPP.....
.......B.
Expected result: 10

Test #16269
2
(1, 2)
.........
..PPP....
.KPAP....
..PPP....
....P....
...PSP...
....P....
.........
.........
Expected result: 3

Test #16270
1
(8, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
........K
....PPP..
....PAP..
....PPP..
Expected result: 13

Test #16271
1
(3, 3)
.........
....PPP..
....PAPPP
...KPPPAP
......PPP
.........
.....PPP.
....BPAP.
.....PPP.
Expected result: 6

Test #16272
1
(3, 1)
........B
...K.....
.........
.........
PPP......
PAP......
PPP......
......PPP
......PAP
Expected result: 4

Test #16273
1
(2, 1)
....P....
..KPSP...
....P....
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
Expected result: 3

Test #16274
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
......P..
.....PSP.
Expected result: 9

Test #16275
2
(2, 7)
.........
PP...PPP.
AP...PAP.
PP...PPP.
.........
.......PP
.......PA
..K....PP
.....B...
Expected result: 9

Test #16276
1
(1, 7)
.........
.........
.........
P......B.
SP.......
P........
.........
.K.......
.........
Expected result: 10

Test #16277
1
(8, 8)
.........
.........
P........
SP.PPP...
P..PAP...
PPPPPP...
PAP......
PPP......
PAP.....K
Expected result: 16

Test #16278
1
(1, 2)
.......B.
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #16279
1
(8, 1)
.........
........K
PPPP.....
SPAPPPB..
PPPPAP...
...PPP...
.........
.PPP.....
.PAP.....
Expected result: 9

Test #16280
2
(1, 3)
.....PPP.
.....PAP.
.....PPP.
.K.PPP...
...PAP...
...PPP...
B........
....PPP..
....PAP..
Expected result: 4

Test #16281
1
(2, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.B.PPP...
...PAPP..
..KPPPSP.
Expected result: -1

Test #16282
1
(8, 4)
.........
.........
.........
.........
........K
.........
......PPP
......PAP
......PPP
Expected result: 12

Test #16283
2
(6, 5)
.........
.........
PPP......
PAP......
PPP......
......K..
.........
...PPP...
...PAP...
Expected result: 11

Test #16284
2
(4, 7)
.....PAP.
P....PPP.
SP.......
P.......B
.........
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #16285
2
(1, 8)
.........
.........
..PPP...P
..PAP..PS
..PPPPP.P
..PAPAP..
..PPPPP..
.........
.K.......
Expected result: 9

Test #16286
1
(1, 8)
.........
....B....
.........
.........
.........
PPP......
PAP......
PPP....PP
.K.....PA
Expected result: 13

Test #16287
1
(1, 6)
.........
.........
.........
.......PP
...PPP.PA
...PAP.PP
.K.PPPP..
....PAP.B
....PPP..
Expected result: 7

Test #16288
2
(7, 2)
.........
....PPP..
....PAPK.
B...PPP..
....PAP..
....PPP..
..P......
.PSP.....
..P......
Expected result: 9

Test #16289
1
(7, 1)
........B
.......K.
.PPP.....
.PAP.....
.PPP.....
PSP......
.P.......
.........
.........
Expected result: 8

Test #16290
2
(2, 2)
.........
.........
..K.PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 4

Test #16291
1
(4, 6)
.........
.........
..PPP....
..PAP....
..PPP....
PP.....PP
AP..K..PA
PP.....PP
.........
Expected result: 12

Test #16292
2
(1, 8)
.........
.........
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
.........
.........
.K.......
Expected result: 9

Test #16293
2
(3, 8)
.........
.........
B........
.........
.........
.P.......
PSP......
.P.......
...K.....
Expected result: 11

Test #16294
1
(3, 7)
.........
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
........B
.........
...K.....
.........
Expected result: 10

Test #16295
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
Expected result: 12

Test #16296
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.......P.
.B....PSP
Expected result: 7

Test #16297
1
(5, 5)
.......P.
......PSP
.......P.
.........
.........
.....KPPP
......PAP
......PPP
.........
Expected result: 10

Test #16298
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
..B......
.........
Expected result: 8

Test #16299
2
(3, 5)
....B....
...P.....
..PSP....
...P.....
.........
...K.....
.........
.........
.........
Expected result: 8

Test #16300
1
(5, 8)
.........
.........
.........
.........
.........
.........
.B.......
.........
.....K...
Expected result: 13

Test #16301
1
(1, 3)
.B.......
......PPP
...P..PAP
.KPSP.PPP
...P.....
....PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 4

Test #16302
2
(6, 3)
.........
...PPP...
...PAP...
...PPPK..
...PAP...
...PPP...
.........
.........
.........
Expected result: 9

Test #16303
2
(8, 6)
....PPP..
BP..PAP..
PSP.PPP..
.P.......
.........
PP.......
AP......K
PP.......
.........
Expected result: 14

Test #16304
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
...PPP...
.PPPAP...
.PAPPP...
Expected result: 8

Test #16305
2
(3, 5)
.........
.........
PPPP.....
APAP.....
PPPP..B.P
...K...PS
....PPP.P
....PAP..
....PPP..
Expected result: 10

Test #16306
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.....B...
.PPP.....
.PAP.....
Expected result: 10

Test #16307
2
(6, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
...B.....
PPP......
PAP...K..
Expected result: 14

Test #16308
2
(8, 3)
.........
.........
.........
........K
.........
....B....
.........
.........
.........
Expected result: 11

Test #16309
2
(5, 6)
.........
.........
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPPK...
PPP......
PAP......
Expected result: 11

Test #16310
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #16311
2
(8, 2)
.........
.........
..PPPPPPK
..PAPPAP.
..PPPPPP.
B........
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #16312
2
(5, 2)
.........
.......PP
.....K.PA
.......PP
.........
.........
.........
.........
.........
Expected result: 7

Test #16313
2
(7, 4)
......PAP
......PPP
......PAP
PP....PPP
AP.....K.
PP...B...
.........
.........
.........
Expected result: 11

Test #16314
1
(5, 2)
..PSP....
...P.....
.....K...
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 7

Test #16315
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #16316
2
(4, 3)
..PAP....
.PPPP....
.PAP.....
.PPPK....
..B......
.........
.........
.........
.........
Expected result: 9

Test #16317
1
(6, 8)
..P......
.PSP.....
..PPPP...
...PAP...
...PPP...
.........
PP.......
AP.......
PP....K..
Expected result: 14

Test #16318
1
(3, 1)
.........
...K.....
.PPP...PP
.PAP...PA
.PPPP..PP
...PSP...
....P....
.........
.........
Expected result: 4

Test #16319
1
(4, 7)
......P..
.....PSP.
......P..
....PPP..
....PAP..
....PPP..
.........
....K....
.........
Expected result: 11

Test #16320
2
(2, 8)
.........
.........
.........
.........
.........
.......PP
.....PPPA
.....PAPP
..K..PPP.
Expected result: 10

Test #16321
1
(5, 2)
.........
.........
.....K...
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 7

Test #16322
2
(8, 1)
...PPP...
...PAP..K
...PPP...
.........
.........
.........
...P.....
..PSP..PP
...P...PA
Expected result: 13

Test #16323
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #16324
2
(1, 7)
.........
.....B...
.........
.........
P........
SPPPPPPP.
P.PAPPAP.
.KPPPPPP.
.........
Expected result: 24

Test #16325
2
(5, 2)
.........
...P.....
..PSPK...
...P.....
B........
.....PPP.
.....PAP.
....PPPP.
....PAP..
Expected result: 7

Test #16326
2
(1, 3)
.PPPPP...
.PAPAP...
.PPPPP...
.K.......
.........
......PPP
.....PPAP
....PSPPP
.....P...
Expected result: 4

Test #16327
2
(8, 6)
.........
PPP......
PAPPP....
PPPAP....
..PPP....
.........
........K
.........
.........
Expected result: 14

Test #16328
1
(5, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.....K...
.........
Expected result: 12

Test #16329
1
(8, 8)
..P......
.PSP.....
..P......
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #16330
2
(5, 2)
...PSP...
....P....
PPP..K...
PAP......
PPP....PP
.......PA
.......PP
.........
..B......
Expected result: 7

Test #16331
1
(6, 1)
.........
......K..
.........
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 7

Test #16332
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.PPPP....
.PAPSP...
Expected result: 5

Test #16333
2
(2, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
..K......
.........
Expected result: 11

Test #16334
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #16335
2
(3, 3)
......PSP
.......P.
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #16336
1
(7, 4)
.........
.........
.........
.........
.......KP
.......PS
........P
.......PP
.......PA
Expected result: 11

Test #16337
2
(1, 8)
.........
.........
.........
.........
.........
PP.......
AP.......
PP...PPP.
.K...PAP.
Expected result: 11

Test #16338
2
(5, 5)
.......PP
..PPPP.PA
.PSPAP.PP
..PPPP...
.........
..B..K...
.......PP
.......PA
.......PP
Expected result: 10

Test #16339
2
(5, 1)
.........
.P...K...
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 6

Test #16340
2
(8, 8)
.........
...P.....
..PSP....
...P...B.
.........
.........
.........
.........
........K
Expected result: 16

Test #16341
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
...P.....
..PSP....
Expected result: 9

Test #16342
2
(7, 6)
.........
....PPP..
PP..PAP..
AP..PPP..
PP..PPP..
....PAP..
....PPPK.
.........
.........
Expected result: 13

Test #16343
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
..B......
..K......
Expected result: 10

Test #16344
1
(5, 4)
.........
.........
.........
.........
PPP..K...
PAPPPB...
PPPAP....
SPPPP....
P........
Expected result: 9

Test #16345
1
(7, 8)
...PPP.PP
...PAP.PA
..BPPP.PP
.PPP.....
.PAP.....
.PPP.....
.........
...P.....
..PSP..K.
Expected result: 15

Test #16346
2
(2, 1)
.........
..K......
....PPP..
....PAPB.
....PPP..
.........
PPPP.....
PAPSP....
PPPP.....
Expected result: 3

Test #16347
1
(7, 5)
.........
.........
.........
.........
.........
......BK.
.P.......
PSP......
.P.......
Expected result: 12

Test #16348
1
(2, 1)
.........
..KP.....
..PSP....
...P.....
.........
.........
.........
.........
...B.....
Expected result: 3

Test #16349
1
(6, 5)
..P......
.PSP.....
..P......
.........
.........
......KB.
.........
.........
.........
Expected result: 11

Test #16350
2
(4, 6)
...PAP...
...PPP...
..PPP....
..PAP....
..PPP....
.........
....K..P.
......PSP
.......P.
Expected result: 10

Test #16351
2
(3, 7)
.PAP.....
.PPP.B...
.........
.........
......PPP
PP....PAP
AP....PPP
PP.K.....
.........
Expected result: 10

Test #16352
1
(8, 4)
.......PP
.......PA
.......PP
.P.PPP...
PSPPAP..K
.P.PPP...
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #16353
2
(3, 7)
.........
.........
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
...K.P...
....PSP..
Expected result: 10

Test #16354
2
(8, 5)
.........
.........
....B....
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #16355
1
(8, 2)
.........
.........
........K
.........
.........
.........
......PPP
.P....PAP
PSP...PPP
Expected result: 10

Test #16356
2
(3, 8)
.PSP...B.
..P......
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #16357
2
(4, 6)
.........
....P....
...PSP...
....P....
PPP......
PAP......
PPP.K....
.........
.........
Expected result: 10

Test #16358
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #16359
2
(4, 2)
.........
.........
....K....
.........
.........
P..PPP...
SP.PAP...
P..PPP..B
.........
Expected result: 6

Test #16360
1
(8, 6)
.........
.........
........B
.........
.........
.........
........K
...P.....
..PSP....
Expected result: 14

Test #16361
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
........B
.........
Expected result: 8

Test #16362
1
(6, 7)
.........
.........
P.B......
SP.......
P....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP..K..
.........
Expected result: 13

Test #16363
2
(2, 6)
....PAP..
....PPP..
.........
.........
.........
.........
..K......
...P.....
..PSP....
Expected result: 8

Test #16364
1
(5, 5)
.........
...B.....
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #16365
1
(5, 7)
.........
.....PPP.
.....PAP.
.....PPP.
....PPAP.
...PSPPP.
....P....
.....K...
.........
Expected result: 12

Test #16366
2
(1, 4)
...PAP...
...PPP...
.........
.........
.K...PPP.
.....PAP.
.....PPP.
.P.....B.
PSP......
Expected result: 5

Test #16367
1
(4, 6)
.........
..PPP..P.
..PAP.PSP
PPPPPPPP.
PAP.PAP..
PPP.PPP..
....K....
........B
.........
Expected result: -1

Test #16368
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.....B...
.........
.........
Expected result: 8

Test #16369
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #16370
2
(5, 2)
......PPP
......PAP
.....KPPP
.........
.........
.........
.........
P........
SP.......
Expected result: 7

Test #16371
2
(4, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.....PPP.
PPP..PAP.
PAP.KPPP.
Expected result: 12

Test #16372
2
(2, 3)
...PPP.B.
...PAP...
...PPP...
..KP.....
..PSP....
...P.....
.........
.........
.........
Expected result: 5

Test #16373
2
(8, 3)
.........
.........
..P......
.PSP....K
..P......
PP.......
AP.......
PP.......
.........
Expected result: 11

Test #16374
2
(2, 2)
.PSP.....
PPP......
APK......
PP.......
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: -1

Test #16375
2
(6, 4)
.........
.........
.........
.........
......K..
.........
PPP.B....
PAP.P....
PPPPSP...
Expected result: 10

Test #16376
2
(2, 3)
..PPP....
..PAP....
..PPP....
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #16377
2
(5, 3)
.........
.P.......
PSP......
.P...K.PP
.......PA
.......PP
.........
B........
.........
Expected result: 8

Test #16378
1
(2, 7)
.........
.........
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
..K......
.........
Expected result: 9

Test #16379
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #16380
1
(1, 5)
.........
.........
.........
.........
......B..
.K......P
PP.....PS
AP.PPP..P
PP.PAP...
Expected result: 6

Test #16381
2
(1, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.K..P.PPP
...PSPPAP
....P.PPP
.........
Expected result: 6

Test #16382
1
(4, 1)
.........
P...K....
SP....PPP
P.....PAP
......PPP
.........
.........
...B.....
.........
Expected result: 5

Test #16383
2
(2, 5)
.........
.........
.........
.........
PP....B..
APK......
PP.P.....
..PSP....
...P.....
Expected result: 7

Test #16384
2
(3, 2)
.........
....PPP..
...KPAP..
....PPP..
.........
.........
.........
.........
.........
Expected result: 5

Test #16385
2
(4, 6)
.........
.........
.........
PP.....PP
AP.....PA
PP.....PP
....K....
.........
.........
Expected result: 10

Test #16386
2
(2, 2)
.....PAP.
PP...PPP.
APK..PSP.
PP....P..
.........
.........
.........
...PPP...
...PAP...
Expected result: 4

Test #16387
2
(7, 1)
.........
PPP....KB
PAP......
PPP......
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #16388
2
(4, 8)
......B..
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #16389
1
(7, 1)
.........
..PPP..K.
PPPAP....
PAPPP....
PPP...P..
.....PSP.
......P..
.........
.........
Expected result: 8

Test #16390
1
(7, 7)
.......PP
.......PA
.......PP
.........
.........
...PPP...
...PAP...
B..PPP.K.
.........
Expected result: 14

Test #16391
1
(4, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
PP.......
AP.......
PP..K....
Expected result: 12

Test #16392
1
(5, 8)
.........
....P....
...PSP...
....P..PP
.......PA
....PPPPP
....PAP..
...BPPP..
.....K...
Expected result: 13

Test #16393
2
(4, 4)
.........
.....PPP.
.B...PAP.
PP...PPP.
AP..K....
PP.......
.........
PP.......
AP.......
Expected result: 8

Test #16394
1
(7, 1)
..PSP....
...P...K.
.........
.........
PPP......
PAPB.....
PPP.PPP..
PP..PAP..
AP..PPP..
Expected result: 10

Test #16395
2
(1, 8)
..PSP....
..BP.....
.........
.........
.PPP...PP
.PAPPP.PA
.PPPAP.PP
...PPP...
.K.......
Expected result: 9

Test #16396
2
(5, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #16397
2
(7, 6)
.........
.B.......
.........
.P.......
PSP......
.P.......
.......K.
.........
.........
Expected result: 13

Test #16398
2
(4, 5)
.....PPPA
.....PAPP
.....PPP.
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #16399
2
(5, 2)
.........
.........
.....K...
.....PPP.
...PPPAP.
...PAPPP.
.B.PPP...
.........
.........
Expected result: 7

Test #16400
2
(7, 7)
....PPP..
....PAP..
....PPP..
.......P.
......PSP
.PPP...P.
.PAP.....
.PPPP..K.
..PAP...B
Expected result: 14

Test #16401
1
(3, 4)
.........
.....P...
....PSP..
.....P...
...K.....
.........
........B
.........
.........
Expected result: 7

Test #16402
1
(3, 1)
.........
...K.....
...PPP...
...PAP...
...PPP...
PPP......
PAP......
PPP......
.........
Expected result: 4

Test #16403
1
(3, 8)
.........
....PPP..
....PAP..
....PPP..
.........
.........
........P
.......PS
...K....P
Expected result: 11

Test #16404
1
(1, 2)
.....PPP.
.....PAP.
.K.PPPPP.
...PAP...
...PPP...
...PPP...
...PAP...
.P.PPP...
PSPB.....
Expected result: 3

Test #16405
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #16406
1
(7, 8)
.........
.........
.........
..P......
.PSP.....
PPP......
PAP......
PPP......
.......K.
Expected result: 15

Test #16407
1
(4, 1)
.........
..P.K..PP
.PSP...PA
..P....PP
...BPPPPA
....PAPPP
....PPP..
.........
.........
Expected result: 5

Test #16408
1
(1, 7)
...PAP...
..PPPP...
..PAP....
..PPP..B.
.........
.......PP
.......PA
.K.....PP
.........
Expected result: 8

Test #16409
2
(2, 4)
...PAP...
...PPP...
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #16410
2
(3, 5)
.........
.........
.........
.......B.
.........
...K.....
.........
........P
.......PS
Expected result: 8

Test #16411
2
(3, 7)
.........
.........
.........
........P
.....PPPS
.....PAPP
.....PPPA
...K...PP
.........
Expected result: 10

Test #16412
2
(1, 3)
.........
.........
.........
.K.......
.........
.......PP
...PPPPPA
...PAPAPP
...PPPPP.
Expected result: 4

Test #16413
1
(2, 3)
.........
.........
......P..
..K..PSP.
.....PPP.
.....PAP.
..PPPPPP.
PPPAP....
PAPPP..B.
Expected result: 5

Test #16414
1
(8, 1)
.........
........K
.........
.P.......
PSP......
.P.......
.........
.........
.........
Expected result: 9

Test #16415
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #16416
2
(8, 1)
.PAPPP...
.PPPAP..K
...PPP...
.........
.........
.......P.
......PSP
PPP....P.
PAP......
Expected result: 13

Test #16417
2
(4, 5)
.........
.........
.....B...
.......PP
.......PA
....K..PP
PP....PPP
AP.P..PAP
PPPSP.PPP
Expected result: 9

Test #16418
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K...PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #16419
2
(7, 1)
.........
.......K.
.........
........B
......PPP
PPPP..PAP
PAPSP.PPP
PPPP.....
.........
Expected result: 8

Test #16420
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #16421
1
(1, 8)
.........
....PPP..
....PAP..
....PPPPP
.....PAPS
.....PPPP
.........
.........
.K.......
Expected result: 9

Test #16422
2
(4, 2)
.........
.........
....K....
.........
....PPP..
....PAP..
..P.PPP.B
.PSP.....
..P......
Expected result: 6

Test #16423
2
(6, 1)
.........
......K..
.P.......
PSP......
.P.......
.........
.........
.........
.........
Expected result: 7

Test #16424
2
(4, 8)
.PAP..PAP
.PPPPPPPP
....PAP..
....PPP..
......P..
.....PSP.
......P..
.........
....K....
Expected result: 12

Test #16425
2
(1, 4)
....PSPAP
.....PPPP
.........
.........
.K.......
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
Expected result: 5

Test #16426
1
(3, 1)
.........
...KPPP..
....PAP..
....PPP..
.........
..PPP....
..PAP.P..
PPPPPPSP.
AP....P..
Expected result: 4

Test #16427
1
(4, 4)
.B....PAP
......PPP
.........
.........
PPP.KPPP.
PAP..PAP.
PPP..PPP.
.........
.........
Expected result: 8

Test #16428
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #16429
2
(2, 5)
.........
.........
.........
.........
.........
..K.....B
.........
.........
.........
Expected result: 7

Test #16430
1
(7, 3)
....B....
..PPP....
..PAP....
..PPP..K.
.........
.........
.........
PPPP.....
APAP.....
Expected result: 10

Test #16431
2
(8, 1)
.........
.....P..K
....PSP..
.....P...
.........
.........
.....B...
.........
.........
Expected result: 9

Test #16432
2
(8, 6)
.........
.........
.........
.........
.........
PP.......
AP.....PK
PP....PSP
.......P.
Expected result: 14

Test #16433
2
(3, 7)
.........
.........
...P.....
PPPSP....
PAPP.....
PPP......
.........
...K..B..
.........
Expected result: 14

Test #16434
1
(2, 2)
......PSP
.......P.
..K....PP
.......PA
......PPP
......PAP
......PPP
....PPP..
....PAP..
Expected result: 4

Test #16435
2
(6, 1)
......B..
......K..
.........
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 7

Test #16436
1
(7, 5)
.........
.........
.........
.........
....P....
...PSP.K.
....P....
.....PPP.
.....PAP.
Expected result: 12

Test #16437
2
(6, 8)
.....PAP.
PPP..PPP.
PAP...B..
PPP......
.........
.......P.
.PPP..PSP
.PAP...P.
.PPP..K..
Expected result: 14

Test #16438
2
(1, 2)
.........
....B....
.K.......
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 3

Test #16439
1
(1, 3)
.........
.........
....PPP..
.K..PAP..
....PPP..
.........
.........
.........
.........
Expected result: 4

Test #16440
1
(8, 7)
.........
.PPP.....
.PAP...PP
.PPP...PA
.PPP...PP
.PAP.....
.PPP.....
........K
.........
Expected result: 15

Test #16441
2
(2, 5)
.........
.....P...
....PSP..
.....P...
.........
..K..PPPP
.....PAPA
.PPP.PPPP
.PAP.....
Expected result: 7

Test #16442
1
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
.........
.........
.........
.........
Expected result: 5

Test #16443
2
(5, 7)
.........
.........
.........
.........
.........
.........
.PPP.....
.PAP.K...
.PPP.....
Expected result: 12

Test #16444
1
(8, 3)
.........
.........
.........
.....B..K
.........
.........
.........
.........
.........
Expected result: 11

Test #16445
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.......P.
......PSP
B......P.
Expected result: 9

Test #16446
1
(4, 6)
.........
.........
.........
.........
......PPP
......PAP
....K.PPP
.........
.........
Expected result: 10

Test #16447
1
(2, 4)
.....B...
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #16448
1
(5, 4)
.........
...PPP...
...PAP...
...PPP..P
.....K.PS
........P
.........
.........
.........
Expected result: 9

Test #16449
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #16450
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #16451
2
(3, 7)
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPP..
...K.....
.......B.
Expected result: 10

Test #16452
2
(3, 6)
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
.....PPP.
...K.PAP.
.....PPP.
....PSP..
Expected result: 9

Test #16453
1
(1, 1)
...PAPPAP
.K.PPPPPP
.........
.PPP.....
.PAP....B
.PPP.....
.........
.........
.........
Expected result: 2

Test #16454
2
(4, 1)
.........
....K....
....B....
PPP......
PAP......
PPP...P..
.....PSP.
......P..
.........
Expected result: 5

Test #16455
1
(4, 6)
.........
.PPP.....
.PAP.....
.PPP.....
..P......
.PSP.....
..P.K....
........B
.........
Expected result: 10

Test #16456
2
(2, 8)
.PAP.....
.PPP.....
.........
....PPPPP
..B.PAPAP
.P..PPPPP
PSP......
.P.......
..K......
Expected result: 12

Test #16457
2
(2, 6)
.........
.........
.........
.....B...
....P....
...PSP...
..K.P....
.........
.........
Expected result: 8

Test #16458
1
(1, 1)
........P
.K.....PS
........P
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 2

Test #16459
1
(1, 8)
.........
.........
.........
.........
.........
.B.......
.........
.........
.K.......
Expected result: 9

Test #16460
2
(3, 8)
.........
.........
.........
.....P...
....PSP..
.....P...
....PPP..
....PAP..
...KPPP..
Expected result: 11

Test #16461
2
(8, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.P.......
PSP......
PP......K
AP.......
Expected result: 15

Test #16462
2
(4, 7)
......PSP
.......P.
.........
.........
.PPP.....
.PAP.....
.PPP.....
PP..K....
AP.......
Expected result: 11

Test #16463
2
(7, 8)
.PAPP....
.PPPSP...
....P..PP
.......PA
.......PP
.........
.........
.........
.......K.
Expected result: 15

Test #16464
2
(8, 7)
.PAP.....
.PPP.....
.........
...PPP...
...PAP...
...PPP...
.........
........K
.........
Expected result: 15

Test #16465
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
B.......K
.........
Expected result: 15

Test #16466
2
(7, 6)
..PPP.PPP
..PAP.PAP
.PPPP.PPP
.PAP.....
.PPP.....
.........
.......K.
.........
.........
Expected result: 13

Test #16467
1
(5, 1)
.........
P....K...
SP.......
P........
.........
.........
.........
.........
.........
Expected result: 6

Test #16468
2
(1, 7)
.........
.........
P........
SP.......
PPPP..PPP
.PAP..PAP
.PPPP.PPP
.KPAP....
..PPP....
Expected result: -1

Test #16469
1
(6, 4)
.........
.........
.........
.........
...PPPK..
...PAP...
...PPP...
.....PPP.
.....PAP.
Expected result: 10

Test #16470
1
(1, 2)
..PAP....
..PPP....
.K.......
.........
.........
........B
.........
.........
.........
Expected result: 3

Test #16471
2
(4, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #16472
1
(5, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.....K...
.........
Expected result: 12

Test #16473
1
(3, 8)
.........
.........
.........
.........
.........
.B.......
.........
.........
...K.....
Expected result: 11

Test #16474
2
(1, 8)
.........
.........
....P....
...PSP...
....P....
.........
.....B...
....PPP..
.K..PAP..
Expected result: 9

Test #16475
1
(8, 2)
.........
.........
........K
.........
.........
.......PP
PP.....PA
AP.....PP
PP.....PA
Expected result: 10

Test #16476
1
(6, 4)
........P
.......PS
........P
PPP......
PAP...K..
PPP......
AP.......
PPP......
PAP......
Expected result: 10

Test #16477
1
(3, 3)
..PAP....
PPPPP....
AP.......
PP.K.....
PP.......
AP.......
PP.......
.........
.........
Expected result: -1

Test #16478
2
(1, 6)
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
B........
.........
.K..PPP..
....PAP..
....PPP..
Expected result: 7

Test #16479
1
(8, 5)
.........
.........
.........
.PPP.PPP.
.PAP.PAP.
.PPPPPPPK
..PAPSP..
..PPPP...
.B.......
Expected result: 13

Test #16480
2
(8, 2)
........B
PPPPP....
PAPAP...K
PPPPP....
..P......
.PSP.....
..P......
.........
.........
Expected result: 10

Test #16481
2
(2, 8)
.PPP.....
.PAP...B.
.PPP.....
PSP......
.P.......
.........
.........
.....PPP.
..K..PAP.
Expected result: -1

Test #16482
2
(6, 7)
..PAP....
P.PPP....
SP.......
P........
.........
.........
.........
......K..
.........
Expected result: -1

Test #16483
2
(1, 6)
.........
.........
......PPP
......PAP
......PPP
.....B...
.K.......
......P..
.....PSP.
Expected result: 7

Test #16484
1
(1, 1)
..PAP....
.KPPP....
.........
.........
.........
.........
PPP......
PAP..PPP.
PPP..PAP.
Expected result: 2

Test #16485
1
(1, 8)
.........
.........
.........
.........
.PPP.....
.PAP...P.
.PPP..PSP
.......P.
.K.......
Expected result: 9

Test #16486
2
(4, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
....K....
...B.PPP.
.....PAP.
Expected result: 10

Test #16487
2
(5, 5)
.........
....PPP..
PP..PAP..
APPPPPPP.
PPPAP.PSP
..PPPK.P.
.........
.........
.........
Expected result: -1

Test #16488
2
(2, 4)
.........
..PPP....
..PAP....
..PPP....
..K......
.........
.........
.......PP
.......PA
Expected result: 6

Test #16489
2
(3, 4)
.........
.........
.........
.........
...K.....
.......P.
......PSP
...PPP.PP
...PAP.PA
Expected result: 7

Test #16490
1
(7, 5)
.....B...
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #16491
1
(7, 4)
.........
.........
.........
.........
.......K.
PP.......
AP.......
PP.......
.........
Expected result: 11

Test #16492
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #16493
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.......P.
.....BPSP
Expected result: 3

Test #16494
2
(8, 5)
.....P...
....PSP..
.....P...
.....PPP.
.....PAP.
.....PPPK
....BPAP.
.....PPPP
.......PA
Expected result: -1

Test #16495
2
(8, 1)
.........
P...PPP.K
SP..PAP..
P...PPP..
.B....PPP
......PAP
......PPP
.......PP
.......PA
Expected result: 9

Test #16496
1
(4, 4)
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
....PPPP.
B..PSPAP.
....PPPP.
Expected result: 8

Test #16497
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #16498
1
(3, 2)
.........
.....PPP.
...K.PAP.
.....PPP.
.P.......
PSP..B...
.P.PPP...
PPPPAP...
PAPPPP...
Expected result: 5

Test #16499
1
(8, 3)
.........
PP.......
AP.......
PP......K
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 11

Test #16500
1
(7, 6)
....PAP..
....PPP..
.........
.........
.........
.........
.......K.
PP.......
AP.......
Expected result: 13

Test #16501
2
(2, 2)
.........
.....PPP.
..K..PAP.
.....PPP.
.P.......
PSP....PP
.PPP...PA
.PAP...PP
.PPP.....
Expected result: 4

Test #16502
2
(7, 8)
....PPP..
....PAP..
....PPP..
.........
.....P...
....PSPPP
.....P.PA
..B....PP
.......K.
Expected result: 15

Test #16503
1
(3, 7)
.........
.........
.........
.........
PPP......
PAP......
PPP......
...K.....
.........
Expected result: 10

Test #16504
1
(1, 5)
.......PS
........P
PPP......
PAP......
PPP......
.K.......
.........
.......B.
.........
Expected result: 10

Test #16505
2
(5, 7)
.........
.........
.........
.........
.........
..PPP..B.
..PAP....
..PPPK...
.........
Expected result: 12

Test #16506
2
(4, 3)
.........
.........
.........
....K....
.......PP
.......PA
...B...PP
.........
.........
Expected result: 7

Test #16507
1
(6, 5)
.........
.........
.........
........B
.........
......K..
.........
.........
.........
Expected result: 11

Test #16508
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K.B....
Expected result: 10

Test #16509
1
(5, 6)
.........
.......PP
.......PA
.......PP
.........
.........
.....K...
.........
.........
Expected result: 11

Test #16510
1
(8, 1)
.........
........K
.........
.........
.........
.........
P........
SP.......
P........
Expected result: 9

Test #16511
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
...P.....
..PSP....
...P.....
Expected result: 8

Test #16512
2
(5, 6)
.........
....PPP..
....PAP..
....PPP..
.........
.PPP.....
.PAP.K...
.PPP.....
.........
Expected result: 11

Test #16513
2
(3, 7)
.........
.........
.........
.........
...PPP...
...PAP.PP
...PPP.PA
..PK...PP
.PSP.....
Expected result: 16

Test #16514
2
(6, 8)
.........
..P......
.PSP.....
.BP......
.........
.........
.........
.........
......K..
Expected result: 14

Test #16515
2
(1, 3)
.........
......P..
.....PSP.
.K....P..
.........
.........
.........
.........
.........
Expected result: 4

Test #16516
1
(2, 6)
.......PS
...B....P
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #16517
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
......P..
.....PSP.
......P..
Expected result: 7

Test #16518
1
(1, 4)
.........
.........
.........
.........
.K.......
.....B...
.........
.........
.........
Expected result: 5

Test #16519
2
(1, 5)
..PPP....
..PAP....
..PPP....
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #16520
1
(2, 6)
.....B.PA
.......PP
.......P.
......PSP
PP.....P.
AP.......
PPK......
.........
.........
Expected result: 8

Test #16521
1
(5, 6)
.........
.........
.........
.B.......
PPP......
PAP......
PPP..K...
.........
.........
Expected result: 11

Test #16522
1
(1, 2)
.........
.........
.K.PPP...
..PPAP...
.PSPPP...
..P......
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #16523
1
(5, 4)
.........
.......PP
.......PA
.......PP
....PK...
...PSPB..
PPP.P....
PAP..PPP.
PPP..PAP.
Expected result: 9

Test #16524
1
(7, 6)
.........
.........
.........
.........
PP.......
AP.......
PP.....K.
.........
......B..
Expected result: 13

Test #16525
2
(3, 3)
.........
.........
....B....
...K.....
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 6

Test #16526
1
(2, 5)
.PSP.....
..P......
.........
.........
.........
..K....PP
.......PA
.......PP
.........
Expected result: 7

Test #16527
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #16528
1
(1, 7)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.K.......
.........
Expected result: 12

Test #16529
2
(7, 8)
.........
.........
......P..
.....PSP.
......P..
.........
.........
.........
.......K.
Expected result: 15

Test #16530
1
(1, 7)
...PSP...
....PB...
.........
....PPP..
....PAP..
....PPP..
.....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #16531
1
(3, 1)
......PAP
...K..PPP
.........
.........
.........
.........
........P
.......PS
........P
Expected result: 4

Test #16532
1
(3, 3)
.........
.........
.........
...K...P.
......PSP
.......P.
.........
.........
.........
Expected result: 6

Test #16533
1
(4, 2)
.........
.........
....K....
...B.....
.........
.........
.........
.........
.........
Expected result: 6

Test #16534
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
..P.PPP..
.PSPPAP..
Expected result: 11

Test #16535
2
(7, 5)
.........
.........
PP.......
AP.B.....
PP.PPP...
...PAP.K.
PP.PPP...
AP.......
PP.......
Expected result: 12

Test #16536
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
B........
.........
Expected result: 10

Test #16537
2
(4, 3)
.B.......
.........
.........
....K....
.........
.........
.......P.
......PSP
.......P.
Expected result: 7

Test #16538
2
(2, 1)
.B.......
..K......
......P..
.....PSP.
......P..
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #16539
1
(5, 5)
.........
PPP......
PAP.....P
PPP....PS
.......PP
.....K.PA
.......PP
....PPP..
....PAP..
Expected result: 10

Test #16540
1
(8, 5)
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
........K
..B.PPP..
P...PAP..
SP..PPP..
Expected result: 13

Test #16541
1
(8, 6)
.........
.........
.......PP
.......PA
.......PP
.....B...
........K
.........
.........
Expected result: 14

Test #16542
1
(4, 2)
.........
.........
....K....
.......PP
.......PA
.......PP
PP.......
AP.P.PPP.
PPPSPPAP.
Expected result: 6

Test #16543
2
(5, 6)
..PPP....
..PAP....
..PPP....
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #16544
1
(5, 2)
.B.......
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
Expected result: 7

Test #16545
2
(6, 8)
..PSP..PA
...P...PP
.........
.........
..PPP....
..PAP....
.BPPP....
.........
......K..
Expected result: 14

Test #16546
1
(7, 5)
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
....PAPK.
....PPP..
.........
........B
Expected result: 12

Test #16547
1
(1, 2)
......PPP
......PAP
.K....PPP
........P
.......PS
........P
.........
.........
.........
Expected result: 3

Test #16548
1
(1, 1)
.....PAP.
.K...PPP.
B........
.........
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
Expected result: 2

Test #16549
1
(5, 4)
.........
........P
...B...PS
........P
.....K...
.........
.........
.........
.........
Expected result: 9

Test #16550
2
(5, 4)
.........
.........
.PPP.....
.PAP.....
.PPP.K...
.........
.........
.........
.........
Expected result: 9

Test #16551
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #16552
2
(2, 4)
....PAP..
....PPP..
.....P...
....PSP..
..K..P...
....PPP..
....PAP..
....PPP..
...B.....
Expected result: 6

Test #16553
2
(6, 1)
.........
......K..
.........
.PPP..PPP
.PAP..PAP
.PPPP.PPP
..PAP....
..PPP.P..
.....PSP.
Expected result: 7

Test #16554
1
(3, 8)
.........
.........
.........
P..PPP...
SP.PAP...
P..PPP...
.........
.........
B..K.....
Expected result: 11

Test #16555
2
(2, 1)
.........
..KB.....
..P......
.PSP.PPP.
..P..PAP.
PPP..PPP.
PAP......
PPP.PPP..
....PAP..
Expected result: 3

Test #16556
1
(8, 4)
.......PP
.......PA
.......PP
...PPP...
.P.PAP..K
PSPPPP.PP
.P.....PA
.......PP
.........
Expected result: 12

Test #16557
2
(6, 8)
.........
.........
.........
.........
.........
....PPP..
B...PAP..
....PPP..
......K..
Expected result: 14

Test #16558
2
(4, 2)
......PAP
......PPP
....K....
.........
.........
B...PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #16559
2
(3, 7)
.........
.....PPP.
...PPPAP.
...PAPPPB
...PPPAP.
.....PPP.
.....PSP.
...K..P..
.........
Expected result: 10

Test #16560
2
(1, 7)
.........
.........
.........
......PPP
......PAP
......PPP
....PPP..
.K..PAPPP
....PPPAP
Expected result: 8

Test #16561
1
(3, 3)
.PAP.PPP.
.PPPPPAP.
...PSPPPP
...KPBPAP
......PPP
.........
.........
.........
.........
Expected result: 6

Test #16562
2
(1, 5)
.........
PP.......
AP.......
PP.......
.B.......
.K.......
.......PP
.......PA
.......PP
Expected result: 8

Test #16563
1
(1, 5)
.........
..PPP....
..PAP....
..PPPP...
...PAP...
.K.PPP...
.........
.PPP.....
.PAP.....
Expected result: 6

Test #16564
2
(7, 4)
.........
.........
...P.....
..PSP....
...PPP.K.
...PAP...
...PPP...
.........
.........
Expected result: 11

Test #16565
2
(4, 1)
..PSP....
...PKPPP.
.....PAP.
.....PPP.
.........
.........
.........
.......B.
.........
Expected result: 7

Test #16566
2
(6, 6)
.....PAP.
.....PPPP
.PPP..PAP
.PAP..PPP
.PPP...PS
........P
......K..
.........
.........
Expected result: 12

Test #16567
1
(1, 3)
.....PPP.
...B.PAP.
.....PPP.
.K.P.....
..PSP....
...P.....
.........
.........
.........
Expected result: 4

Test #16568
2
(4, 3)
..PAP....
.PPPP....
.PAP.....
.PPPK....
.........
.........
.........
PPP.B....
PAP......
Expected result: 9

Test #16569
2
(6, 4)
.........
.........
.........
.........
......K..
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
Expected result: 10

Test #16570
2
(4, 7)
......PAP
......PPP
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #16571
2
(1, 5)
.........
......P..
.....PSP.
......P..
.........
.K.......
...B.....
.........
.........
Expected result: 6

Test #16572
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #16573
1
(6, 5)
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.........
...B..K..
PP.......
AP.......
PP.......
Expected result: 11

Test #16574
2
(3, 5)
........P
.......PS
........P
.........
.........
...K.....
.....PPP.
...PPPAP.
...PAPPP.
Expected result: 8

Test #16575
2
(5, 6)
.PSP.....
..P......
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #16576
1
(7, 2)
.........
.........
.......K.
.........
.........
..P.....B
.PSP.....
..P......
.........
Expected result: 9

Test #16577
1
(4, 1)
.........
....K....
.........
..P......
.PSP.....
..P......
.........
.PPP.....
.PAP.....
Expected result: 5

Test #16578
1
(6, 3)
.........
........P
.......PS
......K.P
.........
.........
.........
.........
.........
Expected result: 9

Test #16579
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #16580
1
(5, 6)
.........
.......P.
......PSP
.......P.
.........
.........
.....K...
.........
.........
Expected result: 11

Test #16581
2
(6, 8)
.PAP.....
.PPP....P
.......PS
........P
.........
..B.PPP..
....PAP..
....PPP..
......K..
Expected result: 14

Test #16582
1
(7, 3)
..PPP....
..PAP....
..PPP....
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #16583
1
(2, 3)
.......PS
.....PPPP
.....PAP.
..K..PPP.
....B....
.........
.........
PPP......
PAP......
Expected result: 5

Test #16584
2
(1, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
.K.......
.........
Expected result: 8

Test #16585
2
(2, 4)
...PAP...
...PPPPP.
...P.PAP.
PPPSPPPP.
APKP.....
PP.......
.........
.........
.........
Expected result: -1

Test #16586
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K....P.
......PSP
Expected result: 9

Test #16587
2
(1, 2)
.........
.....PPP.
.K...PAP.
.....PPP.
........P
.......PS
........P
.........
.........
Expected result: 3

Test #16588
2
(1, 1)
.........
.K.PPP...
...PAP...
...PPP...
.........
.........
...B.....
.........
.........
Expected result: 2

Test #16589
2
(2, 5)
.........
....PPP..
....PAP..
....PPP..
P..PPP...
SPKPAP...
P..PPP...
.........
.........
Expected result: 7

Test #16590
1
(2, 2)
.........
.........
..K......
....PPP..
....PAPPP
..PPPPPAP
..PAP.PPP
.BPPP....
.........
Expected result: 4

Test #16591
2
(3, 2)
.........
.........
...K.....
PPP......
PAP......
PPPPPP...
...PAP...
...PPPP..
.....PSP.
Expected result: 5

Test #16592
2
(7, 5)
......PSP
.......P.
.........
.PPP.....
.PAP....B
.PPP...K.
......PPP
......PAP
......PPP
Expected result: 12

Test #16593
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #16594
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #16595
2
(1, 4)
...PPP...
...PAP...
.B.PPP...
.........
.K.......
.........
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #16596
2
(8, 4)
.PSP.....
..P......
.........
.........
PPP.....K
PAPPPP...
PPPPAP...
PPPPPP...
PAP......
Expected result: 12

Test #16597
1
(1, 6)
.........
.........
.........
.........
..PPP....
..PAP....
.KPPP....
........P
.......PS
Expected result: 7

Test #16598
2
(8, 1)
.........
........K
.........
.........
.........
.........
..PPP....
B.PAP....
..PPP....
Expected result: 9

Test #16599
1
(6, 2)
.PAP.....
.PPP.....
......K..
.......PP
.......PA
.......PP
.........
......PPP
......PAP
Expected result: 8

Test #16600
1
(5, 6)
.........
..P......
.PSP.....
PPP......
PAP......
PPP......
.....K.PP
.......PA
.......PP
Expected result: 11

Test #16601
2
(3, 7)
......PPP
......PAP
......PPP
.......PS
PPP.....P
PAP......
PPP......
...K.....
.........
Expected result: 10

Test #16602
2
(2, 7)
..PPP....
..PAP....
.BPPP....
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #16603
2
(2, 4)
.........
PP.......
AP.....PP
PP.....PA
..K..PPPP
.....PAP.
.....PPP.
.P.......
PSP......
Expected result: 6

Test #16604
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #16605
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #16606
1
(2, 4)
......PAP
...PPPPPP
...PAP...
...PPP...
..K.P....
...PSP...
....P....
.........
.........
Expected result: 6

Test #16607
2
(5, 7)
.........
........P
.......PS
........P
.........
.........
.........
.....K...
.....B...
Expected result: 12

Test #16608
1
(8, 3)
..B......
.........
.........
........K
.........
.........
.........
..P......
.PSP.....
Expected result: 11

Test #16609
2
(6, 4)
.........
.........
.........
.........
......K..
.........
....B....
.........
.........
Expected result: 10

Test #16610
1
(4, 8)
.......PP
.......PA
.......PP
.........
......B..
.........
.........
.........
....K....
Expected result: 12

Test #16611
1
(7, 2)
.........
.........
.......K.
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
PAP..B...
PPP......
Expected result: 9

Test #16612
1
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #16613
2
(7, 7)
.........
..B..PPP.
PPP..PAP.
PAP..PPP.
PPP......
...P.....
..PSP....
..PPP..K.
..PAP....
Expected result: 14

Test #16614
2
(2, 4)
.........
......B..
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #16615
2
(3, 3)
.........
......PPP
......PAP
...K..PPP
....PPP..
....PAP..
....PPPPP
.......PA
.......PP
Expected result: 6

Test #16616
2
(8, 6)
.........
.........
.........
......B..
.........
.........
........K
.........
.........
Expected result: 14

Test #16617
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
PP.......
AP.......
Expected result: 13

Test #16618
1
(8, 6)
.........
......PPP
......PAP
......PPP
.P.....B.
PSPPPP...
.P.PAP..K
...PPP...
.........
Expected result: 14

Test #16619
1
(5, 1)
.........
...P.K...
PPPSP....
AP.P.....
PP.......
.........
.........
.........
.........
Expected result: 6

Test #16620
1
(5, 5)
...PAPPAP
...PPPPPP
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #16621
2
(3, 4)
.PPP.....
.PAP.....
.PPP.....
.........
...KPPP..
....PAP..
PP..PPP..
AP.......
PP.......
Expected result: 7

Test #16622
1
(4, 5)
..PPPPAP.
..PAPPPP.
..PPPPPP.
.....PAP.
.....PPP.
....K....
.........
.........
.........
Expected result: 9

Test #16623
1
(8, 5)
.........
.........
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP.K
.........
....B....
.........
Expected result: 13

Test #16624
1
(7, 4)
......PAP
PPP...PPP
PAP.....P
PPP....PS
.......KP
PPP......
PAP......
PPP......
.B.......
Expected result: 11

Test #16625
1
(8, 6)
.......PP
.......PA
.......PP
.........
......P..
.....PSP.
PPP...P.K
PAPPP....
PPPAP....
Expected result: 14

Test #16626
2
(6, 4)
......P..
.....PSP.
...B..P..
.........
...PPPK..
...PAP...
...PPP...
.........
.........
Expected result: 10

Test #16627
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
..B......
.........
.........
Expected result: 12

Test #16628
1
(8, 7)
.........
.........
.....PPP.
PPP.BPAP.
PAP..PPP.
PPP......
.........
........K
.........
Expected result: 15

Test #16629
1
(4, 7)
....P....
...PSP...
....P....
.........
.........
.........
.......PP
....K..PA
.......PP
Expected result: 11

Test #16630
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #16631
2
(5, 1)
.........
.....K...
.........
.........
PP.......
AP.......
PP.......
.........
.........
Expected result: 6

Test #16632
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #16633
2
(1, 2)
.........
.........
.K.......
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 3

Test #16634
2
(3, 3)
.........
.........
.........
...K.....
.........
.......B.
P........
SP.......
P........
Expected result: 6

Test #16635
1
(7, 1)
.......PS
.......KP
.........
.........
.........
.B.......
.........
.........
.........
Expected result: 8

Test #16636
1
(1, 2)
.......PP
.......PA
.K.....PP
..PPP....
..PAP....
..PPP....
PP.......
AP.......
PP.......
Expected result: 3

Test #16637
2
(7, 2)
.........
..P......
.PSPPP.K.
..PPAP...
...PPP...
.........
.........
.......PP
.......PA
Expected result: 9

Test #16638
2
(6, 6)
.........
.........
.........
.........
.........
...P.....
..PSP.K..
...P.....
.........
Expected result: 12

Test #16639
1
(8, 6)
.........
.........
PPP......
PAP......
PPPPPP...
...PAP...
...PPP..K
.........
.........
Expected result: 14

Test #16640
2
(6, 1)
.........
.....PK..
....PSP..
.....P...
.........
PP.......
APPPP....
PPPAP....
..PPP....
Expected result: 7

Test #16641
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #16642
1
(6, 1)
...PAP...
P..PPPKB.
SP.PAP...
P..PPP...
.........
.........
.........
.........
.........
Expected result: 13

Test #16643
1
(8, 2)
.........
.........
........K
.........
........B
.........
......PPP
......PAP
......PPP
Expected result: 10

Test #16644
1
(8, 4)
.........
...B.....
.P.......
PSP......
.P......K
.........
.........
.........
.........
Expected result: 12

Test #16645
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #16646
2
(2, 1)
....B....
..K......
....P....
...PSP...
.PPPP....
.PAP.....
.PPP.....
.........
.........
Expected result: 3

Test #16647
1
(8, 2)
.........
....PPP..
....PAP.K
....PPP..
.........
...B.....
PPP......
PAP..PPP.
PPP..PAP.
Expected result: 10

Test #16648
1
(7, 8)
.........
.........
PPP......
PAP....PP
PPP....PA
.......PP
.........
.......B.
.......K.
Expected result: 15

Test #16649
1
(8, 7)
.....PSP.
......P..
.........
....PPP..
....PAP..
....PPP..
.........
.PPP....K
.PAP.....
Expected result: 15

Test #16650
2
(3, 8)
.........
PPP......
PAP......
PPP......
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
...K.B...
Expected result: 21

Test #16651
2
(6, 5)
.........
.........
.........
.........
.........
......K..
PP.......
AP.......
PP.......
Expected result: 11

Test #16652
2
(6, 7)
..PAP.PAP
..PPP.PPP
PP.......
AP.......
PP.......
.........
.........
....B.K..
.........
Expected result: -1

Test #16653
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #16654
2
(3, 1)
.........
...K.....
PP.......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 4

Test #16655
2
(1, 8)
......P..
.....PSP.
......P..
.........
.........
.....B...
.........
.........
.K.......
Expected result: 9

Test #16656
2
(7, 3)
.........
.....B...
.........
.......K.
...PPPPP.
PPPPAPAP.
PAPPPPPP.
PPP......
.........
Expected result: 10

Test #16657
2
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #16658
1
(5, 1)
.........
.....K...
.........
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 6

Test #16659
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.......B.
Expected result: 3

Test #16660
2
(4, 6)
......PAP
......PPP
PP.......
AP.......
PP.......
.........
....K....
..P......
.PSP.....
Expected result: 10

Test #16661
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
...P.K...
..PSP....
Expected result: 12

Test #16662
2
(4, 3)
.........
.........
.........
....K....
......PPP
......PAP
PP....PPP
AP.......
PP.......
Expected result: 7

Test #16663
1
(7, 2)
..PPP....
..PAP....
..PPPPPK.
....PAP..
....PPP..
...B.....
.....PPP.
.....PAP.
.....PPP.
Expected result: 15

Test #16664
1
(6, 6)
.........
.....PPP.
.....PAP.
.....PPPP
....PSPAP
.....PPPP
......K..
.PPP.....
.PAP.....
Expected result: 12

Test #16665
2
(2, 3)
.........
.........
.........
..K......
.........
....PPP..
....PAP..
..PPPPPP.
..PAPPAP.
Expected result: 5

Test #16666
1
(8, 7)
.......PA
.......PP
....B....
.........
.........
..PPP....
PPPAP....
APPPP...K
PP.......
Expected result: 15

Test #16667
2
(4, 6)
...PAP...
...PPP...
.........
.........
.....P...
....PSP..
....KP...
.........
.........
Expected result: 10

Test #16668
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #16669
2
(7, 6)
......PPP
......PAP
......PPP
.........
.........
..B......
...PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #16670
2
(4, 2)
.........
.........
PP..K....
AP.B.....
PP.......
.........
.........
.........
.........
Expected result: 6

Test #16671
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
PPP......
PAP......
Expected result: 3

Test #16672
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.P.......
PSPB.....
Expected result: 10

Test #16673
1
(7, 2)
...PAP...
...PPP...
.......K.
.........
.........
.........
PPP...P..
PAP..PSP.
PPP...P..
Expected result: 9

Test #16674
1
(2, 4)
..PAPPAP.
..PPPPPP.
.........
.........
..K......
.........
.........
..PPP....
..PAP....
Expected result: 6

Test #16675
2
(4, 3)
......PSP
.......P.
.........
....K....
.........
.........
.........
......PPP
......PAP
Expected result: 7

Test #16676
1
(3, 1)
......PPP
...K..PAP
......PPP
......PPP
......PAP
PP....PPP
AP.......
PP.......
.........
Expected result: 4

Test #16677
1
(3, 6)
.PPP.....
.PAPPPB..
.PPPAP...
...PPP...
......PPP
......PAP
...K..PPP
.........
.........
Expected result: 9

Test #16678
2
(3, 3)
.........
.........
.......P.
...K..PSP
.......P.
.........
.........
.........
.........
Expected result: 6

Test #16679
1
(8, 2)
.PAP.....
.PPP.....
........K
....PPP..
....PAP..
P...PPP..
SP.......
P........
.........
Expected result: 10

Test #16680
1
(1, 3)
.......PS
........P
.........
.K.......
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 4

Test #16681
1
(5, 1)
.PPP.....
.PAP.K...
.PPP.PPP.
.....PAP.
.....PPP.
.........
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #16682
2
(1, 8)
.PAP.....
.PPP.....
.........
.........
.....B...
.........
.........
..PPP....
.KPAP....
Expected result: 9

Test #16683
1
(7, 4)
...PPP...
...PAP...
...PPP.B.
.........
.......K.
.........
.........
PP.......
AP.......
Expected result: 11

Test #16684
2
(2, 4)
.....PAP.
B....PPP.
.........
.........
..K......
.........
.........
....PPP..
....PAP..
Expected result: 6

Test #16685
2
(5, 5)
.........
.........
...PPP...
...PAP...
...PPP...
..B..K...
.........
PP.......
AP.......
Expected result: 10

Test #16686
1
(8, 1)
.........
........K
......B..
PPP......
PAPPPP...
PPPPAP...
PP.PPP...
AP.......
PP.......
Expected result: 9

Test #16687
2
(2, 3)
...PAPPPP
...PPPPAP
......PPP
..K......
.........
.......PP
.......PA
......BPP
.........
Expected result: 5

Test #16688
2
(5, 1)
.........
.....K...
.........
.........
..PPP....
..PAP....
..PPP...P
.......PS
........P
Expected result: 6

Test #16689
2
(6, 3)
.........
.........
.........
......K..
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 9

Test #16690
1
(7, 6)
..PAP....
..PPPPPPP
.....PAPS
.....PPPP
.........
.........
.......K.
.........
.........
Expected result: 13

Test #16691
2
(4, 5)
......PAP
......PPP
.........
PP.......
AP.......
PP..K....
.........
.........
.........
Expected result: 9

Test #16692
2
(2, 3)
.........
.......PP
...B...PA
..K.PPPPP
....PAP..
....PPP..
.........
.........
.........
Expected result: 5

Test #16693
2
(6, 4)
.........
.........
.......P.
......PSP
......KP.
.........
.........
.........
.........
Expected result: 10

Test #16694
1
(6, 4)
.........
PP.......
AP.......
PP.......
......K..
.P....PPP
PSPPP.PAP
.PPAP.PPP
..PPP.B..
Expected result: 10

Test #16695
1
(8, 8)
.........
.........
.........
PPP......
PAP......
PPP.....B
PSP.PPP..
.P..PAP..
....PPP.K
Expected result: 16

Test #16696
1
(4, 7)
...B.....
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #16697
2
(8, 2)
.........
.........
........K
P........
SP.......
P........
.........
.........
.......B.
Expected result: 10

Test #16698
1
(7, 3)
.........
.........
....PPP..
P...PAPK.
SP..PPP..
P........
..PPPPP..
..PAPAP..
..PPPPP..
Expected result: 10

Test #16699
1
(2, 4)
.........
.........
.........
.........
..K.PPPPP
....PAPPA
....PPPPP
.........
.........
Expected result: 6

Test #16700
2
(8, 3)
.........
.........
.........
........K
.........
.....P...
PP..PSP..
APPP.P...
PPAP.....
Expected result: 11

Test #16701
1
(4, 7)
.........
......PPP
......PAP
......PPP
......PAP
......PPP
.....B...
....K....
.........
Expected result: 11

Test #16702
2
(4, 5)
.....B...
.........
.........
.........
PP.......
AP..K....
PP.......
.........
.........
Expected result: 9

Test #16703
1
(8, 4)
.........
.........
.........
.........
........K
.........
..P......
PPSP.....
APP......
Expected result: 12

Test #16704
1
(7, 5)
.........
.........
.......PP
.......PA
..PPP..PP
..PAP..KB
..PPPP...
....PSPPP
.....PPAP
Expected result: 12

Test #16705
1
(6, 8)
.........
.........
B....PPP.
.....PAPP
.....PPPA
.......PP
.........
.........
......K..
Expected result: 14

Test #16706
2
(4, 5)
.........
.........
.........
.........
.......PP
....KB.PA
.......PP
....P....
...PSP...
Expected result: 9

Test #16707
1
(5, 2)
.........
PP.......
AP...K...
PP.......
.........
.........
.........
.........
.........
Expected result: 7

Test #16708
1
(8, 8)
.........
........P
.......PS
........P
.........
......PPP
......PAP
......PPP
........K
Expected result: 16

Test #16709
1
(1, 3)
.........
.........
.........
.K.......
.........
.P.......
PSP......
.P.......
.........
Expected result: 4

Test #16710
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #16711
1
(5, 4)
.........
.........
..P......
.PSP.....
..P..K...
.........
.........
..PPP....
..PAP....
Expected result: 9

Test #16712
2
(8, 4)
.........
.B.......
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #16713
1
(2, 5)
.........
.........
PPP......
PAP......
PPP......
..K......
.........
.........
.........
Expected result: 9

Test #16714
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 10

Test #16715
2
(8, 8)
....B....
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #16716
2
(3, 8)
.........
......PPP
......PAP
......PPP
.........
.....PPP.
P....PAP.
SP...PPP.
P..K.....
Expected result: 11

Test #16717
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K.PPP..
....PAP..
....PPP..
Expected result: 8

Test #16718
1
(5, 2)
.........
.......PP
.....K.PA
.......PP
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 7

Test #16719
1
(4, 3)
......PAP
......PPP
.........
....K....
.........
....PPP..
....PAP..
....PPP..
..B......
Expected result: 7

Test #16720
1
(1, 4)
.........
.....PPP.
.....PAP.
.....PPP.
.K.......
.........
.....P...
....PSP..
.....P...
Expected result: 5

Test #16721
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #16722
1
(8, 7)
....PAP..
....PPP..
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #16723
1
(8, 8)
.........
.......PP
...PPP.PA
...PAPPPP
.BPPPPSP.
..PAP.P..
..PPP....
.........
........K
Expected result: 16

Test #16724
1
(2, 7)
......PPP
......PAP
.....PPPP
.....PAPA
.....PPPP
.........
.........
..K......
.........
Expected result: 9

Test #16725
1
(3, 5)
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
...K.....
.........
..P......
.PSP.....
Expected result: 8

Test #16726
2
(1, 8)
.........
.........
.........
.........
.......P.
......PSP
.......P.
.........
.K.......
Expected result: 9

Test #16727
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #16728
2
(8, 6)
.........
.........
......PPP
......PAP
......PPP
.........
PPP.....K
PAP......
PPP......
Expected result: 14

Test #16729
2
(5, 7)
.........
.........
....PB...
...PSP...
....P....
.........
......PPP
.....KPAP
......PPP
Expected result: 12

Test #16730
1
(1, 7)
.PPP.....
.PAP.....
.PPP.....
PPPB.....
PAP......
PPPPPP...
...PAP...
.K.PPP...
.........
Expected result: -1

Test #16731
1
(6, 8)
.........
.........
.......P.
......PSP
.......P.
.........
.........
.........
......K..
Expected result: 14

Test #16732
1
(3, 2)
....PAP..
....PPP..
...K.....
.........
.....PPP.
.....PAP.
.....PPPP
..B....PA
.......PP
Expected result: 5

Test #16733
2
(4, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
....K....
Expected result: 12

Test #16734
2
(6, 2)
.........
.........
.P....K..
PSP......
PPP......
PAP......
PPP.B....
.........
.........
Expected result: 8

Test #16735
1
(7, 8)
.........
.........
.........
.......PP
.......PA
.......PP
.....B...
.........
.......K.
Expected result: 15

Test #16736
1
(5, 8)
.........
.........
.PPP.....
.PAP.....
PPPP.P...
PAP.PSP..
PPPPPP...
..PAP....
..PPPK...
Expected result: 17

Test #16737
1
(5, 6)
....B....
.........
.........
.........
.........
.......PP
.....K.PA
.......PP
.........
Expected result: 11

Test #16738
1
(3, 7)
.........
.........
PP...P...
AP..PSP..
PP...P...
.........
.........
...K.....
.........
Expected result: 10

Test #16739
1
(6, 7)
.........
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
.....B...
..P...K..
.PSP.....
Expected result: 13

Test #16740
2
(4, 2)
.........
.........
....K....
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 6

Test #16741
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
..PPP....
..PAP....
Expected result: 11

Test #16742
2
(8, 1)
..PSP....
...P....K
.........
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #16743
1
(4, 6)
....PSP..
.....P...
.........
.........
.........
.........
....K....
..PPP....
..PAP....
Expected result: 10

Test #16744
1
(1, 6)
....PSP..
.....P...
.........
.........
.........
.........
.K.......
PPP.PPPPP
PAP.PAPPA
Expected result: 7

Test #16745
2
(5, 4)
..PSP....
...P.....
.........
.........
.....K...
.......PP
.......PA
.......PP
.........
Expected result: 9

Test #16746
2
(1, 2)
.........
.........
.K...PPP.
...P.PAP.
..PSPPPP.
...P.....
.........
.........
.........
Expected result: 3

Test #16747
1
(3, 4)
.........
......PPP
.....PSPA
......PPP
...K.....
.......B.
PP.......
AP.......
PP.......
Expected result: 7

Test #16748
1
(5, 4)
.........
...PPP...
...PAP...
...PPP...
P....K...
SP.......
PB.......
.........
.........
Expected result: 9

Test #16749
2
(8, 3)
.........
.........
.........
........K
.........
.........
......PPP
......PAP
......PPP
Expected result: 11

Test #16750
1
(2, 1)
....P....
..KPSP...
PPP.P....
PAP......
PPP......
.........
.........
.........
.........
Expected result: 3

Test #16751
2
(5, 6)
......PAP
...P..PPP
..PSP....
...PPP...
...PAP...
...PPP...
..PPPK...
..PAP.B..
..PPP....
Expected result: 13

Test #16752
2
(3, 7)
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
.........
...K.....
.........
Expected result: 10

Test #16753
1
(5, 5)
.PSP...B.
PPP......
AP.......
PP.......
......PPP
.....KPAP
......PPP
.........
.........
Expected result: -1

Test #16754
1
(1, 5)
.........
.........
..B......
.........
.........
.K.......
......PPP
......PAP
......PPP
Expected result: 6

Test #16755
2
(5, 3)
...PAP...
...PPP...
.........
.....K...
...PPP...
...PAP.P.
...PPPPSP
.PPP...P.
.PAP.....
Expected result: 8

Test #16756
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #16757
1
(8, 2)
.........
..P......
.PSP....K
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 10

Test #16758
1
(5, 4)
.........
.........
.........
.........
.....K...
..PPP...P
..PAP..PS
..PPP...P
........B
Expected result: 9

Test #16759
1
(7, 1)
.........
.......K.
.........
.........
.PPP.....
.PAP..P..
PPPP.PSP.
PAP...P..
PPP......
Expected result: 8

Test #16760
2
(7, 4)
..P......
.PSP.....
..P......
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #16761
1
(7, 6)
.........
...B.....
.........
PPP......
PAP.P....
PPPPSP...
.PPPP..K.
.PAP.....
.PPP.....
Expected result: 13

Test #16762
2
(2, 8)
.....P...
....PSP..
.....P...
.........
......PPP
......PAP
.....PPPP
.....PAP.
..K..PPP.
Expected result: 10

Test #16763
2
(2, 7)
.........
.........
..PPP....
..PAPB..P
..PPP..PS
........P
...PPP...
..KPAP...
...PPP...
Expected result: 9

Test #16764
1
(4, 4)
.PPP...PS
.PAP....P
.PPP.....
PPP......
PAP.K..PP
PPP....PA
.......PP
.........
.......B.
Expected result: -1

Test #16765
1
(2, 3)
.........
.......PP
.......PA
..K....PP
.........
.........
.........
.........
.........
Expected result: 5

Test #16766
2
(8, 4)
.........
...B.....
.........
.........
........K
.........
.........
..P......
.PSP.....
Expected result: 12

Test #16767
1
(6, 6)
.........
.........
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP..K..
.........
.........
Expected result: 12

Test #16768
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.B.......
.........
Expected result: 10

Test #16769
2
(2, 7)
.........
.........
.........
.........
....B..PP
.......PA
.......PP
..K......
.........
Expected result: 9

Test #16770
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #16771
2
(6, 3)
.........
.....B...
.........
......K..
.......PP
....PPPPA
....PAPPP
....PPP..
.........
Expected result: 9

Test #16772
1
(8, 4)
...PSP...
....P....
.........
..B......
........K
PPP......
PAP......
PPP......
AP.......
Expected result: 12

Test #16773
1
(7, 8)
..PSP....
PP.P.....
AP.......
PP.......
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.....K.
Expected result: -1

Test #16774
2
(6, 4)
.........
.........
.........
.PPP.....
.PAP..K..
.PPP.....
PP.......
AP.......
PP.......
Expected result: 10

Test #16775
1
(6, 6)
.........
.........
......PPP
......PAP
PP....PPP
AP.......
PP....K..
PP...P...
AP..PSP..
Expected result: 12

Test #16776
2
(5, 7)
.........
.........
.........
.........
.........
.........
.......P.
.....KPSP
.......P.
Expected result: 12

Test #16777
2
(8, 7)
.........
.........
.........
.........
...PPP.PP
...PAP.PA
...PPP.PP
.P......K
PSP......
Expected result: 15

Test #16778
1
(1, 3)
...PAP...
...PPP...
.........
.K.......
......P..
.....PSP.
PPP...P..
PAP....PP
PPP....PA
Expected result: 4

Test #16779
2
(4, 8)
.....PAP.
.....PPP.
.........
......P..
.....PSP.
......P..
.........
.........
....K....
Expected result: 12

Test #16780
1
(7, 3)
.........
.........
.PPP.....
.PAP...K.
.PPP.....
.........
.........
P........
SP.B.....
Expected result: 10

Test #16781
2
(3, 3)
......PPP
......PAP
......PPP
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #16782
2
(1, 5)
.B.......
.........
.........
.......PP
.......PA
.K.....PP
.........
.........
.........
Expected result: 6

Test #16783
1
(2, 8)
.........
.........
.........
..BPPP...
...PAP...
...PPP...
.....PPP.
.....PAPP
..K..PPPA
Expected result: 10

Test #16784
1
(5, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
.........
.........
......PPP
......PAP
Expected result: 9

Test #16785
2
(8, 2)
.........
.........
........K
.......PP
.......PA
.......PP
.........
.....B...
.........
Expected result: 10

Test #16786
1
(7, 3)
...PAP.PA
...PPP.PP
.........
.......K.
........P
.......PS
PP......P
AP.......
PP.......
Expected result: 10

Test #16787
1
(8, 4)
.....PPP.
.....PAP.
.....PPP.
...P.....
..PSP...K
...P.....
PPP......
PAP......
PPP......
Expected result: 12

Test #16788
1
(4, 1)
.........
....K....
.........
...PPP...
...PAP...
...PPP...
.........
.........
........B
Expected result: 5

Test #16789
2
(5, 2)
.........
.........
.....K...
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 7

Test #16790
2
(3, 8)
.........
.......PP
.......PA
.......PP
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
...K.....
Expected result: 11

Test #16791
1
(2, 5)
.........
PP.......
AP.......
PP.......
.........
..K....PP
.......PA
......PPP
.....PSP.
Expected result: 7

Test #16792
1
(5, 5)
..PPPAP..
..PAPPP..
..PPP....
.........
PP.....P.
AP...KPSP
PP.....PB
.........
.........
Expected result: 10

Test #16793
1
(5, 3)
.........
.........
.........
.....K...
..B.PPP..
....PAP..
....PPP..
.....PSP.
......P..
Expected result: 8

Test #16794
1
(6, 2)
.........
.........
......K..
.........
.........
.........
...B.....
.........
.........
Expected result: 8

Test #16795
2
(6, 8)
.........
.........
.........
.........
...B.....
.........
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #16796
1
(1, 3)
..B......
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #16797
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
........B
.........
Expected result: 7

Test #16798
2
(1, 5)
.........
.........
.........
.........
.......B.
.K.......
.........
.........
.........
Expected result: 6

Test #16799
2
(6, 8)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
..PSP....
...P.....
......K..
Expected result: 14

Test #16800
1
(7, 2)
......P..
.....PSP.
......PK.
.........
.........
.........
.........
.........
......B..
Expected result: 11

Test #16801
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.....B...
.........
Expected result: 4

Test #16802
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
P........
SP.......
Expected result: 7

Test #16803
1
(1, 7)
.........
.........
.........
.........
B........
.........
.........
.K.......
.........
Expected result: 8

Test #16804
1
(3, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.....P...
...KPSP..
Expected result: 11

Test #16805
1
(4, 2)
....PAP..
....PPP..
....K....
.........
.........
PP..PPPP.
AP..PAPSP
PP..PPPP.
.........
Expected result: 6

Test #16806
1
(2, 1)
...PSP...
..K.PPPP.
.....PAP.
.....PPP.
...PPP...
...PAP...
PPPPPP...
PAP......
PPP......
Expected result: 3

Test #16807
2
(6, 1)
.........
..PPP.K..
..PAP....
..PPP....
.........
.........
.........
.........
.........
Expected result: 7

Test #16808
1
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
..B......
.........
.........
PPP......
PAP......
Expected result: 9

Test #16809
1
(3, 4)
......PPP
......PAP
......PPP
......P..
...K.PSP.
......P..
.........
.........
.........
Expected result: 7

Test #16810
1
(6, 8)
.......PA
.......PP
.........
.........
.........
.........
.........
P........
SP....K..
Expected result: 14

Test #16811
2
(2, 8)
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.........
....PPPP.
..BPSPAP.
..K.PPPP.
Expected result: 10

Test #16812
2
(2, 4)
.........
.........
.P.......
PSP......
.PK......
.........
.........
.........
.........
Expected result: 8

Test #16813
1
(3, 5)
...PPP...
...PAP...
..BPPP...
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #16814
1
(6, 6)
.....B...
.........
......PPP
......PAP
......PPP
.........
......KPP
.......PA
.......PP
Expected result: 12

Test #16815
1
(4, 2)
.......PA
.......PP
....K....
PPP......
PAP......
PPP......
.........
B........
.........
Expected result: 6

Test #16816
2
(4, 5)
...PSP...
....P....
.........
.......PP
.......PA
....K..PP
.........
......PPP
......PAP
Expected result: 9

Test #16817
1
(8, 3)
.........
.........
...P.....
..PSP...K
...P.....
....PPP..
....PAP..
....PPP..
.........
Expected result: 11

Test #16818
2
(5, 5)
.........
.........
.........
.........
.........
.....K...
....PPP..
....PAP.P
.B..PPPPS
Expected result: 10

Test #16819
1
(1, 6)
.......PS
........P
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #16820
2
(2, 4)
.........
P........
SP.......
P........
..K......
.........
.......B.
.........
.........
Expected result: 6

Test #16821
1
(3, 4)
.....P...
....PSP..
.....P...
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #16822
1
(4, 6)
.........
.........
.......P.
......PSP
.......P.
PP.......
AP..K....
PP.......
.........
Expected result: 10

Test #16823
2
(7, 7)
.PAP.P...
.PPPPSP..
.....P...
.........
......PPP
......PAP
......PPP
..PPP..K.
..PAP....
Expected result: 14

Test #16824
2
(6, 8)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #16825
2
(8, 8)
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
.........
.........
........K
Expected result: 16

Test #16826
2
(1, 1)
.........
.K.......
.......P.
......PSP
.......P.
.....B...
.........
.........
.........
Expected result: 2

Test #16827
2
(6, 7)
.........
.........
.........
.........
.........
PPP......
PAP......
PPP...K..
.........
Expected result: 13

Test #16828
1
(6, 6)
.........
.........
.........
.........
B........
.........
......K..
.........
.........
Expected result: 12

Test #16829
2
(2, 4)
.PAP.....
.PPP...PP
.......PA
....PPPPP
..K.PAP..
....PPP..
.........
.........
....B....
Expected result: 6

Test #16830
1
(6, 4)
.........
.........
.........
.......PP
......KPA
.B....PPP
.....PSP.
..PPP.P..
..PAP....
Expected result: 10

Test #16831
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #16832
2
(4, 3)
.........
.........
.........
....K....
P........
SP.......
P........
.........
B........
Expected result: 7

Test #16833
2
(8, 8)
....P....
...PSP...
....P....
.........
.........
.........
....PPP..
PPP.PAP..
PAP.PPP.K
Expected result: 16

Test #16834
2
(1, 8)
..PAP...B
.PPPP.P..
.PAP.PSP.
.PPP..P..
.........
..PPP....
..PAP....
..PPP....
.K.......
Expected result: 9

Test #16835
2
(4, 7)
.......PA
.......PP
.....PPP.
.....PAPP
.....PPPS
........P
.........
....K....
.........
Expected result: 11

Test #16836
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
....PB...
...PSP...
Expected result: 8

Test #16837
1
(2, 2)
.........
.....PPP.
..K..PAP.
....PPPP.
....PAP..
....PPP..
.........
.....B...
.........
Expected result: 4

Test #16838
2
(1, 1)
..B......
.K..PPP..
PP..PAP.P
AP..PPPPS
PP......P
.........
.........
....PPP..
....PAP..
Expected result: 2

Test #16839
1
(6, 5)
....B....
...PPP...
...PAP...
..PPPP...
..PAP..PP
..PPP.KPA
.......PP
.........
.........
Expected result: 11

Test #16840
2
(2, 1)
...PAP...
..KPPP.PP
.......PA
....PPPPP
....PAP..
....PPP..
P........
SP.......
P........
Expected result: 3

Test #16841
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
PPPPP....
APPAP....
Expected result: 3

Test #16842
2
(8, 5)
...PAP...
...PPP...
.........
.........
.........
........K
..PPPPPP.
..PAPPAP.
..PPPPPP.
Expected result: 13

Test #16843
2
(5, 6)
.........
.........
.........
.........
.........
..P....PP
.PSP.K.PA
..P....PP
.........
Expected result: 11

Test #16844
1
(4, 5)
..PAP..PA
..PPP..PP
.........
.........
.....PPP.
....KPAP.
.....PPP.
.........
.........
Expected result: 9

Test #16845
1
(8, 4)
.........
.....PPP.
.....PAP.
PP...PPP.
AP......K
PP.......
.........
.........
.........
Expected result: 12

Test #16846
1
(4, 5)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
....KPPP.
.........
.........
.........
Expected result: 9

Test #16847
2
(4, 3)
.....PAP.
...B.PPP.
.........
....K....
......PPP
......PAP
......PPP
.........
.........
Expected result: 7

Test #16848
1
(8, 6)
.........
.........
.........
.........
.........
.P.......
PSP.....K
.P.......
.........
Expected result: 14

Test #16849
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
..PPP....
..PAP....
Expected result: 3

Test #16850
1
(4, 1)
.........
....K....
.........
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #16851
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #16852
1
(4, 4)
.........
.........
.......B.
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #16853
1
(3, 8)
.PSP.....
..P......
.........
.........
.........
.........
.....PPP.
.....PAP.
...K.PPP.
Expected result: 11

Test #16854
2
(3, 8)
.........
.......P.
......PSP
.......P.
.......B.
PPP......
PAP......
PPP......
...K.....
Expected result: 11

Test #16855
1
(4, 3)
.........
.........
.........
....K....
....PPP..
....PAP..
PPP.PPP..
PAPPPP...
PPPPAP...
Expected result: 7

Test #16856
1
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
.........
.........
.........
..P..PPP.
.PSP.PAP.
Expected result: 13

Test #16857
1
(1, 4)
....B....
.........
...P..PPP
..PSP.PAP
.K.P..PPP
.........
.........
.........
.........
Expected result: 5

Test #16858
1
(8, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.PPP....K
.PAP.....
.PPP...BP
.......PS
Expected result: 13

Test #16859
2
(6, 7)
......B..
.....PPP.
.....PAP.
.....PPP.
.........
..PPP....
..PAP....
P.PPP.K..
SP.......
Expected result: 13

Test #16860
1
(3, 6)
.........
.........
.........
....P....
...PSP...
....P....
...K.....
.........
..B......
Expected result: 9

Test #16861
1
(5, 8)
........P
.......PS
........P
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #16862
2
(1, 2)
.........
......PPP
.K....PAP
......PPP
.........
.........
.........
........P
.......PS
Expected result: 3

Test #16863
1
(8, 6)
.B.......
.......P.
......PSP
......PPP
......PAP
......PPP
........K
.........
.........
Expected result: 14

Test #16864
2
(4, 7)
.........
.........
.........
......B..
.........
.........
.........
....K....
.........
Expected result: 11

Test #16865
1
(6, 5)
.....P...
....PSP..
.....P...
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #16866
2
(2, 6)
...PPP...
...PAP...
...PPP...
......B..
...PPP...
...PAP...
..KPPP...
.........
.........
Expected result: 8

Test #16867
2
(2, 5)
.........
.........
.........
.........
PP....PPP
APK...PAP
PP....PPP
...B...PP
.......PA
Expected result: 7

Test #16868
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #16869
1
(8, 4)
....B....
.........
.........
.........
.PPP....K
.PAP.....
.PPP.....
.........
.........
Expected result: 12

Test #16870
2
(4, 3)
.....PAP.
.....PPPB
.PPP..PPP
.PAPK.PAP
.PPP..PPP
.........
.........
.........
.........
Expected result: 7

Test #16871
1
(3, 4)
.........
.PPP..PPP
.PAP..PAP
PPPP..PPP
PAPK.P...
PPP.PSP..
.....P...
......B..
.........
Expected result: 9

Test #16872
2
(7, 2)
.........
.........
.......K.
...PPP...
...PAP...
...PPP...
.........
.....PPPP
.....PAPS
Expected result: 9

Test #16873
2
(3, 2)
...PAPPSP
...PPP.P.
...K..PPP
...PPPPAP
...PAPPPP
...PPP...
.........
.........
.........
Expected result: 5

Test #16874
1
(6, 6)
.....PAP.
.....PPP.
.PPP.....
.PAP.....
PPPP.....
PAP......
PPP...K..
.........
.........
Expected result: 12

Test #16875
2
(1, 2)
.........
.........
.K.......
.........
.........
P........
SP.......
PP.......
AP..B....
Expected result: 3

Test #16876
1
(6, 4)
.PPP...PA
.PAP...PP
.PPPP....
..PAP....
..PPP.K..
.........
..P......
.PSPB....
..P......
Expected result: 12

Test #16877
2
(8, 1)
.........
........K
.........
.........
.........
.........
......B..
.........
.........
Expected result: 9

Test #16878
2
(8, 3)
......B..
.........
.........
........K
.........
.........
.........
PPP......
PAP......
Expected result: 11

Test #16879
2
(8, 8)
.........
......P..
.....PSP.
......P..
.........
.........
.........
.........
........K
Expected result: 16

Test #16880
2
(5, 3)
.........
....B....
.........
.....K...
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 8

Test #16881
2
(3, 8)
....B....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
......P..
...K.PSP.
Expected result: 11

Test #16882
1
(2, 8)
.........
......PPP
......PAP
..P...PPP
.PSP.....
..P.B....
.....PPP.
.....PAP.
..K..PPP.
Expected result: 10

Test #16883
1
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
...PPP...
...PAP..B
Expected result: 8

Test #16884
2
(5, 1)
.........
...P.K...
..PSP....
.PPP...PP
.PAP...PA
.PPP...PP
.........
.........
.........
Expected result: 6

Test #16885
2
(6, 8)
.....PPP.
.....PAP.
...P.PPP.
..PSP....
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
......K..
Expected result: 14

Test #16886
2
(8, 5)
...P.....
..PSPB...
...P.....
PPP......
PAP......
PPP.....K
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #16887
1
(1, 2)
.......PB
......PSP
.K.....P.
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #16888
2
(4, 3)
.........
.........
.........
....KPPP.
...P.PAP.
..PSPPPP.
...P.PAP.
.....PPP.
.....PAP.
Expected result: 7

Test #16889
2
(4, 2)
.........
PP.......
AP..K....
PP.......
.........
.........
..PPP..P.
..PAP.PSP
..PPP..P.
Expected result: 6

Test #16890
1
(5, 8)
.........
.........
.........
P........
SP.......
P........
.........
.........
B....K...
Expected result: 13

Test #16891
2
(3, 1)
.........
...K.....
.........
.........
....PPP..
..P.PAP..
PPSPPPP..
APP......
PP.......
Expected result: 4

Test #16892
1
(6, 4)
.........
.........
...PPP...
PPPPAP...
SPAPPPK..
PPPP.....
.........
PPP......
PAP......
Expected result: 10

Test #16893
1
(4, 8)
.........
.........
......B..
.........
....P....
...PSP...
....P....
.........
....K....
Expected result: 12

Test #16894
2
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
.........
.........
.........
.........
Expected result: 5

Test #16895
2
(6, 6)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
...PPPKPP
...PAP.PA
...PPP.PP
Expected result: -1

Test #16896
2
(1, 2)
.....PPP.
.....PAP.
.K..PPPP.
....PAP..
....PPP..
.....PSP.
......P..
.....PPP.
.....PAP.
Expected result: 3

Test #16897
2
(6, 7)
...PAP...
...PPPPPP
......PAP
......PPP
..PPP....
..PAP....
..PPP....
......K..
.........
Expected result: 13

Test #16898
2
(5, 2)
......PAP
......PPP
.....K...
.........
.........
.........
PP.......
AP.......
PP.......
Expected result: 7

Test #16899
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
...B.....
Expected result: 10

Test #16900
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
......B..
.........
Expected result: 6

Test #16901
1
(4, 5)
.........
.........
.........
PPP......
PAP......
PPP.K....
.........
.........
.........
Expected result: 9

Test #16902
2
(5, 5)
..PAP....
..PPP....
....PPP..
....PAP..
.B..PPP..
.....K...
..PPP.P..
..PAPPSP.
..PPP.P..
Expected result: 10

Test #16903
2
(8, 6)
.B.......
.........
.PPPPP...
.PAPAP...
.PPPPP...
.........
........K
....PPP..
....PAP..
Expected result: 14

Test #16904
1
(5, 1)
.........
.....K...
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 6

Test #16905
1
(6, 8)
.........
.........
.........
....PPP..
....PAP..
..B.PPPP.
.....PAP.
.....PPP.
......K..
Expected result: 14

Test #16906
1
(7, 5)
......PAP
..PPP.PPP
..PAP.PAP
..PPP.PPP
B........
.......K.
.........
.........
.........
Expected result: 12

Test #16907
2
(7, 8)
...PPP...
...PAP...
...PPP...
.........
.........
..P......
.PSP.....
..P......
.......K.
Expected result: 15

Test #16908
2
(4, 8)
..PAP....
..PPP....
.........
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP..B
....K....
Expected result: 12

Test #16909
1
(2, 2)
.........
.........
..K......
PP.......
AP.......
PP.......
........P
.......PS
........P
Expected result: 4

Test #16910
2
(5, 8)
......B..
..PPP....
..PAP....
..PPP....
.........
PP.......
AP.......
PP.....PP
.....K.PA
Expected result: 13

Test #16911
2
(7, 3)
.........
.PPP...B.
.PAP.....
.PPP...K.
.........
.........
.......PP
PP.....PA
AP.....PP
Expected result: 10

Test #16912
2
(6, 4)
.........
.........
.....P...
....PSP..
.....PK..
.........
.........
.........
.........
Expected result: 12

Test #16913
1
(2, 1)
......PAP
..K...PPP
.........
.B.......
.........
.......PP
.......PA
.......PP
.........
Expected result: 3

Test #16914
2
(8, 2)
.........
.........
........K
.........
...PPP...
...PAP...
...PPP...
..PPPP...
.PSPAP...
Expected result: 10

Test #16915
2
(6, 6)
...PPP...
...PAP...
...PPP...
.........
PPP......
PAPPPP...
PPPPAPK..
...PPP...
.........
Expected result: 12

Test #16916
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #16917
1
(5, 8)
.........
.........
.......B.
.........
.........
.........
P........
SP.......
P....K...
Expected result: 13

Test #16918
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #16919
1
(7, 4)
.........
.........
PPP......
PAP......
PPP....K.
AP.......
PP.......
.........
.........
Expected result: 11

Test #16920
1
(6, 1)
.........
.PPP.BK..
.PAP.....
.PPP.....
.........
P........
SP.......
P..PPP...
...PAP...
Expected result: 7

Test #16921
2
(1, 3)
......P..
.....PSP.
....PPP..
.K..PAP..
....PPP..
.........
.........
.........
.........
Expected result: 4

Test #16922
2
(7, 5)
.....P...
....PSP..
.....P...
...PPP...
...PAP...
...PPP.K.
...PAP.PP
...PPP.PA
.....B.PP
Expected result: 18

Test #16923
2
(8, 2)
....PAP..
.P..PPP..
PSP.....K
.P.......
.........
.....B...
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #16924
2
(7, 1)
.........
.......K.
.........
.....B...
..PPP....
..PAP.P..
..PPPPSP.
...PAPP..
...PPP...
Expected result: 8

Test #16925
1
(6, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.........
......K..
.........
Expected result: 13

Test #16926
1
(8, 6)
..P......
.PSP.....
..P......
.........
.....PPP.
.....PAP.
.....PPPK
.........
.........
Expected result: 14

Test #16927
2
(2, 4)
.........
P........
SP.......
P........
..K...PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #16928
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #16929
2
(2, 2)
.........
.........
..K......
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 4

Test #16930
2
(1, 3)
.........
.........
.........
.K..PPP..
....PAP..
....PPPPP
PP.....PA
AP.....PP
PP..B....
Expected result: 4

Test #16931
2
(7, 8)
..P......
.PSP.....
..P.....B
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
Expected result: 15

Test #16932
1
(5, 3)
.........
.........
.........
.P...K...
PSP......
.P.......
.........
.........
.........
Expected result: 8

Test #16933
2
(4, 7)
.........
.........
.....P...
....PSP..
.....P...
......B..
.........
....K....
.........
Expected result: 11

Test #16934
1
(8, 8)
.........
.........
.........
.........
.........
.P.......
PSP......
.P.......
........K
Expected result: 16

Test #16935
1
(4, 5)
.........
.........
.........
.P.......
PSP......
.P..K....
.........
.........
.........
Expected result: 9

Test #16936
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #16937
1
(4, 5)
.........
.........
.........
...B....P
.......PS
....K...P
.........
.........
.........
Expected result: 9

Test #16938
1
(6, 5)
........P
..PPP..PS
..PAP...P
..PPP....
.........
......K..
.........
.........
.........
Expected result: 11

Test #16939
2
(6, 2)
.........
.........
......K..
.........
.P......B
PSP......
.P.PPP...
...PAP...
...PPP...
Expected result: 8

Test #16940
1
(3, 6)
.........
........P
.......PS
........P
.........
.........
...K.....
..PPP....
..PAP....
Expected result: 9

Test #16941
2
(7, 6)
.........
.........
.........
B........
.........
.........
...P...K.
..PSP....
...P.....
Expected result: 13

Test #16942
1
(8, 7)
.B.......
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #16943
2
(7, 4)
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.........
.........
Expected result: 11

Test #16944
2
(4, 1)
.........
B...K....
.........
.........
.........
.........
.........
......PPP
......PAP
Expected result: 5

Test #16945
1
(8, 1)
.........
.P......K
PSP...PPP
.P....PAP
......PPP
.........
.........
.........
.........
Expected result: 9

Test #16946
1
(7, 7)
.........
.......PP
.......PA
.PPP...PP
.PAP.....
.PPP.....
.PAP.....
.PPP...K.
.........
Expected result: 14

Test #16947
1
(2, 2)
.........
.........
..K.PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
.........
....B....
Expected result: 4

Test #16948
1
(5, 6)
.........
.........
.........
.........
P........
SP.......
P....K...
..PPP.PPP
..PAP.PAP
Expected result: 11

Test #16949
2
(4, 4)
.....PPP.
.....PAP.
.....PPP.
.B.......
....K....
.........
.........
.........
.........
Expected result: 8

Test #16950
1
(6, 7)
.........
.......PP
..PPP..PA
P.PAP..PP
SPPPP....
P........
.PPP.....
.PAP..K..
.PPP.....
Expected result: 13

Test #16951
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 5

Test #16952
2
(8, 2)
..PPP....
..PAP....
..PPP...K
..PPP....
..PAP....
..PPP....
.........
PP.......
AP.......
Expected result: 18

Test #16953
2
(3, 1)
.........
...K.....
.........
.........
.B.......
.P.......
PSP......
.P.......
.........
Expected result: 4

Test #16954
1
(8, 4)
.........
.........
.........
.....B...
........K
.........
.........
.........
.........
Expected result: 12

Test #16955
2
(4, 1)
.........
....K....
.........
.......P.
......PSP
.......P.
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #16956
2
(8, 2)
...PAP...
...PPP...
........K
.PPP.....
.PAP.....
.PPP.....
.........
PP.......
AP.......
Expected result: 10

Test #16957
2
(1, 5)
....PAP..
....PPP..
PP.......
AP......P
PP.....PS
.K....PPP
......PAP
......PPP
........B
Expected result: 8

Test #16958
2
(1, 7)
........B
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
.........
Expected result: 8

Test #16959
1
(1, 8)
.PPP.....
.PAP.....
PPPP.....
APPP.....
PPAP.....
.PPP.....
.........
.........
.K.....B.
Expected result: -1

Test #16960
1
(5, 2)
...PAP...
...PPP...
.....K...
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 7

Test #16961
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
...B.....
Expected result: 8

Test #16962
1
(8, 6)
.........
.........
P........
SP.PPP...
P..PAP...
..BPPP...
........K
.........
.........
Expected result: 14

Test #16963
2
(1, 5)
.........
.........
.........
......PPP
......PAP
.K....PPP
.B.......
.........
.........
Expected result: 6

Test #16964
2
(5, 1)
.........
...B.K...
.......P.
......PSP
.......P.
.........
.........
.........
.........
Expected result: 6

Test #16965
1
(7, 1)
.........
.......K.
.........
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 8

Test #16966
1
(6, 7)
......PAP
...PPPPPP
.PPPAP.PS
.PAPPP..P
.PPP.....
.........
.........
......K..
.........
Expected result: 13

Test #16967
1
(7, 5)
.........
.........
.........
.........
.....B...
.......K.
.........
...PPP...
...PAP...
Expected result: 12

Test #16968
2
(7, 6)
..PPP....
.PPAP....
PSPPP....
PPP......
PAP......
PPP.PPP..
....PAPK.
....PPP.B
.........
Expected result: -1

Test #16969
2
(7, 6)
.......PS
........P
.........
..PPP....
..PAP....
..PPP....
...PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #16970
2
(1, 2)
.........
....B....
.K..PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: 3

Test #16971
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
....B....
.........
.........
Expected result: 2

Test #16972
2
(2, 8)
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
..K......
Expected result: 10

Test #16973
2
(3, 1)
.........
...K.....
.PPP....B
.PAP.....
.PPPP....
..PAP....
..PPPP...
...PAP...
...PPP...
Expected result: 4

Test #16974
1
(5, 2)
.........
.........
.....K...
....PPP..
....PAPPP
....PPPAP
PPP...PPP
PAP......
PPP......
Expected result: 7

Test #16975
2
(4, 4)
......PSP
.......P.
.........
.........
....K....
......PPP
......PAP
......PPP
.........
Expected result: 8

Test #16976
1
(8, 5)
......PPP
......PAP
......PPP
.......PA
.......PP
........K
PPP......
PAP......
PPP......
Expected result: 13

Test #16977
1
(5, 1)
.........
.....K...
.........
.........
...B.....
PPP...PPP
PAP...PAP
PPP...PPP
.........
Expected result: 6

Test #16978
1
(7, 8)
.....B...
.PPP.PPP.
.PAP.PAPP
.PPP.PPPS
........P
.........
.........
.........
.......K.
Expected result: 15

Test #16979
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.....PPP.
.P...PAP.
PSP..PPP.
Expected result: 11

Test #16980
1
(2, 5)
.........
.B.......
PPP...PPP
PAP...PAP
PPP...PPP
..K......
.........
.PPP.....
.PAP.....
Expected result: 9

Test #16981
1
(4, 4)
.........
.........
...P.....
PPPSPPPP.
PAPPKPAP.
PPP..PPP.
.........
.........
.........
Expected result: 20

Test #16982
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #16983
1
(1, 3)
.........
.........
..B......
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #16984
2
(3, 2)
.........
PP.......
AP.K.....
PP.......
.........
.PPP....P
.PAP...PS
.PPP....P
.........
Expected result: 5

Test #16985
1
(8, 4)
.........
......PPP
......PAP
......PPP
........K
.........
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #16986
1
(8, 2)
.........
.........
........K
P........
SP.......
P........
....B....
.........
.........
Expected result: 10

Test #16987
2
(6, 4)
.........
..PPP..PP
..PAP..PA
..PPP..PP
..PSP.K.B
...P.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #16988
2
(1, 6)
...PPPPSP
...PAP.P.
...PPPPP.
.....PAP.
..PPPPPP.
..PAPB...
.KPPP....
.........
.........
Expected result: 7

Test #16989
2
(1, 5)
.........
.........
PP.......
AP..B....
PP.......
.K..PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #16990
2
(4, 7)
.........
.........
.........
........P
.......PS
........P
.........
.B..K....
.........
Expected result: 11

Test #16991
2
(4, 5)
......PPP
......PAP
......PPP
B........
......PPP
....K.PAP
......PPP
.........
.........
Expected result: 9

Test #16992
2
(4, 1)
.........
....K....
.........
.........
.........
.........
......B..
.........
.........
Expected result: 5

Test #16993
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K.P....
...PSP...
....P....
Expected result: 8

Test #16994
2
(7, 7)
.........
.........
.......P.
......PSP
.......P.
.........
PPP......
PAP.PPPK.
PPP.PAP..
Expected result: 14

Test #16995
2
(3, 2)
..PAP....
..PPP....
...K.....
..PPP....
..PAP....
..PPP....
...B.....
........P
.......PS
Expected result: 5

Test #16996
2
(6, 5)
...P.....
..PSP....
...P.....
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #16997
1
(3, 2)
.........
.........
..PK.....
.PSP.....
..P......
.........
.........
..B......
.........
Expected result: 5

Test #16998
2
(7, 1)
..B......
.......K.
.........
....PPP..
....PAP..
....PPP..
.........
...PPP...
...PAP...
Expected result: 8

Test #16999
1
(8, 8)
...PAPAP.
...PPPPP.
.........
.P.......
PSP......
.P.......
..PPP....
..PAP....
..PPP...K
Expected result: 16

Test #17000
1
(2, 6)
.......B.
...P.....
..PSP....
...PPPP..
....PAP..
....PPP..
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #17001
2
(2, 6)
.....P...
....PSPB.
.....P...
.......PP
.......PA
.......PP
..K......
.......PP
.......PA
Expected result: 8

Test #17002
1
(2, 7)
.PAP.....
.PPP.....
.........
PPP......
PAP......
PPP......
.........
..K....PP
.B.....PA
Expected result: 11

Test #17003
2
(5, 6)
.........
..PPP....
PPPAP....
PAPPP....
PPP......
.........
.....K...
..P......
.PSP.....
Expected result: 11

Test #17004
1
(2, 6)
.........
.........
.........
.........
P........
SP...PPP.
P.K..PAP.
.....PPP.
.........
Expected result: 8

Test #17005
1
(4, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
......PPP
....K.PAP
Expected result: 12

Test #17006
2
(4, 6)
......PPP
.....PPAP
....PSPPP
...PPP...
.B.PAP...
...PPP...
....K....
..PPP....
..PAP....
Expected result: 10

Test #17007
2
(5, 5)
...B.....
.........
PPP......
PAP......
PPP......
.....K...
..PPP....
PPPAP....
APPPP....
Expected result: 10

Test #17008
2
(5, 5)
.........
PPP.P....
PAPPSP...
PPP.P....
.........
.....K...
..B......
.........
.........
Expected result: 12

Test #17009
1
(2, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
..K......
Expected result: 10

Test #17010
2
(7, 8)
.........
..PPP....
..PAPB...
..PPP.P..
PPP..PSP.
PAP...PPP
PPP...PAP
......PPP
.......K.
Expected result: -1

Test #17011
1
(6, 8)
.........
.........
.........
P........
SP.......
P........
...B.....
.........
......K..
Expected result: 14

Test #17012
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #17013
1
(1, 8)
.........
.........
.........
..P......
.PSP.....
..P......
.........
.........
.K.......
Expected result: 9

Test #17014
2
(4, 6)
.........
.........
..P......
.PSP.....
PPP......
AP.......
PPP.K....
PAP......
PPP......
Expected result: 10

Test #17015
2
(5, 1)
.......B.
.....K...
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
...PPP..P
...PAP.PS
Expected result: 6

Test #17016
2
(1, 3)
.........
.........
.........
.K.PPP...
...PAP...
...PPP...
......PPP
.PPP..PAP
.PAPB.PPP
Expected result: 4

Test #17017
1
(6, 5)
......PAP
......PPP
.........
.........
...PPP...
...PAPK..
...PPP...
.P.......
PSP......
Expected result: 11

Test #17018
2
(4, 5)
.........
.......B.
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #17019
1
(1, 1)
....PAP..
.K..PPP..
.....P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 2

Test #17020
2
(4, 5)
.........
.........
.........
B........
.........
..P.K..PP
.PSP...PA
..P....PP
.........
Expected result: 9

Test #17021
1
(5, 6)
...PPP...
...PAP...
.PPPPP...
.PAP.....
.PPP.....
.........
.....K...
.....P...
....PSP..
Expected result: 11

Test #17022
2
(7, 2)
.....B...
.........
...PPP.K.
...PAP...
PP.PPP...
APPSPPPP.
PP.P.PAP.
.....PPP.
.........
Expected result: 9

Test #17023
1
(8, 3)
.........
.........
.........
........K
PP.......
APPPP....
PPPAPPPP.
..PPPPAP.
B....PPP.
Expected result: 11

Test #17024
2
(8, 5)
.........
.........
.........
.........
.........
...PPP..K
...PAP...
...PPP...
.........
Expected result: 13

Test #17025
2
(1, 7)
....P.PPP
...PSPPAP
....P.PPP
.........
......PPP
.B....PAP
......PPP
.K....PPP
......PAP
Expected result: 8

Test #17026
2
(5, 8)
.........
P........
SP.......
P........
.........
.........
.......PP
.......PA
.....K.PP
Expected result: 13

Test #17027
1
(2, 6)
.........
.........
.........
PP.......
AP.......
PP.......
..K......
.........
.........
Expected result: 8

Test #17028
1
(6, 7)
.........
.........
.........
.........
.........
.........
.....B...
......K..
.........
Expected result: 13

Test #17029
1
(7, 1)
.........
.......K.
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......B.
Expected result: 8

Test #17030
1
(7, 6)
.........
.........
.........
.........
.........
....PPP..
....PAPK.
....PPP..
....PSP..
Expected result: 13

Test #17031
2
(5, 1)
.PPP.....
.PAP.K...
.PPPP....
..PAP....
..PPP....
.........
.........
.....B...
.........
Expected result: 14

Test #17032
1
(3, 4)
.......PP
.......PA
.......PP
.........
...KP....
...PSP...
....P....
.........
.........
Expected result: 7

Test #17033
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #17034
2
(2, 2)
.........
......P..
..K..PSP.
...PPPP..
...PAP...
...PPPPPP
......PAP
......PPP
B........
Expected result: 4

Test #17035
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17036
2
(4, 3)
.........
.........
.........
....K....
.........
.........
...P..B..
..PSP....
...P.....
Expected result: 7

Test #17037
2
(1, 5)
.........
.........
..B......
P........
SP.PPP...
PK.PAPPPP
...PPPPAP
......PPP
.........
Expected result: 8

Test #17038
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
........P
.......PS
Expected result: 9

Test #17039
1
(8, 4)
.........
.........
.........
..P..PPP.
.PSP.PAPK
..P..PPP.
.........
..B......
.........
Expected result: 12

Test #17040
2
(5, 8)
.........
.........
.........
.........
P........
SP.......
PP.......
AP....B..
PP...K...
Expected result: 13

Test #17041
2
(3, 3)
.B..PAP..
....PPP..
.........
...K.....
PP.......
AP.......
PP.......
.........
.........
Expected result: 6

Test #17042
1
(8, 6)
.........
.........
PPP......
PAP.PPP..
PPPPPAP..
.PAPPPP..
.PPP....K
.........
.........
Expected result: 14

Test #17043
1
(8, 7)
.........
.........
.........
.PPP.....
.PAP.....
.PPP..B..
.PAP.PPP.
.PPP.PAPK
.....PPP.
Expected result: 15

Test #17044
2
(2, 4)
....P.PAP
...PSPPPP
....P....
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #17045
2
(5, 4)
...PPP...
...PAP...
...PPP...
.........
PPP..K...
PAPPPP...
PPPPAP...
...PPP...
.........
Expected result: 9

Test #17046
2
(7, 4)
.........
.......B.
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
Expected result: 11

Test #17047
1
(4, 6)
.......PP
.......PA
.......PP
.........
.........
.........
....K....
.......PP
.......PA
Expected result: 10

Test #17048
1
(1, 7)
.........
.........
.B.......
.........
....P....
...PSP...
....P....
.K.......
.........
Expected result: 8

Test #17049
2
(6, 4)
.........
.........
.........
.........
......K..
.....P...
....PSP..
.....P...
.........
Expected result: 10

Test #17050
2
(6, 3)
......PSP
.......P.
.........
.PPP..K..
.PAP.....
.PPP.....
.........
.....PPP.
.....PAP.
Expected result: 9

Test #17051
1
(2, 1)
.........
..K......
.........
.....PPP.
.....PAP.
.....PPP.
P.PPP....
SPPAP....
P.PPP....
Expected result: 3

Test #17052
1
(6, 2)
.........
.........
......K..
.........
.B.......
.........
.........
.........
.........
Expected result: 8

Test #17053
1
(1, 6)
.........
.........
.........
....P....
...PSP...
....P....
.K.......
.......B.
.........
Expected result: 7

Test #17054
1
(3, 2)
....PPP..
....PAP..
...KPPP..
.........
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #17055
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #17056
1
(7, 5)
.......PA
.......PP
.........
.........
.........
.......K.
...B.....
.........
.........
Expected result: 12

Test #17057
2
(2, 7)
.......PP
..PPP..PA
PPPAP..PP
APPPP....
PP.......
.........
.........
..K......
.........
Expected result: 15

Test #17058
2
(5, 7)
...PAP...
...PPP.PP
..P....PA
.PSP...PP
..P......
........B
.........
.....K...
.........
Expected result: 12

Test #17059
2
(6, 4)
.........
.........
...PPP...
...PAP...
...PPPK..
.....P...
....PSP..
.....PB..
.........
Expected result: 10

Test #17060
2
(6, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
......K..
Expected result: 14

Test #17061
2
(2, 6)
..PSP....
...P.....
.........
....B....
.........
.........
..K......
.........
.........
Expected result: 8

Test #17062
1
(3, 6)
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
...K.....
....PPP..
....PAP..
Expected result: 9

Test #17063
2
(4, 7)
.........
.........
...PPP...
...PAP...
...PPP...
PPP..P...
PAP.PSP..
PPP.KP...
.........
Expected result: 19

Test #17064
1
(5, 6)
.........
.........
......PPP
....PPPAP
....PAPPP
....PPP..
.....K...
P........
SP.......
Expected result: 11

Test #17065
1
(5, 5)
.....PAP.
.....PPP.
.........
.........
...B.....
.....K...
......PPP
......PAP
......PPP
Expected result: 10

Test #17066
2
(3, 4)
.........
.........
.........
......PPP
...K..PAP
......PPP
.........
.........
.........
Expected result: 7

Test #17067
1
(2, 5)
.........
.....P...
....PSP..
.B...P...
.........
..K......
.........
.........
.........
Expected result: 7

Test #17068
1
(5, 5)
.........
.P.......
PSP......
.P.......
.........
.B...K...
.........
.........
.........
Expected result: 10

Test #17069
2
(2, 3)
.........
.........
.B.......
..K......
...P.....
..PSP....
...P..PPP
......PAP
......PPP
Expected result: 5

Test #17070
2
(2, 3)
.........
.........
......PPP
..K...PAP
......PPP
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #17071
1
(7, 2)
......PAP
.B....PPP
.......K.
.........
.........
.........
.........
PP..PPP..
AP..PAP..
Expected result: 9

Test #17072
1
(2, 3)
.........
.........
.........
..K......
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 5

Test #17073
2
(8, 7)
..PPPAP..
..PAPPP..
..PPP....
.........
.........
.........
.........
BPPP....K
.PAP.....
Expected result: 15

Test #17074
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #17075
2
(7, 2)
.........
.........
.......K.
.........
..PPP....
..PAPPPP.
..PPPPAP.
.....PPPP
.....BPAP
Expected result: 9

Test #17076
1
(4, 1)
.........
....K....
.......PP
.......PA
.PPP...PP
.PAP....B
.PPP.....
...P.....
..PSP....
Expected result: 5

Test #17077
2
(6, 2)
......PAP
......PPP
......K..
.........
.........
.........
.........
..B......
.........
Expected result: 8

Test #17078
2
(2, 7)
..B......
PPP......
PAP......
PPP...PPP
......PAP
......PPP
.........
..K......
.........
Expected result: 11

Test #17079
1
(8, 4)
.........
.........
....PPP..
....PAP.B
....PPP.K
...PPP...
...PAP...
...PPPP..
....PAP..
Expected result: 12

Test #17080
2
(3, 7)
.........
.........
....PPPP.
....PAPSP
....PPPP.
.........
PPP......
PAPK.....
PPP.B....
Expected result: 10

Test #17081
2
(2, 3)
..PSP....
..BP.....
.........
..K......
.......PP
.......PA
.......PP
PP.....PA
AP.....PP
Expected result: 5

Test #17082
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #17083
1
(3, 4)
...PPP.PP
...PAP.PA
...PPP.PP
.........
...K.....
.........
.........
.....B...
.........
Expected result: 7

Test #17084
1
(4, 5)
.........
.........
.........
.........
.........
....K..PP
.......PA
...B...PP
.........
Expected result: 9

Test #17085
1
(3, 5)
..P......
.PSP.PPPP
..P..PAPA
.....PPPP
.........
...K.....
.........
.........
.........
Expected result: 8

Test #17086
1
(1, 7)
.........
.........
PP.......
AP.......
PP....PPP
......PAP
......PPP
.K.......
.........
Expected result: 10

Test #17087
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #17088
2
(3, 5)
.........
.........
.....P..B
....PSP..
.....P...
...K.....
.........
.........
.........
Expected result: 8

Test #17089
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #17090
2
(3, 1)
.......PS
PPPK....P
PAP......
PPP......
.........
.........
.........
.........
........B
Expected result: 4

Test #17091
1
(6, 2)
.........
.........
......K..
PP.......
AP...B...
PP.......
.........
...P.....
..PSP....
Expected result: 8

Test #17092
1
(6, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #17093
2
(8, 3)
.........
.........
..PPP....
PPPAP...K
APPPP....
PP....PPP
......PAP
......PPP
.........
Expected result: 11

Test #17094
1
(8, 8)
....PSP..
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP...
....B....
.........
........K
Expected result: 16

Test #17095
1
(1, 1)
.........
.K.......
.........
.........
.P.......
PSPPPP...
PPPPAP...
PAPPPP...
PPP......
Expected result: 2

Test #17096
1
(3, 4)
.........
.........
.........
.........
B..K.....
.........
.........
.........
.........
Expected result: 7

Test #17097
2
(4, 4)
.........
.........
.........
.........
....K....
......PPP
......PAP
......PPP
......PSP
Expected result: 8

Test #17098
2
(7, 3)
.........
.........
.........
.......K.
.....PPP.
.....PAP.
.P...PPP.
PSP......
.P.......
Expected result: 10

Test #17099
2
(1, 5)
......P..
.....PSP.
......P..
.........
.........
.KPPP....
..PAPPPPP
..PPPPAPA
.....PPPP
Expected result: 6

Test #17100
2
(2, 5)
.......PP
.......PA
.......PP
.........
.........
..K......
.........
.B...PPP.
.....PAP.
Expected result: 7

Test #17101
1
(7, 8)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #17102
2
(5, 1)
.........
.....K...
....B....
......PPP
......PAP
......PPP
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #17103
1
(6, 5)
.........
.........
.........
.........
PPP......
PAP...K..
PPP......
..PPPPPP.
..PAPPAP.
Expected result: 11

Test #17104
2
(7, 5)
...PSPPP.
....PPAP.
....PPPP.
.PPPPAP..
.PAPPPP..
.PPP...K.
..B......
.........
.........
Expected result: 14

Test #17105
2
(3, 7)
.........
.........
.........
..PPP..B.
..PAP....
..PPP....
.......PP
...K...PA
.......PP
Expected result: 10

Test #17106
1
(2, 3)
.........
.......PP
.......PA
..K....PP
.B.......
.........
.........
.......PP
.......PA
Expected result: 5

Test #17107
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
......B..
Expected result: 8

Test #17108
1
(3, 1)
.........
...K...PP
PPB....PA
AP.....PP
PP.......
.........
.........
.........
.........
Expected result: 4

Test #17109
2
(5, 2)
.........
.........
.....K...
.........
.........
.........
...B.....
..PPP..P.
..PAP.PSP
Expected result: 7

Test #17110
1
(3, 8)
.........
.........
.........
.........
......PPP
PP....PAP
AP....PPP
PP...PPP.
...K.PAP.
Expected result: 11

Test #17111
1
(5, 3)
........B
.........
.........
.....K...
..PPP....
..PAP....
..PPP....
PPP......
PAP......
Expected result: 8

Test #17112
2
(7, 3)
.........
.........
.........
.......K.
PP.......
AP.......
PP.......
..B.PPP..
....PAP..
Expected result: 10

Test #17113
1
(5, 5)
.........
..PPP....
..PAP....
..PPP...P
.......PS
.....K..P
.........
........B
.........
Expected result: 10

Test #17114
2
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
.........
....PPPB.
P...PAP..
SP..PPP..
Expected result: 5

Test #17115
2
(2, 4)
.........
.........
.........
.......PP
..K....PA
.......PP
.........
.........
.........
Expected result: 6

Test #17116
2
(7, 1)
...PPP...
...PAP.K.
...PPP...
.........
P........
SP.......
PP.......
AP.....PP
PP.....PA
Expected result: 12

Test #17117
1
(4, 6)
.........
.........
.....PPP.
...PPPAP.
.B.PAPPP.
...PPP...
....K....
...P.....
..PSP....
Expected result: 10

Test #17118
1
(6, 8)
.........
.........
.........
PP.......
AP.......
PP.......
.........
.........
......K..
Expected result: 14

Test #17119
2
(5, 8)
.........
.........
.........
........P
.......PS
........P
.........
.........
.....K...
Expected result: 13

Test #17120
1
(8, 7)
......PSP
.......P.
.........
.........
.........
.........
...PPP...
...PAP..K
...PPP...
Expected result: 15

Test #17121
2
(8, 4)
.........
.........
.........
.........
...P....K
..PSP....
...P.....
.........
.........
Expected result: 12

Test #17122
1
(3, 3)
.........
.........
.........
...K.....
........P
....PPPPS
....PAP.P
....PPP..
.........
Expected result: 6

Test #17123
1
(3, 7)
.........
.........
.........
..B......
.........
PPP....PP
PAP....PA
PPPK...PP
.........
Expected result: 10

Test #17124
2
(7, 7)
....PPP..
....PAP..
PPP.PPPPP
PAP...PAP
PPP..BPPP
.........
.........
.......K.
.........
Expected result: 14

Test #17125
2
(8, 7)
.........
.........
......B..
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #17126
2
(8, 1)
..PPP....
..PAP...K
..PPP....
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 13

Test #17127
2
(6, 6)
.........
B........
.........
..PPP....
..PAP..PP
..PPP..PA
......KPP
.....P...
....PSP..
Expected result: 12

Test #17128
2
(4, 7)
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPPPPP..
...BPAP..
....PPP..
....K..P.
......PSP
Expected result: 11

Test #17129
1
(1, 6)
.........
..P......
.PSP.....
..P......
...PPP...
...PAP...
.K.PPPPPP
......PAP
....B.PPP
Expected result: 7

Test #17130
1
(7, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......K.
.......PP
.......PA
Expected result: 13

Test #17131
1
(3, 2)
..PSP....
...P.....
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17132
1
(4, 1)
.........
....K....
.........
........B
.........
....P....
...PSP...
....P....
.........
Expected result: 5

Test #17133
2
(8, 4)
..PPP....
..PAP....
..PPP....
.........
........K
.........
PP.......
AP.......
PP.B.....
Expected result: 12

Test #17134
1
(1, 1)
.....P...
.K..PSP..
...PPPPP.
...PAPAP.
...PPPPP.
.........
....PPP..
...BPAP..
....PPP..
Expected result: 2

Test #17135
1
(3, 5)
....PAP..
....PPP..
.........
.........
.....PPP.
...K.PAP.
PPP..PPP.
PAP......
PPP......
Expected result: 8

Test #17136
1
(6, 4)
......P..
.....PSP.
......P..
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #17137
1
(3, 3)
..PAP....
..PPP....
......PPP
PPPK..PAP
PAP...PPP
PPP......
........B
.........
.........
Expected result: 6

Test #17138
1
(1, 4)
....B....
.........
.........
.........
.K.......
.......PP
.......PA
....PPPPP
....PAP..
Expected result: 5

Test #17139
1
(2, 3)
..P.PPP..
.PSPPAP..
..P.PPP..
..K......
PPP......
PAP......
PPP.B....
AP.......
PP.......
Expected result: 5

Test #17140
2
(4, 6)
.........
.........
.........
.........
...B.....
.........
....K....
P........
SP.......
Expected result: 10

Test #17141
2
(6, 3)
..PAP....
..PPP....
.........
.PPP..K..
.PAP.....
.PPP.....
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #17142
1
(1, 4)
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
.K.......
PP.......
AP.......
PP.......
.........
Expected result: 5

Test #17143
1
(3, 1)
.......PA
...K...PP
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #17144
2
(4, 6)
...PAPPAP
...PPPPPP
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #17145
2
(8, 5)
.PSP..PAP
..P...PPP
.........
.........
.........
........K
.PPP.....
PPAP.....
APPP.....
Expected result: 13

Test #17146
2
(6, 4)
.B.......
.........
.........
..P......
.PSP..K..
..P......
.........
.........
.........
Expected result: 10

Test #17147
2
(7, 6)
....P....
...PSP...
....P....
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #17148
2
(2, 1)
.........
..K......
.........
.........
...P.....
..PSP....
...P.....
.........
......B..
Expected result: 3

Test #17149
1
(3, 3)
..P......
.PSP.....
..P......
...K.....
PP.......
AP.......
PP..PPP..
.B..PAP..
....PPP..
Expected result: 6

Test #17150
1
(2, 7)
.........
.PPP.....
.PAP.....
.PPPPP...
PPPPAP...
PAPPPP...
PPP......
..K......
.........
Expected result: 17

Test #17151
1
(2, 8)
.........
.........
.......P.
......PSP
..PPP..P.
..PAP....
..PPPPP..
....PAP..
..K.PPP..
Expected result: 10

Test #17152
2
(3, 3)
...B.....
.........
.........
...K.....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #17153
2
(5, 1)
..P......
.PSP.K...
..P......
......PPP
......PAP
......PPP
......BPP
.......PA
.......PP
Expected result: 10

Test #17154
2
(4, 7)
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
.PSP.....
B.P.K....
.........
Expected result: 13

Test #17155
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17156
2
(3, 6)
.........
......PPP
PPP...PAP
PAP...PPP
PPP......
.........
...K.....
.........
.........
Expected result: 9

Test #17157
2
(8, 4)
.........
.........
......P..
.....PSP.
......P.K
.........
.........
........B
.........
Expected result: 12

Test #17158
2
(4, 7)
.......PP
...PPP.PA
...PAP.PP
.PPPPP...
.PAP.....
.PPP.....
B........
....K....
.........
Expected result: 11

Test #17159
1
(5, 7)
.........
.........
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.....K...
.........
Expected result: 12

Test #17160
1
(1, 3)
.......PA
.......PP
B........
.K.......
.........
.........
...PPP...
...PAP.PP
...PPP.PA
Expected result: 4

Test #17161
2
(1, 2)
.........
.........
.K.B.....
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
Expected result: 3

Test #17162
1
(5, 6)
.........
.........
..PPP....
..PAP..P.
..PPP.PSP
...B..PPP
.....KPAP
......PPP
.........
Expected result: 11

Test #17163
2
(5, 3)
.........
P........
SP.......
P....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #17164
1
(2, 5)
.........
....PPP..
B...PAP..
...PPPP..
...PAP...
..KPPP...
..PPPP...
.PSPAP...
..PPPP...
Expected result: 7

Test #17165
1
(7, 2)
.........
.........
PPP....K.
PAP......
PPP......
.PPP.....
.PAP.....
.PPP.....
....B....
Expected result: 9

Test #17166
2
(4, 3)
.........
.........
PP.......
AP..K....
PP.......
.........
.........
.........
.........
Expected result: 7

Test #17167
1
(7, 8)
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPPP....
...PSP...
....P....
.......K.
Expected result: 15

Test #17168
2
(7, 3)
.........
.........
.PPP.....
.PAP...K.
.PPP.....
.........
.........
.......B.
.........
Expected result: 10

Test #17169
1
(4, 6)
.........
.........
.PPP.PPP.
.PAP.PAPP
.PPP.PPPS
........P
....K....
..B......
.........
Expected result: 10

Test #17170
2
(1, 4)
.........
.....PPP.
.....PAPP
.....PPPA
.K.....PP
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #17171
1
(1, 6)
.........
......PPP
......PAP
......PPP
.........
...PPP..B
.K.PAP...
...PPP...
...PSP...
Expected result: 7

Test #17172
2
(5, 4)
.........
.........
........B
.......PP
.....K.PA
.......PP
....PPP..
....PAP..
....PPP..
Expected result: 9

Test #17173
1
(8, 7)
.........
.........
PP.......
AP.......
PP.B.....
.........
.........
........K
.........
Expected result: 15

Test #17174
2
(1, 8)
.........
.........
..P......
.PSP.....
..P......
.........
.........
.........
.K.......
Expected result: 9

Test #17175
1
(8, 4)
..P..PAP.
.PSP.PPP.
..P......
.........
........K
.........
......B..
.........
.........
Expected result: 12

Test #17176
1
(2, 1)
...PPPPSP
..KPAP.P.
...PPP...
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #17177
1
(8, 7)
.........
.........
.........
.........
.P.......
PSP......
.P.......
.B......K
.........
Expected result: 15

Test #17178
2
(1, 6)
.........
.........
.........
.....PPP.
...B.PAP.
.....PPP.
.K.P.....
..PSP....
...P.....
Expected result: 7

Test #17179
1
(7, 3)
.........
........B
.........
.......K.
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 10

Test #17180
2
(5, 5)
...P.....
..PSP....
...P.....
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #17181
1
(6, 5)
.....PPP.
.....PAP.
.....PPP.
.....B...
.PPP.....
.PAP..K..
.PPP.PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #17182
2
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #17183
2
(5, 4)
.........
..B......
.........
.........
.PPP.K...
.PAP.....
.PPP.....
.........
.........
Expected result: 9

Test #17184
2
(6, 1)
.........
......K..
.........
..PPPPP..
..PAPAP..
PPPPPPP..
PAP......
PPP......
.........
Expected result: 7

Test #17185
1
(3, 7)
.........
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
....PPP..
...KPAP..
....PPP..
Expected result: 10

Test #17186
1
(8, 5)
.........
.........
....PPP..
....PAP..
....PPP..
........K
........P
.......PS
........P
Expected result: 13

Test #17187
2
(2, 4)
....B....
.........
...PPP...
PP.PAP...
APKPPP...
PP.......
.........
P..PPP...
SP.PAP...
Expected result: 6

Test #17188
1
(4, 4)
......P..
.....PSP.
..B...PPP
.......PA
....K..PP
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
Expected result: 8

Test #17189
1
(1, 2)
..PPPAP..
..PAPPP..
.KPPP....
B.P......
.PSP.....
..P......
PPP......
PAP......
PPP......
Expected result: 3

Test #17190
1
(8, 5)
.....PPP.
.....PAP.
.....PPP.
P........
SP.......
PB...PPPK
.....PAP.
.....PPP.
.........
Expected result: 13

Test #17191
2
(2, 1)
...PAP...
..KPPP...
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 3

Test #17192
1
(4, 6)
.......B.
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
.........
....K....
..PPP....
..PAP....
Expected result: 10

Test #17193
2
(2, 2)
.PSP.....
..P......
..K..B...
.......PP
.......PA
.....PPPP
.....PAP.
.....PPP.
.........
Expected result: 4

Test #17194
2
(8, 5)
.PAP.....
.PPP.....
.........
.........
PPPP.....
SPAP....K
PPPP.....
.........
.........
Expected result: 13

Test #17195
2
(8, 3)
......PPP
......PAP
......PPP
PPP.....K
PAP......
PPP......
AP.....B.
PP.......
.........
Expected result: 11

Test #17196
2
(7, 8)
......B..
.........
......PPP
......PAP
......PPP
.......PP
.......PA
PPP....PP
PAP....K.
Expected result: 15

Test #17197
1
(2, 6)
.........
.PPPPP...
BPAPAP...
.PPPPP...
.........
.........
..K......
....P....
...PSP...
Expected result: 8

Test #17198
2
(5, 1)
.........
.....KPPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
.........
.........
.........
Expected result: 6

Test #17199
1
(3, 1)
........B
...K.....
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 4

Test #17200
2
(7, 4)
.........
........P
.......PS
........P
.......K.
.........
.........
.........
..B......
Expected result: 11

Test #17201
2
(2, 3)
.........
.........
.........
..K......
.......PP
.....PPPA
.....PAPP
.....PPP.
.........
Expected result: 5

Test #17202
2
(7, 6)
..PAPPP..
..PPPAP..
....PPP..
.........
.........
...B.....
.......K.
.........
.........
Expected result: 13

Test #17203
1
(2, 2)
.........
.........
..K......
.PPP.....
.PAP.....
.PPPPP...
...PAP...
.P.PPP...
PSP......
Expected result: 4

Test #17204
1
(4, 7)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
....K....
.........
Expected result: 11

Test #17205
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #17206
2
(4, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.........
....K....
........P
.......PS
Expected result: 10

Test #17207
2
(3, 6)
..PSP....
...P.....
.........
.B.......
.........
.........
...K.....
.........
.........
Expected result: 9

Test #17208
1
(5, 7)
......PAP
......PPP
PPP......
PAP......
PPP......
.........
PPP......
PAP..K...
PPP......
Expected result: 12

Test #17209
1
(6, 4)
.........
.........
.........
.........
......K..
.B...PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #17210
2
(7, 7)
..PAP....
..PPP....
..PPP....
..PAP....
..PPP....
.........
PPP......
PAP....K.
PPP......
Expected result: 14

Test #17211
2
(6, 8)
.......PP
.......PA
.......PP
.........
PPP......
PAP......
PPP......
P........
SP....K..
Expected result: 14

Test #17212
2
(8, 7)
.........
.........
.........
.........
.....B...
.........
.........
PPP.....K
PAP......
Expected result: 15

Test #17213
1
(8, 4)
.........
.......B.
PPPPP....
APPAP....
PPPPP...K
.........
.........
.......PP
.......PA
Expected result: 12

Test #17214
2
(5, 2)
.........
.........
.....K...
.........
.........
PPP......
PAP..P...
PPP.PSPB.
.....P...
Expected result: 7

Test #17215
1
(2, 4)
....P....
...PSP...
....P....
.........
..K......
.........
.........
.......PP
.......PA
Expected result: 6

Test #17216
1
(7, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
..P....K.
.PSP.PPP.
..P..PAP.
Expected result: 13

Test #17217
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #17218
2
(7, 6)
.........
.........
.........
.........
.........
.........
...B...K.
.........
.........
Expected result: 13

Test #17219
1
(1, 8)
....PPP..
....PAP..
....PPP..
PPP...PPP
PAP...PAP
PPP...PPP
SP.......
P........
.K.......
Expected result: 13

Test #17220
2
(2, 5)
.........
.........
.........
.........
.........
.BK......
.........
.........
.........
Expected result: 7

Test #17221
1
(1, 8)
.......P.
......PSP
.......P.
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #17222
1
(2, 4)
..PPP....
PPPAP..P.
APPPP.PSP
PP.....P.
..K......
.........
.......PP
.......PA
.......PP
Expected result: -1

Test #17223
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
PPP......
PAP......
Expected result: 11

Test #17224
1
(2, 1)
......PAP
..K...PPP
......BPA
.......PP
PP.......
AP.......
PP.......
.........
.........
Expected result: 3

Test #17225
2
(2, 8)
.........
.........
.........
.......PP
.......PA
.......PP
...PPP...
...PAP...
..KPPP...
Expected result: 10

Test #17226
2
(2, 3)
.PAP.....
.PPP.....
.........
..KPPP...
..PPAP...
.PSPPP...
..P......
..PPP....
B.PAP....
Expected result: 5

Test #17227
1
(7, 3)
.......PA
PPP....PP
PAP......
PPPPP..K.
..PAP....
..PPP....
.........
.........
......B..
Expected result: 10

Test #17228
1
(8, 2)
.........
.........
PPP.....K
PAP......
PPP......
....P....
...PSP...
....P....
.........
Expected result: 10

Test #17229
1
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
.........
....B..PP
.......PA
.......PP
.........
Expected result: 9

Test #17230
1
(6, 3)
.........
.........
.....B...
.P....K..
PSP......
.P.......
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #17231
1
(4, 3)
.........
.........
.........
....K....
......PPP
......PAP
......PPP
.PPP.....
.PAP.....
Expected result: 7

Test #17232
2
(5, 5)
.....PAP.
.....PPP.
.........
.........
.........
PPPB.K...
PAP......
PPP..P...
....PSP..
Expected result: 10

Test #17233
1
(6, 3)
.........
P........
SP.......
P.....K..
B........
.........
.........
.PPP.....
.PAP.....
Expected result: 9

Test #17234
1
(5, 3)
....PSP..
.....P...
.........
.....K...
.........
PPP......
PAP......
PPP.PPPPP
....PAPPA
Expected result: 8

Test #17235
2
(3, 7)
.......PP
..PPP..PA
..PAP..PP
..PPP....
.........
.........
.........
...K..PPP
...B..PAP
Expected result: 10

Test #17236
2
(4, 6)
.........
.........
.........
.........
.........
.........
.PPPK....
.PAP.....
.PPP.....
Expected result: 10

Test #17237
2
(5, 1)
..P......
BPSP.K...
..P......
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 10

Test #17238
1
(3, 4)
.........
PPP......
PAP..P...
PPP.PSP..
...K.P...
.........
......PPP
......PAP
B.....PPP
Expected result: 7

Test #17239
1
(4, 8)
.....PAP.
.....PPPP
.......PS
.......BP
.........
PP..PPP..
AP..PAP..
PP..PPP..
....K....
Expected result: 12

Test #17240
1
(1, 8)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
Expected result: 9

Test #17241
1
(1, 1)
.........
.K.......
.........
.........
.........
PP.......
AP.......
PPPP.....
.PAP.....
Expected result: 2

Test #17242
1
(7, 2)
.......B.
.........
.......K.
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
Expected result: 9

Test #17243
2
(3, 7)
.........
.........
.PPP.....
.PAP.....
.PPP..PPP
......PAP
......PPP
...K..PPP
......PAP
Expected result: 10

Test #17244
2
(1, 5)
.........
.........
PPPP.....
APAP.....
PPPP.....
.K.......
.........
.........
.........
Expected result: 12

Test #17245
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.....P...
....PSP.B
Expected result: 11

Test #17246
2
(5, 3)
......P..
.....PSP.
......P..
.....K...
.........
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #17247
2
(2, 8)
.PPP.....
.PAPPPP..
.PPPPAP..
...PPPP..
...PAP...
...PPPP..
.....PSP.
......P..
..K......
Expected result: 10

Test #17248
2
(3, 2)
..P......
.PSP.....
PPPK.....
AP.......
PP.......
.........
.........
.........
.........
Expected result: -1

Test #17249
1
(6, 8)
.........
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PP.......
.........
......K..
Expected result: 14

Test #17250
1
(7, 8)
.........
.........
.........
.........
.........
.......P.
......PSP
.......P.
.......K.
Expected result: 15

Test #17251
1
(3, 4)
..PPP....
..PAP....
..PPPPPP.
.....PAP.
P..K.PPP.
SP.......
P.....PPP
......PAP
......PPP
Expected result: 7

Test #17252
1
(5, 6)
.........
.........
.........
...BPPP..
....PAP..
....PPP..
.....K...
.........
.........
Expected result: 11

Test #17253
1
(3, 6)
...PPP...
...PAP...
P.PPPP...
SPPAP....
P.PPP....
.........
...K..PPP
....B.PAP
......PPP
Expected result: -1

Test #17254
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #17255
2
(7, 4)
.........
.........
........P
.......PS
....PPPKP
PP..PAP..
AP..PPP..
PP.......
AP.......
Expected result: 17

Test #17256
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #17257
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
..B......
.........
Expected result: 11

Test #17258
1
(6, 3)
.....B...
.........
.........
......K..
PP.......
AP.......
PP.......
...P.....
..PSP....
Expected result: 9

Test #17259
2
(2, 8)
.........
.........
.........
.........
.PPP.....
.PAP.....
PPPPPPPB.
SP..PAP..
P.K.PPP..
Expected result: -1

Test #17260
2
(8, 1)
.PSP.....
..P..PPPK
.....PAP.
B....PPP.
.........
.........
.........
.........
.........
Expected result: 13

Test #17261
2
(2, 3)
.......PS
........P
.........
..K......
.....PPP.
.....PAP.
.....PPP.
.......PP
......BPA
Expected result: 5

Test #17262
1
(7, 8)
.......B.
.........
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
PPP..PPP.
PAP....K.
Expected result: 15

Test #17263
2
(5, 1)
.........
.....K...
.PPPP....
PSPAP....
.PPPP.PPP
......PAP
......PPP
....PPP..
....PAPB.
Expected result: 6

Test #17264
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #17265
1
(8, 3)
.........
.........
.PPP.....
.PAP....K
.PPP.....
.........
.........
.........
.........
Expected result: 11

Test #17266
2
(8, 5)
....PPPPP
.PPPPAPAP
.PAPPPPPP
.PPPPSP..
.....P...
........K
.........
.........
.........
Expected result: 13

Test #17267
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #17268
1
(6, 3)
.........
.........
.........
......K..
.........
...B.....
.........
.........
.........
Expected result: 9

Test #17269
2
(8, 8)
.........
..P......
.PSP.....
..P......
.........
......PPP
......PAP
......PPP
........K
Expected result: 16

Test #17270
1
(5, 4)
.........
.........
.........
PPP......
PAP..K...
PPP......
.........
.........
.....B...
Expected result: 9

Test #17271
1
(4, 3)
.PAP.....
.PPP.....
.........
....K....
.........
......PPP
...B..PAP
......PPP
.........
Expected result: 7

Test #17272
2
(3, 8)
.........
....PPP..
....PAP..
....PPP..
......PPP
......PAP
......PPP
.........
...K.....
Expected result: 11

Test #17273
2
(3, 2)
.........
.........
...K.....
.........
.........
..PPP.B..
..PAP....
..PPP....
.........
Expected result: 5

Test #17274
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.B.......
.........
.........
Expected result: 7

Test #17275
1
(8, 3)
.PAP.....
.PPP.....
.........
........K
.......PP
.......PA
.......PP
.........
.........
Expected result: 11

Test #17276
1
(3, 3)
..P......
.PSP.....
..P......
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #17277
2
(2, 6)
..PPP..B.
..PAP....
..PPP....
.........
...P.....
..PSP....
..KPPPP..
....PAP..
....PPP..
Expected result: 8

Test #17278
1
(3, 6)
.........
.........
.........
PPP......
PAP......
PPP......
...K.PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #17279
2
(8, 7)
.......PP
.P.....PA
PSP....PP
.P...PPP.
..PPPPAP.
..PAPPPP.
..PPP....
........K
........B
Expected result: -1

Test #17280
2
(7, 1)
........B
.......K.
.......PP
.......PA
.......PP
.........
..P......
.PSP.....
..P......
Expected result: 8

Test #17281
2
(8, 1)
.........
........K
.........
.........
...PPPPPP
...PAPPAP
PPPPPPPPP
PAP.....B
PPP......
Expected result: 9

Test #17282
1
(8, 7)
.B.......
..P...PPP
.PSP..PAP
..P...PPP
....PPP..
....PAP..
....PPP..
........K
.........
Expected result: 15

Test #17283
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #17284
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.B.......
.........
.........
Expected result: 4

Test #17285
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #17286
1
(1, 2)
.........
.........
.K.......
.......P.
......PSP
.......P.
..B......
.........
.........
Expected result: 3

Test #17287
2
(2, 6)
.........
.........
.........
.........
.........
.....PPP.
..K..PAP.
.....PPP.
.........
Expected result: 8

Test #17288
2
(7, 1)
.PSP.....
..P....K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #17289
2
(6, 6)
.........
.........
.........
.........
.........
..PPP....
B.PAP.K..
..PPP....
.........
Expected result: 12

Test #17290
2
(2, 6)
.........
....PPP..
...PPAP..
..PSPPP..
...P.....
.........
..K......
.........
.........
Expected result: 8

Test #17291
2
(4, 4)
.........
.........
PPP......
PAP......
PPP.K....
.........
.........
.........
.........
Expected result: 8

Test #17292
1
(2, 3)
.....P...
....PSP..
.....PPPP
..K...PAP
......PPP
.........
...PPP...
...PAP...
...PPP...
Expected result: 5

Test #17293
1
(1, 6)
......PAP
......PPP
.........
.......PP
.......PA
.......PP
.K.......
.........
.........
Expected result: 7

Test #17294
2
(3, 3)
.........
.........
.........
...K.PPP.
.....PAP.
....PPPP.
...PSP...
....P....
.........
Expected result: 6

Test #17295
1
(1, 1)
.........
.K.......
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 2

Test #17296
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.PPPP...B
PSPAP....
Expected result: 8

Test #17297
1
(6, 5)
.........
.........
.........
.........
.B.......
......K..
.PPP.....
.PAP.....
.PPP.....
Expected result: 11

Test #17298
1
(7, 3)
.........
....P....
...PSP...
....P..K.
.........
.........
.........
.........
.........
Expected result: 10

Test #17299
1
(5, 7)
.........
.....PPP.
.....PAP.
.....PPP.
.........
P........
SP.......
P....K...
.........
Expected result: 12

Test #17300
1
(7, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
..PPP...B
..PAP....
Expected result: 11

Test #17301
1
(1, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #17302
1
(4, 1)
.PAP...PA
.PPPK..PP
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
Expected result: -1

Test #17303
1
(7, 1)
......B..
.......K.
.........
.........
.........
.......PP
.......PA
.......PP
.........
Expected result: 8

Test #17304
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
......B..
.......K.
Expected result: 15

Test #17305
2
(4, 1)
.........
....K....
.........
.........
.........
........P
.......PS
........P
.........
Expected result: 5

Test #17306
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
......BP.
......PSP
.......P.
Expected result: 6

Test #17307
2
(7, 7)
......PAP
......PPP
.....P...
....PSP..
.....P...
.........
.........
.......K.
.........
Expected result: 14

Test #17308
2
(5, 6)
..B......
.........
.........
.........
.........
.........
P....K...
SP.......
P........
Expected result: 11

Test #17309
2
(7, 3)
.........
PPB......
AP.......
PP..P..K.
PP.PSP...
AP..P....
PP.......
.........
.........
Expected result: 10

Test #17310
1
(2, 2)
.........
.........
..K......
.........
........P
...B...PS
........P
.........
.........
Expected result: 4

Test #17311
1
(7, 4)
..PSP....
...P.....
.........
.........
PPP....K.
PAP......
PPP.....B
.........
.........
Expected result: 11

Test #17312
2
(1, 1)
.........
.K.......
..B......
.........
PPP......
PAP...PPP
PPP...PAP
......PPP
.........
Expected result: 2

Test #17313
1
(3, 2)
....PAP..
....PPP..
...K.....
.........
.........
.........
....PPPPP
....PAPAP
....PPPPP
Expected result: 5

Test #17314
2
(5, 1)
.........
.....K...
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 6

Test #17315
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #17316
1
(6, 6)
.........
.........
.........
....P....
...PSP...
PP..P....
AP....K..
PPPPP.PPP
..PAP.PAP
Expected result: 12

Test #17317
2
(8, 3)
.........
.........
.........
........K
.........
......PPP
......PAP
......PPP
.......PS
Expected result: 11

Test #17318
1
(4, 8)
..PSPPP..
...PPAP..
....PPP..
.......PP
.......PA
.B.....PP
.........
.........
....K....
Expected result: 12

Test #17319
2
(3, 2)
......B..
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17320
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
B........
.........
.........
Expected result: 4

Test #17321
2
(4, 8)
......PAP
......PPP
....B....
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #17322
2
(5, 4)
.....PAP.
.....PPP.
..P......
.PSP.....
..P..K...
.....PPP.
.....PAP.
.....PPPP
.......PA
Expected result: 9

Test #17323
2
(1, 3)
..PSP....
...P.....
.........
.K...PPPP
.....PAPA
.....PPPP
......PPP
......PAP
......PPP
Expected result: 4

Test #17324
2
(1, 3)
...PPPP..
..PSPAP..
...PPPP..
.K...PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
.......B.
Expected result: 4

Test #17325
1
(4, 1)
.........
P...K....
SP.......
P........
.PPP.....
.PAP.....
.PPPP....
..PAP....
..PPP....
Expected result: 5

Test #17326
2
(3, 5)
......PAP
..PPP.PPP
..PAP.PPP
..PPP.PAP
...PSPPPP
...KP....
.........
.........
...B.....
Expected result: 8

Test #17327
2
(5, 8)
...PAP...
PP.PPPPP.
AP...PAP.
PP...PPP.
.........
.........
.....B...
.........
.....K...
Expected result: 13

Test #17328
2
(4, 6)
.........
......PPP
......PAP
...PPPPPP
...PAP..B
...PPP...
....K....
.......P.
......PSP
Expected result: 10

Test #17329
2
(2, 3)
.........
......PPP
......PAP
..K...PPP
..PPP....
PPPAP....
PAPPP....
PPP......
......B..
Expected result: 5

Test #17330
1
(1, 6)
...P.....
PPPSP....
PAPP.....
PPP......
.........
.........
.K.......
.........
.....B...
Expected result: -1

Test #17331
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #17332
1
(2, 2)
.PSP.....
..P......
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #17333
2
(7, 8)
..PPP....
..PAP....
..PPP....
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP...K.
Expected result: 15

Test #17334
1
(8, 3)
......P..
.....PSP.
.....PPP.
.....PAPK
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 21

Test #17335
2
(7, 6)
.PSP.....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.......K.
.....PPP.
.....PAP.
Expected result: 13

Test #17336
1
(6, 4)
.PAP.....
PPPP.....
AP.......
PP.......
.PPP..K..
.PAP.....
.PPP.....
.........
.........
Expected result: -1

Test #17337
1
(8, 1)
.........
.PPP....K
.PAP..PPP
.PPP..PAP
.....PPPP
.....PAP.
.....PPP.
.........
.........
Expected result: 9

Test #17338
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
....B....
.........
Expected result: 10

Test #17339
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #17340
1
(7, 1)
.........
.PPP...K.
PPAP.....
SPPP.....
PPPP.....
.PAP.....
PPPP.....
AP.......
PP.......
Expected result: 8

Test #17341
1
(7, 2)
.........
.........
.......K.
PP.......
AP.......
PP.B.....
.........
.PPP...PP
.PAP...PA
Expected result: 9

Test #17342
2
(1, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #17343
1
(6, 2)
.........
PP.PPP...
APPPAPK..
PPAPPP...
.PPP.....
.........
.........
.........
.........
Expected result: 8

Test #17344
1
(4, 4)
.........
.........
.........
..P......
.PSPK....
..P......
.........
.........
.........
Expected result: 8

Test #17345
1
(7, 2)
.........
.......B.
.......K.
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 9

Test #17346
2
(4, 8)
.....PPP.
.....PAP.
.....PPPP
.......PS
......PPP
......PAP
......PPP
.........
....K....
Expected result: 12

Test #17347
2
(3, 3)
....PPPPP
....PAPAP
....PPPPP
...K.....
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #17348
1
(2, 7)
.........
.........
....B....
....PPP..
....PAP..
PP..PPP..
AP.....P.
PPK...PSP
.......P.
Expected result: 9

Test #17349
1
(1, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
.K.......
...P.....
..PSP....
Expected result: 7

Test #17350
1
(6, 4)
.........
B........
.........
.........
......K..
....PPP..
....PAP..
....PPP..
.........
Expected result: 10

Test #17351
2
(7, 6)
.PPP.....
.PAP...PP
.PPP...PA
.......PP
......B..
.........
..PPP..K.
..PAP....
..PPP....
Expected result: 13

Test #17352
2
(4, 5)
...B.....
.........
.PPP.....
.PAP.....
.PPP.....
....K....
.........
.........
.........
Expected result: 9

Test #17353
2
(8, 6)
..P......
.PSP....B
..P......
.........
.........
.........
PPPPP...K
APPAPPPP.
PPPPPPAP.
Expected result: 14

Test #17354
1
(2, 5)
.PPP.PAP.
.PAP.PPP.
.PPP...B.
.........
.........
..K.PPP..
....PAP..
....PPP..
.........
Expected result: 7

Test #17355
2
(7, 8)
.........
.........
.........
.PPP...PP
.PAP...PA
PPPP...PP
AP.......
PP.......
.......K.
Expected result: 15

Test #17356
2
(1, 5)
.PPP.....
.PAP...B.
PPPP.....
PAP......
PPP..P...
.K..PSP..
.....P...
...PPP...
...PAP...
Expected result: -1

Test #17357
2
(8, 7)
.........
.........
...PPP...
PP.PAPP..
AP.PPPSP.
PP....P..
.........
..PPP...K
..PAPB...
Expected result: 15

Test #17358
1
(7, 3)
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
Expected result: 10

Test #17359
1
(6, 3)
.........
.......PP
.......PA
......KPP
...PPP...
...PAP...
...PPP...
.........
......B..
Expected result: 9

Test #17360
2
(6, 4)
.........
.........
.........
.........
......K..
...PPP...
...PAPPP.
...PPPAP.
..B..PPP.
Expected result: 10

Test #17361
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
...P.....
..PSP....
...P.....
Expected result: 10

Test #17362
1
(8, 1)
.....PAP.
B....PPPK
.........
PP....PPP
APP...PAP
PPSP..PPP
..P......
.........
.........
Expected result: 11

Test #17363
1
(7, 3)
....PPP..
....PAP..
....PPP..
..PPPPPK.
..PAPAP..
..PPPPP..
.........
.........
.........
Expected result: 16

Test #17364
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K....B
.........
Expected result: 10

Test #17365
1
(2, 8)
.........
.........
...PPP...
PP.PAP...
AP.PPP...
PP.......
.........
....BPPP.
..K..PAP.
Expected result: 10

Test #17366
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
....B....
Expected result: 15

Test #17367
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #17368
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....KB..
.........
Expected result: 12

Test #17369
1
(5, 5)
.....PPP.
.....PAP.
.....PPPP
......PAP
......PPP
.....K.PA
.......PP
......P..
.....PSP.
Expected result: 10

Test #17370
2
(5, 2)
.......P.
......PSP
.....K.P.
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #17371
1
(4, 4)
..BPPP...
..PPAP...
.PSPPP...
..P......
....K....
.........
.........
.........
.........
Expected result: 8

Test #17372
2
(4, 1)
.........
....K....
.........
.........
.........
.........
PPPP.....
APAPPPP..
PPPPPAP..
Expected result: 5

Test #17373
1
(5, 1)
.........
...B.KPPP
......PAP
......PPP
PPP......
PAP......
PPPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #17374
2
(2, 8)
.........
.........
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP..
..K......
Expected result: 10

Test #17375
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #17376
2
(8, 1)
.........
........K
....BP...
....PSPPP
.....PPPA
.....PAPP
PPP..PPP.
PAP......
PPP......
Expected result: 9

Test #17377
1
(4, 3)
.......PP
.......PA
.B....PPP
....KPSP.
......P..
.........
.........
.........
.........
Expected result: 7

Test #17378
1
(4, 1)
.........
....K....
.........
.PPPPP...
.PAPAP...
.PPPPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #17379
2
(3, 5)
.........
.........
.........
PP.......
AP.......
PP.K.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 8

Test #17380
2
(2, 8)
.........
.........
.........
.......P.
......PSP
.......P.
....BPPP.
.....PAP.
..K..PPP.
Expected result: 10

Test #17381
1
(1, 2)
.........
.........
.K..P....
...PSP...
....P....
...PPP...
...PAP...
...PPP...
.........
Expected result: 3

Test #17382
2
(2, 4)
.........
........P
.....PPPS
.....PAPP
..K..PPP.
.........
.....B...
.........
.........
Expected result: 6

Test #17383
2
(4, 4)
.........
.........
.........
.......PP
....K..PA
......PPP
.....PSPA
......PPP
.........
Expected result: 8

Test #17384
2
(8, 4)
.........
.........
..PPP....
..PAP....
..PPP...K
.....PPP.
.....PAP.
...P.PPP.
..PSP....
Expected result: 12

Test #17385
1
(4, 1)
.........
....K....
.........
...B..P..
.....PSP.
......P..
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #17386
2
(1, 5)
.........
.........
.........
.........
B.PPP....
.KPAP....
..PPP....
.PPP.....
.PAP.....
Expected result: 6

Test #17387
2
(2, 4)
.........
.........
.........
.........
..K...PPP
.PPPB.PAP
.PAP..PPP
.PPP.....
.........
Expected result: 6

Test #17388
2
(1, 6)
....B..P.
......PSP
.......P.
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #17389
2
(3, 2)
.........
.........
...K.....
........B
.........
.........
.........
.........
.........
Expected result: 5

Test #17390
1
(6, 7)
.PPP.....
.PAP.....
.PPP.....
.........
..PPP....
..PAPP...
..PPPSPPP
.....PKPA
.......PP
Expected result: 15

Test #17391
1
(3, 3)
.........
.........
.....B...
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #17392
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
..PPP....
..PAP....
Expected result: 11

Test #17393
1
(5, 3)
.........
.........
.........
.....K...
.........
...PPP...
...PAP...
...PPP...
B........
Expected result: 8

Test #17394
2
(2, 1)
.........
..K...PPP
......PAP
......PPP
.........
.........
.........
.........
.........
Expected result: 3

Test #17395
2
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #17396
2
(5, 8)
......PPP
......PAP
......PPP
...P..PPP
B.PSP.PAP
...P..PPP
......PPP
......PAP
.....KPPP
Expected result: 13

Test #17397
2
(5, 4)
.........
.........
..PPP....
..PAP....
..PPPK...
.........
.........
......B..
.........
Expected result: 9

Test #17398
2
(8, 3)
.........
PPP......
PAP......
PPP.....K
.........
.........
......PPP
......PAP
......PPP
Expected result: 11

Test #17399
1
(1, 3)
...B...PA
.......PP
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #17400
1
(8, 7)
.........
.........
.........
.........
.........
...PPP...
...PAP...
...PPP..K
.........
Expected result: 15

Test #17401
2
(2, 2)
.........
........B
..K......
.........
.........
.........
.........
....PPP..
....PAP..
Expected result: 4

Test #17402
1
(4, 4)
.........
.......P.
...B..PSP
PP.....P.
AP..K..PP
PP.....PA
.......PP
.........
.........
Expected result: 8

Test #17403
2
(1, 1)
.........
.K.......
.........
.........
PPPPPP...
PAPPAP...
PPPPPP...
......PPP
..B...PAP
Expected result: 2

Test #17404
2
(2, 3)
.........
.........
.........
..K......
..P......
.PSP.....
..P......
.........
.........
Expected result: 5

Test #17405
2
(4, 1)
.........
..P.K....
.PSP..PPP
..P...PAP
......PPP
....PPP.B
..PPPAP..
..PAPPP..
..PPP....
Expected result: 5

Test #17406
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.PPP.....
.PAP.....
.PPPB....
Expected result: 4

Test #17407
2
(2, 5)
.........
.........
PP...B...
AP.......
PP.......
..K......
.........
.........
.........
Expected result: 7

Test #17408
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #17409
1
(6, 7)
.........
B........
..PPP....
..PAP....
..PPP....
.PPP...PP
.PAP...PA
.PPP..KPP
.........
Expected result: 13

Test #17410
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #17411
1
(2, 3)
.........
.......P.
...PPPPSP
..KPAP.P.
...PPP...
...PPP...
...PAP...
...PPP...
.........
Expected result: 5

Test #17412
1
(6, 4)
.........
.........
.....P...
....PSP..
.....PK..
.........
....PPP..
....PAP..
....PPP..
Expected result: 12

Test #17413
2
(4, 3)
.........
.........
.P...PPP.
PSP.KPAP.
.P.PPPPPB
...PAP...
...PPP...
PP.......
AP.......
Expected result: 7

Test #17414
1
(2, 5)
......B..
PP..PPP..
AP..PAP..
PP..PPP..
PP.......
APK......
PP.......
.........
.........
Expected result: 7

Test #17415
1
(4, 1)
.........
...PK....
..PSP....
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 5

Test #17416
2
(7, 8)
.........
B........
.........
PPP...PPP
PAPPPPPAP
PPPPAPPPP
...PPP...
.........
.......K.
Expected result: -1

Test #17417
2
(7, 1)
...PAP...
...PPP.K.
.........
.........
.........
PP...P.PP
AP..PSPPA
PP...P.PP
.........
Expected result: 10

Test #17418
1
(6, 3)
...PAPP..
...PPPSP.
......P..
......K..
.........
..PPP....
..PAP....
..PPPP...
...PAP...
Expected result: 9

Test #17419
2
(8, 4)
.........
.......PP
.......PA
.....PPPP
.....PAPK
.....PPP.
.....PSP.
....PPP..
....PAP..
Expected result: -1

Test #17420
1
(5, 2)
.........
.........
.....K...
..PPP....
..PAP..B.
..PPP....
.........
..PPP.PPP
..PAP.PAP
Expected result: 7

Test #17421
2
(7, 1)
....PPP..
....PAPK.
.PPPPPP..
.PAP.....
.PPP.....
.........
......PPP
......PAP
......PPP
Expected result: 16

Test #17422
2
(2, 5)
.........
....PPP.B
.P..PAP..
PSP.PPP..
.P.......
..K......
PPP......
PAP..PPP.
PPP..PAP.
Expected result: 9

Test #17423
2
(4, 5)
.........
.........
.......PP
.......PA
.......PP
B...KPPP.
.....PAP.
.....PPP.
.........
Expected result: 9

Test #17424
1
(3, 5)
.........
.........
.......B.
.........
.........
...K.....
.........
PP.......
AP.......
Expected result: 8

Test #17425
2
(3, 8)
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
..B......
.........
.........
PPP......
PAPK.....
Expected result: 11

Test #17426
2
(3, 8)
..P......
.PSP.....
..P......
.....B...
.........
.........
.........
.........
...K.....
Expected result: 11

Test #17427
1
(1, 1)
....P....
.K.PSP...
....P....
.........
....PPP..
....PAP..
....PPP..
.PPP.....
.PAP.....
Expected result: 2

Test #17428
1
(3, 6)
.........
.........
.........
PPPPPPPPP
PAPPAPPAP
PPPPPPPPP
...K.....
.....B...
.........
Expected result: -1

Test #17429
2
(8, 8)
.........
.........
.........
.........
PP..P....
AP.PSP...
PP..P....
.........
..B.....K
Expected result: 16

Test #17430
1
(7, 1)
...PPP...
...PAP.K.
...PPP...
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 20

Test #17431
2
(6, 4)
.........
.........
.........
...B.....
......K..
.........
.........
.........
.........
Expected result: 10

Test #17432
2
(2, 2)
.........
...B.....
..K......
.........
.........
.........
.........
......P..
.....PSP.
Expected result: 4

Test #17433
1
(5, 5)
........B
....P....
...PSPPPP
....P.PAP
......PPP
.....K...
PPP......
PAP......
PPP......
Expected result: 10

Test #17434
1
(3, 7)
.........
.........
.........
..PPPP...
.PSPAP...
..PPPP...
.........
PPPK...PP
PAP....PA
Expected result: 10

Test #17435
1
(4, 8)
.........
.........
.........
.......B.
....PPP..
....PAP..
.P..PPP..
PSP..PPP.
.P..KPAP.
Expected result: 12

Test #17436
1
(6, 6)
.........
.........
.........
.PPP...B.
.PAP...P.
.PPP..PSP
......KPP
PPP....PA
PAP....PP
Expected result: 12

Test #17437
2
(4, 2)
.........
.........
.B..K....
..PPP....
..PAP....
..PPP....
.........
....PPP..
....PAP..
Expected result: 6

Test #17438
1
(2, 3)
.........
.........
...B.....
..K......
.........
.........
.........
......PPP
......PAP
Expected result: 5

Test #17439
2
(5, 3)
.......P.
......PSP
.......P.
.....KPPP
......PAP
......PPP
.........
.........
.........
Expected result: 8

Test #17440
2
(1, 5)
.........
.........
........P
.......PS
....B...P
.K.......
.........
.........
.........
Expected result: 6

Test #17441
1
(5, 3)
.........
..PPP....
..PAP....
..PPPK...
.........
.........
.......B.
.........
.........
Expected result: 8

Test #17442
1
(3, 2)
.......PA
.......PP
PP.KPPP..
AP..PAP..
PPB.PPP..
.........
.........
.........
.........
Expected result: 5

Test #17443
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #17444
1
(6, 1)
.....B...
......K..
.........
.........
.........
..P......
.PSP.....
..P......
.........
Expected result: 7

Test #17445
1
(1, 4)
....PAP..
....PPPPP
.......PA
..B....PP
.K....PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #17446
2
(4, 1)
......PPP
....K.PAP
.....PPPP
.....PAP.
.....PPP.
.........
.........
.........
....B....
Expected result: 5

Test #17447
2
(6, 1)
.........
......K.B
.........
.........
..PPP....
..PAP....
..PPP..PP
.......PA
.......PP
Expected result: 7

Test #17448
1
(1, 5)
......PAP
......PPP
...PPP..P
...PAP.PS
...PPP..P
.K.......
.........
...B.....
.........
Expected result: 6

Test #17449
2
(6, 3)
.........
.........
.........
.....BK..
..P......
.PSP.....
..P......
.........
.........
Expected result: 9

Test #17450
2
(3, 6)
.........
.........
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #17451
1
(7, 7)
...PAP...
...PPP...
.........
....P....
...PSP...
....P....
.........
.......K.
.........
Expected result: 14

Test #17452
1
(4, 5)
.........
...PPP.P.
...PAPPSP
...PPP.P.
....B....
....K....
.....PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #17453
1
(1, 6)
.PPP.....
.PAP.....
.PPP.....
..PSP.PPP
...PPPPAP
...PAPPPP
.K.PPP...
.........
.........
Expected result: 7

Test #17454
2
(8, 2)
.........
....P....
...PSP..K
....P....
....B....
.........
.........
.........
.........
Expected result: 10

Test #17455
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP...B.
Expected result: 4

Test #17456
2
(2, 4)
.........
.........
.........
.........
..K......
.........
..PPPP.PP
..PAPSPPA
..PPPP.PP
Expected result: 6

Test #17457
2
(2, 5)
.........
.....PPPP
.....PAPA
.....PPPP
....PPP..
..K.PAP..
....PPP..
........P
.......PS
Expected result: 7

Test #17458
1
(8, 7)
.........
.........
.........
......P..
.....PSP.
......P.B
.........
.PPP....K
.PAP.....
Expected result: 15

Test #17459
2
(2, 2)
...P.....
..PSP....
..KP.....
.......B.
......PPP
......PAP
......PPP
.........
.........
Expected result: 4

Test #17460
2
(5, 4)
.........
.........
PPP......
PAP......
PPP..K...
AP.......
PP.......
.........
.........
Expected result: 9

Test #17461
2
(1, 8)
.........
.....P...
....PSP..
.PPP.P...
.PAP.....
.PPP...PP
.......PA
.......PP
.K.......
Expected result: 9

Test #17462
2
(7, 8)
.........
....PPP..
...BPAP..
....PPP..
.....P...
....PSP..
.....P...
.........
.......K.
Expected result: 15

Test #17463
1
(7, 6)
.......B.
.........
.........
.....PPP.
.....PAP.
P....PPP.
SP.....K.
P........
.........
Expected result: 13

Test #17464
2
(3, 2)
.....PAP.
.....PPP.
...K.....
...PPP...
...PAP...
...PPP...
.........
..B......
.........
Expected result: 5

Test #17465
1
(1, 2)
.........
.........
PK.......
SP.......
P.PPP....
..PAP....
..PPP....
........B
.........
Expected result: 3

Test #17466
1
(2, 2)
...PPP...
P..PAP...
SPKPPP...
P........
.........
...B.....
.......PP
.......PA
.......PP
Expected result: 4

Test #17467
2
(2, 6)
.........
.........
...PPP...
...PAPPPP
...PPPPAP
......PPP
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #17468
1
(2, 8)
......P..
.....PSP.
......P..
.........
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
..K.B....
Expected result: 10

Test #17469
2
(2, 6)
.........
.........
.........
.......P.
......PSP
.......P.
..K....B.
.........
.........
Expected result: 8

Test #17470
2
(5, 8)
.........
.........
.......P.
PP....PSP
AP.....P.
PP.......
.........
.........
.....K...
Expected result: 13

Test #17471
2
(1, 8)
..B....PP
.......PA
...PPP.PP
...PAP...
...PPP...
......PPP
..P...PAP
.PSP..PPP
.KP......
Expected result: 9

Test #17472
2
(2, 7)
..PPP....
..PAPPPP.
..PPPPAP.
...B.PPP.
.........
.........
.........
..K......
.........
Expected result: 9

Test #17473
2
(8, 1)
.....PSP.
..PPP.P.K
..PAP....
..PPP....
..PAP....
PPPPP....
AP.......
PP.......
.........
Expected result: -1

Test #17474
1
(2, 5)
..P......
PPSP.....
APP......
PP.......
.........
..K......
.........
......PPP
......PAP
Expected result: -1

Test #17475
2
(5, 4)
..PPPP...
..PAPSP..
..PPPP...
.........
...B.K...
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #17476
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
..B......
Expected result: 10

Test #17477
2
(7, 3)
.PPP.....
.PAP.....
.PPPB....
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #17478
2
(1, 5)
.......PS
........P
.........
.........
B........
.K.......
.........
.........
.........
Expected result: 6

Test #17479
2
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
........B
Expected result: 3

Test #17480
2
(2, 6)
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
....PSP..
..K..P...
.........
.........
Expected result: 8

Test #17481
1
(5, 6)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.....K...
.........
......B..
Expected result: 11

Test #17482
2
(8, 7)
.........
....B....
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #17483
2
(5, 2)
.........
.........
.....K...
.PPP...PP
.PAP..BPA
.PPP...PP
.........
.........
.........
Expected result: 7

Test #17484
2
(1, 1)
.........
.K.......
.........
.........
.........
...B.....
.........
.........
.........
Expected result: 2

Test #17485
1
(4, 3)
.........
......P..
.....PSPB
....K.P..
.........
.........
.........
.........
.........
Expected result: 7

Test #17486
1
(3, 2)
.........
.........
...K.....
.........
..PPP....
..PAP....
B.PPP....
.........
.........
Expected result: 5

Test #17487
2
(4, 4)
.........
.........
.........
......PPP
....K.PAP
......PPP
.........
.........
.........
Expected result: 8

Test #17488
1
(4, 2)
.........
.........
....K....
.........
.........
.........
...B.....
.........
.........
Expected result: 6

Test #17489
2
(2, 5)
.........
.........
.........
.........
PP.......
APK......
PP.......
PP.......
AP.......
Expected result: 7

Test #17490
2
(3, 8)
.........
P........
SP.......
P........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #17491
1
(8, 8)
....PPP..
....PAP..
....PPP..
.......PP
...PPP.PA
...PAP.PP
...PPP...
.........
........K
Expected result: 16

Test #17492
2
(1, 2)
..PAP....
..PPP....
.KPPP....
..PAP....
..PPP....
.........
.........
.........
.........
Expected result: 3

Test #17493
1
(4, 6)
.........
.........
.........
P........
SP.......
P........
....K....
.....PPP.
.....PAP.
Expected result: 10

Test #17494
1
(3, 4)
.........
.........
.........
........P
...K...PS
........P
.........
B........
.........
Expected result: 7

Test #17495
2
(3, 4)
..PSP....
...P.....
.........
.........
...K.....
.........
.........
......B..
.........
Expected result: 7

Test #17496
2
(1, 1)
.........
.K.......
.........
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 2

Test #17497
2
(6, 3)
.........
.........
.........
......K..
.........
.........
P........
SP.......
P........
Expected result: 9

Test #17498
1
(4, 8)
.....PPP.
.....PAP.
.....PPP.
.......PP
.......PA
.......PP
.........
.........
....K....
Expected result: 12

Test #17499
2
(2, 1)
.........
..K..P...
.B..PSP..
.....P...
.........
.........
..PPP....
PPPAP....
PAPPP....
Expected result: 3

Test #17500
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #17501
2
(5, 1)
.........
.PPP.K...
PPAP.....
SPPP.....
P........
.........
....B....
.........
.........
Expected result: 6

Test #17502
1
(3, 6)
.........
.........
..PPP....
..PAP....
..PPP....
.........
...KPPPPP
.B..PAPPA
....PPPPP
Expected result: 9

Test #17503
2
(1, 3)
....PAP..
..PPPPP..
..PAP..P.
.KPPPPPSP
....PAPP.
....PPP..
........B
.........
.........
Expected result: 4

Test #17504
1
(4, 4)
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
....KP...
....PSP..
.....PPPP
......PAP
......PPP
Expected result: 8

Test #17505
1
(6, 6)
...PAP...
...PPP...
.P.......
PSP......
.P.......
.........
......K..
...PPP...
...PAP...
Expected result: 12

Test #17506
2
(1, 2)
.........
.........
.K.......
.........
...B.....
.........
.........
.........
.........
Expected result: 3

Test #17507
1
(1, 5)
.........
.........
.........
.........
.........
.K.....PP
.......PA
.......PP
.........
Expected result: 6

Test #17508
2
(5, 4)
.........
.........
.........
.........
.....K...
..P......
.PSP.....
..P......
.........
Expected result: 9

Test #17509
2
(4, 4)
.PPP.B...
.PAPP....
.PPPSP...
....P.PPP
....K.PAP
......PPP
.........
...PPP...
...PAP...
Expected result: 8

Test #17510
2
(8, 7)
.........
.........
..P......
.PSP.....
..P.PPP..
PP..PAP..
APPPPPP..
PPPAP...K
..PPP....
Expected result: 15

Test #17511
1
(8, 4)
....PPP..
B...PAP..
....PPP..
.........
........K
.PPP.....
.PAP.....
PPPP.....
PAP......
Expected result: 12

Test #17512
2
(8, 5)
.........
.........
.........
.........
....PPP..
....PAP.K
.B..PPP..
.........
.........
Expected result: 13

Test #17513
1
(6, 5)
..PPP..PA
..PAP..PP
..PPP....
....B....
.........
.PPP..K.P
.PAP...PS
.PPP....P
.........
Expected result: 11

Test #17514
1
(3, 5)
....PSP..
.....P...
.........
......PPP
......PAP
...K..PPP
.........
.........
.........
Expected result: 8

Test #17515
1
(2, 8)
.....PPP.
.....PAP.
....PPPP.
....PAP..
....PPP..
.....B...
......PPP
......PAP
..K...PPP
Expected result: 10

Test #17516
2
(3, 7)
.........
....PPP..
....PAP..
....PPPP.
.....PAP.
.....PPP.
.........
...K.B...
.........
Expected result: 10

Test #17517
1
(4, 8)
.........
.........
.........
.........
.........
.........
P........
SP.......
P...K....
Expected result: 12

Test #17518
1
(5, 2)
......PAP
......PPP
.....K...
...B.....
.........
.........
....PPP..
....PAPPP
....PPPAP
Expected result: 7

Test #17519
1
(5, 4)
.........
.........
.........
PP.......
AP...K...
PP.......
..P..B...
.PSP.....
..P......
Expected result: 9

Test #17520
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #17521
2
(7, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......K.
PPPPP....
APPAP....
Expected result: 13

Test #17522
1
(4, 4)
.....B...
.......PP
.......PA
.......PP
....K....
.........
.........
..PPP....
..PAP....
Expected result: 8

Test #17523
1
(3, 1)
.PSP.....
..PK.....
.........
....B....
.........
.........
.........
.........
.........
Expected result: 6

Test #17524
2
(6, 6)
.....PPPA
.....PAPP
.....PPP.
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #17525
1
(2, 4)
.........
.........
...P.....
..PSP....
..KP.....
.........
.........
.........
.........
Expected result: 6

Test #17526
2
(3, 8)
.........
PP.......
AP...P...
PP..PSP..
.....P...
.........
.........
.........
...K.....
Expected result: 11

Test #17527
2
(6, 2)
.........
.........
......K..
B........
.........
.........
.........
.........
.........
Expected result: 8

Test #17528
1
(8, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
PPP......
PAP.....K
PPP......
.........
Expected result: 14

Test #17529
2
(3, 7)
.........
.........
B........
.....P...
....PSP..
.....P...
.........
...K.....
.........
Expected result: 10

Test #17530
2
(4, 7)
..P...PPP
.PSP..PAP
..PPP.PPP
..PAP....
..PPP....
PPP......
PAP......
PPP.K....
.........
Expected result: -1

Test #17531
2
(1, 5)
.........
.......PP
....P..PA
...PSP.PP
....P....
.K.......
.........
.PPP.....
.PAPB....
Expected result: 6

Test #17532
1
(6, 5)
.........
.........
.........
.........
.........
PPP...K..
PAP......
PPP.P....
...PSP...
Expected result: 11

Test #17533
1
(4, 5)
.........
.........
.........
........P
.......PS
....K...P
.........
....PPP..
..B.PAP..
Expected result: 9

Test #17534
2
(2, 2)
....PSP..
.....P...
..K..PPP.
.....PAP.
.....PPP.
......PPP
......PAP
......PPP
.........
Expected result: 4

Test #17535
1
(6, 7)
...PPP...
...PAP...
...PPP...
.........
..PPP....
..PAP..B.
..PPP....
.PPP..K..
.PAP.....
Expected result: 13

Test #17536
1
(6, 2)
.........
.........
......K..
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #17537
1
(6, 4)
....PAP..
PP..PPP..
AP.......
PPP.P....
PAPPSPK..
PPP.P....
.........
......B..
.........
Expected result: 10

Test #17538
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
..B......
.........
Expected result: 13

Test #17539
2
(1, 1)
.........
.K....PPP
......PAP
PP....PPP
AP.......
PP.......
AP.......
PP.......
.........
Expected result: 2

Test #17540
1
(4, 5)
.......PP
.......PA
.......PP
.......PP
.......PA
....K..PP
.......PA
.......PP
.........
Expected result: 9

Test #17541
1
(5, 5)
.......PS
........P
...PPP...
...PAP...
...PPP...
.....K...
.....B...
.........
.........
Expected result: 10

Test #17542
2
(3, 2)
....P....
...PSP...
...KP....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17543
2
(2, 5)
......PPP
......PAP
..PPP.PPP
..PAP....
..PPP....
..K......
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #17544
2
(1, 2)
.PAP.....
.PPP.....
.K...B...
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #17545
2
(7, 8)
.........
.........
.........
PP.......
AP.......
PP.PPP...
...PAP...
...PPP...
.......K.
Expected result: 15

Test #17546
1
(3, 5)
.........
.........
.........
.........
.........
...K..PPP
...PPPPAP
...PAPPPP
...PPPPAP
Expected result: 8

Test #17547
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #17548
1
(2, 7)
.........
.........
.........
.........
.........
.......PP
.......PA
..K....PP
.........
Expected result: 9

Test #17549
1
(3, 6)
.........
.........
.........
.........
......B..
.........
...K.....
.........
.........
Expected result: 9

Test #17550
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #17551
2
(2, 7)
.........
.........
.........
.........
....P....
...PSP...
....P..PP
B.K....PA
.......PP
Expected result: 9

Test #17552
1
(1, 7)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.K.......
.........
Expected result: 8

Test #17553
2
(8, 3)
.........
........B
.........
........K
.........
.........
......P..
.....PSP.
......P..
Expected result: 11

Test #17554
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.B.......
Expected result: 6

Test #17555
2
(6, 7)
..PSP....
...P.....
.........
.........
.........
.PPP.....
.PAP.....
.PPP..K..
.........
Expected result: 13

Test #17556
1
(3, 2)
..PAP....
..PPPP...
...KPSP..
.....P...
.........
.........
.......PP
..PPP..PA
.BPAP..PP
Expected result: 5

Test #17557
2
(5, 3)
.........
.........
.........
..PPPK...
..PAP....
..PPP....
.........
..PPP....
..PAP....
Expected result: 8

Test #17558
1
(2, 3)
......PAP
......PPP
.........
..K......
......P..
.....PSP.
......P..
.........
.........
Expected result: 5

Test #17559
1
(2, 7)
.........
.........
.........
.........
.........
..B......
.........
..K......
.........
Expected result: 9

Test #17560
1
(6, 4)
......PPP
PPP...PAP
PAP...PPP
PPP......
......K..
.B.......
..PPP....
..PAP....
..PPP....
Expected result: 10

Test #17561
2
(7, 2)
.........
.........
P......K.
SP.......
P........
.........
.........
.........
.........
Expected result: 9

Test #17562
2
(5, 1)
......PAP
.....KPPP
.........
PP.......
AP.......
PP.......
.........
...P.....
B.PSP....
Expected result: 6

Test #17563
2
(5, 1)
.........
.....K...
.........
.........
.....PPP.
.....PAP.
PPP..PPP.
PAP..PPP.
PPP..PAP.
Expected result: 6

Test #17564
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #17565
1
(5, 2)
.........
.........
B....K...
.........
.........
.........
.........
..P......
.PSP.....
Expected result: 7

Test #17566
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.B.......
.........
Expected result: 14

Test #17567
1
(8, 4)
.........
.........
.........
...PPP...
...PAP..K
...PPP...
........B
.PPP.....
.PAP.....
Expected result: 12

Test #17568
2
(1, 8)
.........
.........
.........
.......PP
.B.....PA
.....PPPP
.....PAP.
.....PPP.
.K.......
Expected result: 9

Test #17569
1
(8, 4)
..B......
.........
.........
P........
SP......K
P........
.........
.........
.........
Expected result: 12

Test #17570
1
(4, 5)
.........
.........
.........
.........
.........
....K....
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #17571
1
(4, 3)
.........
.........
.......PP
....K..PA
..P....PP
.PSP.....
.PPP.....
.PAPPP...
.PPPAP...
Expected result: 7

Test #17572
2
(6, 6)
......PSP
.......P.
......PPP
......PAP
......PPP
PP.......
AP....K..
PP.......
B........
Expected result: 12

Test #17573
2
(1, 6)
.........
.........
.........
.........
.........
.B.......
.K.P.....
..PSP.PPP
...P..PAP
Expected result: 7

Test #17574
2
(2, 1)
.........
..K......
......P..
...PPPSP.
...PAPP..
...PPP...
.........
.........
.........
Expected result: 3

Test #17575
2
(6, 1)
.........
......K..
.........
.........
.........
....B....
.........
.........
.........
Expected result: 7

Test #17576
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #17577
2
(7, 3)
.........
..PPP....
..PAPP...
..PPPSPK.
.....P...
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #17578
2
(2, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.P...
....PSP..
..K..P...
...PPP...
...PAP...
Expected result: 8

Test #17579
1
(5, 1)
.......PA
.....K.PP
.........
...PPP...
...PAP...
...PPP...
.........
....PPP..
....PAP..
Expected result: 6

Test #17580
2
(4, 5)
..PPP....
..PAP....
..PPP....
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #17581
1
(4, 8)
.....PPP.
.....PAP.
.....PPP.
.........
....PPP..
....PAP..
....PPP..
.........
....K....
Expected result: 12

Test #17582
1
(8, 1)
.........
........K
.........
.........
......B..
.........
.........
.........
.........
Expected result: 9

Test #17583
1
(1, 2)
....PAP..
....PPP..
.K.......
........P
.......PS
........P
...PPP...
...PAP...
...PPP...
Expected result: 3

Test #17584
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
PK.......
SP.......
Expected result: 8

Test #17585
2
(6, 7)
.........
.........
.........
.........
.....B...
.........
P........
SP....K..
P........
Expected result: 13

Test #17586
2
(8, 8)
.......PP
.......PA
.......PP
.........
.PPP.....
.PAP.....
.PPP.PPP.
.P...PAP.
PSP..PPPK
Expected result: 16

Test #17587
1
(4, 6)
.........
.........
.........
.........
.........
........P
....K..PS
.B......P
.........
Expected result: 10

Test #17588
1
(8, 3)
.........
.........
.........
........K
.......P.
.....BPSP
.......P.
.........
.........
Expected result: 11

Test #17589
1
(6, 3)
.........
...PPP...
...PAP.B.
PPPPPPK..
PAPSP....
PPPP.....
.........
...PPP...
...PAP...
Expected result: 9

Test #17590
1
(2, 4)
......PSP
.......P.
.........
.........
..K......
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #17591
1
(2, 4)
.......PS
........P
PP.......
AP.......
PPK......
.........
.........
.........
.........
Expected result: 6

Test #17592
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
PP.......
AP.......
Expected result: 6

Test #17593
2
(2, 1)
.........
..K......
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 3

Test #17594
2
(3, 2)
......P..
.....PSP.
...K..P..
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #17595
2
(1, 8)
..PPP..PA
..PAP..PP
..PPP....
.........
.PPP.....
PPAP.....
SPPP.....
P........
.K.......
Expected result: 15

Test #17596
2
(6, 6)
...PPP...
..PPAP...
.PSPPP...
..P......
.........
.........
......K..
.........
.........
Expected result: 12

Test #17597
2
(5, 6)
.........
.........
.........
.........
.......PP
.......PA
...B.K.PP
.........
.........
Expected result: 11

Test #17598
1
(3, 7)
.........
......PPP
......PAP
......PPP
.........
.........
.........
...K.....
.........
Expected result: 10

Test #17599
1
(1, 8)
.........
.........
.........
...PPP...
...PAP.PP
...PPP.PA
.......PP
.........
.K.......
Expected result: 9

Test #17600
2
(1, 7)
.........
.........
.........
.......P.
......PSP
.......P.
.........
.K..PPPPP
....PAPAP
Expected result: 8

Test #17601
2
(7, 7)
.........
.B.......
.........
.........
....PPP..
....PAP..
....PPP..
.......K.
.........
Expected result: 14

Test #17602
1
(1, 2)
.........
........B
.K.......
.........
.........
.........
P........
SP.......
P........
Expected result: 3

Test #17603
1
(6, 4)
.........
.....PPP.
.....PAP.
.....PPP.
......K..
..P......
.PSP.....
..P......
.........
Expected result: 10

Test #17604
2
(8, 6)
.PAP.....
.PPP.....
.........
PPP......
PAP......
PPP......
........K
.......PP
.......PA
Expected result: 14

Test #17605
2
(3, 5)
.........
.........
.........
.......B.
.........
...K.....
.......PP
.......PA
.......PP
Expected result: 8

Test #17606
2
(1, 6)
.........
.........
.........
......PPP
......PAP
......PPP
BK.......
P........
SP.......
Expected result: 7

Test #17607
1
(5, 3)
....PPP..
....PAP..
....PPP..
.....K...
.PPP.....
BPAP.....
.PPP.....
.PSPPPP..
..P.PAP..
Expected result: 8

Test #17608
1
(5, 3)
.........
.........
.........
..P..K...
.PSP.....
..P......
.........
.........
.........
Expected result: 8

Test #17609
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #17610
1
(1, 7)
...B...PA
.......PP
...P.....
..PSP....
...P..PPP
......PAP
......PPP
.K.......
.........
Expected result: 8

Test #17611
1
(5, 2)
..PAP....
..PPP....
.....K...
.........
.....B...
.........
PP..PPP..
AP..PAP..
PP..PPP..
Expected result: 7

Test #17612
2
(6, 8)
.........
...PPP...
PPPPAP...
PAPPPP...
PPP.....B
.........
.........
........P
......KPS
Expected result: 14

Test #17613
2
(4, 6)
......P..
.....PSP.
....B.P..
.....PPP.
.....PAP.
.....PPP.
.PPPK.PPP
.PAP..PAP
.PPP..PPP
Expected result: 10

Test #17614
1
(5, 8)
......PAP
....P.PPP
.PPPSP...
.PAPP....
.PPP.....
.........
.........
.........
.....K...
Expected result: 13

Test #17615
1
(2, 2)
.........
.........
.BK.P....
...PSPPP.
.PPPPPAP.
.PAP.PPP.
.PPP..PPP
......PAP
......PPP
Expected result: 4

Test #17616
2
(2, 3)
........P
.......PS
........P
..K......
.........
.........
.........
...B.....
.........
Expected result: 5

Test #17617
2
(6, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
PP.......
AP....K..
Expected result: 14

Test #17618
2
(6, 3)
.........
.........
.........
......K..
.........
...P.....
..PSP....
...P.....
.........
Expected result: 9

Test #17619
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #17620
2
(5, 7)
.........
........B
.........
.........
.........
.PPP.....
.PAP.....
.PPP.K...
.........
Expected result: 12

Test #17621
1
(1, 6)
.....B...
.........
..PPP....
..PAP....
..PPP....
.........
.K.......
.........
.........
Expected result: 7

Test #17622
1
(2, 3)
.........
.........
.........
..K......
.....B...
.........
.........
.........
.........
Expected result: 5

Test #17623
1
(5, 2)
...PAP...
...PPP...
.....K.B.
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #17624
2
(3, 3)
.........
.........
PP....PPP
AP.K..PAP
PP....PPP
..B......
.........
.........
.........
Expected result: 6

Test #17625
2
(1, 2)
.....P...
....PSP..
.KPPPP...
..PAP....
..PPP....
.........
.........
.....B...
.........
Expected result: 3

Test #17626
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.......P.
.PPP..PSP
.PAP...P.
Expected result: 6

Test #17627
1
(8, 7)
.........
.P.......
PSP......
.P.......
...B.PPP.
.....PAP.
.....PPP.
........K
.........
Expected result: 15

Test #17628
1
(4, 1)
.........
....K....
.......PP
.......PA
.......PP
.B.PPP...
...PAP...
PPPPPP...
PAP......
Expected result: 5

Test #17629
2
(1, 1)
.B.......
.K.......
.........
.........
.........
.........
.....P...
....PSP..
.....P...
Expected result: 2

Test #17630
2
(2, 1)
.........
..K......
PPP......
PAP......
PPP......
PSPPPP...
.P.PAP...
...PPP...
.........
Expected result: 3

Test #17631
1
(1, 3)
....PPP..
....PAPPP
....PPPAP
.K....PPP
.........
.........
.........
.........
.........
Expected result: 4

Test #17632
1
(5, 5)
.........
.........
....B....
.........
.........
.....K...
.........
...P.....
..PSP....
Expected result: 10

Test #17633
2
(6, 1)
.........
......K..
......PPP
......PAP
......PPP
..B......
.......PP
.......PA
.......PP
Expected result: 7

Test #17634
1
(2, 6)
..PAP....
..PPP..B.
.....PPP.
.....PAP.
P....PPP.
SP.......
P.K......
.........
.........
Expected result: 8

Test #17635
2
(1, 2)
.......PA
..PPP..PP
PKPAP....
SPPPPPP..
P...PAP..
B...PPP..
.........
.........
.........
Expected result: 3

Test #17636
1
(4, 5)
.........
.........
.........
......P..
.....PSP.
....K.P..
.........
.........
.........
Expected result: 9

Test #17637
2
(2, 6)
.........
.P....PPP
PSP...PAP
.P....PPP
.........
.........
..K......
.........
.........
Expected result: 10

Test #17638
2
(7, 7)
...P.....
..PSP....
...P.....
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #17639
2
(6, 2)
...PAP...
...PPP...
.PPP..K..
.PAP.....
.PPP.....
.........
.........
.B.......
.........
Expected result: 14

Test #17640
1
(5, 3)
..PPP....
..PAP....
..PPP....
.....K...
.....P...
....PSP..
.....P...
.....PPP.
.....PAP.
Expected result: 8

Test #17641
1
(4, 6)
.PSP...PP
..P....PA
.......PP
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #17642
2
(8, 8)
.........
.........
.........
...P.....
..PSP....
...P.....
.........
.....PPP.
.....PAPK
Expected result: 16

Test #17643
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #17644
1
(5, 5)
.........
.........
.........
.........
B........
.....K...
.........
.........
.........
Expected result: 10

Test #17645
2
(5, 2)
.........
..P......
.PSP.K...
..P...PPP
....PPPAP
....PAPPP
.B..PPP..
.........
.........
Expected result: 7

Test #17646
1
(8, 6)
......P..
PPPPPPSP.
APPAP.P..
PPPPP....
.........
.........
........K
.........
.........
Expected result: -1

Test #17647
1
(8, 7)
.........
.........
..B......
.........
.........
.........
.........
..P.....K
.PSP.....
Expected result: 15

Test #17648
1
(7, 2)
..PAP....
..PPP....
.......K.
.........
.......B.
.........
.........
.........
.........
Expected result: 9

Test #17649
2
(6, 4)
.........
.........
B.PPP....
..PAP....
..PPP.K..
..PAP....
PPPPP....
PAP......
PPP......
Expected result: 10

Test #17650
2
(7, 7)
.........
.........
.........
.........
PP.......
AP.......
PP.......
.......K.
.........
Expected result: 14

Test #17651
1
(6, 1)
.......PA
......KPP
.........
.......P.
...PPPPSP
...PAP.P.
PPPPPP...
PAP......
PPP......
Expected result: 7

Test #17652
1
(4, 4)
....PAP..
....PPP..
.........
.........
....K....
PPP......
PAP......
PPP......
.........
Expected result: 8

Test #17653
2
(4, 8)
.........
.......B.
..PPP....
..PAP....
..PPP....
..PPP....
..PAPPPP.
..PPPPAP.
....KPPP.
Expected result: 12

Test #17654
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #17655
1
(8, 5)
..PSP....
...P.....
.B.......
.........
PP.......
AP......K
PPPPPP...
.PAPAP...
.PPPPP...
Expected result: 13

Test #17656
1
(8, 1)
.........
........K
.........
.........
......PPP
......PAP
......PPP
.........
.........
Expected result: 9

Test #17657
1
(3, 7)
.........
.........
........B
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #17658
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #17659
2
(7, 6)
....PPP..
....PAP..
...PPPP.B
...PAP...
...PPP...
.........
...PPP.K.
...PAP...
...PPP...
Expected result: 13

Test #17660
1
(3, 6)
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.........
PPP......
PAPK.....
PPP......
.........
Expected result: 9

Test #17661
2
(1, 1)
.........
.K.......
.........
.........
....B....
.........
.........
.........
.........
Expected result: 2

Test #17662
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #17663
2
(6, 1)
.........
B.....K..
.PPP.....
.PAP.....
.PPP.....
.........
.PPPPPP..
.PAPAPSP.
.PPPPPP..
Expected result: 7

Test #17664
2
(3, 1)
.........
...K.....
.........
.....PPP.
.....PAP.
..P..PPP.
.PSP.....
..P.PPPPP
....PAPPA
Expected result: 4

Test #17665
2
(4, 2)
.......PA
.......PP
P...K....
SP.......
P........
.........
.........
...PPP...
..BPAP...
Expected result: 6

Test #17666
1
(8, 3)
..PPP....
..PAP....
..PPP....
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #17667
1
(5, 2)
.......PP
.......PA
.....K.PP
.........
......P..
.....PSP.
......P..
PP..PPP..
AP..PAP..
Expected result: 7

Test #17668
1
(2, 6)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #17669
1
(6, 8)
.........
....B....
PP.......
AP.......
PP.......
.........
.........
.........
......K..
Expected result: 14

Test #17670
2
(8, 4)
.........
.........
.........
.........
........K
.........
.P.......
PSP......
.P.......
Expected result: 12

Test #17671
2
(3, 8)
.........
.........
....BPPP.
.....PAP.
.....PPP.
.........
.........
.........
...K.....
Expected result: 11

Test #17672
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.......P.
......PSP
.......P.
Expected result: 5

Test #17673
2
(6, 4)
.........
.....P...
....PSP..
.....P.PP
......KPA
.......PP
.........
.........
.........
Expected result: 10

Test #17674
1
(4, 4)
.........
.........
........P
.PPP...PS
.PAPK...P
.PPP.....
.........
.....PPP.
.....PAP.
Expected result: 8

Test #17675
1
(5, 6)
.........
.........
.........
.....B...
.........
.........
.....K...
.........
.........
Expected result: 11

Test #17676
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #17677
1
(7, 6)
.........
PPP......
PAP......
PPP....PP
.......PA
...PPP.PP
...PAP.K.
...PPP...
.........
Expected result: 13

Test #17678
2
(1, 5)
.........
.........
.........
....P....
...PSP...
.K..P....
.........
.......PP
.......PA
Expected result: 6

Test #17679
2
(5, 1)
.........
.....K...
.........
.........
........B
.........
.........
.........
.........
Expected result: 6

Test #17680
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #17681
1
(6, 4)
.........
.........
.........
.........
......K..
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
Expected result: 10

Test #17682
2
(2, 2)
.........
PP.......
APK......
PP.......
...PPP...
PPPPAP...
PAPPPP...
PPP.....P
.......PS
Expected result: 4

Test #17683
1
(6, 1)
.........
PP....K..
AP.......
PP.......
.........
.........
PPP......
PAPPPP...
PPPPAP...
Expected result: 7

Test #17684
1
(7, 8)
.......B.
.........
.........
.........
.........
.........
PPP......
PAP......
PPP....K.
Expected result: 15

Test #17685
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #17686
2
(4, 7)
...PSP...
....P....
.........
.........
.........
..B......
.........
....K....
.........
Expected result: 11

Test #17687
2
(8, 3)
.........
.........
.PPP.....
.PAP....K
.PPP.PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 11

Test #17688
2
(2, 3)
..PAP....
PPPPPP...
AP.PAP...
PPKPPP...
.........
.........
.........
.........
.........
Expected result: -1

Test #17689
2
(4, 2)
.........
.........
....K....
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #17690
1
(3, 1)
.........
...K.PPP.
.....PAP.
PPP..PPP.
PAP......
PPP......
.........
.BPPP....
..PAP....
Expected result: 4

Test #17691
2
(4, 5)
.........
.........
.........
.........
.........
.B..K....
.........
.........
.........
Expected result: 9

Test #17692
1
(7, 5)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
.........
.........
.........
Expected result: 12

Test #17693
1
(5, 5)
....PAPPP
....PPPPA
.......PP
.........
.........
.....K...
.........
.........
...B.....
Expected result: 10

Test #17694
1
(7, 2)
.....PSP.
......P.B
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #17695
1
(8, 4)
.........
.........
.........
.........
........K
....PPPP.
...PSPAP.
.B..PPPP.
.........
Expected result: 12

Test #17696
1
(1, 6)
.........
....B....
.........
.........
.........
.........
.K.......
....P....
...PSP...
Expected result: 7

Test #17697
1
(5, 1)
.........
.....K...
.........
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 6

Test #17698
1
(3, 2)
.........
.........
...K.PPP.
.....PAP.
.....PPP.
.........
.........
.PPP...B.
.PAP.....
Expected result: 5

Test #17699
1
(5, 8)
.........
.........
...PPP...
...PAP...
PP.PPP...
AP.PAP...
PP.PPP...
.......P.
.....KPSP
Expected result: 13

Test #17700
2
(3, 6)
.........
.........
.........
.........
.P.......
PSP......
.P.K.....
.........
.........
Expected result: 9

Test #17701
2
(6, 5)
.........
.....PPP.
..P..PAP.
.PSP.PPP.
..P......
......K..
.........
.........
.........
Expected result: 11

Test #17702
1
(5, 8)
.........
.........
..P......
.PSP.....
.PPP.....
.PAP.....
.PPP...B.
.........
.....K...
Expected result: 13

Test #17703
1
(6, 6)
.........
.........
.........
.........
.........
.....B...
..PPP.K..
..PAP....
..PPP....
Expected result: 12

Test #17704
2
(2, 5)
.........
......PPP
......PAP
PP....PPP
AP......P
PPK....PS
........P
.........
.........
Expected result: 7

Test #17705
2
(6, 1)
.........
......K..
.........
P.....PPP
SP....PAP
P.....PPP
....PPP..
....PAP..
....PPP.B
Expected result: 7

Test #17706
1
(4, 5)
.B.......
.........
.........
.........
.........
PP..K....
AP..PPP..
PP..PAP..
....PPP..
Expected result: 9

Test #17707
2
(7, 8)
.PSP.....
..P......
.........
.........
......B..
.........
.........
.........
.......K.
Expected result: 15

Test #17708
2
(6, 3)
.........
.........
.BPPP..PP
..PAP.KPA
..PPP..PP
.........
.........
....PPP..
....PAP..
Expected result: 9

Test #17709
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #17710
2
(4, 5)
.........
.........
...PPP...
...PAP...
...PPP.PP
....K..PA
.......PP
.........
.........
Expected result: 9

Test #17711
1
(8, 1)
.........
........K
.........
.........
.........
B........
.........
P........
SP.......
Expected result: 9

Test #17712
1
(6, 2)
..P......
.PSP.....
..P...K..
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 10

Test #17713
1
(7, 8)
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
..P......
.PSP.....
..P......
...B.....
.......K.
Expected result: 15

Test #17714
2
(8, 6)
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
........K
.......PP
.......PA
Expected result: 14

Test #17715
2
(3, 1)
......PPP
...K..PAP
.....PPPP
.....PAP.
.....PPP.
.........
PP.......
AP.......
PP.......
Expected result: 4

Test #17716
2
(6, 2)
...P.....
..PSP....
PPPP..K..
PAP......
PPP......
.........
.......PP
.......PA
..B....PP
Expected result: -1

Test #17717
2
(6, 2)
.........
.........
......K.B
.PPP.....
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
Expected result: 8

Test #17718
1
(1, 3)
..PAP....
..PPP....
....B....
.K.......
.P.......
PSP......
.P.......
PPP......
PAP......
Expected result: 4

Test #17719
1
(3, 6)
......PPP
......PAP
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
...K.....
.........
.........
Expected result: 9

Test #17720
2
(6, 3)
.....PAP.
.....PPP.
.........
......K..
........P
.......PS
........P
.........
.........
Expected result: 9

Test #17721
2
(2, 2)
.........
.........
..K..PPP.
.....PAP.
...P.PPP.
..PSPPPPP
...PPAPAP
....PPPPP
.........
Expected result: 4

Test #17722
2
(5, 4)
.........
.........
.........
PP.......
AP...KPPP
PP....PAP
......PPP
.........
.B.......
Expected result: 9

Test #17723
2
(1, 4)
.PPP.B...
PPAP.....
APPP.....
PP.......
.K.......
PPP......
PAP......
PPP......
.........
Expected result: -1

Test #17724
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.....B...
P..PPP...
SP.PAP...
Expected result: 8

Test #17725
2
(4, 4)
.........
.......PP
.......PA
.......PP
....K....
.........
PP.......
AP.......
PP.......
Expected result: 8

Test #17726
1
(2, 2)
......B..
.......P.
..K...PSP
.......P.
PP.......
AP.......
PP.......
PP.......
AP.......
Expected result: 4

Test #17727
2
(4, 8)
..PPPPAP.
..PAPPPP.
..PPP....
.........
B...PPP..
....PAP..
....PPP..
.........
....K....
Expected result: 12

Test #17728
1
(1, 4)
......PPP
......PAP
......PPP
........P
.K.....PS
........P
.PPP.....
.PAPPPP..
.PPPPAP..
Expected result: 5

Test #17729
2
(3, 8)
.........
.........
.........
.......PP
...PPP.PA
...PAP.PP
...PPPP..
....PAP..
...KPPP..
Expected result: 11

Test #17730
1
(1, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.K.......
.........
.........
Expected result: 7

Test #17731
1
(7, 3)
.........
.....B...
.........
.......K.
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 10

Test #17732
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.PPP.P.PP
.PAPPSPPA
.PPP.P.PP
Expected result: 9

Test #17733
2
(4, 4)
..PPP....
..PAP....
..PPP....
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #17734
1
(5, 3)
.........
.........
......PPP
PPP..KPAP
PAP...PPP
PPP.P....
...PSP...
..B.P....
.........
Expected result: 8

Test #17735
2
(1, 4)
.......PP
....B..PA
.......PP
.........
.K.PPP...
...PAP...
...PPP...
.........
.........
Expected result: 5

Test #17736
2
(2, 2)
........B
.....PPP.
..K..PAP.
.....PPP.
.........
.........
.........
.........
.........
Expected result: 4

Test #17737
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
..PPP....
..PAP....
..PPP....
Expected result: 11

Test #17738
2
(1, 8)
....PAP..
B...PPP..
....PSP..
.....P...
.........
.PPP.....
.PAPPP...
.PPPAP...
.K.PPP...
Expected result: 9

Test #17739
2
(8, 2)
.........
.........
P.......K
SP.......
P........
.....PPP.
.....PAP.
PPP..PPP.
PAP......
Expected result: 10

Test #17740
2
(2, 2)
.PAP.....
.PPP.....
..K......
..PPP....
..PAP.P..
..PPPPSP.
.....BPPP
.......PA
.......PP
Expected result: 4

Test #17741
1
(8, 1)
.........
........K
..P......
.PSP.....
..P......
.........
.......B.
.........
.........
Expected result: 9

Test #17742
2
(4, 3)
....PPPPA
....PAPPP
....PPP..
....KP...
....PSP..
.....P...
.........
.PPP.....
.PAP.....
Expected result: 7

Test #17743
1
(8, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
........K
.........
Expected result: 15

Test #17744
1
(6, 2)
.........
.........
......K..
.........
....PPPPP
.PPPPAPAP
.PAPPPPPP
.PPP..P..
.....PSP.
Expected result: 8

Test #17745
2
(2, 2)
.........
....P....
..KPSP...
....PPPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 4

Test #17746
2
(8, 1)
....PPP..
....PAP.K
...PPPP..
..PSP....
...P.....
.........
.........
PPP....PP
PAP....PA
Expected result: 17

Test #17747
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....KB..
.........
Expected result: 12

Test #17748
1
(5, 6)
.........
.........
...B.....
.........
..P......
.PSP.....
..P..K...
.........
.........
Expected result: 11

Test #17749
1
(1, 8)
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
.P.......
PSP......
.PPPP....
..PAP....
.KPPP....
Expected result: -1

Test #17750
2
(7, 6)
...B...PS
........P
PPP......
PAP...PPP
PPP...PAP
PAP...PPP
PPP....K.
.........
.........
Expected result: 13

Test #17751
1
(1, 8)
.........
PP.......
AP.......
PP.......
...PPP...
...PAP...
...PPP...
.........
.K.......
Expected result: 11

Test #17752
1
(4, 7)
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
....K....
.B.......
Expected result: 11

Test #17753
2
(3, 2)
...PAP...
...PPP...
...K.....
.........
........B
.........
P........
SPPP.....
PPAP.....
Expected result: 5

Test #17754
2
(3, 4)
......PSP
PPP....P.
PAP......
PPP.B....
...K.....
.........
...PPPPP.
...PAPAP.
...PPPPP.
Expected result: 7

Test #17755
2
(2, 5)
.........
.........
.........
PP.......
AP.......
PPK......
.........
....PPP..
....PAP..
Expected result: 7

Test #17756
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
...B.....
.........
Expected result: 9

Test #17757
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.....PPP.
.....PAP.
Expected result: 8

Test #17758
2
(4, 7)
.........
.........
.........
.........
.........
......PPP
......PAP
....K.PPP
.........
Expected result: 11

Test #17759
2
(1, 4)
...PAP...
B..PPP...
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #17760
2
(2, 5)
.........
.........
.........
.........
.......P.
..K...PSP
PPP....P.
PAP......
PPP......
Expected result: 7

Test #17761
1
(5, 2)
.........
.........
PP...K...
AP....PPP
PP....PAP
..P...PPP
.PSPPPP..
..P.PAP..
....PPP..
Expected result: 7

Test #17762
1
(5, 5)
.PAP..PPP
.PPP..PAP
......PPP
...B.....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #17763
1
(5, 3)
.........
......PPP
......PAP
.....KPPP
...B.....
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #17764
2
(6, 8)
.........
PP.......
AP.......
PP.......
.......P.
......PSP
.......P.
.........
......K..
Expected result: 14

Test #17765
2
(8, 3)
.........
.........
.........
........K
.........
....P....
...PSP...
....P....
.........
Expected result: 11

Test #17766
1
(5, 1)
...B.....
.....K...
.........
...PPPP..
...PAPSP.
...PPPP..
.PPP.....
.PAP..PPP
.PPP..PAP
Expected result: 6

Test #17767
1
(4, 1)
.........
....K....
.........
.......B.
.........
.........
.........
.P.......
PSP......
Expected result: 5

Test #17768
2
(3, 7)
....P....
...PSP.PP
....P..PA
.......PP
.....B...
.........
......PPP
...K..PAP
......PPP
Expected result: 10

Test #17769
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
..B..K...
.........
Expected result: 12

Test #17770
1
(8, 6)
..PSP....
...P.....
.........
...PPP...
.PPPAP...
.PAPPP...
.PPP....K
.........
.........
Expected result: 14

Test #17771
1
(3, 8)
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP.B.
.........
.........
.........
...K.....
Expected result: 11

Test #17772
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
....P....
...PSP...
Expected result: 13

Test #17773
2
(1, 7)
..PAP....
..PPP....
.........
.........
.........
.........
.......PP
.K.....PA
.......PP
Expected result: 8

Test #17774
1
(1, 3)
.........
.........
.......PP
.KPPP..PA
..PAP..PP
..PPP....
.........
.........
.........
Expected result: 4

Test #17775
1
(4, 5)
.........
.........
.........
.........
.P.......
PSP.K....
.P.......
.........
.........
Expected result: 9

Test #17776
1
(1, 6)
..PSPPPP.
...P.PAP.
.....PPP.
......PPP
......PAP
..B...PPP
.K.......
.........
.........
Expected result: 7

Test #17777
2
(2, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
..KPPP...
...PAP...
...PPP...
Expected result: 8

Test #17778
2
(3, 5)
........B
.........
.........
.........
.....P...
PP.KPSP..
AP...P...
PP.......
.........
Expected result: 8

Test #17779
1
(3, 5)
..PSP....
...P...B.
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #17780
2
(5, 3)
.........
.........
.........
.....K...
.........
........P
.......PS
B.......P
.........
Expected result: 8

Test #17781
2
(3, 7)
..PAP....
.BPPP....
.........
.........
PP.......
AP.......
PP.....P.
...K..PSP
.......P.
Expected result: 10

Test #17782
1
(2, 5)
.....B...
...PPP...
...PAP...
...PPP...
.......PP
..K....PA
.......PP
..PPP....
..PAP....
Expected result: 7

Test #17783
1
(6, 7)
.....PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.PAP.....
.PPP.....
.........
......K..
.........
Expected result: 13

Test #17784
2
(4, 8)
.........
.........
.........
........B
.........
.........
.........
.........
....K....
Expected result: 12

Test #17785
2
(3, 2)
.....PAP.
.....PPP.
...K.....
........P
.......PS
........P
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #17786
1
(1, 4)
.....PSP.
....B.P..
.........
.........
.K.......
.........
PPP......
PAP......
PPP......
Expected result: 5

Test #17787
2
(2, 5)
.........
.........
.PPP.....
.PAP.....
.PPPPPP..
..K.PAP..
....PPP..
......PPP
......PAP
Expected result: 7

Test #17788
2
(8, 6)
.........
.........
B...PPP..
....PAP..
....PPP..
.........
........K
.........
.........
Expected result: 14

Test #17789
1
(6, 6)
.........
.........
......PPP
......PAP
......PPP
.......PS
......K.P
.........
.........
Expected result: 12

Test #17790
1
(8, 3)
.....PAP.
.....PPP.
.........
........K
.......PP
.......PA
.......PP
......B..
.........
Expected result: 11

Test #17791
2
(2, 2)
.....PPP.
.....PAP.
..K..PPP.
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #17792
2
(2, 6)
.........
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
..K......
.P.......
PSP......
Expected result: 8

Test #17793
2
(7, 7)
...PPP...
.PPPAP...
.PAPPP...
BPPP.....
.........
..PPP....
..PAP....
..PPP..K.
.........
Expected result: 14

Test #17794
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #17795
1
(3, 2)
.........
.........
PP.K.....
AP.......
PP.......
....PPP..
....PAPPP
....PPPPA
.......PP
Expected result: 5

Test #17796
1
(7, 7)
......PPP
......PAP
......PPP
.........
.....P...
....PSP..
.....P...
.......K.
.........
Expected result: 14

Test #17797
2
(7, 8)
.........
.........
.........
.........
........P
.......PS
........P
.........
.......K.
Expected result: 15

Test #17798
2
(1, 2)
.........
.......PP
.K.....PA
....PPPPP
....PAPPP
....PPPPA
.......PP
..P......
.PSP.....
Expected result: 3

Test #17799
2
(8, 7)
.........
.........
.........
.........
PPP..PPP.
PAP..PAP.
PPPPPPPP.
...PAP..K
..BPPP...
Expected result: 15

Test #17800
2
(3, 3)
.........
.........
.........
...K..P..
.....PSP.
....PPP..
....PAP..
....PPP..
.........
Expected result: 6

Test #17801
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #17802
2
(5, 8)
.......P.
......PSP
.......P.
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #17803
2
(6, 2)
.........
.........
......K..
.......PP
....P..PA
...PSP.PP
....P....
.........
B........
Expected result: 8

Test #17804
2
(5, 8)
.........
.........
.........
PP.......
AP.......
PP.....PP
.......PA
PP..B..PP
AP...K...
Expected result: 13

Test #17805
1
(8, 6)
.........
.PPP.B...
.PAP.....
.PPP.....
.........
PP.......
AP..PPP.K
PP..PAP..
....PPP..
Expected result: 14

Test #17806
2
(1, 8)
....PAP..
....PPP..
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #17807
2
(5, 7)
.....PPP.
.....PAP.
.....PPP.
P....PPP.
SP...PAP.
P....PPP.
.......B.
.....K...
.........
Expected result: 12

Test #17808
1
(1, 4)
...P.....
..PSP....
...P.....
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #17809
2
(4, 8)
.........
...PPP...
PP.PAP...
AP.PPP...
PP.......
.......P.
......PSP
.......P.
....K....
Expected result: 12

Test #17810
2
(7, 2)
.......PA
.......PP
.......K.
..B......
.....P...
....PSP..
.....P...
.........
.........
Expected result: 9

Test #17811
2
(2, 7)
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
.........
P.KPPP...
SP.PAP...
Expected result: 9

Test #17812
1
(3, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
...K.....
Expected result: 11

Test #17813
1
(1, 3)
....PAP..
...PPPP..
...PAP...
.K.PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 4

Test #17814
2
(3, 7)
.........
.........
.........
.........
.....B...
.........
......P..
...K.PSP.
......P..
Expected result: 10

Test #17815
2
(5, 2)
.........
.........
.....K...
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 7

Test #17816
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #17817
2
(7, 3)
....PAP..
....PPP..
....PAP..
....PPPK.
.........
..PPP....
..PAP....
..PPP....
..PSP....
Expected result: 12

Test #17818
2
(7, 1)
...P.....
..PSP..K.
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPPP
......PAP
Expected result: -1

Test #17819
1
(6, 8)
.........
.........
PP.......
AP.......
PP.......
.........
...PPP.P.
...PAPPSP
...PPPKP.
Expected result: -1

Test #17820
2
(6, 5)
.........
...PPP...
...PAP...
...PPP...
.........
......K..
.........
.........
.........
Expected result: 11

Test #17821
2
(6, 6)
.........
......B..
.......PP
..PPP..PA
..PAP..PP
..PPP....
......K..
.....PPP.
.....PAP.
Expected result: 12

Test #17822
2
(4, 8)
.........
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.....PPPP
.....PAPS
.....PPPP
....K....
Expected result: 12

Test #17823
2
(4, 6)
.........
.B.......
.........
.........
.PPP.....
.PAP.....
.PPPK....
.........
.........
Expected result: 10

Test #17824
1
(6, 4)
.........
..PPP....
PPPAPB...
PAPPP....
PPP...K..
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #17825
1
(2, 2)
.........
.........
..K......
.....P...
....PSP..
.....P...
.........
.........
....B....
Expected result: 4

Test #17826
1
(3, 2)
..PAP....
.BPPP....
...K.....
.........
.........
.........
PPP......
PAP.PPP..
PPP.PAP..
Expected result: 5

Test #17827
2
(2, 6)
.........
.PPP.....
.PAP.....
.PPP.P...
....PSP..
.....P...
..K......
.........
.........
Expected result: 8

Test #17828
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 9

Test #17829
2
(4, 1)
.........
....K....
.........
....P....
.PPPSP.PP
.PAPP..PA
.PPP...PP
...PPP...
...PAP...
Expected result: 5

Test #17830
1
(2, 7)
.....PSP.
......P..
.........
.........
.....PPP.
.....PAP.
.....PPP.
..K......
.B.......
Expected result: 9

Test #17831
1
(6, 4)
.........
PPP......
PAP......
PPP......
......K..
.........
.........
.........
.........
Expected result: 10

Test #17832
1
(6, 6)
.........
.........
....PPP..
...PPAP..
..PSPPP.B
...P.....
......K..
.........
.........
Expected result: 12

Test #17833
1
(1, 6)
.........
.........
.PPP.....
.PAP.....
.PPP.....
..PPP....
.KPAP....
..PPP....
.....B...
Expected result: 7

Test #17834
2
(4, 3)
.........
.........
.......PP
....K.BPA
.......PP
.........
.........
.........
.........
Expected result: 7

Test #17835
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
.........
.B.......
Expected result: 11

Test #17836
2
(3, 1)
.........
...K...B.
.........
..PPPPPP.
..PAPPAP.
..PPPPPPP
.......PS
.PPP....P
.PAP.....
Expected result: 4

Test #17837
1
(7, 5)
.....PPP.
P....PAP.
SP...PPP.
P........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #17838
1
(4, 4)
.........
PP.B.....
AP.......
PP...PPP.
....KPAP.
....PPPP.
....PAP..
....PPP..
.........
Expected result: 8

Test #17839
2
(5, 6)
........P
.......PS
......PPP
......PAP
......PPP
.........
B....K...
.........
.........
Expected result: 11

Test #17840
2
(4, 6)
.........
.........
B........
.........
.P.......
PSP......
.P..K....
.........
.........
Expected result: 10

Test #17841
1
(2, 7)
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
....PPP..
..K......
.........
Expected result: 9

Test #17842
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #17843
1
(7, 8)
.........
.........
.........
.........
.........
.........
...P.....
..PSP....
...P...K.
Expected result: 15

Test #17844
1
(2, 7)
.........
.........
.........
PP.......
AP.....PP
PP.....PA
AP.....PP
PPK......
.........
Expected result: 9

Test #17845
2
(3, 5)
....PPPPP
....PAPPA
...BPPPPP
P........
SP.......
P..K.....
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #17846
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #17847
2
(5, 1)
.........
.....K...
....PPP..
....PAP.P
....PPPPS
........P
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #17848
1
(3, 8)
...PPP...
...PAP...
...PPP...
.........
.........
.........
..P......
.PSP.....
..PK.....
Expected result: 13

Test #17849
1
(6, 5)
...PSP...
....P....
.........
.........
.........
......K..
........B
.......PP
.......PA
Expected result: 11

Test #17850
1
(5, 3)
.........
B........
.........
.....K...
.........
PPPP.....
APAP.....
PPPP.....
.........
Expected result: 8

Test #17851
1
(5, 5)
.........
.........
.........
.........
.........
B....K...
.........
.........
.........
Expected result: 10

Test #17852
2
(8, 3)
.........
...PPP...
...PAP...
...PPP..K
....B....
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
Expected result: 11

Test #17853
1
(4, 3)
.........
.........
.........
....K....
..PPP....
..PAP....
..PPP..B.
.PPP.....
.PAP.....
Expected result: 7

Test #17854
1
(3, 4)
..P......
.PSP.....
..P..PPP.
.....PAP.
...K.PPP.
.........
.........
.........
.........
Expected result: 7

Test #17855
2
(8, 8)
.........
.........
...B.....
.........
.........
.........
....PPP..
PPP.PAP..
PAP.PPP.K
Expected result: 16

Test #17856
1
(2, 6)
....PAP..
PPP.PPP..
PAP......
PPPP.....
.PAP.....
.PPP.....
..K......
.........
.........
Expected result: 12

Test #17857
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #17858
2
(8, 1)
.PSP.....
.PPP....K
.PAP.....
.PPP.....
.....B...
....PPP..
..PPPAP..
..PAPPP..
..PPP....
Expected result: 15

Test #17859
1
(8, 7)
.........
.........
.........
.........
.....B...
.........
.........
........K
.........
Expected result: 15

Test #17860
2
(5, 7)
.........
.........
.........
......PPP
.....BPAP
......PPP
.........
.PPP.K...
.PAP.....
Expected result: 12

Test #17861
2
(7, 5)
...PPPPSP
...PAP.P.
...PPP...
.........
.........
.......K.
.........
....PPP..
....PAP..
Expected result: 12

Test #17862
1
(8, 5)
...PPP...
...PAP...
...PPP...
...PPP...
...PAP...
...PPP..K
.........
.........
.........
Expected result: 15

Test #17863
1
(8, 2)
.........
.........
........K
.........
.........
.........
.B.......
.........
.........
Expected result: 10

Test #17864
1
(4, 6)
..PPP....
..PAP....
..PPP....
.........
PPP......
PAP......
PPP.K....
...PPP...
...PAP...
Expected result: 10

Test #17865
2
(4, 5)
.......P.
B.....PSP
.......P.
.........
.........
....K....
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #17866
2
(1, 1)
....PSP.B
.K...PPP.
.....PAPP
.....PPPA
....PPPPP
....PAP..
....PPP..
.........
.........
Expected result: 2

Test #17867
1
(4, 3)
.........
PP.......
AP...PPP.
PP..KPAP.
.....PPP.
......B..
.........
.........
.........
Expected result: 7

Test #17868
2
(7, 4)
...PAP...
...PPP...
.........
.........
.......K.
.P.PPPPPP
PSPPAPPAP
.P.PPPPPP
.........
Expected result: 11

Test #17869
1
(1, 1)
.........
.K......B
.........
.........
.........
......PPP
......PAP
PP....PPP
AP.......
Expected result: 2

Test #17870
2
(7, 6)
.........
.........
.........
.........
.........
..B......
.......K.
.........
.........
Expected result: 13

Test #17871
1
(5, 2)
.........
PP.......
AP...K...
PP.......
.....P...
....PSP..
..PPPP...
PPPAP....
APPPP....
Expected result: 7

Test #17872
1
(8, 5)
.........
B........
..PPP....
..PAP....
..PPP....
........K
.........
....P....
...PSP...
Expected result: 13

Test #17873
2
(3, 4)
.PAP.....
.PPP.....
.........
PP.......
AP.K.....
PP.......
.........
.........
.........
Expected result: 7

Test #17874
2
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.P.......
PSP......
Expected result: 7

Test #17875
2
(8, 5)
...PAP...
...PPP...
.........
.........
...PPP...
...PAP..K
...PPP...
PPP......
PAP......
Expected result: 13

Test #17876
2
(6, 2)
.........
.........
......K..
..B.....P
.......PS
PPP.....P
PAP......
PPP......
.........
Expected result: 8

Test #17877
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...KPPP..
....PAP..
Expected result: 10

Test #17878
1
(6, 8)
.........
.........
.........
....P....
...PSP...
....P....
.........
.........
......K..
Expected result: 14

Test #17879
1
(7, 6)
.........
.........
.....P...
....PSP..
.....P...
.........
.......K.
.........
.........
Expected result: 13

Test #17880
2
(6, 6)
.........
.B.PPP...
...PAP...
...PPP...
.........
PPP......
PAP...K..
PPP......
.........
Expected result: 12

Test #17881
2
(4, 2)
...PAP...
...PPP...
.PPPK....
.PAP.....
.PPP.....
.........
PP.......
AP.......
PP.......
Expected result: 12

Test #17882
1
(8, 7)
.........
.........
.........
PP.......
AP...PPP.
PP...PAP.
.....PPP.
........K
.........
Expected result: 15

Test #17883
2
(5, 5)
.....B.PP
.......PA
.......PP
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #17884
1
(8, 5)
.........
.........
....P....
...PSP...
....P....
..PPP...K
..PAP..PP
..PPP..PA
.......PP
Expected result: 13

Test #17885
1
(5, 7)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.....K...
.........
Expected result: 12

Test #17886
1
(7, 2)
.........
PPP......
PAP....K.
PPPP.....
..PSP.PPP
PPPP..PAP
PAP...PPP
PPP......
B........
Expected result: 9

Test #17887
2
(4, 7)
...PPP...
...PAP...
...PPP...
.........
.........
.....PPP.
.....PAP.
PPP.KPPP.
PAP......
Expected result: 11

Test #17888
1
(3, 8)
.........
.........
PPP.....P
PAP....PS
PPP..PPPP
.....PAP.
.....PPP.
.........
...K.....
Expected result: 11

Test #17889
1
(8, 4)
.PAP.....
.PPP.....
...PPP...
...PAP...
...PPP..K
.........
.........
.........
.........
Expected result: 14

Test #17890
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
....P....
...PSP...
Expected result: 11

Test #17891
1
(8, 1)
.........
..P.....K
.PSP.B...
..P......
.........
.........
.........
.........
.........
Expected result: 9

Test #17892
2
(3, 5)
.........
.........
........P
.......PS
........P
...K.....
.........
.........
.........
Expected result: 8

Test #17893
1
(4, 4)
.........
.........
.........
B........
....K....
.........
.........
.........
.........
Expected result: 8

Test #17894
1
(2, 1)
.........
..K.PPP..
....PAP..
....PPP..
....PPPP.
...PSPAP.
....PPPP.
.......PP
.......PA
Expected result: 3

Test #17895
1
(7, 4)
..PPP....
..PAP....
..PPP....
....B....
.......K.
.......P.
......PSP
.......P.
.........
Expected result: 11

Test #17896
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #17897
1
(8, 1)
.........
.P......K
PSP......
.P.......
.........
.........
.........
.........
.........
Expected result: 9

Test #17898
2
(4, 2)
..P......
.PSP.....
..P.K....
PPP...PPP
PAP...PAP
PPPPPPPPP
...PAP...
...PPP...
.........
Expected result: -1

Test #17899
2
(6, 3)
....BPPP.
.....PAP.
.....PPP.
......K.P
.......PS
........P
.........
.........
.........
Expected result: 9

Test #17900
1
(1, 2)
.........
.........
.KPPP....
..PAP...B
..PPP....
..PPPPP..
..PAPAP..
..PPPPP..
.........
Expected result: 3

Test #17901
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #17902
2
(8, 3)
.........
.........
.........
........K
..B......
.....P.PP
....PSPPA
..PPPP.PP
..PAP....
Expected result: 11

Test #17903
2
(6, 2)
.........
.....B...
......K..
.........
.........
PP.......
AP....PPP
PPPP..PAP
.PAP..PPP
Expected result: 8

Test #17904
1
(5, 4)
.........
.........
.........
.......P.
.....KPSP
.......P.
.........
.........
.........
Expected result: 9

Test #17905
2
(1, 6)
....PAPPP
....PPPPA
.......PP
....P....
...PSP.PP
B...P..PA
.K.....PP
.........
.........
Expected result: 7

Test #17906
1
(8, 5)
....B....
.........
.........
......P..
.....PSP.
......P.K
.........
.........
.........
Expected result: 13

Test #17907
1
(8, 2)
.........
.........
........K
.........
P........
SP.......
P........
.........
.........
Expected result: 10

Test #17908
1
(4, 6)
.........
.........
...PPP...
...PAP...
PP.PPP...
AP.......
PP..K....
.....PPP.
.....PAP.
Expected result: 10

Test #17909
2
(6, 1)
..PPP....
PPPAP.K..
PAPPP....
PPP......
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: -1

Test #17910
2
(2, 6)
.PPPPAP..
.PAPPPPP.
.PPP..PSP
.......P.
.........
.B.......
..K....PP
.......PA
.......PP
Expected result: 8

Test #17911
2
(3, 8)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP.PP
.......PA
...K...PP
Expected result: 11

Test #17912
2
(8, 7)
....PPP..
....PAP..
....PPP..
.........
.....PPP.
.....PAP.
.....PPP.
..PPP.P.K
..PAPPSP.
Expected result: 15

Test #17913
1
(4, 7)
....PPPP.
....PAPSP
....PPPP.
.........
.........
.........
.........
....K....
.......B.
Expected result: 11

Test #17914
1
(2, 5)
......PAP
......PPP
.........
.........
....PPP..
..K.PAP..
....PPP..
.PPP.....
.PAP.....
Expected result: 7

Test #17915
2
(7, 2)
.........
.........
.......KP
....PPPPS
..PPPAP.P
..PAPPP..
..PPP....
.........
.........
Expected result: 9

Test #17916
2
(8, 7)
.PPPAP...
.PAPPP...
.PPP.....
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #17917
1
(8, 3)
.........
.........
...PPP...
...PAP..K
...PPP...
.........
.........
.......P.
......PSP
Expected result: 11

Test #17918
1
(2, 1)
.........
..K......
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
.........
Expected result: 3

Test #17919
2
(2, 5)
.........
...P.....
..PSPPPP.
...P.PAP.
....PPPP.
..K.PAP..
..PPPPP..
..PAPB...
..PPP....
Expected result: 7

Test #17920
1
(3, 1)
....PPP..
...KPAP..
....PPP..
.........
.........
....PPP..
P...PAP..
SP.BPPP..
P........
Expected result: 4

Test #17921
2
(6, 3)
.........
.PPP.....
.PAP.....
.PPP.BK..
.........
..P......
.PSP.....
PPP......
PAP......
Expected result: 9

Test #17922
2
(4, 5)
....PPPPP
....PAPAP
....PPPPP
.........
....B....
....K....
.........
.........
.........
Expected result: 9

Test #17923
2
(5, 1)
.......PA
B....K.PP
.........
.........
P..PPP...
SP.PAP.PP
P..PPP.PA
.......PP
.........
Expected result: 6

Test #17924
1
(5, 4)
......PAP
......PPP
.........
.........
.....K...
.......PP
.......PA
PPP..P.PP
PAP.PSP..
Expected result: 9

Test #17925
1
(3, 3)
.PPP..PAP
.PAP..PPP
.PPP.B...
...K..P..
.....PSP.
......PPP
......PAP
......PPP
.........
Expected result: 6

Test #17926
2
(7, 3)
...PPP...
...PAP...
...PPP...
.......KP
.......PS
........P
...PPP...
...PAP...
...PPP...
Expected result: 10

Test #17927
1
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.B.......
.........
Expected result: 10

Test #17928
2
(8, 7)
.........
........P
.......PS
........P
.........
.........
.........
........K
.........
Expected result: 15

Test #17929
1
(4, 5)
.........
........P
.......PS
........P
.........
....K....
.........
.........
.........
Expected result: 9

Test #17930
2
(8, 4)
.......PA
.......PP
.....PPP.
.....PAP.
.....PPPK
....B.PPP
......PAP
......PPP
.........
Expected result: -1

Test #17931
1
(8, 1)
.........
........K
...PPP...
...PAP...
...PPP...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #17932
1
(6, 1)
.........
......K..
..B......
PP.......
AP.......
PP..P....
...PSP...
....P....
.........
Expected result: 7

Test #17933
1
(5, 5)
......P..
.....PSP.
......P..
.........
.........
B....K...
.........
.........
.........
Expected result: 10

Test #17934
1
(6, 2)
.........
...PPP...
...PAPK..
...PPP...
.........
.........
..PPP....
..PAPPPP.
..PPPPAP.
Expected result: 8

Test #17935
2
(3, 1)
.........
P..K.....
SP.....PP
P.PPP..PA
..PAP..PP
..PPP.PPP
......PAP
......PPP
.........
Expected result: 4

Test #17936
1
(2, 7)
.........
.........
........P
......BPS
........P
.........
.........
..K......
.........
Expected result: 9

Test #17937
1
(2, 3)
.........
.........
B....PPP.
..K..PAP.
.....PPP.
.........
.........
.......PP
.......PA
Expected result: 5

Test #17938
2
(8, 5)
.........
.........
.........
.........
...B.....
........K
.........
.........
.........
Expected result: 13

Test #17939
1
(4, 3)
.........
.........
.........
....K....
P........
SP.......
P........
.........
.........
Expected result: 7

Test #17940
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #17941
1
(7, 8)
.........
.........
.........
......P..
.....PSP.
......P..
.........
.........
.......K.
Expected result: 15

Test #17942
1
(3, 2)
.....PPP.
.....PAP.
...K.PPP.
.........
.........
.........
PP.......
AP...PPP.
PP...PAP.
Expected result: 5

Test #17943
2
(7, 4)
.........
.........
.........
.........
....PPPK.
PP..PAP..
APB.PPP..
PP.......
.........
Expected result: 11

Test #17944
1
(2, 8)
.........
.PPP.....
PPAPPPP..
APPPPAP..
PP..PPP..
.........
P........
SP.......
P.K......
Expected result: 20

Test #17945
2
(6, 7)
.....PAP.
.....PPP.
..B......
.........
.........
.........
.........
PPP...K..
PAP......
Expected result: 13

Test #17946
1
(2, 3)
.........
.........
.........
..K......
.........
.........
PP...PPP.
AP...PAP.
PP...PPP.
Expected result: 5

Test #17947
2
(2, 8)
..P...PAP
PPSP..PPP
APPPPP...
PP.PAP...
...PPP...
.........
.........
....B....
..K......
Expected result: -1

Test #17948
2
(1, 4)
.........
......PPP
......PAP
......PPP
.K.......
.........
.........
.........
..B......
Expected result: 5

Test #17949
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #17950
1
(8, 5)
........B
.......PP
.......PA
PP.....PP
AP.......
PP......K
.........
......P..
.....PSP.
Expected result: 13

Test #17951
1
(7, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.P.....K.
PSP......
.P.......
.........
Expected result: 12

Test #17952
2
(5, 2)
.PAP.PSP.
.PPP..P..
.....K...
.........
.........
.........
..PPP....
..PAPPPP.
..PPPPAP.
Expected result: 7

Test #17953
2
(4, 2)
.......P.
......PSP
....K..P.
.........
.........
.........
.........
.....PPPP
.B...PAPA
Expected result: 6

Test #17954
2
(7, 2)
.........
.........
.......K.
.........
..PPP....
..PAP....
..PPP..P.
......PSP
.......P.
Expected result: 9

Test #17955
2
(8, 3)
.PPPPP.PS
.PAPAP..P
.PPPPP...
........K
PP.......
AP.......
PP.......
.........
.........
Expected result: 11

Test #17956
2
(2, 8)
......PAP
......PPP
.........
.........
.B......P
PPP....PS
PAP.....P
PPP......
..K......
Expected result: 12

Test #17957
2
(5, 7)
.........
.........
.........
PPPPPPP..
APPAPAP..
PPPPPPP..
.PSP.....
..P..K...
.........
Expected result: 16

Test #17958
2
(8, 5)
.........
PPP......
PAP....PP
PPP....PA
.......PP
........K
.........
.........
.........
Expected result: 13

Test #17959
2
(3, 7)
.........
.........
.........
.........
.........
.........
.........
..BK.....
.........
Expected result: 10

Test #17960
1
(3, 3)
.........
.........
.........
...K..PPP
...P..PAP
..PSP.PPP
.PPP.....
BPAP.....
.PPP.....
Expected result: 6

Test #17961
2
(2, 3)
.........
.........
.........
..K......
.........
......PPP
PPP...PAP
PAP.PPPPP
PPP.PAP..
Expected result: 5

Test #17962
1
(6, 5)
.......P.
......PSP
.......P.
PP.PPP...
AP.PAP...
PP.PPPK..
.........
...B.PPP.
.....PAP.
Expected result: 11

Test #17963
1
(3, 6)
.........
.........
.........
.........
.........
.........
...KB....
.........
.........
Expected result: 9

Test #17964
1
(3, 1)
.........
...K.....
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 4

Test #17965
1
(1, 1)
......PPP
.K....PAP
......PPP
.........
.........
PPP......
PAP......
PPP......
.........
Expected result: 2

Test #17966
1
(8, 8)
.B.....PA
.PPP...PP
.PAP.....
.PPP.....
.........
.........
.........
.........
........K
Expected result: 16

Test #17967
1
(1, 5)
.........
PPP......
PAP......
PPP......
.........
.KPPP....
..PAP....
..PPPPPP.
.....PAP.
Expected result: 10

Test #17968
1
(4, 1)
.........
....K....
.........
...PPP...
...PAP...
...PPP...
..P......
.PSP.....
..P......
Expected result: 5

Test #17969
1
(3, 7)
.........
.........
PPP......
PAP...PPP
PPP...PAP
AP....PPP
PP.......
...K.....
.........
Expected result: 10

Test #17970
2
(4, 3)
.........
.PPP.....
.PAP.....
.PPPK....
.........
....BPPP.
....PPAP.
...PSPPP.
....P....
Expected result: 7

Test #17971
2
(1, 2)
...PPP...
...PAP...
.K.PPP...
.........
PP.......
AP.......
PP.......
...PPP...
...PAP...
Expected result: 3

Test #17972
1
(4, 8)
......PSP
.......P.
PP.......
AP.......
PP...PPP.
.....PAP.
B....PPP.
.........
....K....
Expected result: 12

Test #17973
2
(6, 5)
......PPP
......PAP
......PPP
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #17974
1
(3, 3)
......PPP
......PAP
......PPP
...K.....
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
Expected result: 6

Test #17975
2
(1, 1)
.........
.K.......
...B.....
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #17976
2
(6, 8)
.........
.........
.........
.....B...
.........
.........
.........
.........
......K..
Expected result: 14

Test #17977
1
(5, 2)
...PAPPAP
...PPPPPP
....BK...
.........
.........
.......PP
.......PA
......PPP
.....PSP.
Expected result: 7

Test #17978
1
(6, 4)
.........
.........
.........
.........
......K..
.B.......
.........
.........
.........
Expected result: 10

Test #17979
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #17980
1
(3, 3)
.........
.........
.........
...K..PPP
....P.PAP
...PSPPPP
....P....
.........
.........
Expected result: 6

Test #17981
2
(2, 3)
.......P.
B.....PSP
.......P.
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #17982
2
(7, 8)
.........
.........
..PPP....
..PAP....
..PPP....
..PAP....
..PPP....
PPSP.....
APP....KB
Expected result: 15

Test #17983
1
(1, 4)
.........
.........
.........
...B.....
.K.......
..PPP....
..PAPPPP.
.PPPPPAP.
.PAP.PPP.
Expected result: 5

Test #17984
1
(2, 3)
.........
......B..
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #17985
2
(2, 6)
.........
PPP......
PAP......
PPP......
.........
.........
..K......
.....P...
....PSP..
Expected result: 10

Test #17986
2
(8, 1)
.........
........K
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
...PPP...
...PAP...
Expected result: 9

Test #17987
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #17988
2
(8, 6)
.........
....PPP..
....PAP..
....PPP..
....P....
...PSP...
....P...K
...PPP...
...PAP...
Expected result: 14

Test #17989
2
(4, 7)
.........
.B.......
........P
.......PS
........P
.........
.........
....K....
.........
Expected result: 11

Test #17990
1
(3, 5)
.PPP.....
.PAP.....
.PPP.....
.........
.........
...K.....
.......PP
.......PA
.......PP
Expected result: 8

Test #17991
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...B..K..
Expected result: 14

Test #17992
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.....P...
....PSP..
.....P...
Expected result: 12

Test #17993
1
(5, 3)
.........
.........
.........
.....K...
.........
.....P.PP
....PSPPA
PP...P.PP
AP.......
Expected result: 8

Test #17994
2
(2, 3)
.PSP.....
..P......
.........
..K......
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
Expected result: 5

Test #17995
2
(4, 3)
.........
......PPP
......PAP
....K.PPP
.........
.........
.........
........B
.........
Expected result: 7

Test #17996
1
(2, 7)
..B......
.........
.........
PP.......
AP.......
PP.......
.........
..K......
.........
Expected result: 9

Test #17997
2
(2, 3)
..PPP....
..PAP....
..PPP....
..K..B...
.........
.........
PPP......
PAP......
PPP......
Expected result: 5

Test #17998
1
(8, 8)
.........
...PPP...
...PAP...
...PPP...
....P....
...PSP...
....P....
.........
........K
Expected result: 16

Test #17999
2
(3, 3)
.........
.........
..B......
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #18000
2
(3, 5)
.........
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #18001
1
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #18002
1
(1, 2)
.........
...PPP...
.K.PAP...
...PPP...
...PSP...
....P....
.........
PPP......
PAP......
Expected result: 3

Test #18003
2
(4, 7)
.........
.........
.........
.........
.........
.P.......
PSP......
.P..K....
.........
Expected result: 11

Test #18004
2
(8, 5)
...PPPPAP
...PAPPPP
...PPP...
.........
.........
........K
....P....
...PSP...
....P....
Expected result: 13

Test #18005
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #18006
2
(8, 4)
.........
.........
..B......
PP.......
AP......K
PP.......
....P....
...PSP...
....P....
Expected result: 12

Test #18007
1
(6, 4)
...PAP...
..PPPP...
..PAP....
..PPP....
.B....K..
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 10

Test #18008
1
(5, 2)
.......PS
........P
.....K...
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
..PPP....
Expected result: 7

Test #18009
2
(2, 2)
.........
.......PP
..K....PA
.PPP...PP
.PAP.....
.PPP.....
......PPP
......PAP
......PPP
Expected result: 4

Test #18010
2
(8, 2)
.........
.........
........K
.........
.........
....PPP..
..B.PAP..
....PPPPP
.......PA
Expected result: 10

Test #18011
1
(3, 3)
.........
....PPP..
....PAP..
...KPPP..
.........
.........
.........
....BPPP.
.....PAP.
Expected result: 6

Test #18012
2
(6, 8)
.........
.........
.........
.........
P........
SP.......
P........
..PPP....
..PAP.K..
Expected result: 14

Test #18013
2
(7, 7)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
.......K.
.........
Expected result: 14

Test #18014
1
(1, 3)
.........
.........
.B.......
.K..PPP..
....PAP..
..P.PPP..
.PSP.....
..P......
.........
Expected result: 4

Test #18015
2
(8, 8)
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
........K
Expected result: 16

Test #18016
1
(6, 4)
.........
....P....
...PSP...
....P....
......K..
.........
.........
.........
.........
Expected result: 10

Test #18017
1
(8, 8)
...PPP...
...PAP...
...PPP...
.........
PP.......
AP....PPP
PP....PAP
......PPP
........K
Expected result: 16

Test #18018
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.PPP...PP
.PAP...PA
.PPP...PP
Expected result: 10

Test #18019
1
(8, 8)
.........
.........
.........
.........
...B.....
.........
.........
.........
........K
Expected result: 16

Test #18020
2
(1, 6)
.........
....PPP..
....PAP..
....PPP..
.........
.........
.K.......
.........
.........
Expected result: 7

Test #18021
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.B.......
.........
Expected result: 11

Test #18022
2
(4, 5)
....P...B
...PSP...
....P....
.....PPP.
.....PAP.
....KPPPP
PPP....PA
PAP....PP
PPP......
Expected result: 9

Test #18023
1
(3, 4)
.....P...
..B.PSP..
.....P...
.........
...K.....
.........
....PPP..
....PAP..
....PPP..
Expected result: 7

Test #18024
2
(1, 3)
.........
.........
.........
.K.......
.........
....P....
...PSP...
....PPPB.
....PAP..
Expected result: 4

Test #18025
2
(6, 4)
.........
.........
.........
.........
...P.BK..
..PSP....
...P.....
.........
.........
Expected result: 10

Test #18026
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #18027
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #18028
1
(3, 3)
.........
.....B...
.........
...K.....
.........
.........
.........
PPP..PPPP
PAP..PAPA
Expected result: 6

Test #18029
1
(5, 2)
.........
.........
.....K...
.....PPP.
.....PAP.
.....PPP.
....P.PPP
...PSPPAP
.B..P.PPP
Expected result: 7

Test #18030
1
(2, 7)
.......B.
....PPP..
....PAP..
....PPP..
.........
.........
.......PP
..K...PPA
.....PSPP
Expected result: 9

Test #18031
1
(6, 4)
....P..PA
...PSP.PP
....P....
.........
......K..
.........
.........
PPPPP....
APPAP....
Expected result: 10

Test #18032
1
(7, 4)
.B..PPP..
....PAP..
....PPP..
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #18033
1
(1, 6)
.PPP.....
.PAP.....
.PPPPP...
...PAP...
...PPP...
B........
.K.......
.........
.........
Expected result: 7

Test #18034
1
(8, 6)
.........
.........
.........
.........
.......P.
......PSP
PP.....PK
AP.......
PP.......
Expected result: 16

Test #18035
1
(1, 1)
.........
.K.......
.........
........P
.......PS
.PPP..B.P
.PAP.....
.PPP.....
.........
Expected result: 2

Test #18036
1
(4, 3)
.........
.........
.........
....K.B..
.........
.........
.........
.........
.........
Expected result: 7

Test #18037
1
(6, 7)
.......PP
.....PPPA
.....PAPP
.....PPP.
.........
..B......
PP.......
AP....K..
PP.......
Expected result: 13

Test #18038
1
(3, 2)
.........
.........
...K.....
.....PPP.
.....PAP.
....PPPP.
....PAP..
....PPP..
.........
Expected result: 5

Test #18039
1
(3, 8)
....PAP..
....PPP..
.........
B...PPP..
....PAP..
.PPPPPP..
.PAP.....
.PPP.....
...K.....
Expected result: 11

Test #18040
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #18041
2
(1, 3)
...PPP...
...PAPPPP
...PPPPAP
.K..P.PPP
...PSPB..
....P....
.........
.........
.........
Expected result: 4

Test #18042
1
(8, 1)
.PPPAP...
.PAPPP..K
.PPP.....
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: -1

Test #18043
1
(2, 4)
.........
....PPP..
....PAP..
....PPP..
..K.....B
.........
.........
...PPP...
...PAP...
Expected result: 6

Test #18044
1
(4, 7)
.....PAP.
.....PPP.
.........
.........
.........
.........
......P..
....KPSP.
......P..
Expected result: 11

Test #18045
2
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #18046
2
(6, 3)
.........
.........
....P....
...PSPK..
....P....
.........
.........
.......PP
.......PA
Expected result: 9

Test #18047
1
(3, 3)
.........
.P.......
PSP......
PPPK.....
PAP......
PPP.PPP..
PP..PAP..
AP..PPP..
PP.......
Expected result: 6

Test #18048
1
(6, 7)
.......PA
...PPP.PP
...PAP...
...PPP..B
.........
.........
.........
.PPP..K..
.PAP.....
Expected result: 13

Test #18049
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #18050
1
(3, 4)
.........
.........
.........
.........
...K.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
Expected result: 7

Test #18051
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #18052
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
....PPP..
....PAP..
Expected result: 11

Test #18053
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #18054
1
(5, 4)
.......PP
...PPP.PA
...PAP.PP
...PPP...
.....K...
.........
.......PP
.......PA
.......PP
Expected result: 9

Test #18055
1
(6, 5)
...PPP...
...PAP...
...PPP...
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #18056
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
...B.K...
.........
Expected result: 12

Test #18057
1
(2, 5)
.PPPPAP..
.PAPPPPP.
.PPP.PAP.
.....PPP.
.........
..K......
.........
.........
.........
Expected result: 7

Test #18058
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.......P.
......PSP
.......P.
Expected result: 7

Test #18059
1
(7, 6)
.........
...P....B
..PSP....
...P.....
.........
.........
.......K.
.........
.........
Expected result: 13

Test #18060
1
(1, 5)
.........
.........
.........
.........
......P..
.K...PSP.
.B....P..
.........
.........
Expected result: 6

Test #18061
1
(3, 8)
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP.....
PPP......
PAP......
PPPK.....
Expected result: 19

Test #18062
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.P.......
PSP......
.P.......
Expected result: 9

Test #18063
1
(3, 7)
.........
.........
..B......
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #18064
1
(2, 5)
.........
PPP......
PAPP.....
PPPSPPP..
...PPAP..
..K.PPP..
.........
.....PPP.
.....PAP.
Expected result: 19

Test #18065
1
(2, 3)
.........
.........
..B......
..K......
.........
.........
.........
P........
SP.......
Expected result: 5

Test #18066
2
(6, 2)
.........
.........
......K..
.........
......PPP
.P....PAP
PSP...PPP
.P.....PA
......BPP
Expected result: 8

Test #18067
2
(2, 4)
...B.....
.........
PP.......
AP.......
PPK..P...
....PSP..
.....P...
......PPP
......PAP
Expected result: 6

Test #18068
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
..PPP....
..PAP....
Expected result: 7

Test #18069
2
(6, 1)
.........
......K..
.PPP.....
.PAP.....
.PPP.....
.........
.........
...B.....
.........
Expected result: 7

Test #18070
2
(7, 2)
.........
.........
.......K.
.........
..B......
..PPP....
..PAPPP..
..PPPAP..
....PPP..
Expected result: 9

Test #18071
1
(7, 5)
.........
.........
...PPP...
...PAP...
...PPPP..
....PAPK.
....PPP..
...BPAP..
....PPP..
Expected result: 12

Test #18072
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
......P..
.....PSP.
Expected result: 14

Test #18073
1
(3, 4)
..PPP....
.PPAP....
PSPPP....
.P..PPP..
...KPAP..
....PPP..
.........
.........
.........
Expected result: -1

Test #18074
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #18075
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #18076
1
(1, 6)
.....B...
.........
.........
.........
.........
.........
.K.......
.P.......
PSP......
Expected result: 7

Test #18077
1
(3, 6)
......P..
.....PSP.
......P..
.........
.........
.........
...K.....
.....PPP.
.....PAP.
Expected result: 9

Test #18078
1
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
..B......
.........
Expected result: 7

Test #18079
2
(4, 4)
......PPP
.....BPAP
......PPP
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #18080
1
(8, 4)
.......PS
........P
.........
.PPP.PPP.
.PAP.PAPK
.PPP.PPP.
.........
.........
.........
Expected result: 12

Test #18081
2
(8, 8)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.......PP
.......PA
.......PP
........K
Expected result: 16

Test #18082
2
(1, 7)
.........
.........
.........
.......PP
..BPPP.PA
...PAP.PP
...PPP.PA
.K.....PP
.........
Expected result: 8

Test #18083
1
(1, 7)
.........
.........
.........
.....P...
....PSP..
.....P.PP
.......PA
.K.....PP
.........
Expected result: 8

Test #18084
2
(7, 6)
.........
.........
.........
.........
PPP......
PAP......
PPPPP..K.
..PAP....
..PPP....
Expected result: 13

Test #18085
1
(4, 3)
...PPP...
...PAP...
...PPP...
....K....
........P
B......PS
PPP.PPP.P
PAP.PAP..
PPP.PPP..
Expected result: 7

Test #18086
2
(4, 5)
.........
.........
....PPP..
....PAP..
....PPP..
.PPPK....
.PAP..PPP
.PPP..PAP
......PPP
Expected result: 15

Test #18087
1
(2, 1)
.........
..K......
.........
.........
.B.......
.........
.........
.........
.........
Expected result: 3

Test #18088
2
(7, 4)
.........
.........
.........
PP.......
AP.....K.
PP.......
.........
......P..
.....PSP.
Expected result: 11

Test #18089
1
(1, 4)
.........
B........
.........
...PPP...
.K.PAP...
...PPP...
.........
.........
.........
Expected result: 5

Test #18090
1
(1, 2)
.....BPAP
......PPP
.K.......
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 3

Test #18091
1
(3, 6)
...PSP...
....P....
.........
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #18092
1
(4, 6)
.........
.........
..P......
.PSP.....
.PPP.....
.PAP.....
.PPPK....
.........
....B....
Expected result: 10

Test #18093
1
(3, 1)
.PSP.....
..PK.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #18094
1
(1, 5)
.........
.........
.........
.........
.........
.KPPP....
B.PAP....
..PPP....
.........
Expected result: 6

Test #18095
1
(2, 4)
..PPP....
..PAP....
..PPP....
.........
.PK...B..
PSP......
PPP......
PAPPP....
PPPAP....
Expected result: 6

Test #18096
2
(8, 1)
.....PAP.
.....PPPK
..P.PPP..
.PSPPAP..
..P.PPP..
B.PPP....
..PAP....
..PPP....
.........
Expected result: 23

Test #18097
1
(7, 5)
.........
.........
.........
.........
.........
..B....K.
.........
.........
.........
Expected result: 12

Test #18098
2
(8, 2)
.........
.........
.....PPPK
.....PAPP
.....PPPS
........P
....PPP..
PPP.PAP..
PAP.PPP..
Expected result: 10

Test #18099
2
(2, 5)
.........
.........
.........
.........
.........
..K......
........B
.........
.........
Expected result: 7

Test #18100
1
(7, 1)
.PPP.....
.PAP...K.
.PPP.....
.........
.........
....B....
.PPP.....
.PAP.PPP.
.PPP.PAP.
Expected result: 12

Test #18101
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
...PPP...
...PAP...
...PPP...
Expected result: 6

Test #18102
2
(1, 5)
.........
.........
......PPP
......PAP
......PPP
.K.......
.........
.B...PPP.
.....PAP.
Expected result: 6

Test #18103
1
(4, 8)
..PPP....
..PAP....
..PPP....
.........
..PPP...B
..PAP....
..PPP....
.......P.
....K.PSP
Expected result: 12

Test #18104
2
(4, 7)
.........
.........
.........
.........
.........
......BPP
.PPP...PA
.PAPK..PP
.PPP.....
Expected result: 11

Test #18105
1
(3, 5)
.........
.........
.........
.........
.........
.P.K.....
PSP......
.P..PPP..
....PAP..
Expected result: 8

Test #18106
2
(6, 4)
.......PA
.......PP
PPP......
PAP......
PPP...KPP
.......PA
....B..PP
.........
.........
Expected result: 10

Test #18107
1
(8, 1)
..P......
.PSP....K
..P......
.........
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
Expected result: 13

Test #18108
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #18109
1
(2, 4)
.........
.........
...PPP...
P..PAP...
SPKPPP...
P....PPP.
.....PAP.
PPP..PPP.
PAP......
Expected result: 6

Test #18110
1
(2, 4)
.........
PP.......
AP.......
PP.......
..K......
PP.......
AP.......
PP......B
.........
Expected result: 6

Test #18111
1
(6, 7)
.........
.........
.........
.....B...
.........
.P.......
PSP......
.P....K..
.........
Expected result: 13

Test #18112
2
(3, 2)
....PSPPA
.....P.PP
...K.....
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #18113
2
(6, 6)
.........
........B
.........
.........
.........
........P
......KPS
........P
.........
Expected result: 12

Test #18114
1
(5, 3)
......PAP
......PPP
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #18115
2
(3, 2)
......PPP
B.....PAP
...K..PPP
.........
PP.......
APPP.....
PPAP.....
.PPP.....
.........
Expected result: 5

Test #18116
1
(7, 1)
.........
.......K.
PPP......
PAP.....B
PPP......
PPP......
PAP..P...
PPP.PSP..
.....P...
Expected result: 8

Test #18117
2
(6, 3)
..PAPPPP.
..PPPPAP.
.....PPP.
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #18118
2
(5, 1)
..P...PAP
.PSP.KPPP
B.P......
.......PP
.......PA
.......PP
.....PPP.
.....PAP.
.....PPP.
Expected result: 10

Test #18119
2
(4, 1)
.........
P...K.PPP
SP....PAP
P.....PPP
.........
.........
.....PPPP
.....PAPA
.....PPPP
Expected result: 5

Test #18120
1
(3, 1)
....PPP..
...KPAP..
....PPP..
.........
.........
.PPP.....
.PAP.....
PPPP.....
PAP......
Expected result: 4

Test #18121
1
(3, 8)
.........
.........
.........
.........
PP.......
AP.......
PP.......
.........
...K.....
Expected result: 11

Test #18122
2
(7, 4)
.........
.........
...PPP...
...PAP...
...PPP.K.
.........
.........
.PPP.....
.PAP.....
Expected result: 11

Test #18123
2
(7, 8)
...PSP...
....P....
.........
.........
...PPP...
...PAP...
...PPP...
.........
.......K.
Expected result: 15

Test #18124
2
(6, 1)
.........
..B...K..
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 7

Test #18125
2
(7, 2)
.........
.........
.......K.
.........
....B....
.........
.........
.........
.........
Expected result: 9

Test #18126
2
(7, 1)
.........
PPP....K.
PAP......
PPP......
PSP......
.P.......
...PPP...
...PAPPP.
...PPPAP.
Expected result: 8

Test #18127
2
(5, 4)
...PAP.PA
...PPP.PP
.........
.........
.....K...
.........
....B....
...PPP...
...PAP...
Expected result: 9

Test #18128
2
(3, 1)
.........
...K.....
.........
.PPP.....
.PAP.....
.PPPP...P
..PAP..PS
..PPP...P
.........
Expected result: 4

Test #18129
2
(7, 7)
..PPP....
..PAP....
..PPP....
..B......
.........
..P......
.PSP.....
..P.PPPK.
....PAP..
Expected result: 14

Test #18130
2
(3, 1)
.........
...K.....
........P
...PPP.PS
...PAPPPP
...PPPAP.
.....PPP.
.........
.........
Expected result: 4

Test #18131
1
(8, 3)
.......PP
...PPP.PA
...PAP.PP
...PPP..K
.........
.PPP.....
.PAPB....
.PPP..P..
.....PSP.
Expected result: 11

Test #18132
1
(2, 1)
.........
..K......
B........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #18133
2
(7, 4)
.........
.........
...PPP...
PP.PAP...
APPPPP.K.
PPPAP....
..PPP..P.
......PSP
...B...P.
Expected result: 11

Test #18134
1
(6, 5)
.........
...B.....
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #18135
1
(8, 1)
.........
........K
..PPP.P..
..PAPPSP.
..PPP.P..
.........
.........
.........
.........
Expected result: 9

Test #18136
1
(4, 3)
....PPP..
....PAP..
....PPP..
....K....
....PPP..
....PAP..
B...PPP..
.........
.........
Expected result: 7

Test #18137
2
(5, 3)
.PPP....P
.PAP...PS
PPPP....P
PAP..KPPP
PPP...PAP
......PPP
.........
.........
.........
Expected result: -1

Test #18138
1
(1, 6)
.....P...
....PSP..
.....P...
.........
.........
.........
.K.......
....B....
.........
Expected result: 7

Test #18139
2
(7, 6)
.........
.........
..PPP....
..PAPPPP.
..PPPPAP.
.....PPP.
.......K.
.........
.........
Expected result: 13

Test #18140
2
(1, 8)
.........
.........
.........
.....PPP.
..B..PAP.
.....PPP.
....PPP..
....PAP..
.K..PPP..
Expected result: 9

Test #18141
2
(1, 4)
..PPP....
..PAPP...
..PPPSP..
..PPPP...
.KPAP....
..PPP....
.........
......PPP
......PAP
Expected result: 5

Test #18142
2
(1, 1)
.........
.K.......
....PPP..
....PAPPP
...PPPPAP
...PAPPPP
...PPP...
.........
.........
Expected result: 2

Test #18143
2
(3, 6)
.........
.........
...B.....
..P......
.PSP.....
..P......
...K.....
.PPP.....
.PAP.....
Expected result: 9

Test #18144
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
........P
.......PS
Expected result: 8

Test #18145
1
(3, 6)
.........
.........
.......P.
......PSP
.......P.
.........
...K.....
.........
.........
Expected result: 9

Test #18146
1
(5, 7)
....PSP..
.....P...
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #18147
1
(3, 1)
.........
...K.....
.........
PP.......
AP.......
PP....PPP
..PPP.PAP
..PAPBPPP
..PPP....
Expected result: 4

Test #18148
2
(8, 6)
.........
.........
....PPP..
....PAP.P
....PPPPS
....PPP.P
....PAP.K
....PPP..
....B....
Expected result: 18

Test #18149
1
(1, 8)
.......PS
.....PPPP
.....PAP.
.B...PPP.
PP.......
AP.......
PP.......
......PPP
.K....PAP
Expected result: 11

Test #18150
1
(2, 5)
.........
.........
...PPP...
...PAP...
...PPP...
..K...P..
.....PSP.
......P..
.......B.
Expected result: 7

Test #18151
1
(6, 5)
.......PS
........P
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #18152
2
(6, 8)
..PAP....
..PPP....
.....B...
.........
......P..
.....PSP.
......P..
.........
......K..
Expected result: 14

Test #18153
1
(6, 1)
.........
......K..
.........
.........
........B
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #18154
2
(6, 4)
.........
.........
.........
.........
......K..
.........
B........
.........
.........
Expected result: 10

Test #18155
1
(5, 2)
.........
..PPP....
..PAPK...
..PPPPPPP
....PAPPA
....PPPPP
.........
......P..
.....PSPB
Expected result: 7

Test #18156
1
(1, 1)
.....PAP.
.K...PPP.
.........
...PPP...
...PAP...
...PPP...
......PPP
......PAP
......PPP
Expected result: 2

Test #18157
2
(5, 8)
.........
.........
...P.B...
..PSP....
...P.....
.........
.........
.........
.....K...
Expected result: 13

Test #18158
1
(6, 7)
.........
.........
..PPP....
..PAP....
..PPPP...
.B..PSP..
.....P...
...PPPK..
...PAP...
Expected result: 15

Test #18159
2
(5, 4)
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #18160
2
(1, 3)
.........
.........
...PPP...
.K.PAP...
...PPP...
.........
...B.....
.........
.........
Expected result: 4

Test #18161
1
(7, 6)
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
........B
...PPP...
...PAP.K.
..PPPP...
.PSP.....
Expected result: 13

Test #18162
2
(6, 5)
.........
.........
.........
.........
.........
PP....K..
AP.......
PP...PPP.
.....PAP.
Expected result: 11

Test #18163
1
(5, 2)
.........
PPP......
PAP..K...
PPP......
PAPB.....
PPP......
.........
....P....
...PSP...
Expected result: 7

Test #18164
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #18165
1
(2, 1)
.........
..K......
.........
.....B...
..P......
.PSP.....
..P......
.........
.........
Expected result: 3

Test #18166
2
(7, 7)
.........
.........
PP.......
AP.......
PP..B....
.........
.........
.......K.
.........
Expected result: 14

Test #18167
1
(4, 3)
.........
.........
.......PP
....K..PA
..PPP..PP
.BPAPPPP.
..PPPPAP.
.....PPP.
.........
Expected result: 7

Test #18168
1
(1, 5)
.........
PPP......
PAP....B.
PPPPP....
..PAP....
.KPPP.PPP
......PAP
......PPP
.........
Expected result: 16

Test #18169
1
(4, 8)
.........
.........
........P
.......PS
........P
.PPP.....
.PAP.....
.PPP.....
....K....
Expected result: 12

Test #18170
2
(1, 8)
......PSP
.......P.
..PPPPPP.
..PAPPAP.
..PPPPPP.
...PAPB..
...PPP...
.........
.K.......
Expected result: 9

Test #18171
1
(1, 1)
.....PPP.
.K...PAP.
.....PPP.
.........
.........
.........
.....PPPP
B....PAPA
.....PPPP
Expected result: 2

Test #18172
2
(4, 8)
......PPP
......PAP
......PPP
.........
......PPP
...P..PAP
..PSPPPPP
...P.PAP.
....KPPP.
Expected result: 12

Test #18173
2
(6, 5)
.........
.........
.......PP
.......PA
.......PP
......K..
.........
.........
.........
Expected result: 11

Test #18174
2
(8, 2)
.........
.........
........K
..P......
.PSP.....
..P......
.........
........B
.........
Expected result: 10

Test #18175
1
(6, 4)
.........
.........
.......PP
.......PA
..PPP.KPP
PPPAP.B..
PAPPP....
PPP......
.........
Expected result: 10

Test #18176
1
(6, 8)
.....PAP.
.....PPP.
.........
.........
....PPP..
....PAP..
....PPP..
.........
......K..
Expected result: 14

Test #18177
2
(7, 1)
.PSP.....
..P....K.
..PPP....
..PAP....
..PPP....
.........
.........
...PPP...
...PAP...
Expected result: 16

Test #18178
1
(6, 1)
..PAP..PS
..PPP.K.P
.........
PPPPP....
APPAP....
PPPPP....
.........
.........
.........
Expected result: 9

Test #18179
2
(7, 5)
.........
......B..
.........
.........
.........
.......K.
P....PPP.
SP...PAP.
P....PPP.
Expected result: 12

Test #18180
2
(3, 4)
.........
PPP....P.
PAP...PSP
PPP....P.
...K.....
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #18181
2
(7, 6)
..PSP....
...P.....
.........
.........
.........
.........
PPB....K.
APPPP....
PPPAP....
Expected result: 13

Test #18182
1
(3, 4)
....PPP..
....PAP..
....PPP..
.........
...K....P
....B..PS
........P
...PPP.PP
...PAP.PA
Expected result: 7

Test #18183
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #18184
1
(7, 6)
.PPPPAPB.
.PAPPPP..
.PPP.....
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #18185
2
(7, 3)
.........
.........
.........
...P...K.
..PSP....
...PPPP..
....PAP..
PPPPPPP..
PAPPAP...
Expected result: 10

Test #18186
1
(4, 3)
.....PSP.
PPP...P..
PAP......
PPP.K....
PPP......
PAPPPPB..
PPPPAP...
...PPP...
.........
Expected result: 7

Test #18187
2
(3, 7)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
...K.....
..B......
Expected result: 10

Test #18188
1
(7, 3)
......PSP
.......P.
.........
.......K.
.........
.........
PPB......
AP.......
PP.......
Expected result: 10

Test #18189
1
(8, 5)
.......PA
.......PP
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #18190
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
......PPP
......PAP
Expected result: 10

Test #18191
1
(5, 6)
.........
.........
.........
.BPPP....
..PAP....
..PPP....
.....K...
.........
.........
Expected result: 11

Test #18192
2
(5, 8)
.PAP.....
.PPP.....
.........
.........
.........
...P.....
..PSPB.PP
.PPP...PA
.PAP.K.PP
Expected result: 13

Test #18193
1
(2, 6)
.........
.........
.........
.......P.
......PSP
.......P.
..K......
.........
.........
Expected result: 8

Test #18194
2
(5, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.....K...
....P.B..
...PSP...
....P....
.........
Expected result: 9

Test #18195
2
(4, 1)
.........
....K....
.......PP
.......PA
.......PP
.........
.........
.........
.........
Expected result: 5

Test #18196
2
(7, 8)
..PAP....
..PPP..PP
...PPP.PA
...PAP.PP
...PPP...
.........
.........
........B
.......K.
Expected result: 15

Test #18197
1
(7, 7)
.........
...B.....
PPP......
PAP......
PPP......
.........
.PPP.....
.PAP...K.
.PPP.....
Expected result: 14

Test #18198
1
(2, 5)
.........
PPP......
PAP......
PPP......
.........
..K......
.........
PPP...PPP
PAP...PAP
Expected result: 9

Test #18199
2
(6, 5)
...PPPPPP
...PAPPAP
...PPPPPP
....B....
.......PP
....P.KPA
...PSP.PP
....P....
.........
Expected result: 11

Test #18200
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.....B...
Expected result: 3

Test #18201
1
(7, 4)
...PAP...
...PPPP..
.....PSP.
......P..
.......K.
.........
.........
.........
.........
Expected result: 11

Test #18202
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.....P...
....PSP..
....BP...
Expected result: 8

Test #18203
1
(6, 2)
.........
.........
.PPP..K..
.PAP.....
.PPP.....
.........
.........
.........
.........
Expected result: 8

Test #18204
2
(1, 3)
.........
.........
B........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #18205
1
(4, 2)
.........
.........
....K....
.PPP.....
.PAP.P...
.PPPPSP..
.....P...
.........
.......B.
Expected result: 6

Test #18206
2
(6, 5)
.........
...PPP...
...PAP...
...PPP...
.....B...
......K..
.........
.........
.........
Expected result: 11

Test #18207
1
(2, 5)
.........
.........
.P.......
PSP......
.P...PPP.
..K..PAP.
.....PPP.
.PPP.....
.PAP.....
Expected result: 9

Test #18208
2
(2, 8)
.........
.......PP
.......PA
.......PP
.......B.
.....P...
....PSPPP
.....P.PA
..K....PP
Expected result: 10

Test #18209
2
(3, 2)
....PPP..
PPP.PAP..
PAPKPPP..
PPP......
.........
.........
.........
.........
.........
Expected result: 5

Test #18210
2
(6, 7)
.........
.........
.........
.........
PP.......
AP.......
PPP......
PAP...K.P
PPP....PS
Expected result: 13

Test #18211
2
(6, 4)
.........
.........
.........
.PPP.....
.PAP..KP.
PPPPB.PSP
AP.....P.
PP...PPP.
.....PAP.
Expected result: 10

Test #18212
1
(8, 5)
.........
....P....
.PPPSP...
.PAPP....
.PPP.....
........K
.B.......
.........
.........
Expected result: 13

Test #18213
2
(4, 7)
.........
.........
..PPP....
..PAP....
..PPP....
.......PP
.......PA
....K..PP
.........
Expected result: 11

Test #18214
1
(3, 3)
.PPP....B
.PAP.....
.PPP.PPP.
...K.PAP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 6

Test #18215
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #18216
2
(3, 7)
.........
.........
..P......
.PSPPPPP.
..PPAPAP.
...PPPPP.
.......PP
...K...PA
...B...PP
Expected result: 10

Test #18217
1
(2, 8)
.....PPP.
.....PAP.
.....PPP.
.........
.B.......
.........
.........
.........
..K......
Expected result: 10

Test #18218
2
(1, 1)
.........
.K.......
.......PP
.PPP...PA
.PAP...PP
.PPP.....
..PPP....
..PAP....
..PPP....
Expected result: 2

Test #18219
1
(7, 3)
........P
.......PS
........P
.......K.
.........
.........
.........
.........
...B.....
Expected result: 10

Test #18220
1
(7, 6)
......PPP
..PPP.PAP
..PAP.PPP
..PPP....
...P.....
..PSP....
.PPP...K.
.PAP.....
BPPP.....
Expected result: 13

Test #18221
1
(5, 3)
.........
PP.......
AP.......
PP...K...
.........
.........
....PPPPP
....PAPPA
....PPPPP
Expected result: 8

Test #18222
2
(1, 8)
.........
.........
.........
......PPP
......PAP
......PPP
.....PPP.
.....PAP.
.K...PPP.
Expected result: 9

Test #18223
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #18224
2
(2, 3)
.........
.........
.....P...
..K.PSP..
.....P...
.........
.........
.........
.........
Expected result: 5

Test #18225
1
(5, 5)
.......PS
PP......P
AP.......
PP.B.....
.........
.....K...
.........
.........
.........
Expected result: 10

Test #18226
2
(6, 1)
.PPP.....
.PAP..K..
.PPP.PPP.
.....PAP.
.....PPP.
.........
.........
....PPP..
....PAP..
Expected result: 11

Test #18227
2
(1, 7)
.PAP..PPP
.PPP..PAP
......PPP
.......PP
.......PA
.......PP
.....P...
.K..PSP..
.....P.B.
Expected result: 8

Test #18228
2
(4, 4)
.......PP
.......PA
.......PP
.........
....K....
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #18229
1
(7, 8)
.......B.
.........
.........
.........
.........
.........
.........
.........
.......K.
Expected result: 15

Test #18230
1
(8, 8)
.........
.........
.B.......
.........
.....PPPP
.....PAPS
.....PPPP
.........
........K
Expected result: 16

Test #18231
1
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #18232
2
(1, 8)
.........
.........
.........
.........
....B....
.........
.........
.........
.K.......
Expected result: 9

Test #18233
2
(1, 7)
.....PAP.
.....PPP.
....PPP..
....PAP..
....PPP..
.........
.........
.K......P
.......PS
Expected result: 8

Test #18234
1
(4, 1)
.........
....K....
..PPP....
..PAP....
..PPP....
.B.......
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #18235
1
(6, 5)
.........
....PPP..
PP..PAP..
AP..PPP..
PP.......
.PPP..K..
.PAP.....
.PPP.....
..B......
Expected result: 11

Test #18236
1
(1, 4)
.........
.PPP.....
.PAPP....
.PPPSP...
.K..P...B
.........
.........
.........
.........
Expected result: 5

Test #18237
1
(8, 2)
.........
.........
........K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #18238
1
(8, 6)
.........
.........
.........
.........
.........
.........
.......BK
........P
.......PS
Expected result: 14

Test #18239
1
(2, 3)
.PPP.....
.PAP.....
.PPP.....
..K......
.........
......PPP
......PAP
PPP...PPP
PAP......
Expected result: 5

Test #18240
2
(8, 4)
.......P.
......PSP
.......P.
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #18241
1
(8, 4)
......PAP
....B.PPP
.........
.PPP.....
.PAP....K
PPPP.....
PAP......
PPP......
.........
Expected result: 12

Test #18242
1
(5, 7)
..PPP....
..PAP....
..PPP....
.....PPP.
.....PAP.
.....PPP.
........P
.....K.PS
........P
Expected result: 12

Test #18243
1
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #18244
2
(7, 3)
.........
....PPP..
....PAP..
PPP.PPPK.
PAP......
PPP......
....B....
.......P.
......PSP
Expected result: 10

Test #18245
2
(1, 2)
.........
.B.......
.K.......
.PPP.....
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
.........
Expected result: 3

Test #18246
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #18247
1
(3, 2)
.........
.......PP
...K...PA
.......PP
.........
.........
.....PPP.
..PPPPAP.
..PAPPPPB
Expected result: 5

Test #18248
2
(5, 8)
.........
.........
.........
.......PP
PPP....PA
PAP....PP
PPP......
.........
.....K...
Expected result: 13

Test #18249
1
(1, 7)
.........
....B....
.......P.
..PPP.PSP
..PAP..P.
..PPP..PP
.......PA
.K.....PP
.........
Expected result: 8

Test #18250
2
(4, 8)
....PSP..
.....P...
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #18251
1
(2, 8)
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
..K......
Expected result: 10

Test #18252
1
(5, 5)
....P....
...PSP...
....P....
.........
.........
.....K...
.........
.....PPP.
.....PAP.
Expected result: 10

Test #18253
1
(7, 4)
.........
PPPP.....
PAPSP....
PPPP.....
.......K.
.........
....PPP..
....PAP..
....PPP..
Expected result: 11

Test #18254
1
(4, 7)
.........
.........
PPP......
PAP.B....
PPP......
AP.......
PP.......
....K....
.........
Expected result: 11

Test #18255
2
(8, 8)
.........
.........
.PPP...P.
.PAP..PSP
.PPP...P.
...B.....
.PPP.....
.PAP.....
.PPP....K
Expected result: 16

Test #18256
2
(1, 4)
.........
.........
.....PPPP
...PPPAPA
.K.PAPPPP
.P.PPP...
PSP......
.P.......
.........
Expected result: 5

Test #18257
1
(8, 5)
.B.......
.PPP.....
.PAPPPP..
.PPPPAP..
....PPP..
........K
.........
.........
.........
Expected result: 13

Test #18258
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #18259
2
(5, 8)
.........
.........
.P.......
PSP......
.P...PPP.
.....PAPP
.....PPPA
.......PP
.....K...
Expected result: 13

Test #18260
2
(2, 7)
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
..K......
.........
Expected result: 9

Test #18261
2
(5, 4)
.........
.........
.........
...P.....
..PSPK...
...P.....
.........
.........
.........
Expected result: 9

Test #18262
2
(7, 5)
.........
.........
........P
.......PS
........P
.B.....K.
PPP......
PAP......
PPP......
Expected result: 12

Test #18263
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.B.......
.........
.........
Expected result: 7

Test #18264
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #18265
2
(3, 3)
....PAP..
....PPP..
.........
...K.....
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #18266
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #18267
1
(2, 4)
.........
.B...PPP.
PP...PAP.
AP...PPP.
PPK......
..P......
.PSP.....
..P.PPP..
....PAP..
Expected result: 6

Test #18268
1
(6, 2)
.......PA
.......PP
......K..
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #18269
2
(8, 3)
.........
.........
....PPP..
....PAP.K
....PPP..
.P.......
PSP....PP
.P.....PA
.......PP
Expected result: 11

Test #18270
2
(3, 2)
.........
.........
...K.....
PPP..PPP.
PAP.PPAP.
PPPPSPPPP
....P.PAP
.B....PPP
.........
Expected result: 5

Test #18271
2
(4, 6)
.........
.........
.B...PPP.
.PPP.PAP.
.PAP.PPP.
.PPP.PAP.
....KPPP.
.......P.
......PSP
Expected result: 10

Test #18272
1
(6, 5)
..B......
.........
.PPP.....
.PAP.....
.PPP.....
......K..
.........
PP....PPP
AP....PAP
Expected result: 11

Test #18273
2
(5, 6)
.........
.....PPP.
.....PAP.
.....PPP.
..PPP....
P.PAP....
SPPPPK...
P......B.
.........
Expected result: 17

Test #18274
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
Expected result: 7

Test #18275
2
(6, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
B.....K..
.........
.........
Expected result: 12

Test #18276
2
(8, 2)
.........
.........
PPP.PPP.K
PAP.PAP..
PPPPPPP..
.PAP.....
.PPP.....
..PSP....
...P.....
Expected result: 10

Test #18277
2
(7, 7)
....PSP..
.....P...
.........
.........
.........
........B
.........
.......K.
.........
Expected result: 14

Test #18278
1
(6, 5)
...PAP...
...PPP...
.........
..PPP....
..PAP....
..PPP.K..
..P......
.PSPB..PP
..P....PA
Expected result: 11

Test #18279
2
(8, 5)
.........
.........
..P....B.
.PSP.....
..P......
........K
.........
.........
.........
Expected result: 13

Test #18280
1
(6, 8)
...PAP...
...PPPPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
.....PPP.
.........
......K..
Expected result: 14

Test #18281
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #18282
2
(2, 7)
.........
PP....PPP
APPPP.PAP
PPPAP.PPP
..PPP.P..
.....PSP.
......P..
..K......
....B....
Expected result: -1

Test #18283
1
(8, 2)
.........
.........
..B.....K
.........
.........
.........
.........
.........
.........
Expected result: 10

Test #18284
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #18285
2
(8, 4)
.........
.........
.........
.........
........K
.........
..P....PP
.PSP...PA
..P....PP
Expected result: 12

Test #18286
2
(5, 8)
..PSP....
...P...PP
..B....PA
.......PP
.........
.........
.........
.........
.....K...
Expected result: 13

Test #18287
1
(6, 2)
.........
.........
......K..
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 8

Test #18288
2
(3, 1)
.......PA
...K...PP
PP.......
AP.......
PP.......
....PPP..
....PAP..
....PPP..
.........
Expected result: 4

Test #18289
2
(7, 1)
.........
.......K.
.........
.........
PP..PPP..
AP..PAP..
PP..PPPPP
.......PA
.......PP
Expected result: 8

Test #18290
1
(6, 1)
.........
......K..
.........
...PPP...
...PAP...
...PPP...
....P....
...PSP...
....P....
Expected result: 7

Test #18291
2
(3, 3)
......PPP
..P...PAP
.PSP..PPP
..PK.....
.........
.........
.........
.......PP
.......PA
Expected result: 8

Test #18292
1
(1, 3)
...PPP...
...PAP...
...PPPPPP
.K....PAP
PPP...PPP
PAP......
PPP......
.........
.........
Expected result: 4

Test #18293
1
(8, 7)
...B.....
.........
PP.......
AP.......
PP.......
.........
.........
........K
.........
Expected result: 15

Test #18294
2
(5, 7)
...PPAP..
..PSPPP..
...P.....
.........
B.....PPP
PP....PAP
AP....PPP
PP...K...
.........
Expected result: 12

Test #18295
1
(3, 4)
.........
.....P...
....PSP..
.....P...
...K...PP
.......PA
.......PP
.......B.
.........
Expected result: 7

Test #18296
1
(4, 3)
.PPP.....
.PAP.....
.PPP.....
PPP.K....
PAP......
PPP....P.
..B...PSP
..PPP..P.
..PAP....
Expected result: -1

Test #18297
1
(2, 4)
..PPP....
..PAP...P
..PPP..PS
........P
..K......
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
Expected result: 6

Test #18298
2
(5, 7)
....PPP..
....PAP..
....PPP..
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #18299
2
(8, 8)
.........
.........
.........
.........
.........
.........
......P..
.....PSP.
.....BP.K
Expected result: 16

Test #18300
1
(8, 3)
....PPP..
....PAP..
....PPP..
P.......K
SP......B
P.....PPP
......PAP
...PPPPPP
...PAP...
Expected result: 11

Test #18301
2
(2, 5)
.........
...P.....
..PSP....
...P.....
...B.....
..K......
.........
.........
.........
Expected result: 7

Test #18302
1
(6, 6)
..B......
.........
.........
.........
.........
.........
......K..
.........
.........
Expected result: 12

Test #18303
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #18304
1
(4, 5)
.........
.........
.......P.
......PSP
.......P.
....K....
.........
PP.......
AP.......
Expected result: 9

Test #18305
1
(7, 3)
.........
.........
.........
...B...K.
.........
.........
....PPP..
.PPPPAP..
.PAPPPP..
Expected result: 10

Test #18306
2
(7, 7)
....PPP..
....PAPPP
....PPPAP
......PPP
.....B.PS
........P
.........
.PPP...K.
.PAP.....
Expected result: 14

Test #18307
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #18308
1
(6, 6)
.........
.........
...PPP...
...PAPPPP
...PPPAPA
.....PPPP
......K..
.........
.........
Expected result: 12

Test #18309
2
(3, 5)
.........
.....PPP.
.....PAP.
.....PPP.
.........
.B.K..P..
.....PSP.
......P..
.........
Expected result: 8

Test #18310
2
(8, 8)
..PPP....
..PAP....
PPPPP....
PAPAP....
PPPPP....
.........
.........
.........
........K
Expected result: -1

Test #18311
1
(6, 5)
..PSP..PP
...P...PA
.......PP
.........
.........
......KB.
.........
.........
.........
Expected result: 11

Test #18312
1
(4, 6)
.........
.........
...B.....
......PPP
......PAP
......PPP
PP..K..PP
AP.....PA
PP.....PP
Expected result: 10

Test #18313
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #18314
2
(2, 8)
.........
.........
.........
.........
.........
.........
.........
...PPP...
..KPAP...
Expected result: 10

Test #18315
2
(5, 7)
..BPAP.P.
...PPPPSP
.......P.
....PPP..
....PAP..
....PPP..
.........
.....K...
.........
Expected result: 12

Test #18316
2
(4, 8)
......PAP
......PPP
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #18317
1
(2, 4)
.PPP..PPA
.PAPPPSPP
.PPPAPP..
...PPP...
..K......
.........
.........
.........
.......B.
Expected result: 6

Test #18318
1
(8, 8)
.....PAP.
...PPPPP.
...PAP...
...PPP...
.........
.........
.........
...PPP...
...PAP..K
Expected result: 16

Test #18319
2
(7, 6)
.........
.........
.........
.........
PPPPPP...
PAPPAP...
PPPPPP.K.
..PAP....
..PPP....
Expected result: 13

Test #18320
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #18321
1
(8, 8)
.........
.........
.........
.........
.........
PP.......
APB......
PP.......
........K
Expected result: 16

Test #18322
2
(5, 7)
.........
......PPP
..P...PAP
.PSP..PPP
..P......
.........
.........
...B.K...
.........
Expected result: 12

Test #18323
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
....B....
.........
.........
Expected result: 5

Test #18324
2
(3, 5)
....PSP..
.....P...
.........
.........
.........
...K.....
.........
.......PP
.......PA
Expected result: 8

Test #18325
2
(8, 6)
......PSP
.......P.
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #18326
2
(6, 4)
......PAP
......PPP
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #18327
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.........
.........
.........
Expected result: 2

Test #18328
1
(8, 8)
.........
.........
.........
.........
..PPP....
..PAPPP..
..PPPAP..
....PPP..
........K
Expected result: 16

Test #18329
1
(3, 1)
.........
...K...PP
..PPP..PA
..PAP..PP
..PPPPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 4

Test #18330
2
(6, 6)
......PAP
.....PPPP
....PSP..
.....P...
.........
.........
......K..
.........
........B
Expected result: 12

Test #18331
1
(3, 6)
.........
.........
.B.PPPP..
..PSPAP..
...PPPPP.
.....PAP.
...K.PPP.
.........
.........
Expected result: 9

Test #18332
2
(4, 2)
.........
......P..
....KPSP.
......P..
.........
.........
.........
......B..
.........
Expected result: 6

Test #18333
1
(8, 1)
.PPP.....
.PAP.B..K
.PPP.....
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 13

Test #18334
1
(4, 6)
.....PPP.
PPP..PAP.
PAP..PPP.
PPP..PSP.
......P..
.........
....K....
.........
.........
Expected result: 10

Test #18335
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
.P..K....
PSP......
Expected result: 11

Test #18336
1
(2, 1)
....PPPPP
..K.PAPPA
....PPPPP
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 3

Test #18337
2
(2, 6)
.........
P...B....
SP.......
P........
.........
.........
..K......
.........
.........
Expected result: 8

Test #18338
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #18339
1
(3, 8)
.PPP.....
.PAP..P..
.PPP.PSP.
PPP...P..
PAP......
PPP......
.........
.........
...K.....
Expected result: -1

Test #18340
1
(7, 3)
.......PP
.......PA
.......PP
PPP....K.
PAPB.....
PPP......
.........
.........
.........
Expected result: 10

Test #18341
2
(4, 2)
....PSP..
PPP..P...
PAP.K....
PPP..B.PP
.......PA
.......PP
.........
....PPP..
....PAP..
Expected result: 6

Test #18342
2
(6, 3)
.....P...
....PSP..
.....P...
......K..
.........
.........
.........
PPPPP....
PAPAP....
Expected result: 9

Test #18343
2
(3, 6)
.........
.........
.........
PP....PPP
AP..B.PAP
PP....PPP
...K.....
.........
.........
Expected result: 9

Test #18344
1
(3, 8)
.....B...
PP.......
AP....PPP
PP....PAP
......PPP
PPP......
PAP......
PPP......
...K.....
Expected result: 11

Test #18345
1
(4, 3)
.........
.........
.B.......
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #18346
1
(1, 3)
.........
.........
.........
.K.......
PPP......
PAP......
PPP.....P
.PPPPPPPS
.PAPPAP.P
Expected result: 4

Test #18347
1
(5, 2)
.........
.........
.....K...
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 7

Test #18348
1
(6, 5)
.........
.........
.........
.........
.........
......K..
..P......
.PSP.....
..P......
Expected result: 11

Test #18349
1
(3, 6)
.........
.........
.........
.........
.........
.........
...K..PPP
......PAP
......PPP
Expected result: 9

Test #18350
2
(1, 4)
.........
.........
.........
.........
.K.PPP...
...PAP...
...PPP...
..P......
.PSP.....
Expected result: 5

Test #18351
2
(1, 7)
.........
........P
.......PS
........P
.........
.........
....PPPPP
.K..PAPAP
....PPPPP
Expected result: 8

Test #18352
2
(3, 8)
.........
.......P.
......PSP
.......P.
.........
.........
.........
.......B.
...K.....
Expected result: 11

Test #18353
2
(2, 7)
.........
.........
.........
.........
...PPP...
...PAP...
...PPP...
..K......
.........
Expected result: 9

Test #18354
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #18355
2
(7, 4)
.........
.........
...PPP...
...PAP...
...PPP.K.
B........
.........
.........
.........
Expected result: 11

Test #18356
2
(5, 8)
.......PS
........P
......PPP
......PAP
......PPP
.........
.........
.........
.....K...
Expected result: 13

Test #18357
2
(2, 3)
.........
.........
.........
..K.PPP..
....PAP..
....PPP..
.......B.
.........
.........
Expected result: 5

Test #18358
1
(8, 2)
.........
.........
........K
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
.........
Expected result: 10

Test #18359
2
(5, 5)
....PPP..
....PAP..
PPP.PPP..
PAP......
PPP......
P....K...
SP.......
P........
.........
Expected result: 10

Test #18360
1
(8, 6)
.........
.........
....P....
...PSPPPP
....P.PAP
......PPP
........K
.........
.........
Expected result: 14

Test #18361
2
(8, 2)
.........
PPP...B..
PAP..P..K
PPP.PSPPP
.....P.PA
.......PP
.........
.......PP
.......PA
Expected result: 10

Test #18362
2
(4, 6)
..P......
.PSP..PPP
..P...PAP
......PPP
.PPP.....
.PAP.....
.PPPK....
.....PPP.
.....PAP.
Expected result: 10

Test #18363
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #18364
2
(3, 5)
.........
.........
.........
.........
.........
.B.K.....
.......P.
......PSP
.......P.
Expected result: 8

Test #18365
2
(8, 3)
......B..
.........
.........
PP..P...K
AP.PSPPP.
PP..PPAP.
.....PPP.
.........
.........
Expected result: 11

Test #18366
1
(5, 6)
.......PP
.....P.PA
....PSPPP
.....P...
.........
.........
.....K...
.........
.........
Expected result: 11

Test #18367
1
(3, 7)
...PPP...
PP.PAP...
AP.PPP...
PP....PPP
......PAP
......PPP
.........
...K..B..
.........
Expected result: 10

Test #18368
1
(6, 8)
....PPP..
....PAP..
..B.PPP..
.........
.........
.........
.........
.PPP.....
.PAP..K..
Expected result: 14

Test #18369
2
(2, 7)
....PPP..
....PAPPP
....PPPAP
...PSPPPP
....P..PP
.......PA
.......PP
..K......
.........
Expected result: 9

Test #18370
1
(1, 7)
...PSP...
....P....
...PPP...
...PAP...
...PPP...
.........
.........
.K.......
.........
Expected result: 8

Test #18371
2
(2, 3)
.........
.........
.........
..K..P...
....PSP..
.....P...
.........
.........
.......B.
Expected result: 5

Test #18372
1
(5, 2)
.........
.........
.....K...
.........
.....PPPP
.....PAPA
.....PPPP
PPP......
PAP......
Expected result: 7

Test #18373
1
(4, 6)
...PAP...
...PPP...
.........
..P......
.PSP.....
PPP......
AP..K....
PPP......
PAPB.....
Expected result: 10

Test #18374
2
(3, 5)
.........
.........
.........
.........
.........
...K.PPP.
.....PAP.
...PPPPP.
..PSPAP..
Expected result: 8

Test #18375
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #18376
1
(4, 2)
......PSP
.......P.
....K...B
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #18377
2
(2, 2)
.........
....PPP..
..K.PAP..
....PPP..
.........
.......PP
.......PA
......PPP
.....PSP.
Expected result: 4

Test #18378
2
(6, 4)
.........
.........
PPP......
PAP......
PPPB..K..
.........
.....PPP.
..P..PAP.
.PSP.PPP.
Expected result: 10

Test #18379
1
(1, 3)
.........
.........
.........
.K.......
.........
.P.......
PSP......
.P.......
.........
Expected result: 4

Test #18380
2
(3, 5)
....B....
..P......
.PSP.....
PPP......
PAP......
PPPK.....
.........
.........
.........
Expected result: 10

Test #18381
2
(4, 1)
.....PPP.
....KPAP.
.....PPP.
.........
.........
.........
.....B...
.........
.........
Expected result: 5

Test #18382
1
(7, 6)
.........
.........
.........
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #18383
1
(6, 3)
.....P...
....PSP..
PPP..P...
PAP...K..
PPP......
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #18384
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #18385
1
(6, 5)
...P.....
..PSP....
PP.P.....
AP.......
PP.......
......KPP
.......PA
.BPPP..PP
..PAP....
Expected result: -1

Test #18386
1
(8, 3)
.......PS
..PPP...P
B.PAP....
..PPP...K
.........
.........
.........
.........
.........
Expected result: 11

Test #18387
1
(7, 3)
..PAP....
..PPPPP..
....PAP..
.PPPPPPKP
.PAP...PS
.PPP....P
.........
.........
.........
Expected result: -1

Test #18388
1
(1, 1)
.........
.K...PPP.
...B.PAP.
.....PPP.
.........
.........
PP.......
AP..P....
PP.PSP...
Expected result: 2

Test #18389
2
(5, 7)
..PSP....
..PPP....
..PAP..B.
..PPP....
.........
.........
.........
.....K...
.........
Expected result: 12

Test #18390
2
(3, 5)
.........
........P
.......PS
........P
.........
...K.....
.........
.........
B........
Expected result: 8

Test #18391
1
(5, 3)
.........
...P.....
..PSP....
.B.P.K...
.PPP...PP
.PAP...PA
.PPPPPPPP
....PAP..
....PPP..
Expected result: 8

Test #18392
2
(8, 8)
...PAP...
...PPP...
......PPP
....B.PAP
......PPP
.PPP.....
.PAP.....
.PPP.....
........K
Expected result: 16

Test #18393
2
(3, 1)
.....PAP.
...K.PPP.
.........
.........
...PPP...
...PAP...
...PPP...
..PPP....
..PAP....
Expected result: 4

Test #18394
2
(1, 5)
....PPP..
....PAP..
....PPP..
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #18395
2
(8, 1)
.........
........K
..P......
.PSP..PPP
..P...PAP
PPP...PPP
PAP.PPP..
PPP.PAP..
....PPP..
Expected result: 9

Test #18396
1
(2, 2)
...B..PAP
......PPP
..K......
.........
.........
.........
.........
.......PP
.......PA
Expected result: 4

Test #18397
2
(4, 1)
.........
....K....
.........
.........
P........
SPB......
P........
PP.......
AP.......
Expected result: 5

Test #18398
2
(7, 8)
.........
.........
.........
B.....P..
.....PSP.
......P..
.........
.........
.......K.
Expected result: 15

Test #18399
1
(4, 4)
.........
.....B...
.........
.........
....K....
.........
PPP......
PAP...PPP
PPP...PAP
Expected result: 8

Test #18400
1
(4, 7)
.........
.........
.........
.......B.
.........
.........
.........
P...K....
SP.......
Expected result: 11

Test #18401
1
(4, 6)
....PPP..
....PAP..
...PPPP..
PPPPAP..P
PAPPPP.PS
PPP.....P
....K....
.........
....B....
Expected result: -1

Test #18402
2
(8, 6)
.........
.........
.........
.........
......P..
.....PSP.
......P.K
B....PPP.
.....PAP.
Expected result: 14

Test #18403
2
(1, 2)
.........
.....PPP.
PK...PAP.
SP...PPP.
P........
...B.....
.........
..PPP....
..PAP....
Expected result: 3

Test #18404
1
(1, 8)
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
........B
.K.......
Expected result: 9

Test #18405
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
...PPP..B
...PAP...
Expected result: 8

Test #18406
2
(8, 4)
.PPP.....
.PAP.....
.PPP.....
....P....
...PSPB.K
....PPP..
....PAP..
....PPP..
.........
Expected result: 20

Test #18407
2
(7, 8)
.....PPP.
B....PAP.
.....PPP.
.........
.PPP...PP
.PAP...PA
.PPP...PP
.........
.......K.
Expected result: 15

Test #18408
2
(2, 4)
.........
.........
.........
.........
..KPPP...
...PAP...
...PPP...
........B
.........
Expected result: 6

Test #18409
2
(5, 6)
.........
.PPP..B..
.PAP.....
PPPP.....
AP.......
PP.......
.PPP.K...
.PAP.....
.PPP.....
Expected result: 11

Test #18410
2
(7, 3)
...PSP...
....P....
.........
.B.....K.
.........
PPP......
PAP......
PPP......
.........
Expected result: 10

Test #18411
2
(1, 1)
.........
.K.......
.........
PPP......
PAP......
PPP......
...B.....
.........
.........
Expected result: 2

Test #18412
2
(2, 8)
..PPP....
..PAP....
..PPP....
.........
..PPP....
..PAP....
..PPP..P.
......PSP
..K....P.
Expected result: 10

Test #18413
2
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.....P...
....PSP..
Expected result: 11

Test #18414
1
(1, 2)
.......PP
.......PA
.K.....PP
....PPP..
....PAP..
....PPP..
..BPPP...
...PAP...
...PPP...
Expected result: 3

Test #18415
2
(4, 2)
.........
.......B.
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #18416
2
(5, 4)
.....PAP.
.P...PPP.
PSPPP....
.PPAP....
..PPPK...
.......B.
.........
PPP......
PAP......
Expected result: -1

Test #18417
1
(4, 5)
.........
BPPP.....
.PAPPPP..
.PPPPAP..
....PPP..
....K....
.........
PPP...P..
PAP..PSP.
Expected result: 9

Test #18418
1
(2, 2)
.........
.........
..K......
.........
.........
.........
..P......
.PSP.....
..P......
Expected result: 4

Test #18419
2
(6, 6)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.........
.........
......K..
......PPP
......PAP
Expected result: 12

Test #18420
2
(3, 1)
.......PP
...K...PA
.......PP
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #18421
1
(8, 4)
.....P...
....PSP..
.....P...
..B......
........K
.........
..PPP....
..PAP....
..PPP....
Expected result: 12

Test #18422
2
(7, 7)
.........
.........
...PPPB..
...PAP...
...PPP...
.........
.........
.......K.
.........
Expected result: 14

Test #18423
2
(2, 6)
.......PA
.PPP...PP
.PAP.P.PP
.PPPPSPPA
.....P.PP
.........
..K......
.........
.........
Expected result: 8

Test #18424
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #18425
1
(1, 8)
..PPP....
..PAP....
..PPP....
..B......
.........
.........
.........
......PPP
.K....PAP
Expected result: 9

Test #18426
2
(4, 4)
.........
.........
.........
.....PPP.
....KPAP.
.....PPP.
.........
.........
.........
Expected result: 8

Test #18427
1
(3, 6)
.........
.........
.........
......PPP
......PAP
......PPP
...K.....
...PPP...
...PAP...
Expected result: 9

Test #18428
2
(5, 8)
.........
.........
.........
.........
.........
....P....
...PSP...
....P....
.....K...
Expected result: 13

Test #18429
1
(6, 4)
.........
P........
SPPPP....
P.PAP....
PPPPP.K..
AP.......
PP.......
.........
.........
Expected result: 10

Test #18430
2
(7, 1)
.........
.......K.
.........
....PPP..
....PAP..
....PPP..
.........
........P
.......PS
Expected result: 8

Test #18431
1
(1, 2)
.........
......PPP
.K....PAP
.B....PPP
PPPP.....
SPAP.....
PPPPPPP..
....PAP..
....PPP..
Expected result: 3

Test #18432
2
(3, 1)
.........
...K.....
.....P...
....PSP..
.....P...
.........
.....B...
.........
.........
Expected result: 4

Test #18433
2
(8, 5)
.........
.........
.........
.....P...
....PSP..
.B...P..K
.........
PP.......
AP.......
Expected result: 13

Test #18434
1
(4, 2)
.........
.P.......
PSP.K....
.P.......
.........
.........
.........
....PPP..
....PAP..
Expected result: 6

Test #18435
2
(6, 5)
.........
.P.......
PSP......
.P.......
.........
......K..
.........
.........
.........
Expected result: 11

Test #18436
1
(8, 8)
....PSP..
.....P...
.........
B........
.........
.........
.........
.........
........K
Expected result: 16

Test #18437
1
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.B.......
.........
Expected result: 10

Test #18438
1
(1, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.K.......
..B......
.........
Expected result: 7

Test #18439
1
(5, 1)
.PSP.....
..P..KPPP
......PAP
PPP...PPP
PAP......
PPP......
.........
.........
.........
Expected result: 8

Test #18440
2
(1, 5)
.........
.B.......
.........
.........
......PPP
.K....PAP
......PPP
.........
.........
Expected result: 6

Test #18441
1
(2, 3)
....PAP..
....PPP..
.........
..K....B.
.........
.........
.........
..PPP....
..PAP....
Expected result: 5

Test #18442
1
(7, 7)
....PSP..
PPP..PPP.
PAP..PAP.
PPP..PPP.
.........
.........
.........
..PPP..K.
..PAP....
Expected result: 14

Test #18443
1
(4, 5)
...B.....
.........
PP.......
AP.......
PP.....PP
PPP.K..PA
PAP..P.PP
PPP.PSP..
.....P...
Expected result: 9

Test #18444
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #18445
1
(5, 5)
.........
.......PP
...P...PA
..PSP..PP
...P.....
.....K...
.........
....PPP..
....PAP..
Expected result: 10

Test #18446
1
(2, 8)
.B...P...
....PSP..
.....P...
....PPP..
....PAPPP
....PPPPA
.......PP
.........
..K......
Expected result: 10

Test #18447
1
(4, 2)
.........
.........
PP..K....
AP.......
PP..PPP..
....PAP..
....PPP..
.....B...
.........
Expected result: 6

Test #18448
1
(6, 5)
.........
.........
.........
.........
.....B...
......K..
.........
.........
.........
Expected result: 11

Test #18449
1
(4, 6)
.PAP.....
.PPP.....
.........
..PPP....
..PAP...P
..PPP..PS
....K...P
.........
.........
Expected result: 10

Test #18450
2
(5, 4)
....PAP..
..PPPPP..
..PAP....
..PPP....
.....K...
......PPP
......PAP
..B...PPP
.........
Expected result: 9

Test #18451
1
(8, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
........K
.........
Expected result: 15

Test #18452
1
(5, 7)
.........
.......PP
.......PA
.......PP
PPP......
PAP......
PPP...PPP
.....KPAP
......PPP
Expected result: 12

Test #18453
2
(1, 7)
.........
.........
.......PP
....P..PA
...PSP.PP
....PPP..
....PAP..
.K..PPP..
.........
Expected result: 8

Test #18454
1
(2, 2)
.........
.........
..K....P.
...PPPPSP
...PAP.P.
...PPP...
PPPP.....
APAP.....
PPPP.....
Expected result: 4

Test #18455
1
(5, 5)
..PSP....
...P.....
.........
.........
PP.......
AP...K...
PP.......
.........
.........
Expected result: 10

Test #18456
1
(3, 1)
.........
...K.....
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #18457
1
(6, 5)
.........
.........
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #18458
1
(2, 8)
.....PPP.
.....PAP.
..PPPPPP.
..PAPPAP.
..PPPPPP.
.P.......
PSP......
.P.......
..K......
Expected result: -1

Test #18459
1
(1, 3)
.B.......
....PPP..
....PAP..
.K..PPP..
.........
PP.......
AP.......
PP.......
.........
Expected result: 4

Test #18460
1
(4, 8)
.........
.........
.........
.........
.......PP
.......PA
.......PP
.........
....K....
Expected result: 12

Test #18461
2
(5, 4)
.........
...PPP...
...PAP...
...PPP.B.
.....K...
.........
.....PPP.
PP...PAP.
AP...PPP.
Expected result: 9

Test #18462
2
(6, 6)
.........
.........
.........
.P.B.....
PSP......
.P.......
......K..
.........
.........
Expected result: 12

Test #18463
1
(7, 8)
.........
...B.....
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
.....PSP.
......PK.
Expected result: -1

Test #18464
2
(2, 4)
.........
.........
.........
.........
..K....PP
.PPP...PA
.PAP.B.PP
.PPP.....
.........
Expected result: 6

Test #18465
1
(1, 7)
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
.........
.KPPP....
..PAP....
Expected result: 8

Test #18466
2
(4, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
....K....
.........
Expected result: 11

Test #18467
1
(8, 4)
.........
.........
...P.....
..PSP....
...P....K
.........
.........
........B
.........
Expected result: 12

Test #18468
1
(3, 7)
.........
..P......
.PSP.....
..P......
.........
.........
.........
...K.....
.........
Expected result: 10

Test #18469
2
(8, 5)
.........
.........
PP.......
AP.......
PP.......
.PPP....K
.PAP....B
.PPPPPP..
....PAP..
Expected result: 13

Test #18470
2
(7, 4)
.........
.....PPP.
.....PAP.
.....PPP.
.......K.
.........
.........
.........
.B.......
Expected result: 11

Test #18471
2
(7, 2)
.........
...B.....
.......K.
.........
.........
PP....PPP
AP....PAP
PPPP..PPP
.PAP.....
Expected result: 9

Test #18472
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #18473
2
(1, 1)
.........
.KP......
.PSP.....
..P......
.........
.........
.........
.........
.........
Expected result: 2

Test #18474
1
(2, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
.....P...
..K.PSP..
Expected result: 10

Test #18475
1
(3, 6)
.........
.........
.........
...P.....
..PSP....
...P.....
...K...B.
.........
.........
Expected result: 9

Test #18476
1
(3, 5)
.........
.........
B........
.........
.........
...K.....
.........
...P.....
..PSP....
Expected result: 8

Test #18477
2
(2, 5)
.........
....PPP.P
....PAPPS
....PPP.P
.........
..K......
.........
.........
.........
Expected result: 7

Test #18478
2
(6, 2)
.........
.........
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #18479
1
(7, 7)
.........
.........
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #18480
1
(5, 7)
.......PA
.......PP
PPP......
PAPPP....
PPPAP....
..PPP....
.........
.....K...
.........
Expected result: 12

Test #18481
2
(3, 5)
.........
.........
.........
.........
.......P.
...K..PSP
.......P.
.........
....B....
Expected result: 8

Test #18482
1
(2, 4)
.........
...PPP...
...PAP...
...PPP...
..K......
.........
.........
.........
.........
Expected result: 6

Test #18483
1
(3, 4)
.PPP.....
.PAP.....
.PPP...B.
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #18484
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #18485
1
(4, 4)
.........
.........
......PPP
......PAP
PPP.K.PPP
PAP......
PPP......
.PSP.....
..P......
Expected result: 8

Test #18486
2
(3, 2)
.....PSP.
......P..
...K.....
.........
.........
..B......
.........
.PPP.....
.PAP.....
Expected result: 5

Test #18487
2
(3, 8)
....B..PP
.......PA
..P....PP
.PSP.....
..P......
..PPPPP..
..PAPAP..
..PPPPP..
...K.....
Expected result: 11

Test #18488
2
(8, 4)
.........
.........
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.........
Expected result: 12

Test #18489
1
(6, 4)
.........
.........
.........
.........
......K..
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #18490
2
(8, 1)
.........
.P......K
PSP.PPP..
.P..PAP..
....PPP..
...B.....
.........
.........
.........
Expected result: 9

Test #18491
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #18492
2
(1, 2)
.........
.........
.K.....PP
....PPPPA
..PPPAPPP
..PAPPP..
..PPP....
.B.......
.........
Expected result: 3

Test #18493
1
(6, 3)
......PPP
..B...PAP
......PPP
......K..
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 9

Test #18494
1
(7, 2)
.........
.........
..PPP..K.
..PAPPPP.
..PPPPAP.
.....PPP.
.......P.
....PPPSP
....PAPP.
Expected result: 9

Test #18495
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #18496
1
(6, 8)
.........
.........
P........
SP.......
P........
.........
.........
.........
......K..
Expected result: 14

Test #18497
2
(3, 5)
........P
.......PS
........P
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #18498
1
(2, 4)
.....PPP.
.....PAP.
.....PPP.
........P
..KPPP.PS
...PAP..P
...PPP...
...PPP...
...PAP...
Expected result: 6

Test #18499
2
(5, 6)
......B..
.........
.........
.........
.......P.
......PSP
.....K.P.
.........
.........
Expected result: 11

Test #18500
1
(3, 1)
.........
...K.....
.........
.........
.........
....B....
.........
.........
.........
Expected result: 4

Test #18501
1
(8, 1)
.........
..PPP...K
..PAPPPP.
..PPPPAP.
.....PPP.
.........
.........
.......P.
......PSP
Expected result: 9

Test #18502
1
(7, 4)
.........
.........
...P.....
..PSP....
...P...K.
......PPP
......PAP
......PPP
.........
Expected result: 11

Test #18503
1
(5, 5)
....B....
.........
...P.....
..PSP....
...P.....
PPP..K...
PAP......
PPP......
.........
Expected result: 10

Test #18504
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #18505
2
(2, 1)
.........
..K......
.........
.....B...
.........
.........
PP.......
AP.......
PP.......
Expected result: 3

Test #18506
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
...PPP...
...PAP...
...PPP...
Expected result: 12

Test #18507
1
(1, 2)
.PAP..PSP
.PPP...P.
.K.......
.........
PP.......
AP.......
PP.......
.PPP.....
.PAP.....
Expected result: 3

Test #18508
1
(2, 3)
.........
.......P.
......PSP
..K....P.
.........
.........
.........
.........
.......B.
Expected result: 5

Test #18509
2
(4, 3)
....PPP..
....PAP..
....PPP..
....K..B.
PPPPPP..P
PAPPAP.PS
PPPPPP..P
.........
.........
Expected result: 7

Test #18510
2
(4, 8)
.........
P........
SP.......
P........
.........
.........
.........
.........
....K....
Expected result: 12

Test #18511
1
(2, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.......B.
..K..P...
....PSP..
.....P...
Expected result: 8

Test #18512
1
(5, 6)
.........
.........
.........
.........
......PPP
......PAP
PP...KPPP
AP....PSP
PP.....P.
Expected result: 11

Test #18513
2
(5, 8)
.........
.........
.........
.........
........P
....PPPPS
....PAP.P
....PPP..
.....K...
Expected result: 13

Test #18514
1
(7, 5)
...B.....
.........
PPP......
PAP......
PPPPP....
..PAP..K.
..PPP....
......PPP
......PAP
Expected result: 12

Test #18515
2
(4, 2)
......PPP
......PAP
....K.PPP
....PPP..
....PAP..
PPPPPPP..
SPAP.....
PPPP.....
.........
Expected result: 6

Test #18516
2
(5, 2)
.........
.........
.....K...
......B..
.......P.
......PSP
.......P.
.........
.........
Expected result: 7

Test #18517
2
(6, 2)
.........
.........
......K..
...PPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 8

Test #18518
2
(4, 4)
.........
....P....
.PPPSP...
.PAPP....
.PPPK...B
.......PP
.......PA
.......PP
.........
Expected result: 10

Test #18519
2
(1, 6)
....PPP..
....PAP..
....PPPP.
.PPP.PAP.
.PAP.PPP.
.PPP.....
.K.......
.B.......
.........
Expected result: 7

Test #18520
2
(2, 3)
......PPP
...PPPPAP
...PAPPPP
..KPPP...
.........
.........
.........
.........
.........
Expected result: 5

Test #18521
2
(6, 1)
.........
......K..
.........
.........
PP.......
AP.......
PP.......
PP.......
AP.......
Expected result: 7

Test #18522
1
(5, 2)
.........
.........
.....K...
.........
.........
...PPP...
...PAP.PP
...PPP.PA
.......PP
Expected result: 7

Test #18523
1
(4, 6)
.........
.........
.........
.........
........P
.......PS
....K...P
.....PPP.
.....PAP.
Expected result: 10

Test #18524
2
(1, 7)
.........
.........
.........
....B....
....PPP..
..PPPAP..
..PAPPP..
.KPPP....
.........
Expected result: 8

Test #18525
1
(4, 5)
.........
.........
....PPP..
....PAP..
....PPP..
....K....
.......PP
.......PA
......BPP
Expected result: 9

Test #18526
2
(8, 4)
.........
.........
.........
.........
.......PK
......PSP
.......P.
......PPP
......PAP
Expected result: 12

Test #18527
1
(5, 1)
.......B.
.....K...
.........
........P
...PPP.PS
...PAP..P
...PPP...
.........
.........
Expected result: 6

Test #18528
1
(3, 8)
.......PP
...B...PA
.......PP
.........
...PPP...
...PAP...
...PPP...
......P..
...K.PSP.
Expected result: 11

Test #18529
2
(1, 7)
...P.....
..PSP....
...P..PPP
......PAP
......PPP
......PAP
......PPP
.K.......
.........
Expected result: 8

Test #18530
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
...P.....
..PSP....
Expected result: 6

Test #18531
1
(2, 7)
..PPPAP..
..PAPPP..
..PPP....
.........
..P......
.PSP.....
..P......
..K......
.........
Expected result: 9

Test #18532
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #18533
2
(1, 8)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
PP...PAPP
AP...PPPS
PP......P
.........
.K.......
Expected result: 11

Test #18534
2
(1, 6)
.........
.........
.........
.........
..P..PPP.
.PSP.PAP.
.KP..PPP.
....B....
.........
Expected result: 7

Test #18535
1
(8, 3)
.........
.........
.........
..B.....K
.........
.........
.........
...P.....
..PSP....
Expected result: 11

Test #18536
2
(4, 7)
..PPP....
..PAP....
..PPP....
.......PP
.......PA
......PPP
.....PSP.
....K.P..
.........
Expected result: 11

Test #18537
2
(6, 6)
..B....PA
.......PP
.........
.........
..P......
.PSP.....
..PPP.K..
..PAP.PPP
..PPP.PAP
Expected result: 12

Test #18538
2
(2, 5)
.........
.........
...PPPPP.
...PAPAP.
...PPPPP.
..K..B...
.P..PPP..
PSP.PAP..
.P..PPP..
Expected result: 7

Test #18539
1
(3, 4)
.PAP.....
.PPPPPP..
....PAP..
PPP.PPP..
PAPK.....
PPP......
.........
.........
.........
Expected result: 7

Test #18540
1
(5, 1)
.........
.....K...
........B
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 6

Test #18541
1
(2, 1)
.........
..K......
....P....
...PSP...
....P....
.........
....PPP..
....PAP..
....PPP..
Expected result: 3

Test #18542
2
(5, 3)
.........
.........
PPPP.....
APAP.K...
PPPP.....
PAP......
PPP......
.........
.........
Expected result: 8

Test #18543
1
(6, 1)
...P.....
..PSP.K..
...P.....
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #18544
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
......B..
Expected result: 6

Test #18545
1
(4, 7)
.....PSP.
......P..
......PPP
B.....PAP
.PPP..PPP
.PAP.....
.PPP.....
....K..PP
.......PA
Expected result: 11

Test #18546
1
(5, 2)
....PAP..
....PPPPP
P....K.PA
SP..PPPPP
P...PAP..
....PPP..
.........
.........
.........
Expected result: 7

Test #18547
1
(1, 6)
.........
.......P.
......PSP
.B.....P.
.........
.........
.K.......
.........
.........
Expected result: 7

Test #18548
1
(7, 6)
.........
PPP...PPP
PAP...PAP
PPP...PPP
.........
.........
.......K.
.........
.........
Expected result: 13

Test #18549
2
(2, 3)
...PAP...
...PPPB..
.........
..K......
..PPP....
..PAP....
..PPP....
.......PP
.......PA
Expected result: 5

Test #18550
1
(3, 8)
.........
.........
.........
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
...KPPP..
Expected result: 11

Test #18551
1
(8, 1)
.PPP.....
.PAP...BK
.PPP.....
.........
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 13

Test #18552
1
(8, 5)
.........
.........
.....PB..
....PSP..
PPP..PPP.
PAP..PAPK
PPP..PPP.
.........
.........
Expected result: 13

Test #18553
1
(7, 1)
....P....
...PSP.K.
....P....
.........
.....PPP.
.....PAP.
.PPP.PPP.
.PAP.....
.PPP.....
Expected result: 12

Test #18554
1
(2, 3)
..PPP....
B.PAP....
..PPP....
..K......
.........
......PPP
......PAP
......PPP
.........
Expected result: 5

Test #18555
2
(7, 1)
.....P...
....PSPK.
.....P...
......B..
.........
.......PP
.......PA
.PPP...PP
.PAP.....
Expected result: 12

Test #18556
2
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #18557
1
(2, 1)
.........
..K......
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #18558
2
(2, 6)
......PAP
......PPP
...PPP...
..PPAP...
.PSPPP...
..P......
..K....PP
.......PA
.......PP
Expected result: 8

Test #18559
1
(3, 5)
.........
.........
.........
PPP......
PAP...PPP
PPPK.PPAP
PAP.PSPPP
PPP..P...
.........
Expected result: 8

Test #18560
1
(7, 3)
....PAPB.
PPP.PPP..
PAP......
PPP....K.
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 10

Test #18561
2
(2, 5)
.........
.........
.........
.........
.........
.BK......
.........
.......PP
.......PA
Expected result: 7

Test #18562
1
(6, 2)
...PAP...
...PPP...
......K..
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #18563
2
(8, 5)
....PAP..
.P.BPPP..
PSP......
.P..PPP..
PPP.PAP..
PAP.PPP.K
PPP......
.........
.........
Expected result: 13

Test #18564
1
(2, 2)
.......PA
.......PP
..K......
.........
...B...PP
.......PA
.......PP
.PPP.....
.PAP.....
Expected result: 4

Test #18565
1
(6, 4)
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPPPPPK..
...PAP.B.
...PPP...
.........
.........
Expected result: 12

Test #18566
1
(1, 1)
.........
.K.......
.........
.........
..PPP....
..PAP....
..PPP....
.....P...
....PSP..
Expected result: 2

Test #18567
2
(3, 4)
.........
.PPP.....
.PAPPPP..
.PPPPAP..
...KPPPP.
......PSP
.......P.
.......B.
.........
Expected result: 7

Test #18568
1
(6, 2)
.........
..B......
......KPP
.......PA
.......PP
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #18569
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
....PPP..
....PAP..
Expected result: 7

Test #18570
1
(2, 7)
.........
.....B...
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #18571
1
(2, 8)
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP.....
.........
.........
..K......
Expected result: 10

Test #18572
1
(2, 7)
.........
.......P.
......PSP
.......P.
.........
....PPP..
....PAP..
..KPPPP..
...PAP...
Expected result: 9

Test #18573
1
(6, 8)
......PSP
.......P.
PP..PPP..
AP..PAP..
PP..PPP..
.........
.........
..B......
......K..
Expected result: 14

Test #18574
2
(3, 6)
.PSP.....
..P......
PPP.B....
PAP......
PPP......
.........
...K.....
.........
.........
Expected result: -1

Test #18575
2
(2, 2)
.........
......PPP
..K...PAP
......PPP
.......P.
.....BPSP
.......P.
PPP......
PAP......
Expected result: 4

Test #18576
2
(4, 7)
...PAP...
...PPP...
.........
.........
.........
.......PP
.......PA
....K..PP
.........
Expected result: 11

Test #18577
2
(6, 1)
.........
......K..
.........
.........
PP.......
AP...P...
PP..PSP..
.....P...
.........
Expected result: 7

Test #18578
2
(1, 3)
...P.PPP.
..PSPPAP.
...PPPPP.
.K.PAP...
...PPP...
.........
.........
.PPP.....
.PAP.....
Expected result: 4

Test #18579
1
(2, 4)
.........
.........
....P....
...PSP...
..K.P....
.........
.........
.........
.........
Expected result: 6

Test #18580
1
(7, 6)
.........
.........
...B.....
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #18581
2
(7, 5)
...PPP...
...PAP.P.
...PPPPSP
.......P.
.........
.......K.
.....PPP.
.....PAP.
.....PPP.
Expected result: 12

Test #18582
2
(5, 3)
.........
.........
.........
.....K...
..PPP....
..PAP....
..PPP....
...PPP...
...PAP...
Expected result: 8

Test #18583
1
(1, 2)
....PAP..
....PPP..
.K.......
.........
PPP......
PAP......
PPP......
....P....
...PSP...
Expected result: 3

Test #18584
1
(1, 6)
.....B..P
PP...PPPS
AP...PAPP
PP...PPP.
.........
.........
.K.......
.........
.........
Expected result: 9

Test #18585
2
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
....B....
.........
..PPP....
..PAP....
..PPP....
Expected result: 3

Test #18586
1
(3, 8)
.PPP..PAP
.PAP..PPP
.PPP.....
....PB...
...PSP...
....P....
.........
.........
...K.....
Expected result: 11

Test #18587
2
(2, 8)
.........
.........
.PPPPPP.P
.PAPPAPPS
.PPPPPP.P
...PPP...
...PAP...
...PPP...
..K......
Expected result: 10

Test #18588
1
(4, 3)
.....PSP.
......P..
......PPP
....K.PAP
......PPP
PPP......
PAP......
PPPPPP...
...PAP...
Expected result: 7

Test #18589
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #18590
2
(4, 2)
...PAP...
...PPP...
....K....
.B.......
.........
.........
.........
..PPP....
..PAP....
Expected result: 6

Test #18591
2
(7, 8)
.PAPPPPAP
.PPPPAPPP
....PPP..
.....PSP.
......P..
.........
.........
.........
.......KB
Expected result: 15

Test #18592
2
(8, 7)
.........
.......B.
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #18593
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #18594
2
(6, 2)
.....B...
.........
......K..
.......PP
.......PA
.......PP
.........
....PPP..
....PAP..
Expected result: 8

Test #18595
1
(2, 2)
.........
.........
PPK......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 4

Test #18596
1
(3, 4)
.........
.........
.........
.........
...K.....
......PPP
...PPPPAP
...PAPPPP
...PPP...
Expected result: 7

Test #18597
1
(4, 8)
.........
...PPP...
...PAP...
...PPP...
...PAP...
...PPP...
....B....
......PPP
....K.PAP
Expected result: 12

Test #18598
2
(8, 1)
..PAP....
..PPP...K
..PAP....
..PPP....
.........
.........
PP.......
AP.......
PP.......
Expected result: 15

Test #18599
2
(5, 4)
.........
.........
.........
.........
.....K..P
.......PS
........P
.........
.........
Expected result: 9

Test #18600
2
(8, 2)
.........
.........
........K
.........
.........
.........
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 10

Test #18601
1
(3, 2)
....PAPAP
....PPPPP
...K..P..
.....PSP.
.PPP..P..
.PAP.....
.PPP.....
.........
.........
Expected result: 5

Test #18602
1
(4, 2)
.........
.........
....K....
.........
.........
.........
PP....B..
AP.......
PP.......
Expected result: 6

Test #18603
2
(3, 4)
.........
.........
.........
.........
PPPK.....
PAP....PP
PPP....PA
.......PP
.......B.
Expected result: 7

Test #18604
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.B.......
Expected result: 12

Test #18605
2
(8, 6)
.........
.........
......PPP
......PAP
......PPP
.........
P....B..K
SP.......
P........
Expected result: 14

Test #18606
2
(2, 8)
.......PS
........P
.........
.........
PP.......
AP..PPP..
PP..PAP..
....PPP..
..K......
Expected result: 10

Test #18607
2
(1, 6)
...PAP...
...PPP...
PP.......
AP.......
PP.......
.........
.K.......
.........
.........
Expected result: 9

Test #18608
2
(3, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
...K.....
.........
Expected result: 10

Test #18609
1
(7, 8)
..PPP....
..PAP....
..PPP....
.........
.........
....P....
...PSP...
....P....
.......K.
Expected result: 15

Test #18610
2
(5, 3)
........B
.........
.........
.....K...
.........
.........
.........
...P.....
..PSP....
Expected result: 8

Test #18611
1
(7, 7)
.........
........P
.......PS
........P
.........
.........
.........
.......K.
.........
Expected result: 14

Test #18612
2
(7, 7)
....B....
.........
.........
...PPP...
...PAP...
...PPP...
P.PPP....
SPPAP..K.
P.PPP....
Expected result: 14

Test #18613
1
(8, 7)
.........
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.........
...PPP..K
...PAP...
Expected result: 15

Test #18614
1
(7, 4)
.........
.........
.....B...
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #18615
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #18616
1
(6, 3)
.........
.........
PPP......
PAPB..K..
PPP......
.........
.........
.........
.........
Expected result: 9

Test #18617
1
(1, 4)
....P....
...PSP...
....P...B
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #18618
1
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #18619
2
(1, 3)
.........
....B....
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #18620
1
(2, 5)
.........
........P
.......PS
........P
.........
..K...PPP
......PAP
......PPP
.........
Expected result: 7

Test #18621
2
(1, 8)
.........
.........
.PPP.....
.PAP.....
.PPP...PP
.......PA
.......PP
.........
.K.......
Expected result: 9

Test #18622
2
(5, 8)
....PSP..
.....P...
.........
....PPP..
....PAP..
....PPP..
....PAP..
....PPP..
.....K...
Expected result: 13

Test #18623
2
(2, 1)
...PPP...
..KPAP...
...PPP...
.........
.........
.........
.........
.........
.B.......
Expected result: 3

Test #18624
2
(4, 1)
.........
....K....
.........
.........
....P....
...PSP...
....P....
.........
......B..
Expected result: 5

Test #18625
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #18626
2
(1, 4)
.........
..P......
.PSP....B
..P......
.K.......
.........
.......PP
.......PA
.......PP
Expected result: 5

Test #18627
1
(6, 7)
......PAP
......PPP
.........
.........
P.B......
SP.......
P........
......K..
.........
Expected result: 13

Test #18628
2
(7, 2)
.........
B........
...PPP.K.
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #18629
2
(3, 2)
.........
.....PPP.
...K.PAP.
.....PPP.
.PPP.....
.PAP..B..
.PPP.....
.........
.........
Expected result: 5

Test #18630
1
(4, 4)
....PAPAP
....PPPPP
.........
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #18631
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #18632
2
(8, 5)
.........
PP......B
AP.......
PP.......
.........
....PPP.K
....PAP..
....PPP..
.........
Expected result: 13

Test #18633
1
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #18634
1
(1, 6)
.....B...
.........
......PPP
.....PPAP
....PSPPP
.....P...
.K.......
.........
.........
Expected result: 7

Test #18635
2
(2, 4)
.........
.........
........B
.........
..K......
.........
......PPP
PPP...PAP
PAP...PPP
Expected result: 6

Test #18636
1
(4, 7)
.PPP.....
.PAP.....
.PPP.....
........P
.......PS
........P
.........
....K....
.........
Expected result: 11

Test #18637
2
(2, 4)
.........
...PPPP.B
..PSPAP..
...PPPP..
..K......
.......PP
.......PA
.......PP
.........
Expected result: 6

Test #18638
2
(3, 4)
......PAP
......PPP
.......PS
PPP.....P
PAPK.....
PPP......
PP.......
AP.......
PP.......
Expected result: 7

Test #18639
1
(7, 2)
.........
.........
..PPP..K.
.BPAP....
..PPP....
.........
.........
.........
.........
Expected result: 9

Test #18640
2
(2, 5)
.........
.........
....PPP..
....PAP..
....PPP..
..K.P....
...PSP.PP
....P..PA
.......PP
Expected result: 7

Test #18641
1
(6, 7)
.....PPP.
.....PAP.
..PPPPPP.
..PAP....
.PPPP....
.PAP.....
.PPP.....
......K..
.........
Expected result: 13

Test #18642
1
(8, 6)
..PPP....
..PAP....
..PPP....
.........
.........
.........
....B...K
.....PPPP
.....PAPS
Expected result: 14

Test #18643
1
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
...PPP...
...PAP...
Expected result: 4

Test #18644
2
(4, 2)
.........
......P..
....KPSP.
......P..
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 6

Test #18645
1
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #18646
1
(5, 3)
.........
.........
.........
.....K...
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 8

Test #18647
2
(5, 1)
.........
.....K...
..PPPPPP.
..PAPPAP.
..PPPPPP.
.........
..PPP....
..PAP....
B.PPP....
Expected result: 6

Test #18648
1
(4, 4)
.........
.PPP.....
.PAP.....
.PPP.PPP.
....KPAPP
B....PPPA
.......PP
.........
.........
Expected result: 8

Test #18649
1
(8, 8)
.......PA
.......PP
B........
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP.K
Expected result: -1

Test #18650
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
P........
SP.......
P...B....
Expected result: 7

Test #18651
1
(8, 8)
.........
.........
.........
.........
.........
.....P...
....PSP..
.....PB..
........K
Expected result: 16

Test #18652
1
(5, 8)
.....BPSP
.......P.
.........
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #18653
1
(7, 5)
.........
......PPP
......PAP
......PPP
.........
.......K.
....PPP..
..PPPAP..
..PAPPP..
Expected result: 12

Test #18654
2
(4, 3)
...PAP...
...PPP...
.B.......
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #18655
1
(4, 5)
.....PPP.
.....PAP.
.....PPP.
....B....
.........
....K....
.........
.........
.........
Expected result: 9

Test #18656
1
(3, 7)
...B.....
.........
.........
.......PP
.......PA
.......PP
.......PP
...K...PA
.......PP
Expected result: 10

Test #18657
2
(6, 1)
.........
......K..
B........
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
Expected result: 7

Test #18658
2
(8, 5)
.........
PP.......
AP.......
PP.PPP...
...PAP...
...PPPP.K
....PAP..
....PPP..
.........
Expected result: 13

Test #18659
1
(2, 2)
.........
.........
..K......
.........
.........
......PPP
......PAP
....P.PPP
...PSP...
Expected result: 4

Test #18660
2
(8, 6)
.........
....B....
.........
.........
.........
...P.....
..PSPPP.K
...PPAP..
....PPP..
Expected result: 14

Test #18661
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
......P..
.....PSP.
Expected result: 8

Test #18662
1
(3, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
...K.....
Expected result: 11

Test #18663
2
(8, 6)
.........
.........
....PPP..
....PAP..
...PPPP..
..PSP....
...P....K
.B.......
.........
Expected result: 14

Test #18664
2
(4, 3)
.....B.PP
.......PA
.......PP
....K....
.PPPPP..P
.PAPAP.PS
.PPPPP..P
.........
.........
Expected result: 7

Test #18665
2
(3, 8)
.........
PP..B....
AP.......
PP.......
.........
PPPP.....
APAP..P..
PPPP.PSP.
...K..P..
Expected result: 13

Test #18666
1
(6, 2)
.........
.........
......K..
.........
P........
SP.......
P........
.B.......
.........
Expected result: 8

Test #18667
2
(7, 7)
.........
....PPP..
....PAP..
....PPP..
.........
.....P...
....PSP..
.....P.K.
.........
Expected result: 14

Test #18668
1
(5, 7)
.......PP
.......PA
.......PP
.........
..P....B.
.PSP.....
..P....PP
.....K.PA
.......PP
Expected result: 12

Test #18669
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #18670
2
(7, 5)
.........
.........
........P
.......PS
.B......P
.......K.
......PPP
PPP.PPPAP
PAP.PAPPP
Expected result: 12

Test #18671
2
(3, 5)
.........
.....PPP.
.....PAPP
.....PPPA
.P.....PP
PSPK.....
.P.......
.........
.........
Expected result: 8

Test #18672
1
(6, 8)
.B.......
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #18673
2
(6, 7)
.........
.........
.........
...P..PPP
..PSP.PAP
B..P..PPP
.........
......K..
.........
Expected result: 13

Test #18674
2
(4, 2)
.........
.........
....K....
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #18675
2
(3, 1)
.........
...K.....
.........
.........
.........
.B.......
.........
.PPP.....
.PAP.....
Expected result: 4

Test #18676
1
(1, 3)
.........
...PPP...
...PAP...
.K.PPP...
......B..
P........
SP.......
P........
.........
Expected result: 4

Test #18677
2
(7, 8)
.........
.........
PPP......
PAPB.....
PPP......
.........
.........
.........
.......K.
Expected result: 15

Test #18678
2
(3, 8)
.PPP...PA
.PAP.P.PP
.PPPPSP..
.....P...
.........
.........
.........
.........
...K.....
Expected result: 11

Test #18679
2
(6, 7)
.........
B........
.........
.........
.........
.........
.........
......KPP
.......PA
Expected result: 13

Test #18680
1
(4, 8)
.........
...PPP...
...PAP...
...PPP.B.
.........
.........
.........
.........
....K....
Expected result: 12

Test #18681
1
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.....PPP.
.....PAP.
Expected result: 8

Test #18682
2
(4, 6)
.........
.........
....PPP..
....PAP..
P...PPPP.
SP...PAP.
PP..KPPP.
AP.......
PP......B
Expected result: 10

Test #18683
1
(4, 7)
.......PA
.......PP
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
....K....
.........
Expected result: 11

Test #18684
2
(4, 4)
.........
.........
.........
.PPP.....
.PAPK.P..
.PPP.PSP.
......P..
.....B...
.........
Expected result: 8

Test #18685
2
(5, 8)
.........
.........
.....P...
....PSP..
.....P...
...PPP...
...PAP...
...PPP..B
.....K...
Expected result: 13

Test #18686
1
(6, 3)
.........
...PPP...
...PAP...
...PPPK..
.........
.........
....PPP.B
....PAP..
....PPP..
Expected result: 9

Test #18687
1
(3, 7)
.........
.........
.......PP
.....B.PA
.......PP
.........
.........
...K.....
.........
Expected result: 10

Test #18688
2
(8, 3)
.........
.........
B........
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #18689
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
..PPP..P.
..PAP.PSP
..PPP..P.
Expected result: 9

Test #18690
1
(6, 3)
.........
.........
.........
......K..
PP.......
AP.......
PP...PPP.
.....PAP.
.....PPP.
Expected result: 9

Test #18691
2
(4, 5)
.........
.....PPP.
.....PAP.
.....PPPP
.PPP...PA
.PAPK..PP
.PPP.....
.........
.........
Expected result: 9

Test #18692
1
(7, 2)
..P......
.PSP.....
..P....K.
.........
..B......
.........
.........
.........
.........
Expected result: 11

Test #18693
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.........
.PPP...BP
.PAP...PS
Expected result: 4

Test #18694
1
(2, 2)
.........
.........
B.K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #18695
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #18696
1
(8, 8)
........P
.......PS
...B....P
.........
....PPP..
....PAP..
...PPPPP.
...PAPAP.
...PPPPPK
Expected result: 16

Test #18697
1
(1, 1)
.........
.K.......
.........
.........
.........
.........
.B.......
.........
.........
Expected result: 2

Test #18698
2
(4, 4)
..PSP....
...P.....
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #18699
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #18700
2
(4, 5)
.........
.........
.........
......P..
.....PSP.
....K.P..
.........
.........
.........
Expected result: 9

Test #18701
2
(7, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.....P...
..PPPSPK.
PPPAPP...
PAPPP....
Expected result: 13

Test #18702
2
(3, 5)
.........
........P
.......PS
.......PP
.......PA
...K...PP
....B....
.........
.........
Expected result: 8

Test #18703
2
(6, 2)
...PAP...
...PPP...
......K..
.PPP.....
.PAP.....
.PPP.....
.........
.....PPP.
.....PAP.
Expected result: 8

Test #18704
2
(3, 5)
.PAP...PP
.PPP...PA
.......PP
.........
.........
...K.....
.........
......PPP
.....PSPA
Expected result: 8

Test #18705
2
(3, 8)
.........
.........
.....P...
..B.PSP..
.....PPP.
..PPPPAP.
..PAPPPP.
..PPPPPP.
...K.PAP.
Expected result: 11

Test #18706
2
(3, 1)
.........
...K.....
.........
........P
.......PS
........P
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #18707
2
(5, 7)
..PSP....
PPPP.....
PAP......
PPP......
.........
.........
...B.....
.....K...
.........
Expected result: -1

Test #18708
1
(4, 1)
..B......
.PPPK....
.PAPPP...
.PPPAP...
...PPP...
.........
.........
.........
.........
Expected result: 5

Test #18709
1
(5, 5)
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
AP....B..
PP...K...
.........
.........
.........
Expected result: 10

Test #18710
1
(5, 8)
..PPP.PPP
..PAP.PAP
..PPP.PPP
PPP......
PAP......
PPP......
.........
.........
.....K...
Expected result: -1

Test #18711
1
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K..B.
Expected result: 12

Test #18712
2
(6, 7)
.........
.........
.........
.........
B.......P
.......PS
........P
......K..
.........
Expected result: 13

Test #18713
2
(8, 7)
.PAP.....
.PPP.....
.......PP
.......PA
.......PP
.P.......
PSPPP....
.PPAP...K
..PPP....
Expected result: 15

Test #18714
2
(4, 1)
.......PP
....KPPPA
.....PAPP
.....PPP.
.........
..P......
.PSP.....
..P......
.........
Expected result: 5

Test #18715
1
(7, 7)
......PAP
......PPP
.........
.........
......PPP
......PAP
......PPP
.......K.
......B..
Expected result: 14

Test #18716
1
(3, 3)
.........
.........
......PPP
...K..PAP
......PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #18717
2
(5, 7)
.........
PPP......
PAP....PP
PPP....PA
.......PP
.........
.......P.
.PPP.KPSP
.PAP...P.
Expected result: 12

Test #18718
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
P........
SP.......
P........
Expected result: 9

Test #18719
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.B.......
.........
Expected result: 7

Test #18720
1
(6, 4)
.....PSPP
......PPA
.......PP
.........
......K..
.........
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #18721
1
(2, 2)
.........
.........
..K......
.........
....PPP..
....PAP..
..B.PPPP.
.....PAP.
.....PPP.
Expected result: 4

Test #18722
2
(6, 2)
.........
.PPP.....
.PAP..K..
.PPP.....
.B.......
.....P...
....PSP..
.....P...
.........
Expected result: 8

Test #18723
2
(7, 2)
.........
.........
PP.....K.
AP.......
PP.......
.........
.........
.........
.........
Expected result: 9

Test #18724
2
(4, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......PP
....K..PA
.......PP
.........
Expected result: 10

Test #18725
2
(3, 3)
.....PAP.
.....PPP.
.........
...K.....
......B..
.........
..PPP....
..PAP....
..PPP....
Expected result: 6

Test #18726
1
(1, 7)
....PAP..
....PPP..
.......B.
.........
.........
.........
.....PPP.
.K...PAP.
.....PPP.
Expected result: 8

Test #18727
2
(5, 5)
.........
PP.PPP...
AP.PAP...
PP.PPP...
.........
.....K...
.........
PP.......
AP..B....
Expected result: 10

Test #18728
1
(4, 5)
.........
.........
.........
.........
.........
PP..K....
AP.......
PP.PPP...
...PAP...
Expected result: 9

Test #18729
1
(2, 2)
.........
.........
..K......
.........
.........
...PPP...
PPPPAP...
PAPPPPPP.
PPP..PAP.
Expected result: 4

Test #18730
2
(6, 3)
...PSP...
....P....
.........
......K..
..PPP....
PPPAPPPP.
PAPPPPAP.
PPP.BPPP.
.........
Expected result: 9

Test #18731
1
(2, 2)
.........
.........
..K......
........P
..PPP..PS
..PAP...P
..PPP....
.........
.........
Expected result: 4

Test #18732
2
(3, 1)
.........
...K.....
.........
.........
......PPP
......PAP
......PPP
.P.......
PSP......
Expected result: 4

Test #18733
1
(6, 1)
...B.....
......K..
PPPPPP.P.
PAPPAPPSP
PPPPPP.P.
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #18734
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #18735
1
(2, 3)
.........
.........
.........
..KPPP...
...PAP...
...PPP...
.........
.........
.........
Expected result: 5

Test #18736
2
(3, 6)
...PPP...
...PAP...
...PPP...
...PPP...
...PAP...
...PPP...
...K.....
...B.....
.........
Expected result: 9

Test #18737
2
(1, 2)
.......PA
.......PP
.K...PPP.
.....PAP.
.....PPP.
.........
.........
.........
.........
Expected result: 3

Test #18738
2
(3, 4)
.........
......P..
.....PSP.
......P..
...K....B
.........
.........
.........
.........
Expected result: 7

Test #18739
1
(7, 1)
..B......
..PPP..K.
..PAPPPP.
..PPPPAP.
.....PPP.
....PPP..
P...PAP..
SP..PPP..
P........
Expected result: 8

Test #18740
1
(7, 2)
.........
..PPP....
PPPAP..K.
APPPP....
PP.....PP
...B...PA
.......PP
.........
.........
Expected result: 9

Test #18741
1
(7, 5)
.........
.........
.........
.........
.........
.......K.
......PPP
......PAP
......PPP
Expected result: 12

Test #18742
1
(5, 4)
........B
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #18743
1
(6, 6)
.........
.........
.........
...B.....
.........
.........
......K..
.........
.........
Expected result: 12

Test #18744
1
(5, 7)
...PAP...
...PPP...
.....B...
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #18745
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
B........
.........
Expected result: 12

Test #18746
2
(6, 3)
.........
.........
.........
P..PPPK..
SP.PAP...
P..PPP...
.........
.........
.........
Expected result: 9

Test #18747
1
(1, 3)
.........
....P....
...PSP...
.K..PB...
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 4

Test #18748
1
(1, 7)
...PPP...
...PAP...
...PPP.PP
.......PA
.......PP
.........
......P..
.KPPPPSP.
..PAP.P..
Expected result: 8

Test #18749
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #18750
2
(7, 5)
.......B.
.........
.........
.........
....PPP..
....PAPK.
....PPPPP
......PAP
......PPP
Expected result: 12

Test #18751
1
(3, 7)
.........
.........
.........
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
...K.....
.........
Expected result: 10

Test #18752
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K...B...
.........
.........
Expected result: 7

Test #18753
2
(8, 3)
....B....
.........
PP.......
AP......K
PP.......
PPP......
PAP.PPP..
PPP.PAP..
....PPP..
Expected result: 11

Test #18754
2
(2, 2)
.........
.........
..K......
.........
.........
..P......
.PSP.B...
..P......
.........
Expected result: 4

Test #18755
1
(3, 8)
.........
.....PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
.........
.........
...K.....
Expected result: 11

Test #18756
2
(6, 8)
.........
PP.PPP...
AP.PAP...
PP.PPP...
.........
.........
........B
.........
......K..
Expected result: 14

Test #18757
2
(7, 5)
.......P.
PP....PSP
AP.....P.
PP.......
.........
.......K.
......PPP
......PAP
......PPP
Expected result: 12

Test #18758
2
(3, 5)
.........
PPP......
PAP......
PPP......
........B
...K.....
.........
.........
.........
Expected result: 8

Test #18759
1
(4, 6)
.........
.PPP.....
.PAP.....
.PPP...PP
.......PA
.......PP
....K..B.
...PPP...
...PAP...
Expected result: 10

Test #18760
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.......B.
.........
Expected result: 9

Test #18761
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #18762
1
(1, 7)
.....PPPA
.....PAPP
.B...PPP.
.........
.........
.........
.......PP
.K.....PA
.......PP
Expected result: 8

Test #18763
1
(7, 1)
.........
PPP....K.
PAP......
PPP......
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
Expected result: 8

Test #18764
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
PPP.....K
PAP......
Expected result: 15

Test #18765
2
(6, 3)
....B....
.........
...PPP...
...PAPK..
PPPPPP.PP
PAP....PA
PPP....PP
.........
.........
Expected result: 9

Test #18766
2
(8, 6)
.........
...PPP...
...PAP...
...PPP...
...PSP...
....P....
........K
.........
.........
Expected result: 14

Test #18767
1
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #18768
1
(1, 7)
.......PP
.......PA
.......PP
.......PP
.......PA
.......PP
.....B...
.K.......
.........
Expected result: 8

Test #18769
2
(8, 4)
.....PPP.
.....PAP.
.....PPP.
.........
........K
.........
.........
.......P.
......PSP
Expected result: 12

Test #18770
2
(1, 1)
.........
.K.......
.......PP
.......PA
......PPP
....PPPAP
....PAPPP
....PPP..
.........
Expected result: 2

Test #18771
1
(4, 7)
.PAP..PAP
.PPP..PPP
.........
.........
...PPP...
...PAP...
...PPP...
..P.K....
.PSP.....
Expected result: 15

Test #18772
1
(4, 6)
.........
.........
B........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #18773
1
(8, 8)
.........
.......B.
...P.....
..PSP....
...P.....
.........
.........
.........
........K
Expected result: 16

Test #18774
2
(3, 3)
.....PPP.
.B...PAP.
....PPPP.
...KPAPPP
....PPPAP
......PPP
.........
.........
.........
Expected result: 6

Test #18775
1
(4, 3)
....PAP..
....PPP..
.....PPP.
PPP.KPAP.
PAP..PPP.
PPP......
.........
.........
.........
Expected result: 7

Test #18776
1
(5, 8)
.........
.........
.........
.........
.........
........P
.......PS
........P
.....K...
Expected result: 13

Test #18777
2
(7, 4)
.........
.PPP.....
.PAP.....
.PPP.....
.......K.
B........
.........
.......PP
.......PA
Expected result: 11

Test #18778
2
(2, 7)
.........
......P..
.....PSP.
....PPP..
....PAP..
....PPP..
.....B...
..K......
.........
Expected result: 9

Test #18779
2
(3, 1)
......PAP
.P.KPPPPP
PSP.PAP..
.P..PPP..
.........
.........
.......B.
.........
.........
Expected result: 4

Test #18780
2
(8, 4)
.........
...PPP...
...PAPPP.
...PPPAP.
...PPPPPK
...PAP..B
...PPP...
.......P.
......PSP
Expected result: 12

Test #18781
2
(7, 3)
......B..
.........
....PPP..
....PAPK.
....PPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 10

Test #18782
2
(1, 2)
.........
B........
.K.......
.PPP.....
.PAP.....
PPPP.....
APSPPPP..
PPP.PAP..
....PPP..
Expected result: 3

Test #18783
2
(6, 5)
...PPP...
...PAP...
...PPP...
.PPP.....
.PAP.....
.PPP..K..
.........
...P...PP
..PSP..PA
Expected result: 13

Test #18784
1
(7, 1)
.........
.......K.
.........
.........
.........
.........
.........
.........
.........
Expected result: 8

Test #18785
1
(6, 6)
...PAP.PP
...PPP.PA
.......PP
...PPP...
...PAP...
...PPP...
......K..
.........
.........
Expected result: 12

Test #18786
1
(4, 1)
.........
....K....
.........
.......P.
.PPP..PSP
.PAP...P.
.PPP.....
.........
.........
Expected result: 5

Test #18787
2
(3, 2)
.........
.........
...K.....
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 5

Test #18788
1
(7, 6)
.PPP.....
.PAP.....
.PPP.....
.........
.........
.PPP.....
.PAP...K.
.PPP.P...
....PSP..
Expected result: 13

Test #18789
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #18790
1
(1, 7)
.........
.....PPP.
...PPPAP.
PPPPAPPP.
PAPPPP...
PPP......
.........
.K.......
.........
Expected result: 22

Test #18791
1
(6, 2)
.........
.........
......K..
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 8

Test #18792
1
(7, 2)
.........
.........
PP.....K.
AP.......
PP.......
.........
.........
.........
........B
Expected result: 9

Test #18793
2
(2, 4)
.PAP.....
.PPP...P.
......PSP
.......P.
..K......
PP....PPP
AP....PAP
PP....PPP
.........
Expected result: 6

Test #18794
1
(1, 6)
.......PA
.......PP
..PPP....
..PAP....
..PPP....
.........
.K......P
.......PS
........P
Expected result: 7

Test #18795
1
(7, 8)
.........
.........
.B.......
.........
PPP......
PAP......
PPP......
.........
.......K.
Expected result: 15

Test #18796
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..KP...PP
..PSP..PA
Expected result: 9

Test #18797
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #18798
2
(1, 2)
.........
.........
.K.......
.........
.....P...
....PSP..
.....P...
.........
.........
Expected result: 3

Test #18799
1
(3, 5)
.PPP.....
PPAP.....
APPP.....
PP.......
.........
...K.....
.........
.......PP
.......PA
Expected result: -1

Test #18800
1
(4, 2)
.PAP.....
.PPP.....
....K.PPP
......PAP
....PPPPP
....PAP..
....PPP.B
.........
.........
Expected result: 6

Test #18801
2
(7, 6)
.........
.........
.........
.......P.
......PSP
.......P.
.......K.
.........
.........
Expected result: 13

Test #18802
2
(3, 5)
.........
.........
.........
.........
.........
PPPK...PP
PAP....PA
PPP....PP
.........
Expected result: 8

Test #18803
2
(1, 7)
.........
.......P.
......PSP
.......P.
PPPPP....
PAPAP....
PPPPP....
.K.......
.........
Expected result: 16

Test #18804
1
(2, 5)
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP..
..K.PPP..
.....PSP.
......PB.
.........
Expected result: 7

Test #18805
2
(3, 5)
.PPP.....
.PAP.....
.PPP.....
PSP......
.P.......
...K.....
.........
.........
.........
Expected result: -1

Test #18806
2
(7, 8)
.....PPP.
.....PAP.
.....PPP.
.........
...PPP...
...PAP...
...PPP..P
.......PS
.......KP
Expected result: 15

Test #18807
2
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #18808
2
(7, 1)
...PPP...
...PAP.K.
...PPP..B
.......PP
.P.....PA
PSP....PP
.P.......
.........
.........
Expected result: 12

Test #18809
1
(2, 1)
.........
..K......
.........
.........
.........
.....B...
.........
.....P...
....PSP..
Expected result: 3

Test #18810
1
(8, 1)
.........
........K
B........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #18811
2
(2, 8)
.....PPP.
.....PAP.
.....PPPP
.PPP...PS
.PAPPPP.P
.PPPPAP..
....PPP..
.........
..K......
Expected result: 10

Test #18812
1
(8, 2)
.........
.........
PPP.....K
PAP......
PPP......
...P.....
..PSP....
...P.....
.........
Expected result: 10

Test #18813
1
(3, 8)
.........
.........
.........
.........
.........
.........
......PPP
......PAP
...K..PPP
Expected result: 11

Test #18814
2
(8, 8)
.........
.........
........B
.........
.........
.........
.........
.PPP.....
.PAP....K
Expected result: 16

Test #18815
1
(3, 8)
.........
.........
.........
.........
.........
......P..
.....PSP.
......P..
...K.....
Expected result: 11

Test #18816
2
(8, 8)
.........
.PPP.....
.PAP..P..
.PPP.PSP.
......PPP
.......PA
PP.....PP
AP.......
PP......K
Expected result: 16

Test #18817
2
(3, 5)
.........
....P....
...PSP...
....P..PP
.......PA
...K...PP
...PPP.B.
...PAP...
...PPP...
Expected result: 8

Test #18818
1
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #18819
2
(4, 4)
.....PAP.
.....PPP.
.......PP
.......PA
....K..PP
...P.....
..PSP....
...P.....
.........
Expected result: 8

Test #18820
1
(2, 6)
.........
.........
.........
.........
.........
.........
..KP.....
..PSP....
...P.....
Expected result: 8

Test #18821
1
(1, 1)
.........
.K.......
.........
.........
.........
..B......
.........
.........
.........
Expected result: 2

Test #18822
2
(7, 2)
.........
.........
.......K.
....PPP..
....PAP..
....PPP..
.........
.........
..B......
Expected result: 9

Test #18823
1
(5, 4)
........B
.........
.......P.
......PSP
.....K.P.
.........
.........
.........
.........
Expected result: 9

Test #18824
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
......P..
.....PSP.
Expected result: 8

Test #18825
1
(1, 8)
.........
......PPP
......PAP
......PPP
P.....PAP
SP...PPPP
P....PAP.
.....PPP.
.K.......
Expected result: 11

Test #18826
1
(1, 3)
.PPP.....
.PAP..B..
.PPP.....
.K.......
.........
.........
.......PP
.......PA
.......PP
Expected result: 4

Test #18827
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.P.......
PSP......
Expected result: 13

Test #18828
2
(4, 3)
...PPP...
B..PAP...
...PPP...
....K....
.....PPP.
.....PAP.
.....PPP.
.....PAP.
.....PPP.
Expected result: 7

Test #18829
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #18830
1
(8, 3)
......P..
.....PSP.
......P..
........K
.........
PPP......
PAP......
PPP......
.........
Expected result: 11

Test #18831
2
(6, 1)
.........
......K..
.........
.........
.........
PPP......
PAP......
PPP..PPP.
.....PAP.
Expected result: 7

Test #18832
1
(7, 3)
.........
.........
.........
.......K.
PP.......
AP.......
PP.......
.........
.........
Expected result: 10

Test #18833
1
(4, 3)
...B.....
.........
.........
....K..PP
.......PA
.......PP
......P..
.....PSP.
......P..
Expected result: 7

Test #18834
2
(8, 5)
.........
..PPP....
..PAP....
..PPP.P..
.....PSP.
......P.K
.........
.........
.........
Expected result: 13

Test #18835
2
(6, 6)
....P....
...PSP.PP
PP..P..PA
AP.....PP
PP.......
.........
......K..
PPP......
PAP......
Expected result: 12

Test #18836
2
(8, 8)
.........
PP.......
AP.PPP...
PP.PAP...
...PPP...
.........
.......P.
......PSP
.......PK
Expected result: -1

Test #18837
1
(3, 2)
.........
.........
.B.K.....
.........
.........
PPPP.PPP.
APAP.PAP.
PPPP.PPP.
.........
Expected result: 5

Test #18838
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.....PPP.
.....PAP.
Expected result: 14

Test #18839
2
(8, 6)
.........
.........
.........
.........
.........
......P..
.....PSPK
......P..
.........
Expected result: 14

Test #18840
2
(1, 5)
....P....
...PSPPP.
....PPAP.
.....PPP.
.........
.K.......
.........
.........
.........
Expected result: 6

Test #18841
2
(2, 2)
.........
.......PP
..K....PA
.......PP
.........
P........
SP.......
P......PP
.......PA
Expected result: 4

Test #18842
1
(2, 4)
.....P...
....PSP..
.....P...
.....B...
..K....PP
.......PA
.......PP
.........
.........
Expected result: 6

Test #18843
1
(2, 7)
..PB.....
.PSP.....
PPP......
PAP......
PPP......
.........
.........
..K......
.........
Expected result: -1

Test #18844
1
(5, 6)
.........
.........
......P..
.....PSP.
......P..
.........
.....K...
.........
.........
Expected result: 11

Test #18845
2
(6, 2)
...P.....
..PSP....
...P..K..
PPPPPP...
PAPPAP...
PPPPPP...
.........
.........
.........
Expected result: -1

Test #18846
2
(3, 8)
.........
.........
..P......
.PSP.....
..P......
.......PP
.......PA
.......PP
...K.....
Expected result: 11

Test #18847
1
(3, 5)
.........
.........
.........
.........
.........
...K.....
......PPP
......PAP
......PPP
Expected result: 8

Test #18848
1
(5, 2)
.....PAP.
.....PPP.
.....K...
.........
.........
.........
.........
.......PP
.......PA
Expected result: 7

Test #18849
1
(8, 7)
.........
.........
.........
.........
.........
..B......
.........
..P.....K
.PSP.....
Expected result: 15

Test #18850
1
(5, 6)
.........
.........
...P.....
..PSP.PPP
...P..PAP
......PPP
.....K.PP
.......PA
.......PP
Expected result: 11

Test #18851
1
(7, 4)
.........
.........
....PPP..
....PAP..
....PPPK.
.........
.........
.....P...
....PSP..
Expected result: 11

Test #18852
1
(2, 7)
.........
.........
.........
P.....PPP
SP..B.PAP
P.....PPP
.........
..K......
.........
Expected result: 9

Test #18853
1
(6, 7)
.....PPP.
.....PAP.
.....PPP.
.........
..B......
.PPP.....
.PAP.....
.PPP..K..
.........
Expected result: 13

Test #18854
2
(8, 5)
......PAP
.....PPPP
.....PAP.
BP...PPP.
PSP......
.P......K
...PPP...
...PAP...
...PPP...
Expected result: 13

Test #18855
1
(7, 8)
.........
.........
...PPP...
...PAP...
...PPP.PP
PPPSP..PA
AP.P...PP
PP......B
.......K.
Expected result: 15

Test #18856
1
(7, 8)
.........
.........
.........
PP.......
APPP.....
PPAP.....
.PPP.....
B..PPP...
...PAP.K.
Expected result: 15

Test #18857
1
(4, 2)
.........
.........
....K....
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 6

Test #18858
1
(1, 4)
.........
.........
......PPP
......PAP
.K....PPP
....BPSP.
......P..
......PPP
......PAP
Expected result: 5

Test #18859
1
(7, 3)
......PAP
......PPP
.........
.PPPP..K.
PSPAP....
.PPPP....
.........
.........
.......B.
Expected result: 10

Test #18860
1
(5, 2)
.......PP
.......PA
P.B..K.PP
SP.PPP...
P..PAP...
...PPP...
.........
PPP......
PAP......
Expected result: 7

Test #18861
1
(8, 4)
.........
.B....PPP
......PAP
......PPP
........K
.........
.........
...PPP...
...PAP...
Expected result: 12

Test #18862
1
(6, 3)
.......PA
.......PP
...PPP...
PP.PAPK..
AP.PPP...
PP..P....
...PSP...
....P....
.........
Expected result: 9

Test #18863
1
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #18864
2
(4, 8)
.........
........P
.......PS
........P
.........
.........
.........
.........
....K....
Expected result: 12

Test #18865
1
(2, 1)
...PPP.PS
..KPAP..P
...PPP...
.........
.........
PP..PPP..
AP..PAP..
PP..PPP..
.........
Expected result: 3

Test #18866
1
(6, 1)
.........
......KPP
...PPP.PA
...PAP.PP
...PPP...
.........
.........
.P.......
PSP......
Expected result: 7

Test #18867
1
(1, 8)
..PSP....
.B.P.....
.........
.........
.........
......PPP
......PAP
......PPP
.K.......
Expected result: 9

Test #18868
2
(3, 3)
.....P...
....PSP..
.....P...
...K..PPP
......PAP
......PPP
.........
.........
.........
Expected result: 6

Test #18869
2
(8, 1)
....PPP..
P...PAP.K
SP..PPP..
P..PPPPPP
...PAPPAP
...PPPPPP
.........
.........
.........
Expected result: -1

Test #18870
1
(3, 8)
..PPP....
PPPAP....
PAPPP.PPP
PPP...PAP
......PPP
.........
.........
.........
...K.....
Expected result: -1

Test #18871
1
(2, 8)
...B.....
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #18872
1
(3, 8)
.........
.........
.........
.B.......
.........
.......P.
......PSP
.......P.
...K.....
Expected result: 11

Test #18873
2
(7, 8)
.........
...P.....
..PSP.PPP
...P..PAP
...PPPPPP
...PAPPAP
...PPPPPP
.........
.......K.
Expected result: 15

Test #18874
1
(3, 4)
.........
.........
.......PP
.......PA
...K...PP
.....PPP.
.....PAP.
.....PPP.
.....B...
Expected result: 7

Test #18875
2
(1, 7)
.........
.........
.PPP.....
.PAP.....
.PPP.PPP.
...PPPAP.
...PAPPP.
.K.PPP...
.........
Expected result: 8

Test #18876
1
(6, 5)
..PPP....
..PAP....
..PPP....
.........
.........
PP....K..
AP.......
PP.......
.........
Expected result: 11

Test #18877
1
(2, 5)
.........
.........
....PPP..
....PAPPP
..B.PPPAP
..K...PPP
.........
.........
.........
Expected result: 7

Test #18878
1
(8, 7)
.......PA
.......PP
.........
.........
.......P.
......PSP
.......P.
........K
.........
Expected result: 15

Test #18879
1
(3, 6)
...PAP...
...PPP...
.........
.........
.......PP
.......PA
...K...PP
.......P.
......PSP
Expected result: 9

Test #18880
2
(7, 3)
.......PA
.......PP
.......B.
..PPP..K.
..PAP....
..PPP....
....PPP..
....PAP..
....PPP..
Expected result: 10

Test #18881
2
(2, 5)
.......B.
..P......
.PSP...PP
..P....PA
.......PP
..K......
.........
.........
.........
Expected result: 7

Test #18882
2
(1, 1)
...PPP...
.K.PAP...
...PPP...
.........
.........
.........
......PPP
...PPPPAP
...PAPPPP
Expected result: 2

Test #18883
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #18884
2
(1, 3)
.PPP.....
.PAP.PPP.
.PPPPPAP.
BK.PAPPP.
...PPP...
.........
.........
.........
.........
Expected result: 4

Test #18885
2
(1, 8)
...PPP...
...PAP...
...PPP.PP
.......PA
.......PP
.........
......PPP
......PAP
.K....PPP
Expected result: 9

Test #18886
2
(3, 2)
.........
......PPP
...K..PAP
.PPP..PPP
.PAP...P.
.PPP..PSP
.......P.
.........
.........
Expected result: 5

Test #18887
2
(3, 7)
.........
.B.......
.........
.........
.........
.........
.........
...K.....
.........
Expected result: 10

Test #18888
2
(7, 7)
.....PSP.
......P..
B.PPP....
..PAP....
..PPP..PP
.......PA
.......PP
.......K.
.........
Expected result: 14

Test #18889
2
(4, 5)
..PAP....
..PPP....
...PSP...
....P.PPP
......PAP
....K.PPP
PP.......
AP.......
PP.......
Expected result: 9

Test #18890
1
(5, 7)
...PAP...
...PPP...
.........
........P
.......PS
..PPP...P
.BPAP....
PPPPPK...
PAP......
Expected result: 12

Test #18891
2
(5, 1)
.........
.....K...
..PPP....
..PAP....
..PPP.PPP
......PAP
......PPP
.........
.........
Expected result: 6

Test #18892
2
(1, 2)
.........
.........
.K.PPP...
...PAPP..
...PPPSP.
......P..
.........
.........
.......B.
Expected result: 3

Test #18893
2
(7, 5)
.........
.........
.........
.........
.........
.......K.
.........
PP.B.....
AP.......
Expected result: 12

Test #18894
2
(3, 5)
.........
.........
..PPP....
..PAP....
..PPP....
...K.....
PP.......
AP.......
PP.......
Expected result: 8

Test #18895
2
(6, 2)
......B..
.........
......KPP
.......PA
.....PPPP
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #18896
2
(6, 3)
.........
.........
.........
......K..
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
B........
Expected result: 9

Test #18897
2
(6, 8)
.PPP..PPP
.PAP..PAP
.PPP..PPP
..PPP....
..PAP....
..PPP..P.
......PSP
.......P.
......K..
Expected result: 14

Test #18898
2
(5, 7)
.........
.........
.........
.........
......B..
.........
..PPP....
..PAPK...
..PPP....
Expected result: 12

Test #18899
2
(4, 8)
.........
.........
.........
..B......
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
....KPPP.
Expected result: 12

Test #18900
2
(6, 3)
.........
.........
.........
......K..
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #18901
2
(7, 5)
.........
.........
.....PPP.
.....PAP.
....PPPP.
....PAPK.
....PPP..
.........
.........
Expected result: 14

Test #18902
1
(3, 2)
.........
.........
...K.....
.........
....PPP..
....PAP..
...PPPPPP
...PAPPAP
...PPPPPP
Expected result: 5

Test #18903
1
(6, 6)
.........
.........
.........
.........
........P
.PPP...PS
.PAP..K.P
.PPP.PPP.
.....PAP.
Expected result: 12

Test #18904
1
(3, 5)
.........
.........
PPPP.....
APAP.....
PPPP..PPP
...K..PAP
......PPP
.........
....B....
Expected result: 10

Test #18905
2
(3, 2)
....P..PA
...PSP.PP
...KP....
.........
.........
.........
......PPP
......PAP
......PPP
Expected result: 5

Test #18906
1
(1, 4)
.........
.........
.........
.........
.K.......
B........
.........
PP....PPP
AP....PAP
Expected result: 5

Test #18907
1
(2, 7)
....B..PP
.......PA
.......PP
.....PPP.
.....PAP.
.....PPP.
...PPP...
..KPAP...
...PPP...
Expected result: 9

Test #18908
1
(1, 7)
.........
.........
.........
.........
.........
.........
.......PP
.K.....PA
.......PP
Expected result: 8

Test #18909
1
(8, 4)
.........
........P
.......PS
........P
........K
.........
.........
.........
.........
Expected result: 12

Test #18910
2
(6, 3)
.........
.........
.........
......K..
.........
.........
.........
.........
.........
Expected result: 9

Test #18911
2
(7, 5)
..PPP....
..PAP....
..PPP....
..PPP....
..PAP....
..PPP..K.
....P....
...PSP...
....P....
Expected result: -1

Test #18912
1
(3, 4)
..PAP....
..PPP....
.........
.........
...K.....
.......PP
.......PA
.......PP
.........
Expected result: 7

Test #18913
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.......B.
.........
.........
Expected result: 6

Test #18914
2
(6, 7)
...B.....
.........
..PPP....
..PAP....
..PPP....
.........
.........
......K..
.........
Expected result: 13

Test #18915
2
(3, 6)
....PSP..
.....P...
.........
.........
.........
.........
...K.....
.B.......
.........
Expected result: 9

Test #18916
2
(4, 7)
.........
....PPP..
....PAP..
....PPP..
.........
PP.......
AP.......
PP..KPPP.
.....PAP.
Expected result: 11

Test #18917
2
(3, 1)
.........
...KPPP..
....PAP..
....PPP..
.........
.........
.........
.........
..B......
Expected result: 4

Test #18918
2
(6, 6)
.PAPP....
.PPPSP...
....P....
...B.....
PPP......
PAP......
PPP...K..
AP.......
PP.......
Expected result: 12

Test #18919
1
(8, 8)
.........
.........
....B....
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #18920
2
(5, 2)
.........
PP.......
AP...K...
PP.......
.........
.........
..PPP....
..PAP.P..
..PPPPSP.
Expected result: 7

Test #18921
2
(3, 6)
.......PA
.......PP
.B...PPP.
.....PAPP
.....PPPA
.P.....PP
PSPK.....
.P.......
.........
Expected result: 9

Test #18922
2
(6, 7)
.........
.B.......
.........
.....PPP.
.....PAP.
.....PPPP
.......PA
PP....KPP
AP.......
Expected result: 13

Test #18923
1
(6, 7)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.......B.
.........
..PPP.K..
..PAP....
Expected result: 13

Test #18924
2
(1, 3)
.........
.........
.......PP
.K.....PA
...PPP.PP
B..PAP...
...PPP...
.........
.........
Expected result: 4

Test #18925
2
(2, 8)
.PAP.....
.PPP.....
.......PP
.......PA
.......PP
......PSP
.......P.
.........
.BK......
Expected result: 10

Test #18926
2
(8, 6)
.........
.....PPP.
.....PAP.
.....PPP.
.........
B........
........K
.........
.........
Expected result: 14

Test #18927
2
(6, 1)
...PSP...
....P.K..
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
Expected result: 9

Test #18928
2
(5, 8)
.........
..PPP....
..PAP....
.PPPP....
PPAP.....
SPPP...PP
P......PA
.......PP
.B...K...
Expected result: 13

Test #18929
2
(7, 6)
.........
.....B...
..PPPPPP.
..PAPPAP.
.PPPPPPPP
.PAP...PS
.PPP...KP
.........
.........
Expected result: 15

Test #18930
2
(2, 6)
....B....
.........
.....PPP.
.....PAP.
.P...PPP.
PSP......
.PK......
.........
.........
Expected result: 10

Test #18931
1
(3, 6)
.........
.........
.PPP.....
.PAP..PPP
.PPP..PAP
......PPP
...K.....
.........
..B......
Expected result: 9

Test #18932
2
(3, 5)
.........
.........
P........
SP.......
P........
...K.....
.........
...B.....
.........
Expected result: 8

Test #18933
1
(2, 2)
.........
........P
..K....PS
........P
.........
.........
.........
.........
.........
Expected result: 4

Test #18934
2
(8, 6)
.........
......P..
.....PSP.
.PPP..PPP
.PAP...PA
.PPP...PP
........K
...B.....
.........
Expected result: 14

Test #18935
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
...P...PP
..PSP..PA
Expected result: 11

Test #18936
1
(8, 4)
..PPP....
..PAP....
..PPP....
.PPP.....
.PAP....K
.PPP.....
.......P.
......PSP
.......P.
Expected result: 16

Test #18937
1
(3, 1)
.........
...K.....
.........
.........
..P......
.PSP.....
..P......
.........
.........
Expected result: 4

Test #18938
2
(6, 4)
..PAPAP..
..PPPPP..
.........
.........
...B..K..
.........
P........
SP.......
P........
Expected result: 10

Test #18939
1
(7, 6)
.........
.........
.........
.........
.......B.
.........
.P.....K.
PSP......
.P.......
Expected result: 13

Test #18940
2
(1, 8)
.........
..P......
.PSP.....
..P....B.
.........
.........
.........
.........
.K.......
Expected result: 9

Test #18941
1
(8, 4)
.......PA
.......PP
.........
...P.....
..PSP...K
...P.PPP.
.....PAP.
..B..PPP.
.........
Expected result: 12

Test #18942
2
(7, 7)
..B.PAP..
....PPP..
.........
.......PP
PPP....PA
PAP....PP
PPP......
.......K.
.........
Expected result: 14

Test #18943
1
(5, 6)
..PPP....
..PAP....
..PPP....
.........
.........
........P
.....K.PS
........P
.........
Expected result: 11

Test #18944
2
(5, 3)
.PAP.....
.PPP..B..
.........
..PPPK...
..PAP....
PPPPP....
AP.......
PP.......
.........
Expected result: 8

Test #18945
1
(2, 5)
.........
.........
........P
.......PS
........P
..K......
.PPPB....
.PAP.....
.PPP.....
Expected result: 7

Test #18946
2
(8, 4)
.........
.........
.........
PPP......
PAP.....K
PPP......
.........
.........
.........
Expected result: 12

Test #18947
2
(5, 3)
.PSP...PP
..P....PA
.......PP
.....K...
.........
...PPP...
...PAP...
...PPPPP.
.....PAP.
Expected result: 8

Test #18948
1
(7, 3)
.....PAP.
.....PPP.
.........
PP.....K.
AP.......
PP.......
PPP....B.
PAP......
PPP......
Expected result: 10

Test #18949
1
(2, 3)
.........
.P.......
PSP......
.PK.PPP..
..PPPAP..
..PAPPP..
..PPP....
.....PPP.
.....PAP.
Expected result: 7

Test #18950
1
(7, 8)
....PPP..
....PAP..
....PPP..
.........
..PPP....
..PAP..P.
..PPP.PSP
..PAP..P.
..PPP..K.
Expected result: 15

Test #18951
2
(6, 4)
.........
.........
.........
.........
......K..
...PPP...
...PAP...
...PPP...
.........
Expected result: 10

Test #18952
1
(4, 1)
.........
....K....
.........
...B.....
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #18953
2
(1, 1)
...PPP.B.
.K.PAP...
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
.........
.........
.........
Expected result: 2

Test #18954
2
(7, 7)
.........
....PPP..
....PAP..
....PPP..
....PPP..
...PPAP..
..PSPPP..
..BP...K.
.........
Expected result: 14

Test #18955
1
(3, 7)
.........
.PPP.....
.PAP.P...
.PPPPSPPP
.PAP.PPAP
.PPP..PPP
.........
...K.....
.........
Expected result: 10

Test #18956
1
(2, 6)
.........
.........
.B.......
.........
.........
.........
..K...PPP
......PAP
......PPP
Expected result: 8

Test #18957
2
(3, 8)
....PAP..
....PPP..
......PPP
......PAP
......PPP
.........
.........
.........
...K.....
Expected result: 11

Test #18958
2
(3, 4)
.........
.........
.......P.
......PSP
..BKPPPP.
..PPPAP..
..PAPPPPP
..PPP..PA
.......PP
Expected result: 7

Test #18959
2
(4, 4)
.........
.........
.....B...
PP.......
AP..K....
PP.......
.........
.........
.........
Expected result: 8

Test #18960
1
(8, 7)
.........
.........
.........
.........
.........
..P......
.PSP.....
..P.....K
.........
Expected result: 15

Test #18961
2
(7, 3)
..BPAP...
PP.PPP...
AP.......
PP.....K.
...PPP...
...PAP...
...PPP...
.........
.........
Expected result: 10

Test #18962
1
(7, 5)
.........
.........
.........
PP.......
AP.......
PP.....K.
.........
..P......
.PSP.....
Expected result: 12

Test #18963
2
(3, 1)
.........
...K.....
.........
PP.......
APPPP...P
PPPAP..PS
..PPP...P
..PPP....
..PAP....
Expected result: 4

Test #18964
1
(2, 7)
....PAP..
.B..PPP..
.........
.........
.........
......PPP
......PAP
..K.PPPPP
....PAP..
Expected result: 9

Test #18965
2
(3, 2)
......B..
.........
...K.....
.........
......PPP
......PAP
......PPP
.......PA
.......PP
Expected result: 5

Test #18966
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #18967
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.......P.
...B..PSP
.......P.
Expected result: 5

Test #18968
2
(1, 4)
.......PA
.B.....PP
.....P...
....PSP..
.K...P...
.........
.......PP
.......PA
.......PP
Expected result: 5

Test #18969
2
(7, 7)
.......P.
PPP...PSP
PAP....PP
PPP....PA
..PPP..PP
..PAP....
..PPP..B.
.......K.
.........
Expected result: 14

Test #18970
2
(1, 4)
....P....
...PSP...
....P..B.
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #18971
1
(4, 7)
.........
......PPP
PP....PAP
AP....PPP
PP..PPP..
....PAP..
P...PPP..
SP..K....
P........
Expected result: 11

Test #18972
2
(4, 5)
.........
.........
.........
.........
.........
PPP.K....
PAP......
PPP.P....
...PSP...
Expected result: 9

Test #18973
1
(7, 6)
.........
.........
......B..
.PPP.....
.PAP.....
.PPPP....
..PAP..K.
..PPP....
.........
Expected result: 13

Test #18974
1
(7, 5)
.........
.........
.........
........B
PPPP.....
PAPSP..K.
PPPP..PPP
......PAP
......PPP
Expected result: 12

Test #18975
1
(2, 2)
.....P...
....PSP..
..K..P...
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 4

Test #18976
1
(8, 3)
...B.....
PPPP.....
SPAP.....
PPPP....K
.........
.........
.........
.........
.........
Expected result: 11

Test #18977
1
(4, 1)
......B..
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #18978
2
(4, 2)
.........
.........
....K...B
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #18979
2
(1, 2)
.....PPP.
.....PAP.
.K..PPPP.
....PAP..
....PPP..
..PPP.B..
.PPAP....
PSPPP....
.P.......
Expected result: 3

Test #18980
1
(8, 4)
.........
.PPP..P..
.PAP.PSP.
PPPP..P..
PAP...B.K
PPP......
.........
.........
.........
Expected result: 12

Test #18981
2
(8, 1)
.........
........K
...B.....
.........
........P
.......PS
........P
.........
.........
Expected result: 9

Test #18982
2
(6, 5)
.........
.........
.........
.........
.........
......K..
...B.....
.........
.........
Expected result: 11

Test #18983
1
(1, 8)
...PSP...
....P.PPP
......PAP
B.....PPP
.........
.........
.........
.........
.K.......
Expected result: 9

Test #18984
1
(4, 8)
.........
.B....PPP
P.....PAP
SP....PPP
P........
.........
.........
.........
....K....
Expected result: 12

Test #18985
1
(7, 7)
.........
.........
.........
.........
..PPP....
..PAP..B.
..PPP....
...PPP.K.
...PAP...
Expected result: 14

Test #18986
1
(1, 7)
..PPP....
..PAPPP..
..PPPAP..
....PPP..
P........
SP.......
P.PPP....
.KPAP....
..PPP....
Expected result: -1

Test #18987
2
(7, 8)
...P.....
PPPSP....
PAPP.....
PPP......
.........
.........
.........
.........
.......K.
Expected result: -1

Test #18988
1
(4, 4)
.........
.........
........B
.........
....K.PPP
PP....PAP
AP....PPP
PPPPP....
..PAP....
Expected result: 8

Test #18989
1
(7, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....B..K.
Expected result: 15

Test #18990
1
(2, 5)
.......B.
.........
.........
.....PPP.
.....PAP.
..K..PPP.
.........
.......PP
.......PA
Expected result: 7

Test #18991
2
(6, 2)
..PPP....
..PAP....
..PPP.K..
.........
.........
.........
....P..B.
PP.PSP...
AP..P....
Expected result: 10

Test #18992
1
(8, 5)
.....PPP.
.PPPBPAP.
.PAP.PPP.
.PPP.....
.........
.PPP....K
.PAP.....
.PPP.....
.........
Expected result: 13

Test #18993
1
(6, 1)
.......PA
.B....KPP
..PPP....
..PAP....
..PPP....
.........
.........
...PPP...
...PAP...
Expected result: 7

Test #18994
1
(3, 3)
.........
.........
......P..
...K.PSP.
......P..
.........
.........
.........
.........
Expected result: 6

Test #18995
2
(1, 5)
.........
.........
.........
.........
....PPP..
.K..PAP..
....PPP..
....P....
...PSP...
Expected result: 6

Test #18996
1
(2, 3)
.........
.........
.....P...
..K.PSP..
.....P...
...B.....
.........
.........
.........
Expected result: 5

Test #18997
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
..B......
...PPP...
...PAP...
Expected result: 5

Test #18998
2
(3, 1)
.........
...K.PPP.
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
.PPP.....
.PAP.....
Expected result: 4

Test #18999
1
(5, 6)
.........
.........
..B......
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #19000
2
(6, 5)
....PAP..
....PPP..
.........
.........
.........
......K..
.........
.........
.........
Expected result: 11

Test #19001
2
(7, 1)
....B....
PPP....K.
PAP......
PPPPP....
..PAP..PP
..PPP..PA
.......PP
.........
.........
Expected result: 8

Test #19002
1
(8, 5)
.........
.........
.........
.........
.........
........K
P........
SP.......
P........
Expected result: 13

Test #19003
2
(1, 6)
.........
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP..
.K..PPP..
...PPP...
...PAP...
Expected result: 7

Test #19004
1
(6, 8)
.........
.........
..PPP....
..PAPPPP.
..PPPPAP.
..B..PPP.
.........
.PPP.....
.PAP..K..
Expected result: 14

Test #19005
1
(3, 6)
.........
........P
.......PS
........P
.........
.........
...K.....
.........
.........
Expected result: 9

Test #19006
2
(2, 7)
.........
......P..
.....PSP.
......PB.
.........
.........
.........
..K......
.........
Expected result: 9

Test #19007
1
(2, 2)
.PAP.....
.PPP.PPP.
..K..PAP.
.....PPP.
.........
.........
.........
.........
.........
Expected result: 4

Test #19008
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
......PPP
......PAP
Expected result: 5

Test #19009
1
(4, 4)
....P....
...PSPPPP
....P.PAP
.PPP..PPP
.PAPKPPP.
.PPP.PAP.
.....PPP.
.........
.........
Expected result: 12

Test #19010
1
(6, 2)
.........
.........
......K..
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
PP.......
Expected result: 8

Test #19011
1
(8, 2)
.........
.PPP.....
.PAP....K
.PPP...PP
.......PA
.......PP
.......PA
.....B.PP
.........
Expected result: 10

Test #19012
2
(3, 3)
......PAP
......PPP
.........
PPPK.....
PAP......
PPP......
.........
.........
.........
Expected result: 6

Test #19013
1
(7, 2)
....P....
...PSP...
PP..P..K.
AP.......
PP......B
.........
.........
.........
.........
Expected result: 11

Test #19014
2
(4, 5)
.........
.........
.........
......PPP
......PAP
....K.PPP
.........
.........
.........
Expected result: 9

Test #19015
2
(8, 5)
.........
.........
.........
.........
.....B...
........K
.........
.........
.........
Expected result: 13

Test #19016
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #19017
1
(2, 2)
.........
.........
..K..P...
....PSP..
.....P...
.........
.........
.........
.........
Expected result: 4

Test #19018
2
(1, 2)
.....PAP.
.....PPP.
.K.......
.........
.........
.........
.....PPPP
....PSPAP
.....PPPP
Expected result: 3

Test #19019
1
(2, 6)
.PPP.....
.PAP.....
.PPP.....
...PPP...
...PAP...
PP.PPP...
APK......
PP...B...
.........
Expected result: 8

Test #19020
2
(5, 4)
.........
.......PP
.......PA
.......PP
.....K...
.......PP
.B.....PA
.......PP
.........
Expected result: 9

Test #19021
2
(4, 1)
.........
....K....
.........
.........
.........
..PPP....
..PAP....
..PPP....
.........
Expected result: 5

Test #19022
1
(2, 3)
.........
......P..
.....PSP.
..K...P..
.........
.........
.........
.........
.........
Expected result: 5

Test #19023
1
(7, 1)
..PPP....
..PAP..K.
..PPP....
........B
.........
.........
......PPP
P.....PAP
SP....PPP
Expected result: 12

Test #19024
2
(4, 2)
.........
.B.......
....K....
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 6

Test #19025
2
(1, 1)
.........
.K.B....P
.......PS
........P
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 2

Test #19026
2
(4, 5)
......P..
.....PSP.
......P..
PPPP.....
APAP.....
PPPPK....
PAP......
PPP......
B........
Expected result: 9

Test #19027
2
(5, 4)
.........
....PPP..
PPP.PAP..
PAP.PPP..
PPP..K...
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 9

Test #19028
1
(1, 5)
.......PS
........P
.........
.........
.........
.K......B
.........
.........
.........
Expected result: 6

Test #19029
2
(1, 8)
...P..PAP
..PSP.PPP
...PPPPAP
....PAPPP
....PPP..
.........
...B.....
.........
.K.......
Expected result: 9

Test #19030
1
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #19031
2
(1, 6)
.PPP.....
.PAP.....
.PPP.....
.........
....PPP..
....PAP..
.K..PPP..
.....PPP.
.....PAP.
Expected result: 7

Test #19032
1
(6, 8)
.........
...PPP...
...PAP...
...PPP...
.........
.........
.........
.........
......K..
Expected result: 14

Test #19033
1
(6, 8)
.PAP..PSP
.PPP...P.
.........
..B......
.........
.........
.........
.........
......K..
Expected result: 14

Test #19034
2
(6, 1)
..PPP..PS
..PAP.K.P
..PPP....
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 11

Test #19035
2
(4, 1)
.......PS
....K...P
.........
.........
PPP......
PAP......
PPP......
PP.....PP
AP.....PA
Expected result: 5

Test #19036
1
(8, 7)
.........
.........
.........
.........
.........
..P......
.PSP.....
..P.....K
.........
Expected result: 15

Test #19037
2
(7, 7)
.PSPPAP..
..P.PPP..
PPP...B..
PAP......
PPP...PPP
......PAP
......PPP
.......K.
.........
Expected result: -1

Test #19038
2
(4, 1)
.........
....K....
..P......
PPSP.....
APP.B....
PP.......
.........
.........
.........
Expected result: 5

Test #19039
1
(6, 3)
.........
...PPP...
...PAP...
PP.PPPK..
AP.......
PP.......
.........
..P..PPP.
.PSP.PAP.
Expected result: 9

Test #19040
1
(6, 4)
.........
.........
.........
BPPP....P
.PAP..KPS
.PPP....P
......PPP
PPP...PAP
PAP...PPP
Expected result: 10

Test #19041
1
(7, 2)
.........
.........
....B..K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19042
1
(7, 8)
....PPP..
....PAP..
....PPP..
.........
........B
....PPP..
....PAP..
....PPP..
.......K.
Expected result: 15

Test #19043
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #19044
1
(1, 3)
.........
.........
.B....PPP
.K....PAP
....PPPPP
....PAP..
P...PPPPP
SP....PAP
P.....PPP
Expected result: 4

Test #19045
1
(1, 8)
.........
.........
.........
.........
.........
..B......
.........
.......P.
.K....PSP
Expected result: 9

Test #19046
2
(1, 3)
.........
.........
.........
.K.......
.........
......PPP
......PAP
.....PPPP
..B..PAP.
Expected result: 4

Test #19047
2
(6, 4)
.........
.........
..PPP....
..PAP....
..PPP.K..
......PPP
......PAP
......PPP
.........
Expected result: 10

Test #19048
2
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #19049
2
(1, 5)
......PAP
......PPP
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #19050
2
(2, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #19051
2
(1, 1)
......PSP
.K.....P.
..PPP....
..PAP....
..PPP....
.........
.........
.........
......B..
Expected result: 2

Test #19052
1
(3, 5)
.....PSP.
...PPPP..
...PAPPPP
...PPPPAP
......PPP
...KPPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #19053
2
(6, 3)
......PAP
......PPP
.........
PPP...K..
PAP......
PPP......
.........
.........
.........
Expected result: 9

Test #19054
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19055
1
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19056
1
(3, 7)
.PAP.....
.PPP.....
.PSP.....
PPP......
AP.......
PP.......
.........
...K.....
.........
Expected result: -1

Test #19057
1
(1, 3)
.......PA
.......PP
..PPP....
.KPAP....
..PPP....
.........
.........
PP.......
AP....B..
Expected result: 4

Test #19058
1
(2, 6)
.PAP.....
BPPP.....
......PPP
......PAP
......PPP
.......P.
..K...PSP
.......P.
.........
Expected result: 8

Test #19059
1
(4, 5)
.........
.........
.........
.....P...
....PSP..
....KP...
.B.......
.........
.........
Expected result: 9

Test #19060
1
(1, 2)
.PAP...PS
.PPPP...P
.KPAP....
..PPP....
.........
..PPP....
..PAP....
..PPP....
....B....
Expected result: 3

Test #19061
2
(7, 5)
.........
.........
.........
.PPPP....
.PAPSP...
.PPPP..K.
.........
.....B...
.........
Expected result: 12

Test #19062
1
(5, 6)
....PSP..
.....P...
.........
PPP......
PAP......
PPP......
.....K...
.....B...
.........
Expected result: 11

Test #19063
1
(4, 1)
.........
....K....
.........
..PPP....
..PAP....
..PPP....
........B
.........
.........
Expected result: 5

Test #19064
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
...B.....
.........
.........
Expected result: 5

Test #19065
1
(4, 1)
..PSP..PA
...PK..PP
...PPP...
...PAPPP.
...PPPAP.
.....PPP.
.........
.....B...
.........
Expected result: 23

Test #19066
1
(4, 2)
.........
.........
....K....
.........
..PPP....
..PAP..B.
..PPP....
.........
.........
Expected result: 6

Test #19067
1
(4, 4)
.........
.........
.....PPP.
.....PAP.
.PPPKPPP.
.PAP.P...
.PPPPSP..
.....P...
.........
Expected result: 8

Test #19068
2
(5, 5)
.........
.........
.........
.........
.........
.....K.P.
......PSP
B......P.
.........
Expected result: 10

Test #19069
1
(7, 8)
.........
.........
.........
..PPP....
..PAP.PPP
..PPP.PAP
...PPPPPP
P..PAP...
SP.PPP.K.
Expected result: -1

Test #19070
2
(8, 1)
.........
........K
.........
.........
.........
PPPP...P.
APAP..PSP
PPPP...P.
.........
Expected result: 9

Test #19071
1
(3, 7)
.........
.........
.........
.........
.........
.........
.........
...K...PP
..B....PA
Expected result: 10

Test #19072
2
(2, 6)
.........
......P..
.....PSP.
......P..
....B....
.........
..K......
.........
.........
Expected result: 8

Test #19073
1
(8, 1)
.....PPP.
.....PAPK
.....PPP.
.........
.........
.........
.........
.........
.........
Expected result: 13

Test #19074
1
(6, 7)
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP.PP
.B.PPP.PA
.......PP
......K..
.........
Expected result: 13

Test #19075
1
(1, 6)
.........
...B.....
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #19076
1
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #19077
2
(5, 7)
.PSP...PA
..P....PP
.........
.....PPP.
.....PAP.
.....PPP.
.........
.....K...
.........
Expected result: 12

Test #19078
2
(4, 7)
.........
.........
.........
..P......
.PSP.....
..P......
.......PP
....K..PA
.......PP
Expected result: 11

Test #19079
2
(1, 7)
.........
....PPP..
....PAP..
....PPP..
...PPP...
...PAP...
...PPP...
.K.......
..B......
Expected result: 8

Test #19080
1
(4, 7)
.........
.........
.........
.........
.........
.......PP
.......PA
....KPPPP
.....PAP.
Expected result: 11

Test #19081
1
(8, 4)
.........
....PPP..
.PPPPAP..
.PAPPPP..
.PPP....K
.........
......PPP
......PAP
......PPP
Expected result: 12

Test #19082
2
(7, 4)
...P.....
..PSP.PPP
...P..PAP
......PPP
.......K.
.....PPP.
...PPPAP.
...PAPPP.
...PPP...
Expected result: 11

Test #19083
1
(7, 8)
.........
..P......
.PSP.....
..P...PPP
......PAP
......PPP
.......B.
.........
.......K.
Expected result: 15

Test #19084
2
(7, 3)
.....P...
....PSP..
.....P...
.......K.
.........
.PPP.B...
.PAP.....
.PPP.....
.........
Expected result: 10

Test #19085
2
(2, 6)
.........
.........
....PPPPP
....PAPPA
....PPPPP
......PPP
..K...PAP
....B.PPP
.......PS
Expected result: 8

Test #19086
2
(6, 4)
.........
.........
.........
........P
......KPS
....PPP.P
....PAP..
....PPP..
.........
Expected result: 10

Test #19087
1
(5, 3)
.PPP.....
.PAP.....
.PPP.....
.B...K...
......PPP
......PAP
......PPP
.........
.........
Expected result: 8

Test #19088
2
(4, 4)
....PPPPA
....PAPPP
....PPP..
.........
....KPPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #19089
2
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #19090
2
(1, 2)
..PPP....
..PAP....
.KPPP....
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #19091
1
(8, 7)
.PAP.....
.PPP.....
..PSP....
...P.....
.........
.....B...
.........
........K
.........
Expected result: 15

Test #19092
1
(8, 7)
...PPP...
...PAP.PP
...PPP.PA
.......PP
.........
.........
....PPP..
.P..PAP.K
PSP.PPP..
Expected result: 15

Test #19093
1
(5, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.....PSP.
..PPPKP..
..PAP....
..PPP....
Expected result: 19

Test #19094
1
(7, 2)
..PSPPP..
..PPPAP..
..PAPPPK.
..PPP....
.....PPP.
.....PAP.
.....PPP.
.........
...B.....
Expected result: 21

Test #19095
2
(6, 6)
.........
.........
.........
.........
.........
.........
......K..
...P.....
..PSP....
Expected result: 12

Test #19096
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.....PPP.
..K..PAP.
Expected result: 10

Test #19097
2
(4, 1)
.........
....K....
........P
.......PS
........P
.........
......B..
.........
.........
Expected result: 5

Test #19098
2
(4, 1)
.........
PPP.K....
PAP......
PPP......
SP.......
P........
.........
.........
.B.......
Expected result: 5

Test #19099
1
(6, 4)
.........
......PPP
......PAP
PP....PPP
AP....K..
PP.......
.........
.........
.........
Expected result: 10

Test #19100
2
(6, 3)
.........
.........
.........
......K..
...B.....
........P
.......PS
........P
.........
Expected result: 9

Test #19101
1
(2, 6)
.........
.........
.........
B...P....
...PSP...
....P....
..K......
.........
.........
Expected result: 8

Test #19102
1
(4, 2)
.........
.........
....K....
.........
....PPP..
....PAP..
....PPPPP
....PAPPA
....PPPPP
Expected result: 6

Test #19103
2
(1, 8)
.........
.........
.........
.........
PPP......
PAP......
PPPPP....
B.PAP....
.KPPP....
Expected result: -1

Test #19104
1
(8, 7)
.........
PP.B.PPP.
AP...PAP.
PP...PPP.
.........
.........
.........
........K
.........
Expected result: 15

Test #19105
1
(3, 7)
....PAP..
....PPP..
....PAP..
....PPP..
....P....
...PSP...
....P....
...K.....
.........
Expected result: 10

Test #19106
1
(2, 1)
...PPP...
..KPAP...
...PPP...
........B
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
Expected result: 3

Test #19107
2
(8, 3)
.........
.........
.........
........K
.PPP.....
PPAP.....
SPPP.....
P........
.........
Expected result: 11

Test #19108
2
(3, 6)
.........
.........
...PPP...
...PAP...
...PPP...
.P.......
PSPK.....
.P.......
.........
Expected result: 9

Test #19109
2
(8, 5)
.........
.........
....B....
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #19110
1
(2, 8)
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
.........
..K......
Expected result: 10

Test #19111
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #19112
2
(6, 7)
..PSP....
...P.....
.........
.........
.........
.........
.........
..B...K..
.........
Expected result: 13

Test #19113
1
(2, 1)
.........
..K......
.........
.........
.........
...PPP...
PPPPAPP..
PAPPPPSP.
PPP...P..
Expected result: 3

Test #19114
2
(5, 1)
.........
.....K...
PPP......
PAP..PPP.
PPP..PAP.
....PPPP.
....PAP..
....PPP.P
.......PS
Expected result: 6

Test #19115
2
(4, 2)
.........
.........
...BK....
..P......
.PSP.....
..P......
.....PPP.
.....PAP.
.....PPP.
Expected result: 6

Test #19116
1
(5, 2)
.........
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #19117
2
(6, 5)
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
.P....K..
PSP......
.P...PPP.
.....PAP.
Expected result: 11

Test #19118
2
(8, 5)
.........
PPPP.....
APAP.....
PPPPPP...
...PAP...
...PPP..K
.........
.........
.........
Expected result: 13

Test #19119
1
(6, 3)
..B.PAP..
....PPP..
.........
......K..
.......P.
......PSP
......PPP
...PPPPAP
...PAPPPP
Expected result: 9

Test #19120
2
(5, 3)
.........
.........
.........
.P...K...
PSP......
.P.PPP...
.PPPAP...
.PAPPPP..
.PPPPAP..
Expected result: 8

Test #19121
2
(6, 8)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
......K..
Expected result: 14

Test #19122
1
(2, 5)
........P
.....PPPS
PP...PAPP
AP...PPP.
PP.......
..K.....B
.......PP
.......PA
.......PP
Expected result: 7

Test #19123
2
(3, 8)
.........
....PPP..
....PAP..
...PPPP..
...PAP...
...PPPPP.
.....PAP.
.....PPP.
...K.....
Expected result: 11

Test #19124
2
(2, 3)
........P
.......PS
........P
..K......
......PPP
......PAP
....PPPPP
....PAPPP
....PPPPA
Expected result: 5

Test #19125
2
(6, 1)
.........
......K..
.........
.........
.........
.........
......PPP
....PPPAP
....PAPPP
Expected result: 7

Test #19126
1
(7, 5)
.........
.........
.........
.........
....B....
.......K.
.........
.........
.........
Expected result: 12

Test #19127
2
(8, 1)
.....B...
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19128
1
(5, 2)
.........
.........
.....K...
.........
.........
.......B.
.........
PPP......
PAP......
Expected result: 7

Test #19129
1
(6, 5)
.........
.........
........B
.........
.........
......K..
...PPP.PP
...PAP.PA
...PPP.PP
Expected result: 11

Test #19130
2
(8, 7)
...PPP...
...PAP...
...PPP...
.........
.PPPPPP..
.PAPPAP..
.PPPPPP..
........K
.........
Expected result: 15

Test #19131
1
(2, 5)
.........
.........
.........
.........
.........
..K......
.........
.........
.........
Expected result: 7

Test #19132
2
(7, 8)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
PP.......
AP.B...K.
Expected result: 15

Test #19133
1
(8, 4)
...PPP...
PPPPAP...
PAPPPP...
PPPAP....
..PPP...K
.........
.........
.........
.........
Expected result: -1

Test #19134
2
(1, 6)
.........
....PPP..
.PPPPAP..
.PAPPPPP.
.PPP.PAP.
.....PPP.
.K.......
.........
.........
Expected result: 7

Test #19135
1
(7, 1)
.....P...
....PSPK.
.....P...
.........
.........
........B
.........
.........
.........
Expected result: 12

Test #19136
1
(8, 4)
.........
.........
.........
.........
.......PK
......PSP
.......P.
.......PP
.......PA
Expected result: 12

Test #19137
1
(7, 4)
....PPP..
....PAP..
....PPP..
.........
...PPP.K.
...PAP..B
...PPPPP.
.....PAP.
.....PPP.
Expected result: 11

Test #19138
2
(5, 2)
....B....
.........
.....K...
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 7

Test #19139
1
(2, 3)
.........
.........
.........
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #19140
1
(2, 2)
.......B.
.......PP
..K....PA
PP.P...PP
APPSP....
PP.P.....
...PPP...
...PAP...
...PPP...
Expected result: 4

Test #19141
2
(2, 6)
.........
.........
.........
.........
.......P.
......PSP
PPK....P.
AP.......
PP.......
Expected result: 8

Test #19142
2
(6, 1)
...PPP...
...PAPK..
...PPP...
.........
.........
......PPP
......PAP
......PPP
.........
Expected result: 11

Test #19143
1
(7, 4)
....PAPPA
PP..PPPPP
AP.......
PP.......
.....P.K.
...BPSP..
.....P...
.........
.........
Expected result: 11

Test #19144
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
........B
...PPP...
...PAP...
Expected result: 6

Test #19145
2
(5, 1)
.........
.....KPPP
P.....PAP
SP....PPP
P...PPP..
....PAP..
....PPP..
.......PP
.......PA
Expected result: 6

Test #19146
1
(2, 7)
.........
.........
P........
SPPPP....
P.PAP....
..PPPPP..
....PAP..
..K.PPP..
...BPAP..
Expected result: -1

Test #19147
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #19148
2
(2, 4)
.........
.........
...PPP...
P..PAP...
SPKPPP...
PP.......
AP.......
PP...PPP.
...B.PAP.
Expected result: 6

Test #19149
1
(7, 5)
.........
.........
.........
.........
B........
....PPPK.
....PAP..
....PPP..
.........
Expected result: 12

Test #19150
1
(6, 2)
.........
.........
......K..
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 8

Test #19151
1
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #19152
1
(5, 4)
.........
.........
......P..
.....PSP.
.....KP..
.........
.........
.........
.........
Expected result: 9

Test #19153
2
(5, 8)
.........
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
.....K...
Expected result: 13

Test #19154
1
(5, 2)
.......PS
PPP.....P
PAP..K...
PPP......
....B....
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #19155
2
(1, 8)
.........
.PPP..PPP
.PAP..PAP
.PPP..PPP
..PPP....
..PAP....
..PPP....
...PSP...
.K..P....
Expected result: 9

Test #19156
2
(1, 4)
.........
.........
.........
.........
.K.......
.......PP
.....B.PA
.......PP
......PSP
Expected result: 5

Test #19157
2
(5, 5)
.........
.........
.....B...
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19158
2
(3, 1)
......PPP
...K..PAP
......PPP
.........
....PPP..
....PAP..
....PPP..
......P..
.....PSPB
Expected result: 4

Test #19159
2
(6, 1)
.........
......K..
.........
.........
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 7

Test #19160
2
(5, 2)
..PAP....
..PPP....
.....K...
.........
.........
.........
.......B.
.......P.
......PSP
Expected result: 7

Test #19161
1
(1, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.........
.K.......
.........
.........
Expected result: 7

Test #19162
1
(5, 8)
.........
...P.....
..PSP....
...P.....
.........
.PPP.....
.PAP.....
.PPP....B
.....K...
Expected result: 13

Test #19163
2
(1, 5)
.........
.....PPP.
.....PAP.
...PPPPP.
...PAP...
.K.PPP...
.........
PPP...B..
PAP......
Expected result: 6

Test #19164
1
(3, 7)
.........
.........
..PPP....
..PAP....
.PPPP..P.
.PAP..PSP
.PPP..PPP
...K..PAP
......PPP
Expected result: 10

Test #19165
1
(1, 8)
.........
.........
.........
....B....
.........
.........
..PPP....
..PAP....
.KPPP....
Expected result: 9

Test #19166
2
(8, 3)
.........
.........
.........
........K
.........
..PPP....
..PAP....
..PPP....
.......B.
Expected result: 11

Test #19167
2
(6, 2)
.........
.........
..B...KPP
.......PA
.....PPPP
.....PAP.
.....PPP.
.........
.........
Expected result: 8

Test #19168
1
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #19169
2
(6, 3)
.........
.P.......
PSP......
.P....K..
.........
....PPP..
PP..PAP..
AP..PPP..
PP..PAP..
Expected result: 9

Test #19170
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #19171
2
(3, 4)
.........
.........
.........
.........
PP.K.....
APPPP....
PPPAP....
..PPP..B.
.........
Expected result: 7

Test #19172
1
(3, 5)
.......PP
.......PA
.......PP
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #19173
2
(8, 2)
.........
...PPP...
...PAP..K
...PPP...
PP.......
AP.......
PP.......
PPP......
PAP......
Expected result: 10

Test #19174
2
(6, 1)
.......PA
......KPP
.........
........P
.......PS
B.......P
..PPP....
..PAP....
..PPP....
Expected result: 7

Test #19175
1
(3, 7)
...BPPP..
....PAP..
....PPP..
.........
.........
....PPP..
....PAP..
...KPPP..
.........
Expected result: 10

Test #19176
1
(3, 6)
..PPP....
..PAP....
..PPP....
.........
.........
.........
...K.....
.........
.........
Expected result: 9

Test #19177
2
(4, 2)
....PAP..
.P..PPP..
PSP.K....
.P.PPP...
...PAPB..
...PPP...
.PPP.....
.PAP.....
.PPP.....
Expected result: 6

Test #19178
2
(3, 3)
.........
.........
.........
...K.....
.......PP
...P...PA
..PSP..PP
...P.....
B........
Expected result: 6

Test #19179
2
(4, 6)
.........
..PPP....
..PAP....
..PPPPP..
....PAP..
....PPP..
....K....
.........
.........
Expected result: 10

Test #19180
2
(6, 1)
.........
PPP...K..
PAP......
PPP.PPP..
..PPPAP..
B.PAPPP..
..PPP....
....P....
...PSP...
Expected result: 7

Test #19181
2
(3, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
...K.....
.........
Expected result: 10

Test #19182
1
(7, 7)
.........
......P..
.....PSP.
......P..
.........
.........
.........
.......K.
.........
Expected result: 14

Test #19183
2
(2, 1)
.........
..K...PPP
......PAP
......PPP
.........
.........
.......P.
......PSP
....B..P.
Expected result: 3

Test #19184
1
(2, 1)
.........
..K......
.........
.........
......PPP
.....BPAP
......PPP
.........
.........
Expected result: 3

Test #19185
1
(2, 6)
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
PPP......
PAP......
Expected result: 8

Test #19186
1
(6, 4)
...PPP...
...PAP...
...PPP...
...PPP...
...PAPK..
.P.PPP...
PSP......
.P.......
.........
Expected result: -1

Test #19187
1
(8, 8)
...PSP...
....P....
........B
......PPP
......PAP
......PPP
....PPP..
....PAP..
....PPP.K
Expected result: -1

Test #19188
1
(6, 8)
.........
.........
.........
.........
.....PPP.
.....PAPP
.....PPPS
........P
......K..
Expected result: 14

Test #19189
1
(6, 7)
.........
PPB......
AP.......
PP.......
.........
...PPP...
PPPPAP...
PAPPPPK..
PPP......
Expected result: 13

Test #19190
2
(1, 8)
.........
.........
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #19191
2
(1, 3)
.........
P........
SP.......
PK.......
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
Expected result: 6

Test #19192
1
(4, 6)
...B.....
.........
.........
......PPP
......PAP
......PPP
...PK....
..PSP....
...P.....
Expected result: 10

Test #19193
1
(3, 1)
.........
...K.....
.........
.....PPPP
.....PAPS
.....PPPP
.........
.........
.........
Expected result: 4

Test #19194
1
(7, 7)
.........
.....B...
.........
.........
.........
.........
.........
.......K.
.........
Expected result: 14

Test #19195
1
(6, 8)
.........
.........
.......PP
.......PA
...PPP.PP
...PAP...
...PPP...
.PPP.....
.PAP..K..
Expected result: 14

Test #19196
1
(6, 8)
.........
.....PPP.
.....PAP.
.....PPP.
.........
PP....P..
AP...PSP.
PPB...P..
......K..
Expected result: 14

Test #19197
1
(3, 7)
....P....
...PSPPP.
PP..PPAP.
AP...PPP.
PP.......
.........
.......PP
...K...PA
...B...PP
Expected result: 10

Test #19198
1
(6, 1)
.........
......K..
....PPP..
....PAP..
....PPP..
.........
.........
......PPP
......PAP
Expected result: 7

Test #19199
1
(8, 8)
.........
.........
.........
.........
.........
.........
.....PPP.
.....PAP.
.....PPPK
Expected result: 16

Test #19200
2
(4, 2)
.........
......P..
....KPSP.
......P..
.........
.........
.........
.........
.........
Expected result: 6

Test #19201
1
(1, 4)
.........
.........
.........
........P
.K.....PS
......PPP
......PAP
......PPP
.........
Expected result: 5

Test #19202
1
(8, 3)
.........
..B......
..P......
.PSP....K
PPP......
PAP......
PPP......
.........
.........
Expected result: 11

Test #19203
1
(1, 4)
.........
.........
......PPP
......PAP
.K....PPP
.........
.....PPP.
..PPPPAP.
..PAPPPP.
Expected result: 5

Test #19204
2
(3, 7)
..P......
.PSP.....
..P......
....PPP..
....PAP..
....PPP..
.........
...K.....
.........
Expected result: 10

Test #19205
2
(7, 3)
.PPP.....
.PAP.....
.PPP.....
....PPPK.
....PAP..
....PPP..
.........
.........
......B..
Expected result: 16

Test #19206
2
(2, 4)
...PPP...
...PAP...
...PPP...
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #19207
1
(2, 7)
.........
.........
B........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
..K......
.........
Expected result: 9

Test #19208
1
(6, 3)
....PPP..
....PAP..
....PPP..
......K..
.........
.........
.....PPPP
.....PAPA
.....PPPP
Expected result: 9

Test #19209
1
(7, 8)
.PAP.....
.PPP...PP
.PAP...PA
.PPP...PP
.........
....B....
.........
.........
.......K.
Expected result: 15

Test #19210
2
(3, 5)
.....PPPP
.....PAPA
.....PPPP
.....P...
....PSP..
...K.PPPP
......PAP
......PPP
.....B...
Expected result: 8

Test #19211
2
(8, 3)
.........
.........
.........
P.......K
SPPPP....
PBPAP....
..PPP....
.........
.........
Expected result: 11

Test #19212
1
(5, 3)
.........
.........
PPP......
PAP..K...
PPP......
...PPP...
...PAP...
...PPP.B.
.........
Expected result: 8

Test #19213
2
(8, 1)
.........
........K
........B
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19214
2
(4, 8)
...PPP...
...PAP...
...PPP...
.........
.PPP.....
.PAP.....
.PPP.....
PPP.....P
PAP.K..PS
Expected result: 12

Test #19215
1
(2, 2)
.PAP.....
.PPP.....
..K......
.........
.........
.....PPP.
.....PAP.
.....PPP.
....PSP..
Expected result: 4

Test #19216
1
(4, 4)
.........
.........
...P.....
..PSP....
...PK....
.........
..B......
.........
.........
Expected result: 10

Test #19217
2
(2, 2)
.........
.........
..K......
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #19218
2
(2, 6)
.........
.....PPP.
.....PAP.
...B.PPP.
...PPP...
...PAP...
..KPPP..P
.......PS
........P
Expected result: 8

Test #19219
2
(8, 4)
.B.......
.PPP.....
.PAP.....
.PPP.....
........K
PPP......
PAP......
PPP......
PAP......
Expected result: 12

Test #19220
2
(2, 7)
.......PP
.......PA
.......PP
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #19221
2
(5, 5)
....PPP..
....PAP..
....PPP..
.......PP
.......PA
.....K.PP
.........
.......B.
.........
Expected result: 10

Test #19222
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #19223
2
(7, 1)
.........
.......KB
..P...PPP
.PSP..PAP
..P...PPP
......PPP
......PAP
PPP...PPP
PAP......
Expected result: 8

Test #19224
2
(3, 5)
......B..
.P.......
PSP......
.P.......
....PPP..
...KPAP..
....PPP..
.........
.........
Expected result: 8

Test #19225
2
(8, 4)
.........
.........
..PPP....
..PAP....
..PPP...K
.........
.........
.........
.........
Expected result: 12

Test #19226
1
(3, 3)
.....PSP.
......P..
.........
...K.....
..B......
.........
.........
.........
.........
Expected result: 6

Test #19227
1
(7, 8)
.........
.........
.......PP
.......PA
.......PP
PP.......
AP.......
PP..PPP..
....PAPK.
Expected result: 15

Test #19228
1
(5, 7)
.........
.........
.........
.........
.........
...P.....
..PSP....
...P.K..B
.........
Expected result: 12

Test #19229
2
(2, 4)
..PAP....
..PPP....
.........
.........
..K.....P
.......PS
........P
.........
.........
Expected result: 6

Test #19230
1
(2, 2)
.....B...
....PPP..
..K.PAP..
....PPP..
.........
.........
.........
.........
.........
Expected result: 4

Test #19231
1
(5, 3)
.........
.........
......B..
.....K...
....P....
...PSP...
....P....
.........
.........
Expected result: 8

Test #19232
1
(5, 5)
.....PPP.
.....PAP.
.....PPP.
.........
.........
.....K...
P........
SP.......
P.......B
Expected result: 10

Test #19233
1
(2, 2)
.........
.........
..K......
.........
.........
.........
P........
SP.......
P........
Expected result: 4

Test #19234
1
(5, 4)
...PPP...
...PAP...
...PPPP..
.....PSP.
.....KP..
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #19235
2
(2, 6)
.........
.........
.........
....BPPP.
.....PAP.
.....PPP.
..K......
.P.......
PSP......
Expected result: 8

Test #19236
2
(2, 1)
.........
..K......
.........
...P.....
..PSP....
..BP.....
.PPP.....
.PAP..PPP
.PPP..PAP
Expected result: 3

Test #19237
2
(8, 1)
...P.....
..PSP...K
.PPP.....
.PAP.....
.PPP.....
...PPP...
...PAP.PP
...PPP.PA
.......PP
Expected result: 23

Test #19238
2
(1, 3)
.........
.........
.........
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #19239
1
(1, 2)
...B.....
.........
.K.......
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 3

Test #19240
2
(2, 4)
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
..K......
PPP......
PAP......
PPPPP....
..PAP....
Expected result: 8

Test #19241
2
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #19242
2
(7, 7)
.........
.........
.........
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
B......K.
.........
Expected result: 14

Test #19243
1
(5, 1)
.........
PPP..K..P
PAP....PS
PPP.....P
.........
.........
.........
.........
.........
Expected result: 6

Test #19244
2
(4, 4)
.........
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #19245
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
...PPP...
...PAP.B.
Expected result: 11

Test #19246
1
(1, 1)
.........
.K.......
.........
.....P...
....PSP..
.....P...
..B....PP
.......PA
.......PP
Expected result: 2

Test #19247
2
(5, 4)
.......PA
.......PP
.........
.........
.....K.PP
.......PA
.......PP
.........
.........
Expected result: 9

Test #19248
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
........B
Expected result: 3

Test #19249
2
(1, 5)
.........
.........
.........
.........
...PPP...
.K.PAP...
...PPP...
.........
.........
Expected result: 6

Test #19250
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19251
1
(6, 2)
.........
.........
.PPPPPK..
.PAPAP...
.PPPPP...
.........
.........
PP.......
AP.......
Expected result: 8

Test #19252
2
(7, 5)
.........
...PPP...
...PAP...
...PPP...
.........
.P.....K.
PSPPPP...
.P.PAP...
...PPP...
Expected result: 12

Test #19253
1
(8, 5)
.........
.....P...
....PSP..
.....P...
.........
........K
.........
.........
.........
Expected result: 13

Test #19254
2
(8, 7)
.........
.........
.........
....PPP..
....PAP..
....PPP..
....PAP..
....PPP.K
.........
Expected result: 15

Test #19255
2
(4, 2)
.........
.........
....K....
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #19256
1
(8, 4)
....P..PA
...PSP.PP
....P....
.........
........K
.PPP.....
.PAP.....
.PPPPP...
...PAP...
Expected result: 12

Test #19257
1
(6, 8)
.........
.........
.........
.........
..P......
.PSP.....
..P......
.........
......K..
Expected result: 14

Test #19258
1
(2, 2)
.........
.........
..K......
.........
.........
.........
...B.....
.........
.........
Expected result: 4

Test #19259
1
(6, 4)
.........
.........
.........
.........
......K..
.........
.........
.........
.........
Expected result: 10

Test #19260
1
(2, 7)
.........
.........
.....B...
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #19261
1
(1, 4)
......P..
.....PSP.
..PPP.P..
..PAP....
.KPPP....
....PPP..
....PAP..
....PPP..
.........
Expected result: 5

Test #19262
2
(4, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
PP.......
AP..K.PPP
PP....PAP
Expected result: 11

Test #19263
2
(4, 5)
.........
.........
.........
......P..
.....PSP.
PP..K.PPP
AP....PAP
PP....PPP
.........
Expected result: 9

Test #19264
1
(3, 7)
.........
.........
...BPPP..
....PAP..
....PPP..
...PSP...
....P.PPP
...K..PAP
......PPP
Expected result: 10

Test #19265
1
(8, 2)
....P....
...PSP...
....P...K
.........
.........
.........
.........
.........
.........
Expected result: 12

Test #19266
2
(1, 5)
.........
PPP......
PAP......
PPP......
.........
.K.......
PP.......
APPP...P.
PPAP..PSP
Expected result: 10

Test #19267
2
(5, 1)
.........
.....K...
.........
.........
.P.......
PSP......
.P.......
.........
.........
Expected result: 6

Test #19268
2
(4, 1)
.........
....K....
.........
.........
.........
......B..
.........
.........
.........
Expected result: 5

Test #19269
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
.PPP.PPP.
.PAP.PAP.
Expected result: 11

Test #19270
1
(5, 3)
.........
.........
.........
.....K...
.........
....P....
...PSP...
....P....
.........
Expected result: 8

Test #19271
2
(2, 7)
.........
.........
.........
...PPP...
...PAP...
...PPP.B.
.........
..K......
.........
Expected result: 9

Test #19272
1
(3, 7)
.........
.........
.........
.........
.....P...
....PSP..
.....P...
PP.K.....
AP.......
Expected result: 10

Test #19273
2
(2, 8)
.........
.........
.........
....P....
...PSP...
....P....
.........
.........
..KB.....
Expected result: 10

Test #19274
2
(2, 6)
.........
......PPP
......PAP
......PPP
.........
.........
..K......
.........
.........
Expected result: 8

Test #19275
1
(4, 1)
.........
....K....
.........
.........
.........
.........
.........
........P
.......PS
Expected result: 5

Test #19276
1
(4, 4)
.......PA
.PPP...PP
.PAP.....
.PPP.....
....K...P
.......PS
........P
.PPP.....
.PAP.....
Expected result: 8

Test #19277
2
(1, 5)
.PPP.....
.PAP.....
PPPP.....
AP..P....
PP.PSP...
.K..P....
.........
...B.....
.........
Expected result: -1

Test #19278
1
(4, 8)
.PAP.....
.PPP.....
P........
SP.......
P........
.........
.........
.........
....K....
Expected result: -1

Test #19279
2
(8, 6)
.........
.........
......PPP
P.....PAP
SP....PPP
P........
........K
.........
.........
Expected result: 14

Test #19280
1
(7, 5)
.........
.........
.........
.........
...PPP...
...PAP.K.
...PPP...
.........
.........
Expected result: 12

Test #19281
2
(6, 3)
...PAP...
...PPP...
.........
PPP...K..
PAP...PPP
PPP...PAP
.....PPPP
....PSP..
.....P...
Expected result: 9

Test #19282
1
(6, 8)
.........
......P..
.....PSP.
......P..
.........
.........
.PPP.....
.PAP.....
.PPP..K..
Expected result: 14

Test #19283
2
(4, 4)
.........
.........
.........
.PPP.....
.PAPK....
.PPP.....
.........
.......P.
......PSP
Expected result: 8

Test #19284
2
(7, 8)
....PPP..
....PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
.PPP.....
.PAP.....
.PPP...K.
Expected result: 15

Test #19285
2
(7, 4)
.........
.........
.........
.......B.
.......K.
.........
.........
.........
.........
Expected result: 11

Test #19286
2
(4, 3)
.........
.........
.........
....K...B
.........
.........
.........
.........
.........
Expected result: 7

Test #19287
2
(1, 4)
......PPP
......PAP
...B..PPP
..PPP....
.KPAP....
..PPP....
.........
.........
.........
Expected result: 5

Test #19288
2
(6, 8)
.........
......P..
...PPPSP.
...PAPPB.
...PPP...
.PPP...PP
.PAP...PA
.PPP...PP
......K..
Expected result: 14

Test #19289
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #19290
2
(5, 5)
.........
........B
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19291
1
(2, 1)
.........
..K......
.........
.........
.........
P........
SP.......
P........
.........
Expected result: 3

Test #19292
2
(3, 7)
.........
.........
.......P.
......PSP
.......P.
.........
.........
...K.....
.........
Expected result: 10

Test #19293
2
(6, 2)
......PAP
......PPP
......K..
PPP......
PAP......
PPPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #19294
1
(4, 2)
.........
.........
....K....
.........
..P......
.PSPPP...
..PPAP...
B..PPP...
.........
Expected result: 6

Test #19295
1
(7, 6)
.........
.........
.........
.........
.B.......
.........
.......K.
.........
.........
Expected result: 13

Test #19296
1
(7, 3)
...PPP...
...PAP...
...PPP...
....B..K.
.........
....PPP..
....PAP..
....PPPP.
.....PAP.
Expected result: 10

Test #19297
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
B........
.........
.........
Expected result: 8

Test #19298
2
(3, 5)
.....PPP.
.....PAP.
.....PPP.
.......P.
......PSP
...K...P.
.........
.........
.........
Expected result: 8

Test #19299
2
(6, 8)
.........
.........
PP.......
AP.......
PP.......
........B
.......P.
......PSP
......KP.
Expected result: 14

Test #19300
1
(6, 5)
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
.PPP..K..
.........
.........
.........
Expected result: 11

Test #19301
2
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #19302
1
(3, 8)
.........
.........
.........
.........
.........
.....B...
.........
......PPP
...K..PAP
Expected result: 11

Test #19303
2
(7, 4)
....B....
....PPP..
....PAP..
....PPP..
....PPPK.
....PAP..
....PPP..
.........
.........
Expected result: 11

Test #19304
2
(5, 8)
.........
.........
....PPP..
....PAP..
....PPP..
...PSP...
....P....
.........
.....K...
Expected result: 13

Test #19305
2
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
..P......
.PSPB....
Expected result: 6

Test #19306
2
(6, 2)
.........
.........
......K..
........P
.......PS
.BPPPPPPP
..PAPPAPP
..PPPPPPA
.......PP
Expected result: 8

Test #19307
2
(4, 1)
..PSP....
...PK....
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #19308
1
(3, 7)
.........
.........
.........
.........
..P......
.PSP.....
..P......
...K.....
.........
Expected result: 10

Test #19309
2
(8, 4)
.........
.........
.........
.........
........K
.....B...
.........
.........
.........
Expected result: 12

Test #19310
2
(7, 4)
.........
B........
.........
.P.......
PSP....K.
.P.......
.........
PPP......
PAP......
Expected result: 11

Test #19311
1
(2, 1)
.........
..K......
.........
.........
..PPP....
..PAP....
..PPP....
.....PPP.
..B..PAP.
Expected result: 3

Test #19312
1
(7, 7)
......B..
.........
...PPP...
...PAPPP.
...PPPAP.
.PPP.PPP.
.PAP.....
.PPP...K.
.........
Expected result: 16

Test #19313
1
(6, 7)
.......P.
......PSP
.......P.
.........
.....PPP.
.....PAP.
..PPPPPP.
..PAP.K..
..PPP....
Expected result: 17

Test #19314
1
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #19315
2
(2, 1)
.....PAP.
..K..PPP.
.........
.........
.........
.......P.
......PSP
.......P.
.........
Expected result: 3

Test #19316
2
(7, 1)
.PPP.....
.PAP...K.
.PPP.....
.........
.........
..PPP....
PPPAP....
PAPPP....
PPP......
Expected result: 12

Test #19317
1
(5, 1)
.........
.....K...
....PPPP.
....PAPSP
....PPPP.
.........
.........
.........
.........
Expected result: 6

Test #19318
1
(2, 2)
...PPP...
...PAP...
..KPPP...
.........
.........
.....PPP.
.....PAP.
....PPPP.
...PSP...
Expected result: 4

Test #19319
2
(3, 2)
.........
.........
.B.K.....
.........
.........
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
Expected result: 5

Test #19320
2
(3, 5)
.........
.........
.........
.......P.
PPP...PSP
PAPK...P.
PPP......
.........
.........
Expected result: 8

Test #19321
1
(8, 4)
.PAP.....
.PPP.....
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #19322
1
(6, 8)
.........
.....P...
....PSP..
.....P...
.........
.........
.........
.........
..B...K..
Expected result: 14

Test #19323
1
(2, 3)
...PPP...
...PAPPPP
...PPPPAP
..K...PPP
.........
.........
.........
B........
.........
Expected result: 5

Test #19324
2
(3, 5)
.....PPP.
.....PAP.
.....PPP.
.....PPP.
.....PAP.
...K.PPPP
.......PA
.....P.PP
....PSP..
Expected result: 8

Test #19325
2
(6, 4)
.PPP..B..
.PAP.....
.PPP.....
.PAP.....
.PPP..K..
.........
.........
.........
.........
Expected result: 12

Test #19326
1
(6, 3)
.........
.........
.........
......K..
.........
.....B...
.........
.........
.........
Expected result: 9

Test #19327
2
(4, 3)
...P.....
..PSP....
...P.....
....K....
.........
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #19328
1
(8, 8)
....PSP..
.....PPP.
.....PAP.
.....PPP.
..PPP....
..PAP....
PPPPP....
PAP......
PPP.....K
Expected result: -1

Test #19329
2
(6, 2)
..B......
.........
......K..
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 8

Test #19330
1
(4, 4)
.........
.........
........P
.......PS
....K...P
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 8

Test #19331
2
(4, 2)
.......B.
.........
....K....
...PPP...
PP.PAP...
AP.PPP...
PP...P...
....PSP..
.....P...
Expected result: 6

Test #19332
2
(1, 1)
......PPP
.K....PAP
.....PPPP
.....PAP.
.....PPP.
.........
...B.....
......PPP
......PAP
Expected result: 2

Test #19333
1
(3, 1)
.........
...K.....
........P
.......PS
........P
......PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 4

Test #19334
1
(4, 4)
.......PS
........P
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #19335
2
(8, 7)
.........
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #19336
1
(4, 7)
.PAP.....
.PPP.....
...PPP..B
...PAP...
...PPP...
........P
.......PS
....K...P
.........
Expected result: 11

Test #19337
1
(4, 6)
..PAP....
.PPPP....
PSP......
PP.......
AP.......
PP...PPP.
....KPAP.
.....PPPB
.........
Expected result: -1

Test #19338
1
(8, 2)
.........
.........
........K
.........
.........
.PPP.....
.PAP.....
.PPP....P
.......PS
Expected result: 10

Test #19339
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
......PPP
......PAP
Expected result: 6

Test #19340
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #19341
1
(4, 4)
....PAP..
....PPP..
.PPP.....
.PAP.....
.PPPK....
..P......
.PSPPP...
..PPAP...
...PPP...
Expected result: -1

Test #19342
1
(7, 2)
..P......
.PSP.....
..P....K.
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #19343
2
(3, 5)
......B..
.........
.........
.........
.........
...K.....
.........
......P..
.....PSP.
Expected result: 8

Test #19344
2
(4, 8)
.........
.........
.........
.P.......
PSP......
.P.......
.........
.........
....K....
Expected result: 12

Test #19345
1
(1, 3)
.........
......B..
.........
.K..PPP..
....PAPP.
....PPPSP
.......P.
.........
.........
Expected result: 4

Test #19346
2
(1, 3)
...PPPPPP
...PAPPAP
...PPPPPP
.K.......
.........
.........
.........
.........
.........
Expected result: 4

Test #19347
1
(5, 1)
.....PSP.
.....KPPP
.......PA
.......PP
.........
.........
.........
..PPP....
..PAP....
Expected result: 6

Test #19348
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.....PPP.
.....PAP.
Expected result: 14

Test #19349
2
(5, 5)
.........
.B.......
......P..
.....PSP.
......P..
.....K...
.........
.........
.........
Expected result: 10

Test #19350
1
(3, 8)
.........
.........
.........
PPP......
PAP......
PPP..P...
....PSPPP
.....P.PA
...K...PP
Expected result: 11

Test #19351
1
(4, 5)
.........
....B....
.........
.........
PP.......
AP..KP.PP
PP..PSPPA
AP...P.PP
PP.......
Expected result: 9

Test #19352
2
(3, 2)
.........
.........
...K.....
.........
PP..PPP..
AP..PAP..
PP..PPP..
.......PP
.......PA
Expected result: 5

Test #19353
2
(1, 6)
.....PAP.
.....PPP.
.B.......
.PPP.....
.PAP.....
.PPP.....
.K..PPP..
....PAP..
....PPP..
Expected result: 7

Test #19354
1
(4, 5)
.........
.........
PP....PPP
AP....PAP
PP....PPP
....KPPP.
.....PAP.
.....PPP.
.........
Expected result: 9

Test #19355
2
(3, 6)
.........
PPPPPP...
PAPPAP...
PPPPPP...
.....PPP.
.....PAP.
...K.PPP.
.....P...
....PSP..
Expected result: -1

Test #19356
1
(1, 5)
.PAPPPP..
.PPPPAP..
....PPP..
.........
.........
.K.....P.
...PPPPSP
...PAP.P.
...PPP...
Expected result: 6

Test #19357
1
(7, 5)
.........
.........
.........
.........
....P....
...PSP.K.
....PPPP.
.....PAP.
.....PPP.
Expected result: 12

Test #19358
2
(4, 2)
.........
.........
....K....
.........
B........
.........
.........
.........
.........
Expected result: 6

Test #19359
2
(7, 8)
.........
....PPP..
....PAP..
....PPP..
PPP......
PAP..B...
PPP......
.P.......
PSP....K.
Expected result: 15

Test #19360
1
(3, 1)
.....BPPP
...K..PAP
......PPP
......PPP
.....PPAP
....PSPPP
.....P...
.........
.........
Expected result: 4

Test #19361
2
(7, 7)
.........
.........
.........
PPP....P.
PAP...PSP
PPP....P.
AP...B...
PP.....K.
.........
Expected result: 14

Test #19362
1
(7, 5)
.........
.........
.........
.........
.........
..P....K.
.PSP.....
..P......
.........
Expected result: 12

Test #19363
2
(7, 8)
.........
.........
.........
......PB.
.....PSP.
......P..
.........
.........
.......K.
Expected result: 15

Test #19364
1
(5, 2)
.........
.........
.....K...
..PPP....
..PAP....
..PPP....
.........
...PPP...
...PAP...
Expected result: 7

Test #19365
1
(5, 6)
.........
.........
......B..
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #19366
2
(7, 8)
.........
.........
PPP......
PAP...PPP
PPP..PSPA
......PPP
.........
.........
.......K.
Expected result: 15

Test #19367
1
(4, 5)
....PPP..
....PAP..
....PPP..
.........
..B...PPP
....K.PAP
PP....PPP
AP...P...
PP..PSP..
Expected result: 9

Test #19368
1
(2, 4)
.........
.........
.........
.........
..K.B....
.........
.........
.........
.........
Expected result: 6

Test #19369
2
(7, 4)
..B.PAP..
....PPP..
.........
.........
.......K.
..PPP....
..PAP.P..
..PPPPSP.
......P..
Expected result: 11

Test #19370
1
(2, 3)
..PPP....
..PAP....
..PPP....
..K......
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #19371
2
(1, 3)
.........
........P
....PPPPS
.K..PAP.P
....PPP..
...PPP...
...PAP...
...PPP...
.........
Expected result: 4

Test #19372
2
(4, 7)
.........
......P..
.....PSP.
......P..
.........
.........
.....PPP.
.PPPKPAP.
.PAP.PPP.
Expected result: 11

Test #19373
1
(7, 1)
.........
.......K.
.P..PPP..
PSP.PAP..
.P..PPP..
.........
......PPP
..PPP.PAP
..PAP.PPP
Expected result: 8

Test #19374
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #19375
2
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #19376
1
(1, 6)
.........
...P.....
..PSP....
PP.PPPP..
AP..PAP..
PP..PPP..
.K....PPP
......PAP
....B.PPP
Expected result: -1

Test #19377
1
(2, 1)
...PSP...
PPK.P....
AP.......
PP.......
.........
.........
PPP......
PAP......
PPP......
Expected result: 3

Test #19378
1
(6, 8)
.B.......
.........
PP.......
AP.......
PP...P...
....PSP..
.....P...
.........
......K..
Expected result: 14

Test #19379
1
(2, 6)
.........
.........
.........
.........
...PPP...
...PAP...
..KPPP...
.....P...
....PSP.B
Expected result: 8

Test #19380
1
(7, 2)
...PPP...
...PAP...
...PPP.K.
.........
.........
.........
.........
.........
.........
Expected result: 11

Test #19381
2
(6, 5)
.....PAP.
.....PPP.
.........
.........
PP.......
AP....K..
PP.......
PP.......
AP.......
Expected result: 11

Test #19382
1
(1, 7)
..P......
.PSP.PPP.
..P..PAPP
.....PPPA
.......PP
.........
.........
.KPPP....
..PAP....
Expected result: 8

Test #19383
1
(4, 8)
.........
.........
.........
.........
.........
PP.......
AP.......
PPB......
....K....
Expected result: 12

Test #19384
1
(6, 6)
...PPP...
...PAPPP.
B..PPPAP.
.....PPP.
.........
....P....
...PSPK..
..PPP....
..PAP....
Expected result: 12

Test #19385
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #19386
2
(6, 6)
.......PP
.......PA
.......PP
.........
..PPP....
PPPAP....
PAPPPBK..
PPP.P....
...PSP...
Expected result: 12

Test #19387
2
(1, 8)
.........
.....PPP.
.P...PAP.
PSP..PPP.
.P.......
.........
......B..
.....PPP.
.K...PAP.
Expected result: 13

Test #19388
1
(2, 2)
....PAP..
....PPP..
..K...PPP
......PAP
......PPP
.........
.B.......
..P......
.PSP.....
Expected result: 4

Test #19389
1
(1, 3)
....PAP..
....PPP.P
.......PS
.K......P
.........
.....PPP.
B....PAP.
.....PPP.
.........
Expected result: 4

Test #19390
1
(3, 1)
....PPP..
...KPAP..
....PPP..
.........
....PPPP.
....PAPSP
..B.PPPP.
.........
.........
Expected result: 4

Test #19391
1
(6, 6)
.........
.........
.........
.........
......B..
.........
......K..
.........
.........
Expected result: 12

Test #19392
1
(8, 5)
...B.PPP.
.....PAP.
PP...PPP.
AP.......
PP.......
...PPP..K
...PAP...
...PPP...
.........
Expected result: 13

Test #19393
1
(1, 4)
.........
.........
.........
.......PP
.K.....PA
.......PP
.........
.........
.........
Expected result: 5

Test #19394
2
(4, 4)
....B....
.........
.........
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #19395
1
(4, 6)
.PSP.....
..P......
PP.......
AP.PPP...
PP.PAP...
...PPPPPP
....K.PAP
......PPP
.........
Expected result: -1

Test #19396
1
(4, 5)
.B.......
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #19397
1
(1, 1)
.........
.K.......
.........
..PPP....
..PAP.PPP
..PPP.PAP
......PPP
.........
.........
Expected result: 2

Test #19398
1
(8, 6)
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.B.......
.........
.PPP..P.K
.PAP.PSP.
.PPP..P..
Expected result: 14

Test #19399
2
(7, 6)
.......P.
......PSP
.PPP...P.
.PAP.....
.PPPP....
..PAP....
B.PPP..K.
.........
.........
Expected result: 13

Test #19400
2
(5, 6)
...B...PP
PP..PPPPA
AP..PAPPP
PP..PPP..
..P......
.PSP.....
..P..K...
.........
.........
Expected result: 11

Test #19401
2
(6, 8)
.........
....B....
.........
.........
........P
.......PS
........P
.........
......K..
Expected result: 14

Test #19402
2
(7, 3)
.........
.........
.........
....P..K.
...PSP...
....P....
.........
.........
.........
Expected result: 10

Test #19403
2
(6, 3)
.........
.........
.........
...P..K..
..PSP....
.PPP.....
.PAP.PPP.
.PPP.PAP.
.....PPP.
Expected result: 9

Test #19404
1
(7, 8)
.........
.........
.P.......
PSP......
.P.......
.........
.........
.........
.......K.
Expected result: 15

Test #19405
2
(8, 7)
....PAPPP
....PPPAP
.P....PPP
PSP......
.P......B
.........
.........
.PPP....K
.PAP.....
Expected result: 15

Test #19406
1
(1, 1)
.......PA
.K.....PP
.........
.........
.........
PP.......
AP.......
PP....P..
.....PSP.
Expected result: 2

Test #19407
2
(8, 3)
.........
.........
.........
........K
.......PP
.......PA
.......PP
B........
.........
Expected result: 11

Test #19408
2
(7, 8)
....PAP..
....PPP..
....PPP..
....PAP..
....PPP..
.........
.........
PP.......
AP.....K.
Expected result: 15

Test #19409
2
(2, 5)
.........
PP....PPP
AP....PAP
PP..PPPPP
....PAP..
..K.PPP..
.........
.........
........B
Expected result: 7

Test #19410
2
(6, 8)
.........
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #19411
1
(5, 3)
.PPP.....
.PAP.....
.PPP.B...
.....K...
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 8

Test #19412
1
(8, 3)
...PPP...
...PAP...
...PPP...
PPP.....K
PAP......
PPP....PP
.......PA
.......PP
.........
Expected result: -1

Test #19413
2
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
........B
Expected result: 8

Test #19414
2
(8, 1)
.........
........K
.........
PP.......
AP.......
PP.......
PP.......
AP....P..
PP...PSP.
Expected result: 9

Test #19415
2
(6, 5)
.........
..P......
.PSP.....
..P.B....
.........
...PPPK..
...PAP...
...PPP...
.........
Expected result: 11

Test #19416
1
(4, 4)
.........
.........
.....PPP.
.....PAP.
....KPPP.
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #19417
2
(4, 8)
.........
..PPP....
..PAP....
..PPP....
.........
.........
.P.......
PSP......
.P..K....
Expected result: 12

Test #19418
1
(6, 5)
.........
.........
.........
PPP......
PAP......
PPP...K..
.........
.........
.........
Expected result: 11

Test #19419
2
(8, 1)
.........
....PPP.K
PPP.PAP..
PAP.PPP..
PPP.....P
.....B.PS
........P
...PPP...
...PAP...
Expected result: 9

Test #19420
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.....P...
.B..PSP..
Expected result: 13

Test #19421
2
(1, 1)
.........
.K.......
PP.......
AP.......
PP.......
.........
.........
.........
.........
Expected result: 2

Test #19422
2
(5, 2)
.........
.PPP.....
.PAP.K...
.PPP.....
.......P.
......PSP
...PPP.P.
...PAP...
...PPP...
Expected result: 7

Test #19423
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.........
Expected result: 6

Test #19424
2
(3, 1)
.........
...K.....
.........
.........
.....P...
....PSP..
.....P...
.......B.
.........
Expected result: 4

Test #19425
2
(2, 5)
........P
.......PS
........P
...PPP...
...PAP...
..KPPPPPP
......PAP
.....PPPP
.....PAP.
Expected result: 7

Test #19426
1
(5, 3)
.........
..P...PPP
.PSP..PAP
..P..KPPP
PP.......
AP...PPP.
PP...PAP.
..B..PPP.
.........
Expected result: 8

Test #19427
1
(1, 1)
.........
.K.......
......B..
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 2

Test #19428
1
(1, 5)
.........
.....B...
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #19429
1
(3, 3)
.........
.........
.........
...K...P.
......PSP
.....B.P.
.........
.........
.........
Expected result: 6

Test #19430
1
(8, 2)
.........
.........
........K
......PPP
......PAP
......PPP
.........
.........
.........
Expected result: 10

Test #19431
2
(1, 6)
.........
.........
PPP......
PAP....PP
PPP....PA
.......PP
.K.......
.....P.B.
....PSP..
Expected result: 11

Test #19432
1
(1, 6)
.........
.........
.PPP..P..
.PAP.PSP.
.PPP..P..
.........
.K.......
.........
.........
Expected result: 7

Test #19433
1
(5, 3)
.........
.........
.........
.....K...
P........
SP....PPP
P.....PAP
......PPP
.........
Expected result: 8

Test #19434
1
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #19435
1
(1, 4)
...PAP...
...PPP...
.........
.........
.K.PPP...
...PAP...
...PPP...
.B.......
.........
Expected result: 5

Test #19436
2
(7, 3)
.........
.........
.........
.......K.
.........
...P.....
..PSP....
PPPPPB...
APPAP....
Expected result: 10

Test #19437
2
(4, 6)
.....PSP.
......P..
.........
.........
.........
.........
....K...B
.........
.........
Expected result: 10

Test #19438
2
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #19439
2
(5, 8)
..PPP.PPP
..PAP.PAP
.PPPP.PPP
.PAP.....
BPPP.....
..P......
.PSP.....
..P......
.....K...
Expected result: 13

Test #19440
1
(8, 1)
....PPP.B
....PAP.K
..PPPPP..
..PAP....
..PPP....
.........
.........
..PPP....
..PAP....
Expected result: 17

Test #19441
2
(3, 2)
.........
.........
...K.....
.........
.......PP
.......PA
.......PP
.........
.........
Expected result: 5

Test #19442
1
(4, 6)
.........
.........
........P
.......PS
.......BP
.........
....K....
PP.......
AP.......
Expected result: 10

Test #19443
2
(7, 3)
.........
.........
.........
....B..K.
.........
.........
.........
.........
.........
Expected result: 10

Test #19444
2
(8, 1)
.........
.....PPPK
.....PAP.
.....PPP.
.........
.........
PP.......
AP.......
PP.......
Expected result: 9

Test #19445
2
(2, 7)
.........
.........
.........
.........
....B..P.
......PSP
.......P.
..K......
.........
Expected result: 9

Test #19446
1
(1, 7)
.........
.........
.........
.........
....B....
.........
.........
.K.......
.........
Expected result: 8

Test #19447
2
(4, 8)
.........
....PPP..
....PAP..
....PPP..
....B....
.PPP..P..
.PAP.PSP.
.PPP..P..
....K....
Expected result: 12

Test #19448
1
(3, 3)
....PSP..
.....P...
.........
...K.....
.........
.........
.........
.......PP
.......PA
Expected result: 6

Test #19449
2
(2, 4)
.........
.......PP
.......PA
.......PP
..K......
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #19450
2
(2, 8)
.PSP.....
..P......
.........
..PPP....
..PAP....
..PPP....
...PPPPP.
...PAPAP.
..KPPPPP.
Expected result: 10

Test #19451
2
(8, 3)
...PPP...
...PAP...
...PPP...
........K
.........
.........
.........
.........
.........
Expected result: 11

Test #19452
1
(4, 4)
.........
PP.P.PPP.
APPSPPAP.
PP.P.PPP.
....K....
..B...PPP
......PAP
......PPP
.........
Expected result: 16

Test #19453
1
(5, 4)
.........
.........
.........
........B
.....K...
.PPP.....
PPAP.....
APPP.....
PP.......
Expected result: 9

Test #19454
2
(1, 2)
.......PA
.......PP
.K.P.....
..PSP....
...PPP...
...PAP...
...PPPPPP
......PAP
......PPP
Expected result: 3

Test #19455
1
(2, 7)
..P......
.PSP.....
..P......
.........
.........
.........
PP.......
APKPPP...
PP.PAP...
Expected result: 9

Test #19456
2
(8, 7)
.........
........P
.......PS
........P
...B.....
.........
.........
........K
.........
Expected result: 15

Test #19457
1
(2, 6)
.........
.........
....PPP..
....PAP..
....PPP..
.......P.
..K...PSP
.......P.
.B.......
Expected result: 8

Test #19458
2
(1, 6)
.......PS
........P
.........
.........
.........
.........
.K.......
PP...PPP.
AP...PAP.
Expected result: 7

Test #19459
2
(4, 7)
.........
.........
.........
.PPP.....
.PAPB....
PPPP.....
AP.......
PP..K..P.
......PSP
Expected result: 11

Test #19460
1
(3, 6)
.........
.........
.........
.PPP.....
.PAP.....
.PPP.PPP.
...K.PAP.
.....PPP.
.....PSP.
Expected result: 9

Test #19461
1
(1, 1)
..PAP....
.KPPP....
.........
.........
PP.......
AP.......
PPP......
PAP......
PPP...B..
Expected result: 2

Test #19462
2
(2, 2)
......PAP
......PPP
..K......
.........
.........
....P....
...PSP...
....P....
.....B...
Expected result: 4

Test #19463
2
(6, 1)
..B......
......K..
.........
.........
.........
..P......
.PSP...PP
..P....PA
.......PP
Expected result: 7

Test #19464
1
(3, 5)
..B......
.........
.........
.........
.........
...K.....
.........
.........
.........
Expected result: 8

Test #19465
2
(2, 5)
.........
PPP......
PAP.B.PPP
PPP...PAP
......PPP
..K...PPP
......PAP
......PPP
.........
Expected result: 9

Test #19466
1
(5, 8)
.......PS
........P
.........
.........
...B.....
.........
.........
.........
.....K...
Expected result: 13

Test #19467
2
(2, 1)
.........
..KPPP...
...PAP...
..PPPP.PP
.PSP...PA
..P....PP
.....BPPP
......PAP
......PPP
Expected result: 3

Test #19468
2
(5, 4)
.........
..P......
.PSP.....
..P......
.....K...
.........
.........
PP..PPP..
AP..PAP..
Expected result: 9

Test #19469
2
(8, 2)
.........
.........
........K
.........
.........
.........
.......B.
.........
.........
Expected result: 10

Test #19470
2
(3, 2)
......PAP
......PPP
...K.B.PP
.......PA
......PPP
......PAP
......PPP
.........
.........
Expected result: 5

Test #19471
1
(2, 6)
.........
....PPP..
....PAP..
....PPPPP
......PAP
......PPP
..K...P..
.....PSP.
......P..
Expected result: 8

Test #19472
1
(4, 3)
.........
.........
.........
....K....
.....PPP.
.....PAP.
.....PPP.
.........
.........
Expected result: 7

Test #19473
1
(1, 5)
.........
PPPPPP...
PAPPAP...
PPPPPP...
.....P...
.K..PSP..
.....P.PP
.......PA
.......PP
Expected result: -1

Test #19474
2
(5, 5)
.........
PP.......
AP.......
PP.......
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19475
2
(2, 8)
.....PAP.
.....PPP.
.........
..PPP.B..
..PAP....
..PPP....
.....PPP.
.....PAP.
..K..PPP.
Expected result: 10

Test #19476
1
(4, 5)
.........
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #19477
2
(4, 3)
....PAP..
PP..PPPB.
AP.......
PP..K....
....PPP..
....PAP..
....PPP..
.....P...
....PSP..
Expected result: 7

Test #19478
2
(4, 5)
....PSP..
.....P...
......B..
.........
.........
....K....
..PPP.PPP
..PAP.PAP
..PPP.PPP
Expected result: 9

Test #19479
2
(8, 8)
.........
.........
.........
.........
.....P...
.PPPPSP..
.PAP.P...
.PPP.PPP.
.PAP.PAPK
Expected result: 16

Test #19480
2
(3, 5)
.........
.........
.........
........B
.........
...K...PP
.......PA
.......PP
.........
Expected result: 8

Test #19481
2
(8, 1)
.....PPP.
.....PAPK
PP...PPP.
AP...PSP.
PP....P..
.........
B........
..PPP....
..PAP....
Expected result: 17

Test #19482
2
(1, 2)
.........
.........
.K.......
......P..
.PPP.PSP.
.PAP..P..
PPPPPP...
AP.PAP...
PP.PPP...
Expected result: 3

Test #19483
1
(3, 3)
.........
.........
.........
...KPPPPP
....PAPPA
....PPPPP
.........
.........
B........
Expected result: 6

Test #19484
1
(4, 5)
.....B...
.........
.........
.........
.........
....K....
.........
.........
.........
Expected result: 9

Test #19485
1
(3, 5)
.........
.........
.........
.........
......PPP
...K..PAP
......PPP
.........
.........
Expected result: 8

Test #19486
2
(7, 6)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
.B.....K.
.........
.........
Expected result: 13

Test #19487
2
(2, 5)
.PAP.....
.PPP.....
.........
.........
.........
..K...P..
.....PSP.
......P..
.........
Expected result: 7

Test #19488
1
(8, 7)
.........
..PPPPPP.
..PAPPAP.
B.PPPPPP.
.........
.........
.........
........K
.........
Expected result: 15

Test #19489
2
(3, 2)
.........
.........
...K.....
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #19490
2
(2, 4)
..PPP....
..PAP....
..PPP....
.........
..K......
PPP....PP
PAP....PA
PPP....PP
.........
Expected result: 6

Test #19491
1
(3, 1)
.........
PPPK.....
PAP.PPP..
PPP.PAP..
....PPP..
.....PPP.
.....PAP.
.....PPP.
.........
Expected result: 4

Test #19492
2
(6, 6)
.........
.........
.........
.........
.........
...PPP...
...PAPK..
...PPP.PP
.......PA
Expected result: 12

Test #19493
1
(3, 7)
.........
PP.......
AP.......
PPP......
PAP......
PPP......
....B....
...K.....
.........
Expected result: 10

Test #19494
1
(1, 6)
.......PA
.......PP
.........
....PPP..
....PAP..
....PPPP.
.K...PAP.
.....PPP.
.........
Expected result: 7

Test #19495
1
(7, 5)
.PPP.....
.PAP.....
.PPP.....
.........
..P......
.PSP...K.
..P......
..PPP....
..PAP....
Expected result: 12

Test #19496
2
(4, 2)
.........
.........
....K....
.........
.........
.........
..B.PPP..
.PPPPAP..
.PAPPPP..
Expected result: 6

Test #19497
2
(8, 8)
.........
.........
.....PPP.
.....PAP.
.....PPP.
.........
......P..
PP...PSP.
AP....P.K
Expected result: 16

Test #19498
1
(7, 3)
.........
...PPP...
...PAP...
...PPP.K.
.....B...
PP.......
AP...PPP.
PP...PAP.
.....PPP.
Expected result: 10

Test #19499
2
(8, 3)
.........
.........
.........
........K
.........
...PPP...
...PAP...
...PPP...
.........
Expected result: 11

Test #19500
2
(7, 5)
.........
.........
.........
.........
.........
......BK.
.........
.........
.........
Expected result: 12

Test #19501
1
(6, 2)
.........
.........
......K..
B........
.........
.........
........P
.......PS
........P
Expected result: 8

Test #19502
1
(3, 6)
.........
.......PP
.......PA
.B.....PP
.........
......PPP
...K..PAP
......PPP
......PSP
Expected result: 9

Test #19503
1
(2, 2)
.........
.........
..K..PPPB
.....PAP.
.....PPP.
..P......
.PSP.....
..P......
.........
Expected result: 4

Test #19504
1
(8, 1)
.........
........K
.........
.........
.B.P.....
..PSP....
...P.....
.........
.........
Expected result: 9

Test #19505
2
(7, 4)
.PSP.....
..P......
.........
.........
....PPPK.
....PAP..
....PPPP.
.....PAP.
.....PPP.
Expected result: 11

Test #19506
2
(4, 3)
.........
.........
.........
....K....
P........
SP.......
P........
......PPP
......PAP
Expected result: 7

Test #19507
1
(3, 1)
.........
...K.....
.........
.........
.........
P........
SP...B...
P........
.........
Expected result: 4

Test #19508
2
(7, 5)
.........
.....B...
.........
...PPP...
...PAP...
PP.PPP.K.
AP.....PP
PP.....PA
.......PP
Expected result: 12

Test #19509
2
(7, 1)
....PPP..
....PAPK.
....PPP..
.........
.........
.........
.........
........B
.........
Expected result: 12

Test #19510
1
(4, 4)
.........
.........
.........
.........
....KB...
.........
.........
.........
.........
Expected result: 8

Test #19511
2
(2, 6)
.........
.........
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #19512
2
(1, 2)
.........
.........
.K.......
.........
.........
...PPP...
...PAP...
..PPPP...
..PAP....
Expected result: 3

Test #19513
2
(6, 8)
.....PPP.
..PPPPAP.
..PAPPPP.
..PPP....
.........
.........
....B....
.........
......K..
Expected result: 14

Test #19514
1
(5, 7)
..PPP....
..PAP....
..PPP.P..
..PAPPSP.
..PPP.P..
.........
.........
.....K...
.........
Expected result: 12

Test #19515
2
(7, 1)
...PAP...
...PPP.K.
.........
.........
PPP......
PAP......
PPP....PP
.......PA
.B.....PP
Expected result: 10

Test #19516
2
(8, 5)
.........
.........
.........
.......B.
.PPP.....
.PAP....K
.PPP...PP
.P.....PA
PSP....PP
Expected result: 13

Test #19517
1
(1, 7)
.........
.........
.......P.
......PSP
.....B.P.
.........
......PPP
.K....PAP
......PPP
Expected result: 8

Test #19518
1
(3, 3)
.........
.......PP
.......PA
...KPPPPP
B...PAP..
....PPP..
.........
.........
.........
Expected result: 6

Test #19519
2
(2, 4)
.........
.........
.........
...PPP...
..KPAP...
PPPPPP...
PAP......
PPP...P..
.....PSP.
Expected result: 6

Test #19520
1
(3, 8)
.........
.........
.........
.........
.........
.........
.........
.........
...K.....
Expected result: 11

Test #19521
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
.........
Expected result: 7

Test #19522
1
(8, 3)
.........
.........
.........
........K
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 11

Test #19523
2
(1, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.B.......
.K.......
Expected result: 13

Test #19524
2
(8, 4)
.........
....B....
.........
..P......
.PSP....K
..P......
.........
.........
.........
Expected result: 12

Test #19525
2
(3, 3)
.........
.........
.........
...K.....
...P.....
..PSP....
...P.....
........B
.........
Expected result: 6

Test #19526
2
(8, 6)
.........
.........
.........
.........
.........
.........
........K
.........
.........
Expected result: 14

Test #19527
1
(4, 2)
.........
.........
....K....
.........
.........
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #19528
2
(8, 4)
.........
......B..
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #19529
2
(4, 5)
...PPP...
...PAP...
...PPP...
......P..
.....PSP.
....K.P..
PP.......
AP.......
PPB......
Expected result: 9

Test #19530
2
(6, 5)
.........
...PPP...
...PAP...
...PPP...
.........
......K..
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
Expected result: 11

Test #19531
2
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #19532
2
(8, 6)
.......B.
.........
.........
.........
....P....
...PSP...
....P...K
.........
.........
Expected result: 14

Test #19533
2
(1, 3)
.........
.........
.....PPPP
.K...PAPA
....PPPPP
....PAP..
...PPPP..
..PSP....
...P..B..
Expected result: 4

Test #19534
2
(4, 8)
.........
B........
.........
.........
.........
.........
.........
.PPP.....
.PAPK....
Expected result: 12

Test #19535
2
(1, 1)
..PPPPP..
.KPAPAP..
..PPPPP..
.....P...
....PSP..
.....P.PP
.......PA
......BPP
.........
Expected result: 2

Test #19536
2
(7, 1)
.........
.......K.
.........
.........
.........
.........
PP.......
AP.PPP...
PP.PAP...
Expected result: 8

Test #19537
2
(5, 7)
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
.....K...
..B......
Expected result: 12

Test #19538
1
(5, 5)
....PAP..
..P.PPP..
.PSP.....
..P......
.........
PP...K...
AP.......
PP.......
.....B...
Expected result: 10

Test #19539
2
(2, 8)
.........
.........
......P..
.....PSP.
......P..
......PPP
B.....PAP
......PPP
..K......
Expected result: 10

Test #19540
1
(6, 7)
.........
...PPP...
...PAP...
...PPPP..
....PAP..
..PPPPP..
..PAP....
..PPP.K..
.........
Expected result: 15

Test #19541
2
(2, 3)
.........
.........
.........
..K......
.........
.........
......B..
.........
.........
Expected result: 5

Test #19542
1
(3, 2)
.......PS
........P
...K.....
...PPPPP.
...PAPAP.
...PPPPP.
.........
.........
.........
Expected result: 5

Test #19543
1
(7, 3)
.........
.........
..PPP....
..PAP..K.
..PPP....
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 10

Test #19544
2
(2, 2)
.PAP....P
.PPP...PS
..K.....P
..PPP....
..PAP....
..PPP....
........B
.........
.........
Expected result: 4

Test #19545
2
(2, 5)
.........
.........
.........
.........
PP.......
APK......
PP.....B.
.........
.........
Expected result: 7

Test #19546
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.......B.
Expected result: 13

Test #19547
2
(8, 7)
........B
.....PPP.
.....PAP.
.....PPP.
PP.......
AP.......
PP.......
........K
.........
Expected result: 15

Test #19548
2
(2, 2)
.........
.........
..K......
.........
.........
........P
.......PS
........P
.........
Expected result: 4

Test #19549
2
(4, 2)
......PAP
......PPP
....K....
.........
.P.......
PSP......
.P.......
.PPP..PPP
.PAP..PAP
Expected result: 6

Test #19550
2
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #19551
1
(6, 7)
.........
.........
..B......
..PPP....
..PAP....
..PPP....
.........
......K..
.........
Expected result: 13

Test #19552
1
(1, 8)
.PAP.B...
.PPP.....
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #19553
2
(5, 6)
..PPP....
..PAP..P.
..PPP.PSP
.......P.
PPP......
PAP......
PPP..K...
.........
.........
Expected result: 11

Test #19554
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......PPP
......PAP
Expected result: 11

Test #19555
2
(4, 1)
.........
....K....
...PPP...
...PAP...
...PPPP..
....PAP..
PPP.PPP..
PAP......
PPP......
Expected result: 5

Test #19556
2
(1, 7)
.........
.........
.........
......B..
.........
.........
.........
.K.......
.........
Expected result: 8

Test #19557
1
(2, 8)
....P..PP
...PSP.PA
....P.PPP
.PPP..PAP
.PAP..PPP
.PPP.....
.........
.........
..K......
Expected result: 10

Test #19558
2
(7, 1)
..PAP....
..PPP..K.
.........
..PPP....
..PAP....
..PPP....
.........
.........
.........
Expected result: 10

Test #19559
2
(2, 8)
.PPP.....
.PAP.....
.PPP.....
.P.......
PSP....B.
.P.......
.........
.........
..K......
Expected result: -1

Test #19560
1
(4, 8)
.........
.........
PPP...PPP
PAP...PAP
PPP...PPP
....PPP..
....PAP..
....PPP..
....K....
Expected result: 12

Test #19561
2
(8, 2)
.........
.........
........K
....PPP..
....PAP..
....PPP..
.........
.........
.........
Expected result: 10

Test #19562
1
(3, 6)
.........
.........
.........
.........
.........
.........
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #19563
2
(4, 4)
......PSP
.......P.
.........
.....PPP.
....KPAP.
.....PPP.
.....PAP.
PP..BPPP.
AP.......
Expected result: 8

Test #19564
2
(6, 3)
....B....
.........
.........
......K..
.........
.........
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #19565
2
(6, 7)
.....P...
....PSP..
.....P...
.........
.........
....B....
.........
......K..
.........
Expected result: 13

Test #19566
2
(5, 2)
.........
.........
.....K...
.........
.PPP.....
.PAP.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 7

Test #19567
2
(5, 6)
......PPP
......PAP
......PPP
.........
.........
.........
.....K...
...PPPB..
...PAP...
Expected result: 11

Test #19568
1
(6, 2)
.....PAP.
P....PPP.
SP....K..
P........
.........
.........
......PPP
......PAP
......PPP
Expected result: 8

Test #19569
2
(2, 7)
.........
.........
...B.....
.........
.........
......P..
.....PSP.
..K...P..
.........
Expected result: 9

Test #19570
2
(3, 6)
.........
.........
...B.....
.....P...
....PSP..
.....P...
...K.....
.........
.........
Expected result: 9

Test #19571
2
(7, 3)
.........
.........
.........
.......K.
.........
.........
.........
.........
.........
Expected result: 10

Test #19572
2
(6, 7)
.........
.........
.........
.........
.........
....B....
.........
......K..
.........
Expected result: 13

Test #19573
2
(6, 2)
...PAP...
...PPP...
......K..
.........
.....PPP.
.....PAP.
....PPPP.
....PAP..
....PPP..
Expected result: 8

Test #19574
2
(5, 1)
.........
.....K...
.........
PPP......
PAP......
PPP......
.PPP..B..
.PAP.....
.PPP.....
Expected result: 6

Test #19575
2
(6, 8)
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
.PPP.....
......K..
Expected result: 14

Test #19576
2
(5, 6)
..PPP....
..PAP....
..PPPPPP.
.....PAP.
.....PPP.
.P.......
PSP..KPPP
.P....PAP
..B...PPP
Expected result: 11

Test #19577
1
(6, 5)
.........
.........
.........
..PPP....
..PAP....
..PPP.K..
B........
.....PPP.
.....PAP.
Expected result: 11

Test #19578
2
(5, 2)
.........
..PPP....
..PAPK...
..PPP....
PP.......
APPPP.P..
PPPAPPSP.
..PPP.P..
.........
Expected result: 7

Test #19579
1
(7, 3)
.........
.........
.........
.PPP...K.
BPAP...PP
.PPP...PA
.......PP
.........
.........
Expected result: 10

Test #19580
2
(3, 1)
.........
...K.PPP.
.....PAP.
.....PPP.
.........
P........
SPPP.....
PPAP.....
.PPP.....
Expected result: 4

Test #19581
2
(5, 8)
.........
.........
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
.........
PP.......
AP...K...
Expected result: 13

Test #19582
2
(3, 1)
......PPP
...K..PAP
......PPP
.........
.....PPP.
.....PAP.
.....PPPP
.......PS
........P
Expected result: 4

Test #19583
1
(2, 8)
.........
.........
.........
.........
.........
.........
.........
.........
..K......
Expected result: 10

Test #19584
2
(6, 5)
...PAP...
...PPPPPP
......PAP
......PPP
.........
......K..
.........
..P......
.PSP.....
Expected result: 11

Test #19585
2
(1, 6)
.........
.........
.........
.....PPP.
.....PAP.
....PPPP.
.K..PAP..
....PPPP.
.....PAP.
Expected result: 7

Test #19586
1
(5, 7)
...PPPAP.
...PAPPP.
...PPP...
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #19587
2
(4, 4)
.........
.........
...B.....
.........
....K....
.........
.........
.........
.........
Expected result: 8

Test #19588
1
(6, 3)
.........
.........
PP...B...
APPPP.K..
PPPAP....
..PPP....
.PPP....P
.PAP...PS
.PPP....P
Expected result: 9

Test #19589
2
(7, 5)
..PAP....
..PPP.P..
.....PSP.
......P..
...PPP...
...PAP.K.
PPPPPP...
PAP......
PPP......
Expected result: -1

Test #19590
2
(8, 2)
....PPP..
....PAP..
.B..PPP.K
.........
........P
.......PS
........P
.........
.........
Expected result: 12

Test #19591
2
(3, 4)
.........
.........
.........
.........
...K.....
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
Expected result: 7

Test #19592
1
(2, 5)
.....PAP.
.....PPP.
.........
.........
.........
PPK......
AP..PPP..
PP..PAP..
....PPP..
Expected result: 7

Test #19593
2
(8, 2)
.....PPP.
.....PAP.
.....PPPK
.........
.........
.........
.........
.........
B........
Expected result: 12

Test #19594
2
(3, 6)
.........
.........
.........
.........
.........
.........
PPPK.....
PAPPP....
PPPAP....
Expected result: 9

Test #19595
1
(8, 3)
.........
..PPP....
..PAP....
PPPPP...K
AP.......
PP.....B.
.........
.........
.........
Expected result: 11

Test #19596
1
(1, 1)
.....PPP.
.K...PAP.
.....PPP.
.........
.........
PPP......
PAP......
PPP......
.PSP.....
Expected result: 2

Test #19597
1
(7, 5)
.........
.........
.........
B........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #19598
2
(2, 1)
.........
..K......
.........
.........
.........
.........
....P....
...PSP...
....P....
Expected result: 3

Test #19599
2
(3, 4)
...PAPPAP
...PPPPPP
.......PP
.......PA
...K...PP
.........
.........
.........
.........
Expected result: 7

Test #19600
2
(8, 7)
.PAP.....
.PPP.....
.........
.........
.........
.........
..PPP....
..PAP.B.K
..PPP....
Expected result: 15

Test #19601
2
(4, 2)
.........
.........
....K....
.PPP.B.PP
.PAP...PA
.PPP...PP
.........
.....PPP.
.....PAP.
Expected result: 6

Test #19602
2
(6, 3)
.PSP.....
..P......
PPPP.....
APAP..K..
PPPP.....
...PPP...
...PAP...
...PPP...
..B......
Expected result: -1

Test #19603
2
(2, 4)
.........
.........
.........
.........
..K......
.........
...P.....
..PSP....
...P.....
Expected result: 6

Test #19604
1
(5, 8)
.........
.........
..PPP....
..PAP....
..PPPPPP.
P..B.PAP.
SPPP.PPP.
PPAP.....
.PPP.K...
Expected result: 13

Test #19605
2
(6, 2)
.B.......
.PPP.....
.PAP..K..
.PPP.....
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
Expected result: 8

Test #19606
1
(1, 7)
.........
.........
.....B...
.........
.........
.........
.........
PK.......
SP.......
Expected result: 8

Test #19607
2
(2, 4)
.........
.........
.........
.........
..K......
.........
.........
.........
.........
Expected result: 6

Test #19608
1
(5, 7)
.........
.........
.........
........B
.........
PPP...P..
PAP..PSP.
PPP..KP..
AP.......
Expected result: 12

Test #19609
1
(4, 1)
.........
....K....
.........
..B......
.........
.........
.........
.........
.........
Expected result: 5

Test #19610
1
(8, 3)
.........
.........
.........
........K
.......P.
......PSP
.......P.
.........
.........
Expected result: 11

Test #19611
1
(8, 8)
.........
.........
.........
.........
.......B.
.........
.........
.........
........K
Expected result: 16

Test #19612
2
(1, 8)
......PAP
......PPP
.........
.........
.......B.
.........
.........
.........
.K.......
Expected result: 9

Test #19613
2
(3, 4)
.........
.........
....PPP..
....PAP..
...KPPP..
.........
PPP..BPPP
PAP...PAP
PPP...PPP
Expected result: 7

Test #19614
2
(2, 2)
.PAP.....
.PPP.....
..K...B..
.........
.........
.........
.........
.........
.........
Expected result: 4

Test #19615
1
(7, 6)
.........
.........
.........
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
....PPPK.
....PAP..
...BPPP..
Expected result: 15

Test #19616
2
(8, 5)
.........
.........
...P.....
..PSP....
...P.....
........K
.........
.........
.........
Expected result: 13

Test #19617
1
(6, 6)
.........
.........
.........
...P.....
..PSP....
PPPP.....
PAP...K..
PPP......
.........
Expected result: 12

Test #19618
1
(3, 2)
.....PAP.
.....PPP.
...K.PPP.
.....PAP.
.....PPP.
.........
.P.......
PSP......
.P.....B.
Expected result: 5

Test #19619
2
(4, 6)
.........
.........
.........
B...PPP..
....PAP..
....PPP..
....K....
.........
.........
Expected result: 10

Test #19620
2
(5, 3)
.....PSP.
......P..
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #19621
1
(1, 3)
.........
.........
.........
.K....P..
PP...PSP.
AP.PPPP..
PPPPAP...
.PAPPP...
.PPP.....
Expected result: 4

Test #19622
1
(5, 1)
......PAP
.....KPPP
.....PSP.
......P..
.........
.........
.........
.........
.........
Expected result: 6

Test #19623
2
(4, 6)
....P....
...PSP...
...BP....
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #19624
2
(1, 6)
.........
.........
PP.......
AP.......
PP.......
.........
.K....B..
...PPPPP.
...PAPAP.
Expected result: 9

Test #19625
1
(1, 5)
.........
PPPPPP.PP
PAPPAP.PA
PPPPPP.PP
.........
.K.......
.........
.....P...
....PSP..
Expected result: 16

Test #19626
2
(1, 5)
.........
.......P.
....PPPSP
....PAPP.
....PPP..
.K..PAP..
.PPPPPP..
.PAP.....
.PPP.....
Expected result: 6

Test #19627
2
(5, 1)
.........
....PK...
...PSP...
....P....
....PPP..
.PPPPAP..
.PAPPPP..
.PPPPPP..
....PAP..
Expected result: 6

Test #19628
1
(7, 1)
.........
.......K.
..PPP....
PPPAP....
APPPP....
PP.......
.........
....BPPP.
.....PAP.
Expected result: 8

Test #19629
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
B...P....
PPPPSP...
PAP.P....
Expected result: 5

Test #19630
1
(2, 7)
.........
.........
......PPP
......PAP
......PPP
.........
......B..
..K......
.........
Expected result: 9

Test #19631
1
(3, 6)
.........
.........
.........
.........
.........
.........
...KPPP..
....PAP..
....PPP..
Expected result: 9

Test #19632
2
(6, 1)
......B..
......KPP
PP.....PA
AP.....PP
PP.......
.........
......PPP
......PAP
......PPP
Expected result: 7

Test #19633
1
(6, 2)
.....PAP.
....PPPP.
...PSPK..
....P....
.......PP
.......PA
.......PP
.........
.........
Expected result: 12

Test #19634
2
(6, 4)
.........
.......PP
.......PA
.......PP
......K..
.........
...B...PP
....P..PA
...PSP.PP
Expected result: 10

Test #19635
1
(8, 2)
.........
.........
........K
.........
.........
PP.......
AP.......
PPPPP....
..PAP....
Expected result: 10

Test #19636
2
(3, 4)
...PAP...
.PPPPP...
.PAP.....
.PPP.....
...K.....
..PPP....
..PAP....
..PPP....
.........
Expected result: 7

Test #19637
1
(7, 5)
.PPP.....
.PAP.....
.PPP.....
PP.......
AP.......
PP.....K.
.........
...B.....
.........
Expected result: -1

Test #19638
2
(3, 6)
.........
.........
.........
...PPP...
...PAP...
...PPP...
...K.....
.......PP
......BPA
Expected result: 9

Test #19639
1
(1, 3)
.........
.........
.........
.K.......
.........
...B.....
.........
.........
.........
Expected result: 4

Test #19640
1
(4, 8)
.........
.B.......
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #19641
1
(1, 1)
.........
.K.......
.........
PPP......
PAP......
PPP......
AP.......
PP.......
AP.......
Expected result: 2

Test #19642
2
(8, 3)
.PSP.....
..P......
.........
........K
.PPP.....
.PAP.....
.PPP.....
...B.....
.........
Expected result: 11

Test #19643
2
(3, 3)
.........
PP.......
AP.......
PP.K.....
.........
.........
..PPP....
..PAP...B
..PPP....
Expected result: 6

Test #19644
2
(7, 4)
.........
......PPP
B.....PAP
......PPP
.PPPP..K.
PSPAP....
.PPPP....
......PPP
......PAP
Expected result: 11

Test #19645
2
(4, 1)
.........
....K....
.PPP.....
.PAP.....
.PPP.....
.........
.........
.........
....B....
Expected result: 5

Test #19646
1
(5, 4)
.PPP.PPP.
.PAP.PAP.
.PPP.PPP.
.........
.....K...
.......B.
.PPP.....
.PAP.....
.PPP.....
Expected result: 9

Test #19647
1
(1, 4)
.........
P.......B
SP.......
P........
.K.......
.........
PPPPP....
APPAP....
PPPPP....
Expected result: 7

Test #19648
1
(6, 6)
.........
..PPP....
..PAP....
..PPP....
.........
.........
......K..
.........
.....B...
Expected result: 12

Test #19649
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #19650
2
(3, 4)
......PAP
.....PPPP
.....PAP.
PPP..PPP.
PAPK.....
PPP......
.........
.........
.........
Expected result: 7

Test #19651
1
(6, 1)
.........
......K..
.........
.........
....P....
...PSP...
....P....
.........
.........
Expected result: 7

Test #19652
1
(7, 1)
.PPP.....
.PAP...KP
.PPP..BPS
........P
PPP......
PAP......
PPP......
.........
.........
Expected result: 12

Test #19653
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
..B......
.........
.........
Expected result: 3

Test #19654
1
(5, 8)
...PPPPPP
...PAPPAP
...PPPPPP
.........
.........
.........
.........
.........
.....K...
Expected result: 13

Test #19655
1
(4, 6)
..PAP....
..PPP....
.........
.......PP
.......PA
.......PP
....K....
.......PP
.......PA
Expected result: 10

Test #19656
1
(3, 4)
..B...PPP
......PAP
......PPP
.........
...K.....
...P.....
..PSP....
...P.....
.........
Expected result: 7

Test #19657
1
(3, 8)
.........
..PPP....
..PAP..PP
..PPP..PA
.......PP
.........
.........
.........
...K.....
Expected result: 11

Test #19658
1
(7, 2)
.........
B........
...PPP.K.
...PAP...
...PPP...
..P......
.PSP.....
.PPP.....
.PAP.....
Expected result: 9

Test #19659
2
(8, 8)
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
........B
PP.......
AP......K
Expected result: 16

Test #19660
2
(6, 8)
.........
.........
.........
.........
.........
.........
B........
.........
......K..
Expected result: 14

Test #19661
2
(7, 4)
.PPP.....
.PAP.....
.PPP.....
.........
P......K.
SP.PPP...
P..PAP...
...PPP...
.........
Expected result: 11

Test #19662
2
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..K......
.........
Expected result: 9

Test #19663
2
(4, 8)
.........
.........
.........
.........
.....PPPP
....PSPAP
.....PPPP
.....PAP.
...BKPPP.
Expected result: 12

Test #19664
2
(1, 1)
..PAP....
.KPPP....
....B....
.........
.........
..PPP.PPP
..PAP.PAP
..PPP.PPP
.........
Expected result: 2

Test #19665
2
(7, 1)
.........
.......K.
.........
.........
.........
PP.......
AP.......
PP.......
.........
Expected result: 8

Test #19666
1
(1, 4)
.........
.........
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #19667
2
(4, 5)
..PSP....
.PPPPPP..
.PAPPAP..
.PPPPPP..
.........
....K....
.......PP
.......PA
.......PP
Expected result: 9

Test #19668
1
(4, 1)
.........
....K....
.........
.........
.........
.........
..B......
.........
.........
Expected result: 5

Test #19669
1
(1, 5)
.........
.........
.........
.........
.........
.K.......
.........
.........
.........
Expected result: 6

Test #19670
2
(4, 8)
.........
.........
B........
.........
.........
...P.....
..PSP....
...P.....
....K....
Expected result: 12

Test #19671
2
(4, 1)
.......B.
....K....
.........
PPP......
PAP...PPP
PPP...PAP
......PPP
.........
.........
Expected result: 5

Test #19672
2
(4, 1)
......PPP
....K.PAP
..PPP.PPP
..PAP....
PPPPP....
AP.......
PP.......
.........
.B.......
Expected result: 5

Test #19673
2
(3, 8)
.........
.........
.........
.........
PPP......
PAP......
PPP......
.........
...K.....
Expected result: 11

Test #19674
2
(2, 8)
.........
.........
.........
.........
.........
..PPP....
..PAP....
..PPP....
..K.....B
Expected result: 10

Test #19675
1
(7, 6)
.........
.........
.........
...B.....
.........
.........
..P....K.
.PSP.....
..P......
Expected result: 13

Test #19676
1
(4, 4)
.........
...P.....
PPPSP....
PAPP...PP
PPP.K..PA
PPP....PP
PAP.....B
PPP......
.........
Expected result: 10

Test #19677
1
(5, 5)
..PPP....
..PAP....
..PPP....
.........
.........
.....KPPP
......PAP
......PPP
.........
Expected result: 10

Test #19678
1
(4, 8)
.......PP
.......PA
.......PP
...PPP...
...PAP...
.B.PPP.P.
......PSP
.......P.
....K....
Expected result: 12

Test #19679
1
(2, 4)
.........
PPP....PP
PAP....PA
PPP....PP
..K......
.........
.........
.........
.........
Expected result: 8

Test #19680
1
(5, 3)
.........
.........
.B.......
.....K...
PP.......
AP.......
PP.......
.....PPP.
.....PAP.
Expected result: 8

Test #19681
1
(1, 2)
..PAP....
..PPP....
.K.......
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 3

Test #19682
2
(4, 4)
.......PP
.......PA
.......PP
.........
....K...P
.......PS
........P
.........
.........
Expected result: 8

Test #19683
1
(8, 5)
...PPPAP.
...PAPPP.
...PPP...
........B
.........
........K
P........
SP.......
P........
Expected result: 13

Test #19684
2
(8, 3)
.........
.........
.........
..PPP...K
..PAP....
..PPP....
.........
.........
.........
Expected result: 11

Test #19685
2
(6, 2)
......B..
.........
......K..
.........
.......PP
.......PA
PP.....PP
AP.......
PP.......
Expected result: 8

Test #19686
2
(4, 2)
.........
......P..
....KPSP.
.....BP..
.........
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #19687
2
(2, 4)
.........
PP.......
AP.......
PP.......
..K......
.........
.........
..P......
.PSP.....
Expected result: 6

Test #19688
1
(7, 3)
......PPP
......PAP
......PPP
......PK.
.....PSP.
......P..
........B
.PPP.....
.PAP.....
Expected result: 18

Test #19689
1
(4, 4)
.PPP...P.
.PAP..PSP
.PPP...P.
.....PPP.
....KPAP.
.....PPP.
.........
...PPP...
...PAP..B
Expected result: 8

Test #19690
2
(7, 6)
...PPP...
...PAP...
...PPP...
.PPPSP...
.PAPP....
.PPP.....
.......K.
.........
.........
Expected result: 13

Test #19691
1
(3, 3)
.........
.........
.........
...K.....
.........
.........
.........
.........
.........
Expected result: 6

Test #19692
1
(8, 3)
.....PPP.
.....PAP.
..PPPPPP.
..PAP...K
..PPP.B..
.........
.........
.PPP.....
.PAP.....
Expected result: 15

Test #19693
2
(4, 8)
..PSPAP..
...PPPPPP
.......PA
.......PP
.........
.........
.........
........B
....K....
Expected result: 12

Test #19694
2
(2, 4)
.........
.........
.........
.........
..K......
.........
......PPP
......PAP
......PPP
Expected result: 6

Test #19695
2
(7, 5)
.........
.........
....PPP..
....PAP..
...PPPP..
..PSP..K.
...P.....
.........
.........
Expected result: 12

Test #19696
1
(4, 4)
.........
..PPP....
..PAP.PPP
..PPP.PAP
....K.PPP
.........
.........
....PPP..
....PAP..
Expected result: 8

Test #19697
2
(5, 2)
.......B.
.........
.....K...
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #19698
1
(3, 7)
..P......
.PSPPP...
..PPAP...
...PPPP..
....PAP..
....PPP..
....PPP..
...KPAP..
....PPP..
Expected result: 10

Test #19699
1
(1, 1)
.........
.KB......
........P
.......PS
PPP....PP
PAP..PPPA
PPP..PAPP
.....PPP.
.........
Expected result: 2

Test #19700
2
(5, 2)
.........
PPP......
PAP..K...
PPP......
.........
.....PPP.
.....PAP.
.....PPPP
......PAP
Expected result: 7

Test #19701
2
(1, 8)
.........
.........
.........
......PPP
......PAP
......PPP
.........
.......B.
.K.......
Expected result: 9

Test #19702
1
(1, 4)
.........
....B....
.........
.........
.K.......
.........
.........
.........
.........
Expected result: 5

Test #19703
2
(8, 5)
.........
B........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #19704
2
(3, 1)
.....PAP.
...K.PPP.
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
.....PAP.
Expected result: 4

Test #19705
2
(6, 6)
......PPP
....PPPAP
....PAPPP
....PPP..
...PPAP..
..PSPPP..
...P..K..
.........
.........
Expected result: 14

Test #19706
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #19707
1
(2, 6)
......PPP
......PAP
......PPP
.........
.........
.........
..K..PPP.
.....PAP.
.....PPP.
Expected result: 8

Test #19708
1
(2, 3)
.........
.........
.....P...
..K.PSP..
B....P...
...PPP...
...PAP...
...PPP...
...PAP...
Expected result: 5

Test #19709
1
(2, 7)
.........
.........
.........
.........
.........
.........
.........
..KBP....
...PSP...
Expected result: 9

Test #19710
2
(4, 7)
.........
.........
.........
PP...PPP.
AP...PAPP
PP...PPPA
.......PP
....K.P..
.....PSP.
Expected result: 11

Test #19711
2
(7, 6)
..PPP....
..PAP....
..PPP....
.PPPSP...
.PAPP....
.PPP.....
.......K.
.........
.........
Expected result: 13

Test #19712
1
(8, 2)
.........
.........
........K
.........
.......PP
..P....PA
.PSP...PP
..P......
.........
Expected result: 10

Test #19713
2
(1, 4)
.......PS
PPPPP...P
APPAP....
PPPPP....
.K.......
......PPP
......PAP
......PPP
.........
Expected result: 13

Test #19714
1
(6, 1)
.........
......K..
.....PPP.
.....PAP.
.....PPP.
PPP......
PAP......
PPP......
.........
Expected result: 7

Test #19715
2
(4, 6)
.........
.........
.........
.......B.
.....PPP.
.....PAP.
....KPPP.
.........
.........
Expected result: 10

Test #19716
1
(2, 3)
.......PP
.......PA
B......PP
..K......
.........
.........
.........
.........
.........
Expected result: 5

Test #19717
1
(5, 7)
.........
........B
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #19718
2
(3, 2)
.........
.........
...K..PPP
......PAP
......PPP
...B.....
.........
.........
.........
Expected result: 5

Test #19719
2
(8, 7)
.PAP.....
.PPP.....
.....PPP.
.....PAP.
.....PPP.
.P.......
PSP......
.P......K
.........
Expected result: 15

Test #19720
1
(1, 2)
.........
.........
.K.......
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #19721
1
(2, 7)
.........
.........
.........
..PPP..P.
..PAP.PSP
PPPPPPPPB
AP..PAP..
PPK.PPP..
.........
Expected result: -1

Test #19722
2
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......P..
.....PSP.
Expected result: 11

Test #19723
1
(5, 8)
.........
.........
.........
.........
.........
.........
.........
.......P.
....BKPSP
Expected result: 13

Test #19724
2
(7, 2)
.........
.P.......
PSP....K.
.PPP.....
.PAP...B.
PPPP.....
AP.......
PP.......
.........
Expected result: 9

Test #19725
1
(4, 4)
.........
...B.....
.PPP.....
.PAP.....
.PPPK....
.........
.........
......P..
.....PSP.
Expected result: 8

Test #19726
1
(3, 2)
.........
......PPP
...K..PAP
......PPP
.........
.........
....B....
.........
.........
Expected result: 5

Test #19727
1
(2, 1)
....PSP..
..K..P...
.........
.........
.........
.........
.........
.........
.........
Expected result: 3

Test #19728
1
(5, 1)
.........
.....K...
.........
..P......
.PSP.....
..P......
.........
.........
.........
Expected result: 6

Test #19729
2
(7, 6)
....PPP..
....PAP..
....PPP..
......P..
.....PSP.
......P..
.......K.
.........
.........
Expected result: 13

Test #19730
1
(5, 6)
.........
....P....
...PSP...
....P....
.........
.........
.....K...
.........
.........
Expected result: 11

Test #19731
2
(5, 4)
.........
......PPP
....P.PAP
...PSPPPP
....PK...
PP.......
AP.......
PP.......
.........
Expected result: 11

Test #19732
2
(4, 2)
...PAP...
...PPP...
.B.PK....
..PSP....
...P.....
.........
.........
.......PP
.......PA
Expected result: 14

Test #19733
2
(3, 3)
......PPP
.....BPAP
......PPP
...K.P...
....PSP..
.....P...
.........
.........
.........
Expected result: 6

Test #19734
2
(1, 5)
.........
.........
......B..
.........
.....PPP.
.K...PAP.
.....PPP.
.........
.........
Expected result: 6

Test #19735
1
(8, 3)
.........
.........
.........
........K
.........
.........
.........
......PPP
......PAP
Expected result: 11

Test #19736
1
(6, 6)
.........
.........
....B....
....PPP..
....PAP..
PP..PPP..
AP....K..
PP.......
.........
Expected result: 12

Test #19737
2
(3, 1)
.........
...K.....
.........
.........
.........
.........
........P
.......PS
........P
Expected result: 4

Test #19738
2
(2, 6)
.PAP.....
.PPP.....
.........
.........
.........
.........
..K....PP
.....P.PA
....PSPPP
Expected result: 8

Test #19739
1
(7, 5)
....PSP..
.....P...
........B
.........
.........
.......K.
.........
.........
.........
Expected result: 12

Test #19740
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
.........
.........
.........
Expected result: 8

Test #19741
1
(5, 6)
.........
.....B...
.........
.........
.........
.........
.....K...
.........
.........
Expected result: 11

Test #19742
2
(5, 6)
.........
.........
.........
.........
.......PP
.PPP...PA
.PAP.K.PP
.PPPP....
..PAP....
Expected result: 11

Test #19743
1
(5, 3)
.........
.........
.........
.....K...
.........
.........
......P..
.....PSP.
......P..
Expected result: 8

Test #19744
1
(1, 3)
.........
.........
.........
.KP......
.PSP.....
..P......
.........
.PPP.....
.PAP.....
Expected result: 4

Test #19745
1
(3, 2)
....PAP..
....PPP..
...K.....
.........
.........
P........
SP.......
P........
.........
Expected result: 5

Test #19746
2
(5, 2)
...PAP...
...PPP...
.....K...
.........
....PPP..
....PAP..
....PPP..
....PAP..
...BPPP..
Expected result: 7

Test #19747
2
(7, 3)
.........
.........
.........
.......K.
PP.PPP...
AP.PAP...
PP.PPP...
B........
.........
Expected result: 10

Test #19748
1
(6, 1)
.........
......K..
PP.P.....
APPSP....
PP.P.PPP.
PP...PAP.
AP.B.PPP.
PP.......
.........
Expected result: 7

Test #19749
1
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.........
.........
Expected result: 7

Test #19750
1
(3, 6)
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
.....PPP.
.........
Expected result: 9

Test #19751
2
(1, 5)
.......PA
.......PP
.........
..B......
.........
.K.......
......PPP
......PAP
......PPP
Expected result: 6

Test #19752
2
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19753
2
(2, 8)
.........
.........
........P
.......PS
........P
.........
.........
.........
..K......
Expected result: 10

Test #19754
2
(2, 1)
.........
..K......
.P.......
PSP......
.P.......
.........
.........
.........
.........
Expected result: 3

Test #19755
1
(8, 7)
....PAP.B
....PPP..
.........
.........
....PPP..
....PAP..
....PPP..
........K
.........
Expected result: 15

Test #19756
1
(8, 1)
....PPP..
....PAP.K
....PPP..
.........
.........
.........
.........
.........
.........
Expected result: 13

Test #19757
2
(4, 1)
.........
....K....
PP.......
AP....PPP
PP....PAP
......PPP
.........
P........
SP.......
Expected result: 5

Test #19758
2
(1, 4)
.........
..PPP....
..PAP....
..PPP....
.K.......
.........
.P.......
PSP......
.P.......
Expected result: 5

Test #19759
2
(7, 3)
.........
.........
.........
.......K.
....B..PP
.......PA
.......PP
.........
.........
Expected result: 10

Test #19760
1
(6, 7)
.........
...PPP...
...PAP..B
...PPP...
.........
.........
.........
......K..
.........
Expected result: 13

Test #19761
2
(3, 8)
.........
.........
...PPP...
...PAP...
...PPPP..
PPP..PSP.
PAP..PPP.
PPP..PAP.
...KBPPP.
Expected result: -1

Test #19762
2
(7, 2)
...PPP...
...PAP...
PP.PPP.K.
APPPP....
PPPAP....
..PPP....
.........
.........
.........
Expected result: -1

Test #19763
1
(3, 6)
..PPP....
..PAPPP..
..PPPAP..
....PPP..
.........
.........
...K.....
....PPP..
....PAP..
Expected result: 9

Test #19764
2
(3, 5)
.....PSPA
......PPP
.B.......
.........
.........
...K.....
.........
.....PPP.
.....PAP.
Expected result: 8

Test #19765
1
(2, 1)
.........
PPK......
AP.......
PP.......
.........
....B....
.........
.........
.........
Expected result: 3

Test #19766
2
(3, 7)
.........
.........
.........
.........
.........
.........
.....PPP.
...K.PAP.
.B...PPP.
Expected result: 10

Test #19767
2
(5, 4)
.........
.........
....P..PP
...PSP.PA
....PK.PP
.........
.........
.......PP
.......PA
Expected result: 11

Test #19768
2
(8, 8)
..PAP....
..PPP....
.........
.........
PP.......
AP.......
PP.......
.........
........K
Expected result: 16

Test #19769
1
(2, 8)
.........
......PPP
......PAP
......PPP
.........
.........
.........
.........
..K......
Expected result: 10

Test #19770
2
(6, 2)
.........
.........
......K..
.......PP
PP.....PA
AP.....PP
PP.PPP...
...PAP...
...PPP...
Expected result: 8

Test #19771
1
(2, 7)
.........
....P....
...PSP...
....P....
.........
.........
.........
..K......
.........
Expected result: 9

Test #19772
1
(3, 4)
.........
....PPP..
....PAP..
....PPP..
...K.....
.....PPPB
.....PAP.
.....PPP.
.........
Expected result: 7

Test #19773
2
(4, 1)
....B....
....K....
.........
.........
.........
.........
.........
.........
.........
Expected result: 5

Test #19774
1
(2, 7)
....PAP..
....PPP..
.........
PP.......
AP.......
PP.......
.........
..K......
.........
Expected result: 9

Test #19775
2
(2, 5)
.........
.........
.........
...P.....
..PSP....
..KP.....
.........
....PPP..
....PAP..
Expected result: 7

Test #19776
1
(8, 2)
.....P...
....PSP..
.....P..K
.........
.........
.........
.........
......B..
.........
Expected result: 12

Test #19777
1
(4, 2)
.........
.........
....K....
PP.......
APPP.....
PPAP.....
.PPP.....
.PSP.....
..P......
Expected result: 6

Test #19778
1
(4, 3)
...PPP...
PPPPAP...
PAPPPP...
PPP.K....
.........
.........
....PPP..
...BPAP..
....PPP..
Expected result: -1

Test #19779
1
(6, 7)
.........
.........
.PPP.....
PPAP.....
SPPP.....
P..PPP...
B..PAP...
.PPPPPK..
.PAP.....
Expected result: 13

Test #19780
2
(3, 1)
.........
...K.....
.........
.........
.........
......P..
.....PSP.
......P..
.........
Expected result: 4

Test #19781
1
(4, 8)
.........
.........
.........
......PPP
......PAP
......PPP
......B..
.........
....K....
Expected result: 12

Test #19782
2
(5, 8)
.........
....PPP..
....PAPPP
....PPPAP
.....PPPP
.....PAP.
.....PPP.
.........
.....K...
Expected result: 13

Test #19783
2
(2, 2)
.........
.........
..K......
P........
SP.......
P........
.........
.........
.........
Expected result: 4

Test #19784
2
(7, 1)
.........
.......K.
.........
......B..
.........
......PPP
......PAP
...PPPPPP
...PAP...
Expected result: 8

Test #19785
2
(4, 6)
......PPP
......PAP
......PPP
.........
.......B.
.........
....K....
.........
.........
Expected result: 10

Test #19786
2
(2, 1)
.........
..K......
.........
.....PPP.
.....PAP.
.....PPP.
.........
.........
.........
Expected result: 3

Test #19787
1
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
........B
.........
Expected result: 11

Test #19788
2
(8, 2)
.........
.........
........K
.......B.
.........
.........
.........
.........
.........
Expected result: 10

Test #19789
1
(4, 2)
.PPP.....
.PAP.....
.PPPK....
PPP......
PAP......
PPP...B..
.........
.........
.........
Expected result: -1

Test #19790
2
(4, 4)
.........
.........
.........
.........
....K....
.......P.
......PSP
.......P.
.......B.
Expected result: 8

Test #19791
1
(8, 3)
.........
.........
......B..
....PPPPK
...PSPAP.
....PPPP.
.........
.......PP
.......PA
Expected result: 11

Test #19792
2
(4, 3)
.........
.........
.........
....K....
.........
.........
.........
.........
.........
Expected result: 7

Test #19793
1
(6, 3)
.........
.......PP
.......PA
..PPP.KPP
..PAP....
..PPP....
B........
....PPPP.
....PAPSP
Expected result: 9

Test #19794
1
(4, 1)
...B...PA
....K..PP
.........
.PPP.....
.PAP.....
.PPP.....
....PPP..
....PAP..
....PPP..
Expected result: 5

Test #19795
2
(5, 2)
..P......
.PSP.....
..P..K...
.........
.........
.........
PPP......
PAP......
PPP......
Expected result: 9

Test #19796
1
(5, 5)
...B.....
.........
PPP......
PAP......
PPP......
PPP..K...
PAP......
PPP......
.........
Expected result: 10

Test #19797
2
(7, 6)
......PSP
.......P.
.....B...
.........
.........
.........
.......K.
.........
.........
Expected result: 13

Test #19798
2
(6, 1)
.........
......K..
.........
.........
.........
.........
...PPP..P
...PAP.PS
...PPP..P
Expected result: 7

Test #19799
2
(7, 6)
...PPP...
...PAP...
...PPP...
...B.....
...PPP...
...PAP...
...PPP.K.
.........
.........
Expected result: 13

Test #19800
2
(5, 1)
.........
.....K...
....PPP..
....PAP..
....PPP..
.........
....PPP..
....PAP..
....PPP..
Expected result: 6

Test #19801
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
.........
Expected result: 9

Test #19802
2
(4, 2)
.........
.........
....K.PPP
......PAP
......PPP
.........
.........
.........
.........
Expected result: 6

Test #19803
2
(8, 4)
.........
.........
.........
.........
.......BK
.P.......
PSP......
.P.......
.........
Expected result: 12

Test #19804
1
(7, 1)
...PPP...
...PAPPK.
...PPPSP.
......P..
.........
.........
..PPP....
PPPAP....
PAPPP....
Expected result: 16

Test #19805
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.B.......
.........
Expected result: 7

Test #19806
2
(6, 3)
.........
........B
.........
......K..
.........
.........
.........
.....PPP.
.....PAP.
Expected result: 9

Test #19807
1
(8, 1)
.........
........K
.........
.........
.........
.........
.........
.........
..B......
Expected result: 9

Test #19808
1
(3, 2)
.........
.........
...K.....
.........
PPP......
PAP......
PPP.P....
...PSP...
....P....
Expected result: 5

Test #19809
2
(8, 7)
.........
.........
.........
.PPP.....
.PAPPP.PP
.PPPAP.PA
...PPP.PP
........K
.........
Expected result: 15

Test #19810
1
(4, 1)
.........
....K....
.........
.PPP.....
.PAP.....
.PPP.....
.....P...
....PSP..
.....P...
Expected result: 5

Test #19811
1
(4, 1)
.........
....K....
.........
.........
PPP......
PAP......
PPP......
.........
.........
Expected result: 5

Test #19812
1
(7, 4)
.PPP.....
.PAP..B..
.PPP.....
PPPPPP...
PAPPAP.K.
PPPPPP...
.........
.........
.........
Expected result: -1

Test #19813
1
(7, 4)
.PAP.....
.PPP.....
.........
.........
.......K.
.........
.........
.........
.........
Expected result: 11

Test #19814
1
(2, 6)
...PAP...
...PPP...
.........
.........
.........
.........
..K......
.........
.........
Expected result: 8

Test #19815
1
(8, 5)
.........
.........
.........
B........
.........
........K
.........
.......P.
......PSP
Expected result: 13

Test #19816
1
(3, 1)
.....PAP.
...K.PPP.
.........
.........
.........
.........
...PPP...
...PAP.B.
...PPP...
Expected result: 4

Test #19817
2
(2, 6)
....PSP..
..B..P...
.........
.........
.........
.........
..K......
.......PP
.......PA
Expected result: 8

Test #19818
2
(2, 7)
.........
.........
.........
....B....
.........
......PPP
......PAP
.PK...PPP
PSP......
Expected result: 9

Test #19819
2
(6, 7)
.........
......P..
PP...PSP.
APPP..P..
PPAP.PPP.
.PPP.PAP.
.....PPP.
......K.B
.........
Expected result: 13

Test #19820
2
(5, 4)
.........
.........
B........
.PPP.....
.PAP.K...
.PPP...P.
......PSP
....PPPP.
....PAP..
Expected result: 9

Test #19821
1
(7, 3)
......PAP
......PPP
.........
.......K.
........P
.....PPPS
..PPPPAPP
..PAPPPP.
..PPP....
Expected result: 10

Test #19822
2
(2, 1)
.........
..K......
.........
PPP......
PAP......
PPP......
.........
.........
.........
Expected result: 3

Test #19823
2
(7, 6)
.........
...PPP...
...PAP...
...PPP...
.........
........B
.......K.
...P..PPP
..PSP.PAP
Expected result: 13

Test #19824
1
(1, 1)
.........
.K.......
.........
.......PP
.......PA
..PPP..PP
..PAP....
..PPPB.PP
.......PA
Expected result: 2

Test #19825
2
(7, 4)
.....PPP.
.....PAP.
...PPPPP.
...PAP...
...PPP.K.
...B.....
..P......
.PSP.....
..P......
Expected result: 13

Test #19826
2
(7, 7)
.........
.........
.........
.........
.........
.........
....B....
.......K.
.........
Expected result: 14

Test #19827
1
(3, 5)
.PPP.....
.PAP.....
.PPP.....
PPP......
PAP......
PPPK.B...
.........
.........
.........
Expected result: -1

Test #19828
1
(5, 1)
.........
.....K...
PPP......
PAP......
PPP....B.
.P.......
PSP......
.P.......
.........
Expected result: 6

Test #19829
2
(2, 3)
...PSP...
....P....
.........
..K......
.........
.........
......PPP
......PAP
..B...PPP
Expected result: 5

Test #19830
1
(3, 6)
.....PSP.
.....PPP.
.....PAP.
.....PPP.
.........
.........
...K.....
PPPPPP...
PAPPAP...
Expected result: 9

Test #19831
1
(8, 4)
.........
......PPP
..B...PAP
......PPP
........K
.........
.........
.........
.........
Expected result: 12

Test #19832
2
(6, 6)
.........
......PPP
......PAP
......PPP
.........
.........
......K..
......P..
.....PSP.
Expected result: 12

Test #19833
1
(3, 8)
.........
.........
.........
.........
.........
.........
......PPP
......PAP
...K..PPP
Expected result: 11

Test #19834
2
(6, 3)
.........
........B
.........
......K..
.........
.P.......
PSP......
.P....PPP
......PAP
Expected result: 9

Test #19835
1
(7, 5)
...PPPSP.
...PAPPPP
...PPPPAP
......PPP
.........
.......K.
.........
.........
.........
Expected result: 12

Test #19836
1
(7, 1)
.........
PPPPPP.K.
PAPPAP...
PPPPPP...
.........
.........
...PPP...
...PAP...
...PPP...
Expected result: 8

Test #19837
1
(8, 8)
......PAP
......PPP
....P....
...PSP...
....P.PPP
......PAP
......PPP
.........
........K
Expected result: 16

Test #19838
2
(2, 5)
.........
..B...PPP
......PAP
...PPPPPP
...PAP...
..KPPP...
......PPP
......PAP
......PPP
Expected result: 7

Test #19839
1
(6, 8)
.PPPPP...
.PAPAP...
.PPPPP...
....B....
.........
.........
.........
.........
......K..
Expected result: 14

Test #19840
2
(4, 6)
.........
.........
.........
.........
.........
.........
....K....
.........
.........
Expected result: 10

Test #19841
2
(4, 4)
.PPP.....
.PAP.....
.PPP.....
.........
....K....
..B......
......P..
.....PSP.
......P..
Expected result: 8

Test #19842
1
(8, 8)
.........
.........
.........
.........
.........
.........
.........
.........
........K
Expected result: 16

Test #19843
1
(1, 8)
.......PA
..B....PP
.........
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #19844
1
(4, 7)
.........
.........
.........
.........
.........
.........
.........
....K....
.........
Expected result: 11

Test #19845
2
(1, 2)
.........
.........
PK.B.....
SPPPP....
P.PAP....
..PPP....
.........
......PPP
......PAP
Expected result: 3

Test #19846
2
(3, 7)
.........
.B.......
.........
PP..PPP..
AP..PAP..
PPP.PPP..
PAP......
PPPK.....
.........
Expected result: 10

Test #19847
1
(3, 3)
.........
.........
.........
...K.PPPP
...PPPAPS
...PAPPPP
...PPP...
....PPP..
....PAP..
Expected result: 6

Test #19848
2
(3, 4)
.........
...PPP.P.
...PAPPSP
...PPP.P.
...K.....
...PPP...
.PPPAP...
.PAPPP...
.PPP.....
Expected result: 7

Test #19849
2
(3, 2)
.....PAP.
.....PPPP
...K...PA
.......PP
.........
.......B.
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #19850
2
(3, 4)
.........
.........
.......PP
.......PA
...K...PP
PPP......
PAP..PPP.
PPP..PAP.
.....PPP.
Expected result: 7

Test #19851
2
(2, 2)
.......PA
.......PP
..K......
.........
.........
.........
PP.......
AP...PPP.
PP...PAP.
Expected result: 4

Test #19852
2
(4, 8)
.........
.........
..B......
....PPP..
....PAP..
....PPP..
......PPP
......PAP
....K.PPP
Expected result: 12

Test #19853
1
(2, 5)
....PAP..
....PPP..
.......PP
.......PA
...PPP.PP
..KPAP...
...PPP...
.........
.........
Expected result: 7

Test #19854
2
(5, 4)
.........
.PPP.....
.PAP...PP
.PPP...PA
.....K.PP
.........
P...PPP..
SP..PAP..
PB..PPP..
Expected result: 9

Test #19855
2
(1, 6)
.........
B........
.........
.........
..P......
.PSP.....
.KP......
.........
.........
Expected result: 7

Test #19856
2
(3, 8)
.PSP.....
..P.....B
.........
.........
...PPP...
...PAP...
...PPP...
.........
...K.....
Expected result: 11

Test #19857
1
(8, 8)
.........
.B.......
.........
.........
P.PPP....
SPPAP....
P.PPP....
.........
........K
Expected result: 16

Test #19858
2
(2, 1)
.........
..K......
.P.......
PSP......
.P.......
.........
.........
.....B...
.........
Expected result: 3

Test #19859
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
.........
.........
.........
Expected result: 7

Test #19860
1
(2, 2)
.......PP
.......PA
..K....PP
PPP...PSP
PAP....P.
PPP......
.PPP.....
.PAP.....
.PPP.....
Expected result: 4

Test #19861
1
(1, 7)
.........
.........
PPP......
PAP......
PPP......
.........
.......PP
.K...PPPA
.....PAPP
Expected result: 12

Test #19862
2
(3, 4)
..PAP....
..PPP....
.........
.........
...K.....
.P....PPP
PSP...PAP
.P....PPP
.........
Expected result: 7

Test #19863
1
(3, 7)
.........
.........
.........
.........
.........
.........
.B.......
...K.....
.........
Expected result: 10

Test #19864
1
(4, 7)
.........
........B
...PPP...
...PAP...
...PPP...
.........
.....PPP.
....KPAP.
.....PPP.
Expected result: 11

Test #19865
2
(6, 1)
.......B.
......K..
.........
.........
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 7

Test #19866
1
(5, 3)
......PAP
......PPP
PPP......
PAP..K...
PPP.PPP..
....PAP..
....PPP..
.........
.........
Expected result: 8

Test #19867
2
(1, 5)
.........
.........
........P
.......PS
........P
.K.......
.........
.....PPP.
.....PAP.
Expected result: 6

Test #19868
1
(2, 1)
......PAP
..K...PPP
......PPP
......PAP
......PPP
.........
.........
......PPP
......PAP
Expected result: 3

Test #19869
1
(1, 5)
.........
.........
PPP..PPPP
PAP..PAPS
PPP..PPPP
.K....PAP
......PPP
....B....
.........
Expected result: 10

Test #19870
1
(6, 1)
.PPP.....
.PAP..K..
.PPP.....
..PPP....
..PAP....
..PPP....
..PPP....
B.PAP....
..PPP....
Expected result: -1

Test #19871
2
(3, 5)
.........
.........
.........
......P..
.....PSP.
...K..P..
.........
.........
.........
Expected result: 8

Test #19872
2
(3, 1)
.........
...K.....
.........
.......B.
.........
PPPPP....
APPAP.PPP
PPPPP.PAP
......PPP
Expected result: 4

Test #19873
2
(8, 7)
.........
.........
.........
.PPPPP...
.PAPAP...
.PPPPP...
........B
.PPP....K
.PAP.....
Expected result: 15

Test #19874
2
(5, 7)
.........
.........
...PPP...
...PAP...
...PPP...
...P.....
..PSP....
...P.K...
.........
Expected result: 14

Test #19875
2
(3, 6)
...PPP...
...PAP...
...PPP...
.........
.........
.........
B..K...P.
......PSP
.......P.
Expected result: 9

Test #19876
1
(1, 7)
.........
.........
.........
.........
.........
.........
.........
.K.......
.........
Expected result: 8

Test #19877
2
(6, 8)
.........
...B.....
..PPP....
..PAP....
PPPPP....
AP.PPP...
PP.PAP...
...PPP...
......K..
Expected result: 14

Test #19878
1
(7, 7)
...B.....
.........
.........
.........
.........
.........
.........
...P...K.
..PSP....
Expected result: 14

Test #19879
2
(2, 2)
.......PA
.......PP
..K......
.........
......B..
.........
....P....
...PSP...
....P....
Expected result: 4

Test #19880
1
(8, 1)
.........
........K
.........
.........
.........
......PPP
......PAP
.PPP..PPP
.PAP.....
Expected result: 9

Test #19881
1
(6, 3)
.........
..PPP....
..PAP....
..PPP.K..
..PAP....
..PPP....
.........
.........
.........
Expected result: 9

Test #19882
1
(8, 4)
.........
.........
.........
.........
........K
.........
.........
.........
.........
Expected result: 12

Test #19883
1
(2, 1)
.......PS
..K.....P
PPP......
PAP......
PPP......
.........
.........
.......B.
.........
Expected result: 3

Test #19884
1
(7, 3)
.........
.........
.........
.P.....K.
PSP.PPP..
PPPPPAP..
PAPAPPP.B
PPPPP....
.........
Expected result: 10

Test #19885
2
(5, 8)
.........
.........
.........
.........
.....PPP.
..PPPPAPP
..PAPPPPA
..PPP..PP
.....K...
Expected result: 13

Test #19886
2
(5, 6)
.........
.........
.........
.........
.........
.........
.....K...
......PPP
......PAP
Expected result: 11

Test #19887
2
(1, 1)
.........
.K.......
.........
.........
.PPP.....
.PAP.....
.PPP.....
.........
.........
Expected result: 2

Test #19888
1
(2, 8)
...P.....
..PSP....
...P.....
.........
.B.......
...PPP...
PP.PAP...
AP.PPP...
PPK......
Expected result: 10

Test #19889
2
(1, 2)
.........
...PPP...
.K.PAP.PP
...PPP.PA
.......PP
.........
.........
.PPP.....
.PAP.....
Expected result: 3

Test #19890
1
(8, 7)
.........
.........
...P.....
..PSPPPPP
...P.PAPA
.....PPPP
.........
........K
.........
Expected result: 15

Test #19891
1
(4, 1)
.....PAP.
....KPPP.
.........
.PPP.....
.PAP.....
.PPP.....
.PPP.....
.PAP.....
.PPP.....
Expected result: 5

Test #19892
2
(5, 1)
.........
.....K...
.........
.........
.........
.........
.........
.........
.......B.
Expected result: 6

Test #19893
2
(8, 7)
.........
.........
.........
...PPP...
...PAP...
...PPP...
..PPP....
..PAP...K
..PPP....
Expected result: 15

Test #19894
2
(8, 5)
.......PP
.......PA
.......PP
.........
.........
........K
.....P...
....PSP..
.....P...
Expected result: 13

Test #19895
1
(5, 5)
.........
....PPP..
....PAP..
.B..PPP..
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19896
1
(6, 5)
..B......
.........
.........
.........
.........
PPP...K..
PAP......
PPP......
.........
Expected result: 11

Test #19897
1
(3, 7)
.........
.........
.........
....P....
...PSP...
....P....
.........
...K.....
.........
Expected result: 10

Test #19898
1
(6, 1)
.........
.P....K..
PSP......
PP.......
AP.......
PP.......
..PPP....
..PAP....
B.PPP....
Expected result: 7

Test #19899
1
(4, 4)
.........
P...PPP..
SP..PAP..
P...PPP..
....K....
......PPP
......PAP
...PPPPPP
...PAP...
Expected result: 8

Test #19900
1
(6, 1)
.........
......K..
..B......
..PPP....
..PAP....
..PPP..PP
PPP....PA
PAP....PP
PPP......
Expected result: 7

Test #19901
1
(7, 2)
.B...P...
....PSP..
.....P.K.
.........
.........
.........
.....PPP.
.....PAP.
.....PPP.
Expected result: 11

Test #19902
1
(6, 6)
..PAP....
..PPP....
.B.......
.........
.........
.......PP
.P....KPA
PSP....PP
.P.......
Expected result: 12

Test #19903
2
(5, 7)
.........
.........
.........
.........
.........
.........
.........
.....K...
.........
Expected result: 12

Test #19904
1
(2, 4)
.........
...PB....
..PSP....
...P.....
..K......
.........
.........
.........
.........
Expected result: 6

Test #19905
1
(4, 8)
.........
.........
.........
.........
.........
.........
...B.....
......P..
....KPSP.
Expected result: 12

Test #19906
1
(8, 7)
.........
.....B...
.........
.........
PPP.PPP..
PAP.PAP..
PPP.PPP..
........K
.........
Expected result: 15

Test #19907
1
(1, 2)
..PPP...P
..PAP..PS
.KPPP...P
.........
.........
....B....
.........
.........
.........
Expected result: 3

Test #19908
1
(4, 8)
.........
.........
.........
..B......
.P.......
PSPPPP...
.P.PAP...
...PPP...
....K....
Expected result: 16

Test #19909
2
(6, 1)
..P......
.PSP..K..
..P....PP
.......PA
...BPPPPP
....PAPPP
....PPPPA
.......PP
.........
Expected result: 11

Test #19910
2
(4, 8)
....P....
...PSP...
....P....
.........
.....PPP.
.....PAP.
..B..PPP.
.........
....K....
Expected result: 12

Test #19911
2
(7, 3)
.........
.........
.........
.......K.
PPP......
PAPPPP...
PPPPAP...
.PPPPP...
.PAP.....
Expected result: 10

Test #19912
2
(7, 1)
.........
.......K.
.........
.........
.........
.....B...
......P..
.....PSP.
......P..
Expected result: 8

Test #19913
1
(7, 4)
....PAP..
....PPP..
.........
...P.....
..PSP..K.
PP.P.....
AP.......
PP.......
.........
Expected result: 11

Test #19914
2
(5, 4)
.........
.........
.........
.........
.....K...
.B.......
.........
......PPP
......PAP
Expected result: 9

Test #19915
1
(8, 2)
.........
.........
........K
.........
.......PP
.....PPPA
.....PAPP
.....PPPP
......PAP
Expected result: 10

Test #19916
2
(5, 2)
.....PAP.
.....PPP.
.....K...
.........
PPP......
PAP......
PPP......
.....PPP.
.....PAPB
Expected result: 7

Test #19917
2
(5, 1)
.PPP.....
.PAP.K...
.PPP.....
.........
.......B.
.PPP.....
.PAPPP...
.PPPAP...
...PPP...
Expected result: 10

Test #19918
2
(1, 8)
..PAP..PA
..PPP..PP
.........
....B....
.........
.........
.........
......P..
.K...PSP.
Expected result: 9

Test #19919
1
(4, 6)
......PPP
.....PSPA
......PPP
.........
.........
PPP......
PAP.K....
PPP.B....
.........
Expected result: 10

Test #19920
2
(1, 3)
.........
B...PPPPP
....PAPAP
.K..PPPPP
PPP......
PAP......
PPP......
........P
.......PS
Expected result: 4

Test #19921
1
(5, 4)
.........
.........
PPP......
PAP......
PPP..K...
.........
.........
.........
.........
Expected result: 9

Test #19922
2
(3, 7)
.......B.
......PPP
......PAP
PP....PPP
AP.......
PP.......
.........
...K.....
.........
Expected result: 10

Test #19923
1
(2, 8)
.........
.........
.......PP
.......PA
.......PP
.........
.........
.........
..K......
Expected result: 10

Test #19924
1
(5, 3)
.........
.........
.........
.....K...
.........
....P....
...PSP...
....P....
.........
Expected result: 8

Test #19925
2
(1, 5)
.PAP...P.
.PPP..PSP
......PPP
..B...PAP
......PPP
.K.......
.........
......PPP
......PAP
Expected result: 6

Test #19926
2
(5, 4)
.........
.........
.........
.........
.BPPPKPPP
..PAP.PAP
..PPP.PPP
..PPP....
..PAP....
Expected result: 9

Test #19927
2
(6, 7)
..P......
.PSP.....
..P..B...
.........
.........
.........
.........
......K..
.........
Expected result: 13

Test #19928
2
(5, 2)
..PAP....
..PPP....
.....KPPP
......PAP
.....PPPP
....PSP..
.....P...
.......PP
.......PA
Expected result: 7

Test #19929
1
(5, 7)
.........
.........
.........
.......PP
.......PA
.......PP
......PPP
PP...KPAP
AP....PPP
Expected result: 12

Test #19930
1
(7, 3)
.........
.........
.B.......
....PPPK.
.PPPPAP..
.PAPPPP..
.PPP.....
.........
.........
Expected result: 10

Test #19931
1
(2, 7)
.PPP...PP
.PAP...PA
PPPP...PP
PAP......
PPP......
.........
.........
..K......
.........
Expected result: -1

Test #19932
2
(1, 3)
.........
.........
.........
.K.......
.........
........P
.......PS
........P
.........
Expected result: 4

Test #19933
1
(6, 2)
.B.......
.........
......K..
.........
.........
....PPP..
....PAP..
....PPP..
.........
Expected result: 8

Test #19934
2
(7, 5)
.........
.........
.........
.........
...PPP...
...PAP.K.
PP.PPP...
AP.......
PP.......
Expected result: 12

Test #19935
2
(4, 7)
.........
...P.....
..PSP....
...P.....
.........
.........
.........
PP..K....
AP.......
Expected result: 11

Test #19936
1
(7, 7)
....P....
...PSP...
....P....
.........
.........
PPP......
PAP......
PPP....K.
......B..
Expected result: 14

Test #19937
2
(2, 8)
.........
.........
.........
.........
.........
PPP......
PAPPPP...
PPPPAP...
APKPPP...
Expected result: -1

Test #19938
2
(7, 2)
.........
.........
.......K.
.........
.........
.........
.........
.........
.....B...
Expected result: 9

Test #19939
2
(4, 3)
.....PPP.
.....PAP.
.....PPP.
....K....
.........
.........
.......PP
.......PA
.......PP
Expected result: 7

Test #19940
2
(2, 1)
.........
..KPPPPPP
...PAPPAP
...PPPPPP
.........
.........
.P.......
PSPPPP...
.P.PAP...
Expected result: 3

Test #19941
1
(1, 6)
.........
.........
.........
.........
.........
.........
.K.......
.........
....B....
Expected result: 7

Test #19942
1
(1, 4)
....PPP..
.PPPPAP..
.PAPPPP..
.PPPPPP..
.K..PAP..
....PPP..
.........
.......B.
.........
Expected result: 5

Test #19943
1
(6, 8)
.....B...
.........
.........
.........
.........
.........
.........
.........
......K..
Expected result: 14

Test #19944
2
(3, 4)
.........
.........
.........
.........
...K.....
.........
........B
..PPP....
..PAP....
Expected result: 7

Test #19945
2
(7, 4)
.........
.........
.........
.........
.......K.
.........
.........
P........
SP.......
Expected result: 11

Test #19946
2
(4, 6)
.........
......B..
.........
.........
PP.......
AP.......
PP..K....
.........
.........
Expected result: 10

Test #19947
2
(1, 8)
.........
.........
.........
PPP......
PAP......
PPP......
.........
.........
.K.......
Expected result: 13

Test #19948
1
(7, 5)
.B....PPP
......PAP
......PPP
....PPP..
....PAP..
....PPPK.
PPP......
PAP......
PPP......
Expected result: 14

Test #19949
2
(6, 3)
.......PP
..PPP..PA
..PAPB.PP
..PPP.K..
.........
.........
....P....
...PSP...
....P....
Expected result: 9

Test #19950
2
(7, 4)
.........
.........
.........
PPPPP....
PAPAP..K.
PPPPP....
......PPP
......PAP
..B...PPP
Expected result: 11

Test #19951
1
(5, 5)
.........
.........
.........
.........
......PPP
.....KPAP
......PPP
......PAP
......PPP
Expected result: 10

Test #19952
1
(5, 1)
.........
.PPP.K...
.PAP.....
.PPP..B..
.........
.........
.........
.PPP.....
.PAP.....
Expected result: 6

Test #19953
2
(1, 2)
.........
.........
.K.......
.........
.........
.........
.P.......
PSP......
.P.......
Expected result: 3

Test #19954
1
(5, 4)
.........
.PPP....B
.PAP.....
.PPP.....
.....KPPP
......PAP
PPP...PPP
PAP.P....
PPPPSP...
Expected result: 9

Test #19955
2
(5, 2)
.........
.........
.....K...
.........
..B......
.........
.........
P........
SP.......
Expected result: 7

Test #19956
1
(7, 5)
.......P.
......PSP
PP.....P.
AP.......
PP.......
.......K.
.........
.........
.........
Expected result: 12

Test #19957
2
(8, 7)
.........
.........
.........
.....B...
.........
.........
.........
........K
.........
Expected result: 15

Test #19958
2
(8, 6)
....P....
...PSP..B
.PPPPPP..
.PAPPAP..
.PPPPPP..
.....PPP.
.....PAPK
.....PPP.
.........
Expected result: 18

Test #19959
2
(8, 5)
.........
..PPP....
..PAP....
..PPP....
.........
........K
.........
.........
.........
Expected result: 13

Test #19960
1
(6, 7)
.........
.........
.........
.........
.........
.........
.........
.....BK..
.........
Expected result: 13

Test #19961
1
(6, 8)
.........
.........
.........
.........
......P..
.....PSP.
......P..
........B
......K..
Expected result: 14

Test #19962
2
(8, 1)
.........
...P....K
..PSP....
...P.....
....B....
.........
..PPP....
..PAP....
..PPP....
Expected result: 9

Test #19963
2
(3, 4)
.......PA
.......PP
......PPP
......PAP
...K..PPP
.........
.........
.........
.........
Expected result: 7

Test #19964
1
(2, 3)
.........
.........
.........
.BK......
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 5

Test #19965
2
(1, 8)
....P....
...PSP...
....P....
.........
.........
.........
.........
.........
.K.......
Expected result: 9

Test #19966
1
(3, 6)
...B.....
.........
.........
..P......
.PSP.....
..P...PPP
...K..PAP
......PPP
.........
Expected result: 9

Test #19967
1
(8, 8)
.........
.........
.......B.
PPP......
PAP......
PPP...PPP
....P.PAP
...PSPPPP
....P...K
Expected result: -1

Test #19968
2
(6, 7)
.PAP.....
.PPP.PPP.
.....PAP.
.....PPP.
B..PPP...
...PAP..P
...PPP.PS
......K.P
.........
Expected result: 13

Test #19969
2
(3, 7)
....PPP..
PPP.PAP..
PAP.PPP..
PPP......
.........
.........
....B....
...K.....
.........
Expected result: 10

Test #19970
2
(2, 2)
.........
.........
..K..PPP.
.....PAP.
.....PPP.
.........
..P......
.PSP.....
..P......
Expected result: 4

Test #19971
1
(2, 6)
......PAP
......PPP
.........
.........
P........
SP..PPP..
P.K.PAP..
....PPPPP
......PAP
Expected result: 8

Test #19972
2
(4, 3)
.........
.........
.........
....K....
.P..PPPPP
PSP.PAPAP
.P..PPPPP
.........
.........
Expected result: 7

Test #19973
1
(6, 2)
......PAP
......PPP
......K..
.........
.........
.........
B........
.........
.........
Expected result: 8

Test #19974
1
(1, 5)
.........
.........
.........
......PPP
......PAP
.K....PPP
.........
.........
.........
Expected result: 6

Test #19975
2
(4, 8)
.........
.........
.........
.........
.........
.........
.........
.........
....K....
Expected result: 12

Test #19976
1
(3, 1)
.........
...K.....
PPP...PPP
PAP...PAP
PPP...PPP
.........
........P
.......PS
......B.P
Expected result: 4

Test #19977
1
(2, 2)
.........
......PPP
..K...PAP
PPP...PPP
PAPPPP...
PPPPAP...
...PPP...
.........
.........
Expected result: 4

Test #19978
1
(5, 4)
.........
.........
.........
.........
.....K...
.........
.........
.........
.........
Expected result: 9

Test #19979
2
(4, 3)
...PPP...
P..PAP...
SP.PPP...
P...K....
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 7

Test #19980
2
(5, 7)
.........
PPP......
PAP......
PPP......
.........
.........
.........
.....K...
.........
Expected result: 12

Test #19981
2
(6, 1)
.........
......K..
.........
.........
.........
.........
.........
.....P...
....PSP..
Expected result: 7

Test #19982
2
(5, 2)
.PAP.PSP.
.PPP..P..
.....K...
.........
....PPP..
....PAP..
....PPP..
.........
.........
Expected result: 7

Test #19983
2
(7, 7)
.........
PP.......
APPP.....
PPAP.....
.PPP.....
.........
.........
.P.....K.
PSP......
Expected result: 14

Test #19984
2
(8, 7)
..B......
.........
.........
.........
.........
.........
.........
........K
.........
Expected result: 15

Test #19985
2
(6, 7)
.........
.........
.........
.........
.........
.........
.........
....P.K..
...PSP...
Expected result: 13

Test #19986
1
(7, 3)
..B......
.........
.........
PPPPPP.K.
PAPPAP...
PPPPPP...
.........
.........
.........
Expected result: 10

Test #19987
2
(4, 2)
.........
PPP......
PAP.K...P
PPP....PS
......PPP
......PAP
...PPPPPP
...PAP...
...PPP...
Expected result: 6

Test #19988
1
(5, 5)
.........
.........
.........
.........
.........
.....K...
.........
.........
.........
Expected result: 10

Test #19989
2
(1, 1)
.........
.K.B.....
.........
.........
.........
....P....
...PSP...
....P....
.........
Expected result: 2

Test #19990
1
(7, 2)
...PAP...
...PPP...
PPP...BK.
PAP......
PPP......
.........
..PPP....
..PAP....
..PPP....
Expected result: -1

Test #19991
2
(8, 1)
.........
........K
.......PP
.......PA
.......PP
.........
.B.......
.........
.........
Expected result: 9

Test #19992
2
(3, 5)
.........
B........
.........
.........
......PPP
...K..PAP
...PPPPPP
...PAPPP.
...PPPAP.
Expected result: 8

Test #19993
2
(3, 4)
.........
.........
.........
.........
...K..B..
.........
.........
.........
.........
Expected result: 7

Test #19994
1
(8, 5)
.........
.........
.........
.........
.........
........K
.........
.........
.........
Expected result: 13

Test #19995
1
(3, 1)
.....PAP.
...K.PPPP
PPP..PAPS
PAP..PPPP
PPP......
.........
.........
.........
.........
Expected result: 4

Test #19996
1
(1, 6)
.........
....P....
..BPSP...
....P....
.........
.......PP
.K..PPPPA
....PAPPP
....PPP..
Expected result: 7

Test #19997
1
(3, 4)
....PPP..
....PAP..
....PPP..
.........
PPPK.....
PAP......
PPP......
..PPP....
..PAP....
Expected result: 7

Test #19998
2
(5, 3)
.........
.........
.........
.....K...
.........
.........
..PPP....
..PAP....
..PPP....
Expected result: 8

Test #19999
2
(8, 3)
.....PAP.
.....PPP.
.......B.
........K
.........
.PPP.....
.PAP.....
.PPP.....
.........
Expected result: 11

Test #20000
1
(8, 5)
.........
.........
........P
.PPP...PS
.PAP....P
.PPP....K
.........
.........
.........
Expected result: 13

